github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork/v6@v6.2.0/client_factory.go (about)

     1  //go:build go1.18
     2  // +build go1.18
     3  
     4  // Copyright (c) Microsoft Corporation. All rights reserved.
     5  // Licensed under the MIT License. See License.txt in the project root for license information.
     6  // Code generated by Microsoft (R) AutoRest Code Generator. DO NOT EDIT.
     7  // Changes may cause incorrect behavior and will be lost if the code is regenerated.
     8  
     9  package armnetwork
    10  
    11  import (
    12  	"github.com/Azure/azure-sdk-for-go/sdk/azcore"
    13  	"github.com/Azure/azure-sdk-for-go/sdk/azcore/arm"
    14  )
    15  
    16  // ClientFactory is a client factory used to create any client in this module.
    17  // Don't use this type directly, use NewClientFactory instead.
    18  type ClientFactory struct {
    19  	subscriptionID string
    20  	internal       *arm.Client
    21  }
    22  
    23  // NewClientFactory creates a new instance of ClientFactory with the specified values.
    24  // The parameter values will be propagated to any client created from this factory.
    25  //   - subscriptionID - The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription
    26  //     ID forms part of the URI for every service call.
    27  //   - credential - used to authorize requests. Usually a credential from azidentity.
    28  //   - options - pass nil to accept the default values.
    29  func NewClientFactory(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*ClientFactory, error) {
    30  	internal, err := arm.NewClient(moduleName, moduleVersion, credential, options)
    31  	if err != nil {
    32  		return nil, err
    33  	}
    34  	return &ClientFactory{
    35  		subscriptionID: subscriptionID,
    36  		internal:       internal,
    37  	}, nil
    38  }
    39  
    40  // NewAdminRuleCollectionsClient creates a new instance of AdminRuleCollectionsClient.
    41  func (c *ClientFactory) NewAdminRuleCollectionsClient() *AdminRuleCollectionsClient {
    42  	return &AdminRuleCollectionsClient{
    43  		subscriptionID: c.subscriptionID,
    44  		internal:       c.internal,
    45  	}
    46  }
    47  
    48  // NewAdminRulesClient creates a new instance of AdminRulesClient.
    49  func (c *ClientFactory) NewAdminRulesClient() *AdminRulesClient {
    50  	return &AdminRulesClient{
    51  		subscriptionID: c.subscriptionID,
    52  		internal:       c.internal,
    53  	}
    54  }
    55  
    56  // NewApplicationGatewayPrivateEndpointConnectionsClient creates a new instance of ApplicationGatewayPrivateEndpointConnectionsClient.
    57  func (c *ClientFactory) NewApplicationGatewayPrivateEndpointConnectionsClient() *ApplicationGatewayPrivateEndpointConnectionsClient {
    58  	return &ApplicationGatewayPrivateEndpointConnectionsClient{
    59  		subscriptionID: c.subscriptionID,
    60  		internal:       c.internal,
    61  	}
    62  }
    63  
    64  // NewApplicationGatewayPrivateLinkResourcesClient creates a new instance of ApplicationGatewayPrivateLinkResourcesClient.
    65  func (c *ClientFactory) NewApplicationGatewayPrivateLinkResourcesClient() *ApplicationGatewayPrivateLinkResourcesClient {
    66  	return &ApplicationGatewayPrivateLinkResourcesClient{
    67  		subscriptionID: c.subscriptionID,
    68  		internal:       c.internal,
    69  	}
    70  }
    71  
    72  // NewApplicationGatewayWafDynamicManifestsClient creates a new instance of ApplicationGatewayWafDynamicManifestsClient.
    73  func (c *ClientFactory) NewApplicationGatewayWafDynamicManifestsClient() *ApplicationGatewayWafDynamicManifestsClient {
    74  	return &ApplicationGatewayWafDynamicManifestsClient{
    75  		subscriptionID: c.subscriptionID,
    76  		internal:       c.internal,
    77  	}
    78  }
    79  
    80  // NewApplicationGatewayWafDynamicManifestsDefaultClient creates a new instance of ApplicationGatewayWafDynamicManifestsDefaultClient.
    81  func (c *ClientFactory) NewApplicationGatewayWafDynamicManifestsDefaultClient() *ApplicationGatewayWafDynamicManifestsDefaultClient {
    82  	return &ApplicationGatewayWafDynamicManifestsDefaultClient{
    83  		subscriptionID: c.subscriptionID,
    84  		internal:       c.internal,
    85  	}
    86  }
    87  
    88  // NewApplicationGatewaysClient creates a new instance of ApplicationGatewaysClient.
    89  func (c *ClientFactory) NewApplicationGatewaysClient() *ApplicationGatewaysClient {
    90  	return &ApplicationGatewaysClient{
    91  		subscriptionID: c.subscriptionID,
    92  		internal:       c.internal,
    93  	}
    94  }
    95  
    96  // NewApplicationSecurityGroupsClient creates a new instance of ApplicationSecurityGroupsClient.
    97  func (c *ClientFactory) NewApplicationSecurityGroupsClient() *ApplicationSecurityGroupsClient {
    98  	return &ApplicationSecurityGroupsClient{
    99  		subscriptionID: c.subscriptionID,
   100  		internal:       c.internal,
   101  	}
   102  }
   103  
   104  // NewAvailableDelegationsClient creates a new instance of AvailableDelegationsClient.
   105  func (c *ClientFactory) NewAvailableDelegationsClient() *AvailableDelegationsClient {
   106  	return &AvailableDelegationsClient{
   107  		subscriptionID: c.subscriptionID,
   108  		internal:       c.internal,
   109  	}
   110  }
   111  
   112  // NewAvailableEndpointServicesClient creates a new instance of AvailableEndpointServicesClient.
   113  func (c *ClientFactory) NewAvailableEndpointServicesClient() *AvailableEndpointServicesClient {
   114  	return &AvailableEndpointServicesClient{
   115  		subscriptionID: c.subscriptionID,
   116  		internal:       c.internal,
   117  	}
   118  }
   119  
   120  // NewAvailablePrivateEndpointTypesClient creates a new instance of AvailablePrivateEndpointTypesClient.
   121  func (c *ClientFactory) NewAvailablePrivateEndpointTypesClient() *AvailablePrivateEndpointTypesClient {
   122  	return &AvailablePrivateEndpointTypesClient{
   123  		subscriptionID: c.subscriptionID,
   124  		internal:       c.internal,
   125  	}
   126  }
   127  
   128  // NewAvailableResourceGroupDelegationsClient creates a new instance of AvailableResourceGroupDelegationsClient.
   129  func (c *ClientFactory) NewAvailableResourceGroupDelegationsClient() *AvailableResourceGroupDelegationsClient {
   130  	return &AvailableResourceGroupDelegationsClient{
   131  		subscriptionID: c.subscriptionID,
   132  		internal:       c.internal,
   133  	}
   134  }
   135  
   136  // NewAvailableServiceAliasesClient creates a new instance of AvailableServiceAliasesClient.
   137  func (c *ClientFactory) NewAvailableServiceAliasesClient() *AvailableServiceAliasesClient {
   138  	return &AvailableServiceAliasesClient{
   139  		subscriptionID: c.subscriptionID,
   140  		internal:       c.internal,
   141  	}
   142  }
   143  
   144  // NewAzureFirewallFqdnTagsClient creates a new instance of AzureFirewallFqdnTagsClient.
   145  func (c *ClientFactory) NewAzureFirewallFqdnTagsClient() *AzureFirewallFqdnTagsClient {
   146  	return &AzureFirewallFqdnTagsClient{
   147  		subscriptionID: c.subscriptionID,
   148  		internal:       c.internal,
   149  	}
   150  }
   151  
   152  // NewAzureFirewallsClient creates a new instance of AzureFirewallsClient.
   153  func (c *ClientFactory) NewAzureFirewallsClient() *AzureFirewallsClient {
   154  	return &AzureFirewallsClient{
   155  		subscriptionID: c.subscriptionID,
   156  		internal:       c.internal,
   157  	}
   158  }
   159  
   160  // NewBastionHostsClient creates a new instance of BastionHostsClient.
   161  func (c *ClientFactory) NewBastionHostsClient() *BastionHostsClient {
   162  	return &BastionHostsClient{
   163  		subscriptionID: c.subscriptionID,
   164  		internal:       c.internal,
   165  	}
   166  }
   167  
   168  // NewBgpServiceCommunitiesClient creates a new instance of BgpServiceCommunitiesClient.
   169  func (c *ClientFactory) NewBgpServiceCommunitiesClient() *BgpServiceCommunitiesClient {
   170  	return &BgpServiceCommunitiesClient{
   171  		subscriptionID: c.subscriptionID,
   172  		internal:       c.internal,
   173  	}
   174  }
   175  
   176  // NewConfigurationPolicyGroupsClient creates a new instance of ConfigurationPolicyGroupsClient.
   177  func (c *ClientFactory) NewConfigurationPolicyGroupsClient() *ConfigurationPolicyGroupsClient {
   178  	return &ConfigurationPolicyGroupsClient{
   179  		subscriptionID: c.subscriptionID,
   180  		internal:       c.internal,
   181  	}
   182  }
   183  
   184  // NewConnectionMonitorsClient creates a new instance of ConnectionMonitorsClient.
   185  func (c *ClientFactory) NewConnectionMonitorsClient() *ConnectionMonitorsClient {
   186  	return &ConnectionMonitorsClient{
   187  		subscriptionID: c.subscriptionID,
   188  		internal:       c.internal,
   189  	}
   190  }
   191  
   192  // NewConnectivityConfigurationsClient creates a new instance of ConnectivityConfigurationsClient.
   193  func (c *ClientFactory) NewConnectivityConfigurationsClient() *ConnectivityConfigurationsClient {
   194  	return &ConnectivityConfigurationsClient{
   195  		subscriptionID: c.subscriptionID,
   196  		internal:       c.internal,
   197  	}
   198  }
   199  
   200  // NewCustomIPPrefixesClient creates a new instance of CustomIPPrefixesClient.
   201  func (c *ClientFactory) NewCustomIPPrefixesClient() *CustomIPPrefixesClient {
   202  	return &CustomIPPrefixesClient{
   203  		subscriptionID: c.subscriptionID,
   204  		internal:       c.internal,
   205  	}
   206  }
   207  
   208  // NewDdosCustomPoliciesClient creates a new instance of DdosCustomPoliciesClient.
   209  func (c *ClientFactory) NewDdosCustomPoliciesClient() *DdosCustomPoliciesClient {
   210  	return &DdosCustomPoliciesClient{
   211  		subscriptionID: c.subscriptionID,
   212  		internal:       c.internal,
   213  	}
   214  }
   215  
   216  // NewDdosProtectionPlansClient creates a new instance of DdosProtectionPlansClient.
   217  func (c *ClientFactory) NewDdosProtectionPlansClient() *DdosProtectionPlansClient {
   218  	return &DdosProtectionPlansClient{
   219  		subscriptionID: c.subscriptionID,
   220  		internal:       c.internal,
   221  	}
   222  }
   223  
   224  // NewDefaultSecurityRulesClient creates a new instance of DefaultSecurityRulesClient.
   225  func (c *ClientFactory) NewDefaultSecurityRulesClient() *DefaultSecurityRulesClient {
   226  	return &DefaultSecurityRulesClient{
   227  		subscriptionID: c.subscriptionID,
   228  		internal:       c.internal,
   229  	}
   230  }
   231  
   232  // NewDscpConfigurationClient creates a new instance of DscpConfigurationClient.
   233  func (c *ClientFactory) NewDscpConfigurationClient() *DscpConfigurationClient {
   234  	return &DscpConfigurationClient{
   235  		subscriptionID: c.subscriptionID,
   236  		internal:       c.internal,
   237  	}
   238  }
   239  
   240  // NewExpressRouteCircuitAuthorizationsClient creates a new instance of ExpressRouteCircuitAuthorizationsClient.
   241  func (c *ClientFactory) NewExpressRouteCircuitAuthorizationsClient() *ExpressRouteCircuitAuthorizationsClient {
   242  	return &ExpressRouteCircuitAuthorizationsClient{
   243  		subscriptionID: c.subscriptionID,
   244  		internal:       c.internal,
   245  	}
   246  }
   247  
   248  // NewExpressRouteCircuitConnectionsClient creates a new instance of ExpressRouteCircuitConnectionsClient.
   249  func (c *ClientFactory) NewExpressRouteCircuitConnectionsClient() *ExpressRouteCircuitConnectionsClient {
   250  	return &ExpressRouteCircuitConnectionsClient{
   251  		subscriptionID: c.subscriptionID,
   252  		internal:       c.internal,
   253  	}
   254  }
   255  
   256  // NewExpressRouteCircuitPeeringsClient creates a new instance of ExpressRouteCircuitPeeringsClient.
   257  func (c *ClientFactory) NewExpressRouteCircuitPeeringsClient() *ExpressRouteCircuitPeeringsClient {
   258  	return &ExpressRouteCircuitPeeringsClient{
   259  		subscriptionID: c.subscriptionID,
   260  		internal:       c.internal,
   261  	}
   262  }
   263  
   264  // NewExpressRouteCircuitsClient creates a new instance of ExpressRouteCircuitsClient.
   265  func (c *ClientFactory) NewExpressRouteCircuitsClient() *ExpressRouteCircuitsClient {
   266  	return &ExpressRouteCircuitsClient{
   267  		subscriptionID: c.subscriptionID,
   268  		internal:       c.internal,
   269  	}
   270  }
   271  
   272  // NewExpressRouteConnectionsClient creates a new instance of ExpressRouteConnectionsClient.
   273  func (c *ClientFactory) NewExpressRouteConnectionsClient() *ExpressRouteConnectionsClient {
   274  	return &ExpressRouteConnectionsClient{
   275  		subscriptionID: c.subscriptionID,
   276  		internal:       c.internal,
   277  	}
   278  }
   279  
   280  // NewExpressRouteCrossConnectionPeeringsClient creates a new instance of ExpressRouteCrossConnectionPeeringsClient.
   281  func (c *ClientFactory) NewExpressRouteCrossConnectionPeeringsClient() *ExpressRouteCrossConnectionPeeringsClient {
   282  	return &ExpressRouteCrossConnectionPeeringsClient{
   283  		subscriptionID: c.subscriptionID,
   284  		internal:       c.internal,
   285  	}
   286  }
   287  
   288  // NewExpressRouteCrossConnectionsClient creates a new instance of ExpressRouteCrossConnectionsClient.
   289  func (c *ClientFactory) NewExpressRouteCrossConnectionsClient() *ExpressRouteCrossConnectionsClient {
   290  	return &ExpressRouteCrossConnectionsClient{
   291  		subscriptionID: c.subscriptionID,
   292  		internal:       c.internal,
   293  	}
   294  }
   295  
   296  // NewExpressRouteGatewaysClient creates a new instance of ExpressRouteGatewaysClient.
   297  func (c *ClientFactory) NewExpressRouteGatewaysClient() *ExpressRouteGatewaysClient {
   298  	return &ExpressRouteGatewaysClient{
   299  		subscriptionID: c.subscriptionID,
   300  		internal:       c.internal,
   301  	}
   302  }
   303  
   304  // NewExpressRouteLinksClient creates a new instance of ExpressRouteLinksClient.
   305  func (c *ClientFactory) NewExpressRouteLinksClient() *ExpressRouteLinksClient {
   306  	return &ExpressRouteLinksClient{
   307  		subscriptionID: c.subscriptionID,
   308  		internal:       c.internal,
   309  	}
   310  }
   311  
   312  // NewExpressRoutePortAuthorizationsClient creates a new instance of ExpressRoutePortAuthorizationsClient.
   313  func (c *ClientFactory) NewExpressRoutePortAuthorizationsClient() *ExpressRoutePortAuthorizationsClient {
   314  	return &ExpressRoutePortAuthorizationsClient{
   315  		subscriptionID: c.subscriptionID,
   316  		internal:       c.internal,
   317  	}
   318  }
   319  
   320  // NewExpressRoutePortsClient creates a new instance of ExpressRoutePortsClient.
   321  func (c *ClientFactory) NewExpressRoutePortsClient() *ExpressRoutePortsClient {
   322  	return &ExpressRoutePortsClient{
   323  		subscriptionID: c.subscriptionID,
   324  		internal:       c.internal,
   325  	}
   326  }
   327  
   328  // NewExpressRoutePortsLocationsClient creates a new instance of ExpressRoutePortsLocationsClient.
   329  func (c *ClientFactory) NewExpressRoutePortsLocationsClient() *ExpressRoutePortsLocationsClient {
   330  	return &ExpressRoutePortsLocationsClient{
   331  		subscriptionID: c.subscriptionID,
   332  		internal:       c.internal,
   333  	}
   334  }
   335  
   336  // NewExpressRouteProviderPortsLocationClient creates a new instance of ExpressRouteProviderPortsLocationClient.
   337  func (c *ClientFactory) NewExpressRouteProviderPortsLocationClient() *ExpressRouteProviderPortsLocationClient {
   338  	return &ExpressRouteProviderPortsLocationClient{
   339  		subscriptionID: c.subscriptionID,
   340  		internal:       c.internal,
   341  	}
   342  }
   343  
   344  // NewExpressRouteServiceProvidersClient creates a new instance of ExpressRouteServiceProvidersClient.
   345  func (c *ClientFactory) NewExpressRouteServiceProvidersClient() *ExpressRouteServiceProvidersClient {
   346  	return &ExpressRouteServiceProvidersClient{
   347  		subscriptionID: c.subscriptionID,
   348  		internal:       c.internal,
   349  	}
   350  }
   351  
   352  // NewFirewallPoliciesClient creates a new instance of FirewallPoliciesClient.
   353  func (c *ClientFactory) NewFirewallPoliciesClient() *FirewallPoliciesClient {
   354  	return &FirewallPoliciesClient{
   355  		subscriptionID: c.subscriptionID,
   356  		internal:       c.internal,
   357  	}
   358  }
   359  
   360  // NewFirewallPolicyDeploymentsClient creates a new instance of FirewallPolicyDeploymentsClient.
   361  func (c *ClientFactory) NewFirewallPolicyDeploymentsClient() *FirewallPolicyDeploymentsClient {
   362  	return &FirewallPolicyDeploymentsClient{
   363  		subscriptionID: c.subscriptionID,
   364  		internal:       c.internal,
   365  	}
   366  }
   367  
   368  // NewFirewallPolicyDraftsClient creates a new instance of FirewallPolicyDraftsClient.
   369  func (c *ClientFactory) NewFirewallPolicyDraftsClient() *FirewallPolicyDraftsClient {
   370  	return &FirewallPolicyDraftsClient{
   371  		subscriptionID: c.subscriptionID,
   372  		internal:       c.internal,
   373  	}
   374  }
   375  
   376  // NewFirewallPolicyIdpsSignaturesClient creates a new instance of FirewallPolicyIdpsSignaturesClient.
   377  func (c *ClientFactory) NewFirewallPolicyIdpsSignaturesClient() *FirewallPolicyIdpsSignaturesClient {
   378  	return &FirewallPolicyIdpsSignaturesClient{
   379  		subscriptionID: c.subscriptionID,
   380  		internal:       c.internal,
   381  	}
   382  }
   383  
   384  // NewFirewallPolicyIdpsSignaturesFilterValuesClient creates a new instance of FirewallPolicyIdpsSignaturesFilterValuesClient.
   385  func (c *ClientFactory) NewFirewallPolicyIdpsSignaturesFilterValuesClient() *FirewallPolicyIdpsSignaturesFilterValuesClient {
   386  	return &FirewallPolicyIdpsSignaturesFilterValuesClient{
   387  		subscriptionID: c.subscriptionID,
   388  		internal:       c.internal,
   389  	}
   390  }
   391  
   392  // NewFirewallPolicyIdpsSignaturesOverridesClient creates a new instance of FirewallPolicyIdpsSignaturesOverridesClient.
   393  func (c *ClientFactory) NewFirewallPolicyIdpsSignaturesOverridesClient() *FirewallPolicyIdpsSignaturesOverridesClient {
   394  	return &FirewallPolicyIdpsSignaturesOverridesClient{
   395  		subscriptionID: c.subscriptionID,
   396  		internal:       c.internal,
   397  	}
   398  }
   399  
   400  // NewFirewallPolicyRuleCollectionGroupDraftsClient creates a new instance of FirewallPolicyRuleCollectionGroupDraftsClient.
   401  func (c *ClientFactory) NewFirewallPolicyRuleCollectionGroupDraftsClient() *FirewallPolicyRuleCollectionGroupDraftsClient {
   402  	return &FirewallPolicyRuleCollectionGroupDraftsClient{
   403  		subscriptionID: c.subscriptionID,
   404  		internal:       c.internal,
   405  	}
   406  }
   407  
   408  // NewFirewallPolicyRuleCollectionGroupsClient creates a new instance of FirewallPolicyRuleCollectionGroupsClient.
   409  func (c *ClientFactory) NewFirewallPolicyRuleCollectionGroupsClient() *FirewallPolicyRuleCollectionGroupsClient {
   410  	return &FirewallPolicyRuleCollectionGroupsClient{
   411  		subscriptionID: c.subscriptionID,
   412  		internal:       c.internal,
   413  	}
   414  }
   415  
   416  // NewFlowLogsClient creates a new instance of FlowLogsClient.
   417  func (c *ClientFactory) NewFlowLogsClient() *FlowLogsClient {
   418  	return &FlowLogsClient{
   419  		subscriptionID: c.subscriptionID,
   420  		internal:       c.internal,
   421  	}
   422  }
   423  
   424  // NewGroupsClient creates a new instance of GroupsClient.
   425  func (c *ClientFactory) NewGroupsClient() *GroupsClient {
   426  	return &GroupsClient{
   427  		subscriptionID: c.subscriptionID,
   428  		internal:       c.internal,
   429  	}
   430  }
   431  
   432  // NewHubRouteTablesClient creates a new instance of HubRouteTablesClient.
   433  func (c *ClientFactory) NewHubRouteTablesClient() *HubRouteTablesClient {
   434  	return &HubRouteTablesClient{
   435  		subscriptionID: c.subscriptionID,
   436  		internal:       c.internal,
   437  	}
   438  }
   439  
   440  // NewHubVirtualNetworkConnectionsClient creates a new instance of HubVirtualNetworkConnectionsClient.
   441  func (c *ClientFactory) NewHubVirtualNetworkConnectionsClient() *HubVirtualNetworkConnectionsClient {
   442  	return &HubVirtualNetworkConnectionsClient{
   443  		subscriptionID: c.subscriptionID,
   444  		internal:       c.internal,
   445  	}
   446  }
   447  
   448  // NewIPAllocationsClient creates a new instance of IPAllocationsClient.
   449  func (c *ClientFactory) NewIPAllocationsClient() *IPAllocationsClient {
   450  	return &IPAllocationsClient{
   451  		subscriptionID: c.subscriptionID,
   452  		internal:       c.internal,
   453  	}
   454  }
   455  
   456  // NewIPGroupsClient creates a new instance of IPGroupsClient.
   457  func (c *ClientFactory) NewIPGroupsClient() *IPGroupsClient {
   458  	return &IPGroupsClient{
   459  		subscriptionID: c.subscriptionID,
   460  		internal:       c.internal,
   461  	}
   462  }
   463  
   464  // NewInboundNatRulesClient creates a new instance of InboundNatRulesClient.
   465  func (c *ClientFactory) NewInboundNatRulesClient() *InboundNatRulesClient {
   466  	return &InboundNatRulesClient{
   467  		subscriptionID: c.subscriptionID,
   468  		internal:       c.internal,
   469  	}
   470  }
   471  
   472  // NewInboundSecurityRuleClient creates a new instance of InboundSecurityRuleClient.
   473  func (c *ClientFactory) NewInboundSecurityRuleClient() *InboundSecurityRuleClient {
   474  	return &InboundSecurityRuleClient{
   475  		subscriptionID: c.subscriptionID,
   476  		internal:       c.internal,
   477  	}
   478  }
   479  
   480  // NewInterfaceIPConfigurationsClient creates a new instance of InterfaceIPConfigurationsClient.
   481  func (c *ClientFactory) NewInterfaceIPConfigurationsClient() *InterfaceIPConfigurationsClient {
   482  	return &InterfaceIPConfigurationsClient{
   483  		subscriptionID: c.subscriptionID,
   484  		internal:       c.internal,
   485  	}
   486  }
   487  
   488  // NewInterfaceLoadBalancersClient creates a new instance of InterfaceLoadBalancersClient.
   489  func (c *ClientFactory) NewInterfaceLoadBalancersClient() *InterfaceLoadBalancersClient {
   490  	return &InterfaceLoadBalancersClient{
   491  		subscriptionID: c.subscriptionID,
   492  		internal:       c.internal,
   493  	}
   494  }
   495  
   496  // NewInterfaceTapConfigurationsClient creates a new instance of InterfaceTapConfigurationsClient.
   497  func (c *ClientFactory) NewInterfaceTapConfigurationsClient() *InterfaceTapConfigurationsClient {
   498  	return &InterfaceTapConfigurationsClient{
   499  		subscriptionID: c.subscriptionID,
   500  		internal:       c.internal,
   501  	}
   502  }
   503  
   504  // NewInterfacesClient creates a new instance of InterfacesClient.
   505  func (c *ClientFactory) NewInterfacesClient() *InterfacesClient {
   506  	return &InterfacesClient{
   507  		subscriptionID: c.subscriptionID,
   508  		internal:       c.internal,
   509  	}
   510  }
   511  
   512  // NewIpamPoolsClient creates a new instance of IpamPoolsClient.
   513  func (c *ClientFactory) NewIpamPoolsClient() *IpamPoolsClient {
   514  	return &IpamPoolsClient{
   515  		subscriptionID: c.subscriptionID,
   516  		internal:       c.internal,
   517  	}
   518  }
   519  
   520  // NewLoadBalancerBackendAddressPoolsClient creates a new instance of LoadBalancerBackendAddressPoolsClient.
   521  func (c *ClientFactory) NewLoadBalancerBackendAddressPoolsClient() *LoadBalancerBackendAddressPoolsClient {
   522  	return &LoadBalancerBackendAddressPoolsClient{
   523  		subscriptionID: c.subscriptionID,
   524  		internal:       c.internal,
   525  	}
   526  }
   527  
   528  // NewLoadBalancerFrontendIPConfigurationsClient creates a new instance of LoadBalancerFrontendIPConfigurationsClient.
   529  func (c *ClientFactory) NewLoadBalancerFrontendIPConfigurationsClient() *LoadBalancerFrontendIPConfigurationsClient {
   530  	return &LoadBalancerFrontendIPConfigurationsClient{
   531  		subscriptionID: c.subscriptionID,
   532  		internal:       c.internal,
   533  	}
   534  }
   535  
   536  // NewLoadBalancerLoadBalancingRulesClient creates a new instance of LoadBalancerLoadBalancingRulesClient.
   537  func (c *ClientFactory) NewLoadBalancerLoadBalancingRulesClient() *LoadBalancerLoadBalancingRulesClient {
   538  	return &LoadBalancerLoadBalancingRulesClient{
   539  		subscriptionID: c.subscriptionID,
   540  		internal:       c.internal,
   541  	}
   542  }
   543  
   544  // NewLoadBalancerNetworkInterfacesClient creates a new instance of LoadBalancerNetworkInterfacesClient.
   545  func (c *ClientFactory) NewLoadBalancerNetworkInterfacesClient() *LoadBalancerNetworkInterfacesClient {
   546  	return &LoadBalancerNetworkInterfacesClient{
   547  		subscriptionID: c.subscriptionID,
   548  		internal:       c.internal,
   549  	}
   550  }
   551  
   552  // NewLoadBalancerOutboundRulesClient creates a new instance of LoadBalancerOutboundRulesClient.
   553  func (c *ClientFactory) NewLoadBalancerOutboundRulesClient() *LoadBalancerOutboundRulesClient {
   554  	return &LoadBalancerOutboundRulesClient{
   555  		subscriptionID: c.subscriptionID,
   556  		internal:       c.internal,
   557  	}
   558  }
   559  
   560  // NewLoadBalancerProbesClient creates a new instance of LoadBalancerProbesClient.
   561  func (c *ClientFactory) NewLoadBalancerProbesClient() *LoadBalancerProbesClient {
   562  	return &LoadBalancerProbesClient{
   563  		subscriptionID: c.subscriptionID,
   564  		internal:       c.internal,
   565  	}
   566  }
   567  
   568  // NewLoadBalancersClient creates a new instance of LoadBalancersClient.
   569  func (c *ClientFactory) NewLoadBalancersClient() *LoadBalancersClient {
   570  	return &LoadBalancersClient{
   571  		subscriptionID: c.subscriptionID,
   572  		internal:       c.internal,
   573  	}
   574  }
   575  
   576  // NewLocalNetworkGatewaysClient creates a new instance of LocalNetworkGatewaysClient.
   577  func (c *ClientFactory) NewLocalNetworkGatewaysClient() *LocalNetworkGatewaysClient {
   578  	return &LocalNetworkGatewaysClient{
   579  		subscriptionID: c.subscriptionID,
   580  		internal:       c.internal,
   581  	}
   582  }
   583  
   584  // NewManagementClient creates a new instance of ManagementClient.
   585  func (c *ClientFactory) NewManagementClient() *ManagementClient {
   586  	return &ManagementClient{
   587  		subscriptionID: c.subscriptionID,
   588  		internal:       c.internal,
   589  	}
   590  }
   591  
   592  // NewManagementGroupNetworkManagerConnectionsClient creates a new instance of ManagementGroupNetworkManagerConnectionsClient.
   593  func (c *ClientFactory) NewManagementGroupNetworkManagerConnectionsClient() *ManagementGroupNetworkManagerConnectionsClient {
   594  	return &ManagementGroupNetworkManagerConnectionsClient{
   595  		internal: c.internal,
   596  	}
   597  }
   598  
   599  // NewManagerCommitsClient creates a new instance of ManagerCommitsClient.
   600  func (c *ClientFactory) NewManagerCommitsClient() *ManagerCommitsClient {
   601  	return &ManagerCommitsClient{
   602  		subscriptionID: c.subscriptionID,
   603  		internal:       c.internal,
   604  	}
   605  }
   606  
   607  // NewManagerDeploymentStatusClient creates a new instance of ManagerDeploymentStatusClient.
   608  func (c *ClientFactory) NewManagerDeploymentStatusClient() *ManagerDeploymentStatusClient {
   609  	return &ManagerDeploymentStatusClient{
   610  		subscriptionID: c.subscriptionID,
   611  		internal:       c.internal,
   612  	}
   613  }
   614  
   615  // NewManagerRoutingConfigurationsClient creates a new instance of ManagerRoutingConfigurationsClient.
   616  func (c *ClientFactory) NewManagerRoutingConfigurationsClient() *ManagerRoutingConfigurationsClient {
   617  	return &ManagerRoutingConfigurationsClient{
   618  		subscriptionID: c.subscriptionID,
   619  		internal:       c.internal,
   620  	}
   621  }
   622  
   623  // NewManagersClient creates a new instance of ManagersClient.
   624  func (c *ClientFactory) NewManagersClient() *ManagersClient {
   625  	return &ManagersClient{
   626  		subscriptionID: c.subscriptionID,
   627  		internal:       c.internal,
   628  	}
   629  }
   630  
   631  // NewNatGatewaysClient creates a new instance of NatGatewaysClient.
   632  func (c *ClientFactory) NewNatGatewaysClient() *NatGatewaysClient {
   633  	return &NatGatewaysClient{
   634  		subscriptionID: c.subscriptionID,
   635  		internal:       c.internal,
   636  	}
   637  }
   638  
   639  // NewNatRulesClient creates a new instance of NatRulesClient.
   640  func (c *ClientFactory) NewNatRulesClient() *NatRulesClient {
   641  	return &NatRulesClient{
   642  		subscriptionID: c.subscriptionID,
   643  		internal:       c.internal,
   644  	}
   645  }
   646  
   647  // NewOperationsClient creates a new instance of OperationsClient.
   648  func (c *ClientFactory) NewOperationsClient() *OperationsClient {
   649  	return &OperationsClient{
   650  		internal: c.internal,
   651  	}
   652  }
   653  
   654  // NewP2SVPNGatewaysClient creates a new instance of P2SVPNGatewaysClient.
   655  func (c *ClientFactory) NewP2SVPNGatewaysClient() *P2SVPNGatewaysClient {
   656  	return &P2SVPNGatewaysClient{
   657  		subscriptionID: c.subscriptionID,
   658  		internal:       c.internal,
   659  	}
   660  }
   661  
   662  // NewPacketCapturesClient creates a new instance of PacketCapturesClient.
   663  func (c *ClientFactory) NewPacketCapturesClient() *PacketCapturesClient {
   664  	return &PacketCapturesClient{
   665  		subscriptionID: c.subscriptionID,
   666  		internal:       c.internal,
   667  	}
   668  }
   669  
   670  // NewPeerExpressRouteCircuitConnectionsClient creates a new instance of PeerExpressRouteCircuitConnectionsClient.
   671  func (c *ClientFactory) NewPeerExpressRouteCircuitConnectionsClient() *PeerExpressRouteCircuitConnectionsClient {
   672  	return &PeerExpressRouteCircuitConnectionsClient{
   673  		subscriptionID: c.subscriptionID,
   674  		internal:       c.internal,
   675  	}
   676  }
   677  
   678  // NewPrivateDNSZoneGroupsClient creates a new instance of PrivateDNSZoneGroupsClient.
   679  func (c *ClientFactory) NewPrivateDNSZoneGroupsClient() *PrivateDNSZoneGroupsClient {
   680  	return &PrivateDNSZoneGroupsClient{
   681  		subscriptionID: c.subscriptionID,
   682  		internal:       c.internal,
   683  	}
   684  }
   685  
   686  // NewPrivateEndpointsClient creates a new instance of PrivateEndpointsClient.
   687  func (c *ClientFactory) NewPrivateEndpointsClient() *PrivateEndpointsClient {
   688  	return &PrivateEndpointsClient{
   689  		subscriptionID: c.subscriptionID,
   690  		internal:       c.internal,
   691  	}
   692  }
   693  
   694  // NewPrivateLinkServicesClient creates a new instance of PrivateLinkServicesClient.
   695  func (c *ClientFactory) NewPrivateLinkServicesClient() *PrivateLinkServicesClient {
   696  	return &PrivateLinkServicesClient{
   697  		subscriptionID: c.subscriptionID,
   698  		internal:       c.internal,
   699  	}
   700  }
   701  
   702  // NewProfilesClient creates a new instance of ProfilesClient.
   703  func (c *ClientFactory) NewProfilesClient() *ProfilesClient {
   704  	return &ProfilesClient{
   705  		subscriptionID: c.subscriptionID,
   706  		internal:       c.internal,
   707  	}
   708  }
   709  
   710  // NewPublicIPAddressesClient creates a new instance of PublicIPAddressesClient.
   711  func (c *ClientFactory) NewPublicIPAddressesClient() *PublicIPAddressesClient {
   712  	return &PublicIPAddressesClient{
   713  		subscriptionID: c.subscriptionID,
   714  		internal:       c.internal,
   715  	}
   716  }
   717  
   718  // NewPublicIPPrefixesClient creates a new instance of PublicIPPrefixesClient.
   719  func (c *ClientFactory) NewPublicIPPrefixesClient() *PublicIPPrefixesClient {
   720  	return &PublicIPPrefixesClient{
   721  		subscriptionID: c.subscriptionID,
   722  		internal:       c.internal,
   723  	}
   724  }
   725  
   726  // NewReachabilityAnalysisIntentsClient creates a new instance of ReachabilityAnalysisIntentsClient.
   727  func (c *ClientFactory) NewReachabilityAnalysisIntentsClient() *ReachabilityAnalysisIntentsClient {
   728  	return &ReachabilityAnalysisIntentsClient{
   729  		subscriptionID: c.subscriptionID,
   730  		internal:       c.internal,
   731  	}
   732  }
   733  
   734  // NewReachabilityAnalysisRunsClient creates a new instance of ReachabilityAnalysisRunsClient.
   735  func (c *ClientFactory) NewReachabilityAnalysisRunsClient() *ReachabilityAnalysisRunsClient {
   736  	return &ReachabilityAnalysisRunsClient{
   737  		subscriptionID: c.subscriptionID,
   738  		internal:       c.internal,
   739  	}
   740  }
   741  
   742  // NewResourceNavigationLinksClient creates a new instance of ResourceNavigationLinksClient.
   743  func (c *ClientFactory) NewResourceNavigationLinksClient() *ResourceNavigationLinksClient {
   744  	return &ResourceNavigationLinksClient{
   745  		subscriptionID: c.subscriptionID,
   746  		internal:       c.internal,
   747  	}
   748  }
   749  
   750  // NewRouteFilterRulesClient creates a new instance of RouteFilterRulesClient.
   751  func (c *ClientFactory) NewRouteFilterRulesClient() *RouteFilterRulesClient {
   752  	return &RouteFilterRulesClient{
   753  		subscriptionID: c.subscriptionID,
   754  		internal:       c.internal,
   755  	}
   756  }
   757  
   758  // NewRouteFiltersClient creates a new instance of RouteFiltersClient.
   759  func (c *ClientFactory) NewRouteFiltersClient() *RouteFiltersClient {
   760  	return &RouteFiltersClient{
   761  		subscriptionID: c.subscriptionID,
   762  		internal:       c.internal,
   763  	}
   764  }
   765  
   766  // NewRouteMapsClient creates a new instance of RouteMapsClient.
   767  func (c *ClientFactory) NewRouteMapsClient() *RouteMapsClient {
   768  	return &RouteMapsClient{
   769  		subscriptionID: c.subscriptionID,
   770  		internal:       c.internal,
   771  	}
   772  }
   773  
   774  // NewRouteTablesClient creates a new instance of RouteTablesClient.
   775  func (c *ClientFactory) NewRouteTablesClient() *RouteTablesClient {
   776  	return &RouteTablesClient{
   777  		subscriptionID: c.subscriptionID,
   778  		internal:       c.internal,
   779  	}
   780  }
   781  
   782  // NewRoutesClient creates a new instance of RoutesClient.
   783  func (c *ClientFactory) NewRoutesClient() *RoutesClient {
   784  	return &RoutesClient{
   785  		subscriptionID: c.subscriptionID,
   786  		internal:       c.internal,
   787  	}
   788  }
   789  
   790  // NewRoutingIntentClient creates a new instance of RoutingIntentClient.
   791  func (c *ClientFactory) NewRoutingIntentClient() *RoutingIntentClient {
   792  	return &RoutingIntentClient{
   793  		subscriptionID: c.subscriptionID,
   794  		internal:       c.internal,
   795  	}
   796  }
   797  
   798  // NewRoutingRuleCollectionsClient creates a new instance of RoutingRuleCollectionsClient.
   799  func (c *ClientFactory) NewRoutingRuleCollectionsClient() *RoutingRuleCollectionsClient {
   800  	return &RoutingRuleCollectionsClient{
   801  		subscriptionID: c.subscriptionID,
   802  		internal:       c.internal,
   803  	}
   804  }
   805  
   806  // NewRoutingRulesClient creates a new instance of RoutingRulesClient.
   807  func (c *ClientFactory) NewRoutingRulesClient() *RoutingRulesClient {
   808  	return &RoutingRulesClient{
   809  		subscriptionID: c.subscriptionID,
   810  		internal:       c.internal,
   811  	}
   812  }
   813  
   814  // NewScopeConnectionsClient creates a new instance of ScopeConnectionsClient.
   815  func (c *ClientFactory) NewScopeConnectionsClient() *ScopeConnectionsClient {
   816  	return &ScopeConnectionsClient{
   817  		subscriptionID: c.subscriptionID,
   818  		internal:       c.internal,
   819  	}
   820  }
   821  
   822  // NewSecurityAdminConfigurationsClient creates a new instance of SecurityAdminConfigurationsClient.
   823  func (c *ClientFactory) NewSecurityAdminConfigurationsClient() *SecurityAdminConfigurationsClient {
   824  	return &SecurityAdminConfigurationsClient{
   825  		subscriptionID: c.subscriptionID,
   826  		internal:       c.internal,
   827  	}
   828  }
   829  
   830  // NewSecurityGroupsClient creates a new instance of SecurityGroupsClient.
   831  func (c *ClientFactory) NewSecurityGroupsClient() *SecurityGroupsClient {
   832  	return &SecurityGroupsClient{
   833  		subscriptionID: c.subscriptionID,
   834  		internal:       c.internal,
   835  	}
   836  }
   837  
   838  // NewSecurityPartnerProvidersClient creates a new instance of SecurityPartnerProvidersClient.
   839  func (c *ClientFactory) NewSecurityPartnerProvidersClient() *SecurityPartnerProvidersClient {
   840  	return &SecurityPartnerProvidersClient{
   841  		subscriptionID: c.subscriptionID,
   842  		internal:       c.internal,
   843  	}
   844  }
   845  
   846  // NewSecurityRulesClient creates a new instance of SecurityRulesClient.
   847  func (c *ClientFactory) NewSecurityRulesClient() *SecurityRulesClient {
   848  	return &SecurityRulesClient{
   849  		subscriptionID: c.subscriptionID,
   850  		internal:       c.internal,
   851  	}
   852  }
   853  
   854  // NewSecurityUserConfigurationsClient creates a new instance of SecurityUserConfigurationsClient.
   855  func (c *ClientFactory) NewSecurityUserConfigurationsClient() *SecurityUserConfigurationsClient {
   856  	return &SecurityUserConfigurationsClient{
   857  		subscriptionID: c.subscriptionID,
   858  		internal:       c.internal,
   859  	}
   860  }
   861  
   862  // NewSecurityUserRuleCollectionsClient creates a new instance of SecurityUserRuleCollectionsClient.
   863  func (c *ClientFactory) NewSecurityUserRuleCollectionsClient() *SecurityUserRuleCollectionsClient {
   864  	return &SecurityUserRuleCollectionsClient{
   865  		subscriptionID: c.subscriptionID,
   866  		internal:       c.internal,
   867  	}
   868  }
   869  
   870  // NewSecurityUserRulesClient creates a new instance of SecurityUserRulesClient.
   871  func (c *ClientFactory) NewSecurityUserRulesClient() *SecurityUserRulesClient {
   872  	return &SecurityUserRulesClient{
   873  		subscriptionID: c.subscriptionID,
   874  		internal:       c.internal,
   875  	}
   876  }
   877  
   878  // NewServiceAssociationLinksClient creates a new instance of ServiceAssociationLinksClient.
   879  func (c *ClientFactory) NewServiceAssociationLinksClient() *ServiceAssociationLinksClient {
   880  	return &ServiceAssociationLinksClient{
   881  		subscriptionID: c.subscriptionID,
   882  		internal:       c.internal,
   883  	}
   884  }
   885  
   886  // NewServiceEndpointPoliciesClient creates a new instance of ServiceEndpointPoliciesClient.
   887  func (c *ClientFactory) NewServiceEndpointPoliciesClient() *ServiceEndpointPoliciesClient {
   888  	return &ServiceEndpointPoliciesClient{
   889  		subscriptionID: c.subscriptionID,
   890  		internal:       c.internal,
   891  	}
   892  }
   893  
   894  // NewServiceEndpointPolicyDefinitionsClient creates a new instance of ServiceEndpointPolicyDefinitionsClient.
   895  func (c *ClientFactory) NewServiceEndpointPolicyDefinitionsClient() *ServiceEndpointPolicyDefinitionsClient {
   896  	return &ServiceEndpointPolicyDefinitionsClient{
   897  		subscriptionID: c.subscriptionID,
   898  		internal:       c.internal,
   899  	}
   900  }
   901  
   902  // NewServiceTagInformationClient creates a new instance of ServiceTagInformationClient.
   903  func (c *ClientFactory) NewServiceTagInformationClient() *ServiceTagInformationClient {
   904  	return &ServiceTagInformationClient{
   905  		subscriptionID: c.subscriptionID,
   906  		internal:       c.internal,
   907  	}
   908  }
   909  
   910  // NewServiceTagsClient creates a new instance of ServiceTagsClient.
   911  func (c *ClientFactory) NewServiceTagsClient() *ServiceTagsClient {
   912  	return &ServiceTagsClient{
   913  		subscriptionID: c.subscriptionID,
   914  		internal:       c.internal,
   915  	}
   916  }
   917  
   918  // NewStaticCidrsClient creates a new instance of StaticCidrsClient.
   919  func (c *ClientFactory) NewStaticCidrsClient() *StaticCidrsClient {
   920  	return &StaticCidrsClient{
   921  		subscriptionID: c.subscriptionID,
   922  		internal:       c.internal,
   923  	}
   924  }
   925  
   926  // NewStaticMembersClient creates a new instance of StaticMembersClient.
   927  func (c *ClientFactory) NewStaticMembersClient() *StaticMembersClient {
   928  	return &StaticMembersClient{
   929  		subscriptionID: c.subscriptionID,
   930  		internal:       c.internal,
   931  	}
   932  }
   933  
   934  // NewSubnetsClient creates a new instance of SubnetsClient.
   935  func (c *ClientFactory) NewSubnetsClient() *SubnetsClient {
   936  	return &SubnetsClient{
   937  		subscriptionID: c.subscriptionID,
   938  		internal:       c.internal,
   939  	}
   940  }
   941  
   942  // NewSubscriptionNetworkManagerConnectionsClient creates a new instance of SubscriptionNetworkManagerConnectionsClient.
   943  func (c *ClientFactory) NewSubscriptionNetworkManagerConnectionsClient() *SubscriptionNetworkManagerConnectionsClient {
   944  	return &SubscriptionNetworkManagerConnectionsClient{
   945  		subscriptionID: c.subscriptionID,
   946  		internal:       c.internal,
   947  	}
   948  }
   949  
   950  // NewUsagesClient creates a new instance of UsagesClient.
   951  func (c *ClientFactory) NewUsagesClient() *UsagesClient {
   952  	return &UsagesClient{
   953  		subscriptionID: c.subscriptionID,
   954  		internal:       c.internal,
   955  	}
   956  }
   957  
   958  // NewVPNConnectionsClient creates a new instance of VPNConnectionsClient.
   959  func (c *ClientFactory) NewVPNConnectionsClient() *VPNConnectionsClient {
   960  	return &VPNConnectionsClient{
   961  		subscriptionID: c.subscriptionID,
   962  		internal:       c.internal,
   963  	}
   964  }
   965  
   966  // NewVPNGatewaysClient creates a new instance of VPNGatewaysClient.
   967  func (c *ClientFactory) NewVPNGatewaysClient() *VPNGatewaysClient {
   968  	return &VPNGatewaysClient{
   969  		subscriptionID: c.subscriptionID,
   970  		internal:       c.internal,
   971  	}
   972  }
   973  
   974  // NewVPNLinkConnectionsClient creates a new instance of VPNLinkConnectionsClient.
   975  func (c *ClientFactory) NewVPNLinkConnectionsClient() *VPNLinkConnectionsClient {
   976  	return &VPNLinkConnectionsClient{
   977  		subscriptionID: c.subscriptionID,
   978  		internal:       c.internal,
   979  	}
   980  }
   981  
   982  // NewVPNServerConfigurationsAssociatedWithVirtualWanClient creates a new instance of VPNServerConfigurationsAssociatedWithVirtualWanClient.
   983  func (c *ClientFactory) NewVPNServerConfigurationsAssociatedWithVirtualWanClient() *VPNServerConfigurationsAssociatedWithVirtualWanClient {
   984  	return &VPNServerConfigurationsAssociatedWithVirtualWanClient{
   985  		subscriptionID: c.subscriptionID,
   986  		internal:       c.internal,
   987  	}
   988  }
   989  
   990  // NewVPNServerConfigurationsClient creates a new instance of VPNServerConfigurationsClient.
   991  func (c *ClientFactory) NewVPNServerConfigurationsClient() *VPNServerConfigurationsClient {
   992  	return &VPNServerConfigurationsClient{
   993  		subscriptionID: c.subscriptionID,
   994  		internal:       c.internal,
   995  	}
   996  }
   997  
   998  // NewVPNSiteLinkConnectionsClient creates a new instance of VPNSiteLinkConnectionsClient.
   999  func (c *ClientFactory) NewVPNSiteLinkConnectionsClient() *VPNSiteLinkConnectionsClient {
  1000  	return &VPNSiteLinkConnectionsClient{
  1001  		subscriptionID: c.subscriptionID,
  1002  		internal:       c.internal,
  1003  	}
  1004  }
  1005  
  1006  // NewVPNSiteLinksClient creates a new instance of VPNSiteLinksClient.
  1007  func (c *ClientFactory) NewVPNSiteLinksClient() *VPNSiteLinksClient {
  1008  	return &VPNSiteLinksClient{
  1009  		subscriptionID: c.subscriptionID,
  1010  		internal:       c.internal,
  1011  	}
  1012  }
  1013  
  1014  // NewVPNSitesClient creates a new instance of VPNSitesClient.
  1015  func (c *ClientFactory) NewVPNSitesClient() *VPNSitesClient {
  1016  	return &VPNSitesClient{
  1017  		subscriptionID: c.subscriptionID,
  1018  		internal:       c.internal,
  1019  	}
  1020  }
  1021  
  1022  // NewVPNSitesConfigurationClient creates a new instance of VPNSitesConfigurationClient.
  1023  func (c *ClientFactory) NewVPNSitesConfigurationClient() *VPNSitesConfigurationClient {
  1024  	return &VPNSitesConfigurationClient{
  1025  		subscriptionID: c.subscriptionID,
  1026  		internal:       c.internal,
  1027  	}
  1028  }
  1029  
  1030  // NewVerifierWorkspacesClient creates a new instance of VerifierWorkspacesClient.
  1031  func (c *ClientFactory) NewVerifierWorkspacesClient() *VerifierWorkspacesClient {
  1032  	return &VerifierWorkspacesClient{
  1033  		subscriptionID: c.subscriptionID,
  1034  		internal:       c.internal,
  1035  	}
  1036  }
  1037  
  1038  // NewVipSwapClient creates a new instance of VipSwapClient.
  1039  func (c *ClientFactory) NewVipSwapClient() *VipSwapClient {
  1040  	return &VipSwapClient{
  1041  		subscriptionID: c.subscriptionID,
  1042  		internal:       c.internal,
  1043  	}
  1044  }
  1045  
  1046  // NewVirtualApplianceConnectionsClient creates a new instance of VirtualApplianceConnectionsClient.
  1047  func (c *ClientFactory) NewVirtualApplianceConnectionsClient() *VirtualApplianceConnectionsClient {
  1048  	return &VirtualApplianceConnectionsClient{
  1049  		subscriptionID: c.subscriptionID,
  1050  		internal:       c.internal,
  1051  	}
  1052  }
  1053  
  1054  // NewVirtualApplianceSKUsClient creates a new instance of VirtualApplianceSKUsClient.
  1055  func (c *ClientFactory) NewVirtualApplianceSKUsClient() *VirtualApplianceSKUsClient {
  1056  	return &VirtualApplianceSKUsClient{
  1057  		subscriptionID: c.subscriptionID,
  1058  		internal:       c.internal,
  1059  	}
  1060  }
  1061  
  1062  // NewVirtualApplianceSitesClient creates a new instance of VirtualApplianceSitesClient.
  1063  func (c *ClientFactory) NewVirtualApplianceSitesClient() *VirtualApplianceSitesClient {
  1064  	return &VirtualApplianceSitesClient{
  1065  		subscriptionID: c.subscriptionID,
  1066  		internal:       c.internal,
  1067  	}
  1068  }
  1069  
  1070  // NewVirtualAppliancesClient creates a new instance of VirtualAppliancesClient.
  1071  func (c *ClientFactory) NewVirtualAppliancesClient() *VirtualAppliancesClient {
  1072  	return &VirtualAppliancesClient{
  1073  		subscriptionID: c.subscriptionID,
  1074  		internal:       c.internal,
  1075  	}
  1076  }
  1077  
  1078  // NewVirtualHubBgpConnectionClient creates a new instance of VirtualHubBgpConnectionClient.
  1079  func (c *ClientFactory) NewVirtualHubBgpConnectionClient() *VirtualHubBgpConnectionClient {
  1080  	return &VirtualHubBgpConnectionClient{
  1081  		subscriptionID: c.subscriptionID,
  1082  		internal:       c.internal,
  1083  	}
  1084  }
  1085  
  1086  // NewVirtualHubBgpConnectionsClient creates a new instance of VirtualHubBgpConnectionsClient.
  1087  func (c *ClientFactory) NewVirtualHubBgpConnectionsClient() *VirtualHubBgpConnectionsClient {
  1088  	return &VirtualHubBgpConnectionsClient{
  1089  		subscriptionID: c.subscriptionID,
  1090  		internal:       c.internal,
  1091  	}
  1092  }
  1093  
  1094  // NewVirtualHubIPConfigurationClient creates a new instance of VirtualHubIPConfigurationClient.
  1095  func (c *ClientFactory) NewVirtualHubIPConfigurationClient() *VirtualHubIPConfigurationClient {
  1096  	return &VirtualHubIPConfigurationClient{
  1097  		subscriptionID: c.subscriptionID,
  1098  		internal:       c.internal,
  1099  	}
  1100  }
  1101  
  1102  // NewVirtualHubRouteTableV2SClient creates a new instance of VirtualHubRouteTableV2SClient.
  1103  func (c *ClientFactory) NewVirtualHubRouteTableV2SClient() *VirtualHubRouteTableV2SClient {
  1104  	return &VirtualHubRouteTableV2SClient{
  1105  		subscriptionID: c.subscriptionID,
  1106  		internal:       c.internal,
  1107  	}
  1108  }
  1109  
  1110  // NewVirtualHubsClient creates a new instance of VirtualHubsClient.
  1111  func (c *ClientFactory) NewVirtualHubsClient() *VirtualHubsClient {
  1112  	return &VirtualHubsClient{
  1113  		subscriptionID: c.subscriptionID,
  1114  		internal:       c.internal,
  1115  	}
  1116  }
  1117  
  1118  // NewVirtualNetworkGatewayConnectionsClient creates a new instance of VirtualNetworkGatewayConnectionsClient.
  1119  func (c *ClientFactory) NewVirtualNetworkGatewayConnectionsClient() *VirtualNetworkGatewayConnectionsClient {
  1120  	return &VirtualNetworkGatewayConnectionsClient{
  1121  		subscriptionID: c.subscriptionID,
  1122  		internal:       c.internal,
  1123  	}
  1124  }
  1125  
  1126  // NewVirtualNetworkGatewayNatRulesClient creates a new instance of VirtualNetworkGatewayNatRulesClient.
  1127  func (c *ClientFactory) NewVirtualNetworkGatewayNatRulesClient() *VirtualNetworkGatewayNatRulesClient {
  1128  	return &VirtualNetworkGatewayNatRulesClient{
  1129  		subscriptionID: c.subscriptionID,
  1130  		internal:       c.internal,
  1131  	}
  1132  }
  1133  
  1134  // NewVirtualNetworkGatewaysClient creates a new instance of VirtualNetworkGatewaysClient.
  1135  func (c *ClientFactory) NewVirtualNetworkGatewaysClient() *VirtualNetworkGatewaysClient {
  1136  	return &VirtualNetworkGatewaysClient{
  1137  		subscriptionID: c.subscriptionID,
  1138  		internal:       c.internal,
  1139  	}
  1140  }
  1141  
  1142  // NewVirtualNetworkPeeringsClient creates a new instance of VirtualNetworkPeeringsClient.
  1143  func (c *ClientFactory) NewVirtualNetworkPeeringsClient() *VirtualNetworkPeeringsClient {
  1144  	return &VirtualNetworkPeeringsClient{
  1145  		subscriptionID: c.subscriptionID,
  1146  		internal:       c.internal,
  1147  	}
  1148  }
  1149  
  1150  // NewVirtualNetworkTapsClient creates a new instance of VirtualNetworkTapsClient.
  1151  func (c *ClientFactory) NewVirtualNetworkTapsClient() *VirtualNetworkTapsClient {
  1152  	return &VirtualNetworkTapsClient{
  1153  		subscriptionID: c.subscriptionID,
  1154  		internal:       c.internal,
  1155  	}
  1156  }
  1157  
  1158  // NewVirtualNetworksClient creates a new instance of VirtualNetworksClient.
  1159  func (c *ClientFactory) NewVirtualNetworksClient() *VirtualNetworksClient {
  1160  	return &VirtualNetworksClient{
  1161  		subscriptionID: c.subscriptionID,
  1162  		internal:       c.internal,
  1163  	}
  1164  }
  1165  
  1166  // NewVirtualRouterPeeringsClient creates a new instance of VirtualRouterPeeringsClient.
  1167  func (c *ClientFactory) NewVirtualRouterPeeringsClient() *VirtualRouterPeeringsClient {
  1168  	return &VirtualRouterPeeringsClient{
  1169  		subscriptionID: c.subscriptionID,
  1170  		internal:       c.internal,
  1171  	}
  1172  }
  1173  
  1174  // NewVirtualRoutersClient creates a new instance of VirtualRoutersClient.
  1175  func (c *ClientFactory) NewVirtualRoutersClient() *VirtualRoutersClient {
  1176  	return &VirtualRoutersClient{
  1177  		subscriptionID: c.subscriptionID,
  1178  		internal:       c.internal,
  1179  	}
  1180  }
  1181  
  1182  // NewVirtualWansClient creates a new instance of VirtualWansClient.
  1183  func (c *ClientFactory) NewVirtualWansClient() *VirtualWansClient {
  1184  	return &VirtualWansClient{
  1185  		subscriptionID: c.subscriptionID,
  1186  		internal:       c.internal,
  1187  	}
  1188  }
  1189  
  1190  // NewWatchersClient creates a new instance of WatchersClient.
  1191  func (c *ClientFactory) NewWatchersClient() *WatchersClient {
  1192  	return &WatchersClient{
  1193  		subscriptionID: c.subscriptionID,
  1194  		internal:       c.internal,
  1195  	}
  1196  }
  1197  
  1198  // NewWebApplicationFirewallPoliciesClient creates a new instance of WebApplicationFirewallPoliciesClient.
  1199  func (c *ClientFactory) NewWebApplicationFirewallPoliciesClient() *WebApplicationFirewallPoliciesClient {
  1200  	return &WebApplicationFirewallPoliciesClient{
  1201  		subscriptionID: c.subscriptionID,
  1202  		internal:       c.internal,
  1203  	}
  1204  }
  1205  
  1206  // NewWebCategoriesClient creates a new instance of WebCategoriesClient.
  1207  func (c *ClientFactory) NewWebCategoriesClient() *WebCategoriesClient {
  1208  	return &WebCategoriesClient{
  1209  		subscriptionID: c.subscriptionID,
  1210  		internal:       c.internal,
  1211  	}
  1212  }