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 }