From e0dd0d21983ca8f471c3a1038e13b4cd03485adf Mon Sep 17 00:00:00 2001 From: Azure SDK for Python bot Date: Tue, 20 Nov 2018 05:58:15 +0000 Subject: [PATCH 1/4] Generated from e85908052ebc57b3851395a361db8c03ce857772 typo: Fix network/resource-manager/Microsoft.Network/network - resrources -> resources - retreive -> retrieve - opertion -> operation - Various stuck together words - Pering -> Peering - curcuit -> circuit - Various "network" typo variations - specifed -> specified - conenction -> connection - appliation -> application - mircosoft -> Microsoft - wher -> where - addresseses -> addresses - compotnent -> component - emlement -> element - endponints -> endpoints - potocol -> protocol - servive -> service - outcoming -> outgoing - Sests -> Sets - Gateay -> Gateway --- .../lib/models/addressSpace.js | 2 +- .../lib/models/applicationGateway.js | 112 +- ...icationGatewayAuthenticationCertificate.js | 10 +- ...pplicationGatewayAutoscaleConfiguration.js | 4 +- .../applicationGatewayAvailableSslOptions.js | 10 +- ...onGatewayAvailableSslPredefinedPolicies.js | 2 +- ...cationGatewayAvailableWafRuleSetsResult.js | 2 +- .../applicationGatewayBackendAddress.js | 4 +- .../applicationGatewayBackendAddressPool.js | 14 +- .../models/applicationGatewayBackendHealth.js | 2 +- ...icationGatewayBackendHealthHttpSettings.js | 58 +- .../applicationGatewayBackendHealthPool.js | 24 +- .../applicationGatewayBackendHealthServer.js | 247 +- .../applicationGatewayBackendHttpSettings.js | 52 +- .../applicationGatewayConnectionDraining.js | 4 +- .../models/applicationGatewayCustomError.js | 4 +- ...icationGatewayFirewallDisabledRuleGroup.js | 6 +- .../applicationGatewayFirewallExclusion.js | 10 +- .../models/applicationGatewayFirewallRule.js | 4 +- .../applicationGatewayFirewallRuleGroup.js | 6 +- .../applicationGatewayFirewallRuleSet.js | 12 +- ...plicationGatewayFrontendIPConfiguration.js | 22 +- .../models/applicationGatewayFrontendPort.js | 12 +- .../models/applicationGatewayHttpListener.js | 34 +- .../applicationGatewayIPConfiguration.js | 20 +- .../models/applicationGatewayListResult.js | 2 +- .../lib/models/applicationGatewayPathRule.js | 24 +- .../lib/models/applicationGatewayProbe.js | 30 +- ...licationGatewayProbeHealthResponseMatch.js | 4 +- ...applicationGatewayRedirectConfiguration.js | 29 +- .../applicationGatewayRequestRoutingRule.js | 34 +- .../lib/models/applicationGatewaySku.js | 6 +- .../applicationGatewaySslCertificate.js | 16 +- .../lib/models/applicationGatewaySslPolicy.js | 12 +- .../applicationGatewaySslPredefinedPolicy.js | 6 +- ...pplicationGatewayTrustedRootCertificate.js | 12 +- .../models/applicationGatewayUrlPathMap.js | 26 +- ...ewayWebApplicationFirewallConfiguration.js | 24 +- .../lib/models/applicationSecurityGroup.js | 6 +- .../applicationSecurityGroupListResult.js | 2 +- .../lib/models/authorizationListResult.js | 2 +- .../lib/models/availability.js | 6 +- .../lib/models/availableDelegation.js | 10 +- .../lib/models/availableDelegationsResult.js | 2 +- .../lib/models/availableProvidersList.js | 2 +- .../lib/models/availableProvidersListCity.js | 4 +- .../models/availableProvidersListCountry.js | 6 +- .../availableProvidersListParameters.js | 8 +- .../lib/models/availableProvidersListState.js | 6 +- .../lib/models/azureAsyncOperationResult.js | 14 +- .../lib/models/azureFirewall.js | 14 +- .../models/azureFirewallApplicationRule.js | 12 +- .../azureFirewallApplicationRuleCollection.js | 16 +- .../azureFirewallApplicationRuleProtocol.js | 4 +- .../lib/models/azureFirewallFqdnTag.js | 6 +- .../models/azureFirewallFqdnTagListResult.js | 2 +- .../models/azureFirewallIPConfiguration.js | 20 +- .../lib/models/azureFirewallListResult.js | 2 +- .../lib/models/azureFirewallNatRCAction.js | 2 +- .../lib/models/azureFirewallNatRule.js | 16 +- .../models/azureFirewallNatRuleCollection.js | 18 +- .../lib/models/azureFirewallNetworkRule.js | 12 +- .../azureFirewallNetworkRuleCollection.js | 16 +- .../lib/models/azureFirewallRCAction.js | 2 +- .../lib/models/azureReachabilityReport.js | 12 +- .../lib/models/azureReachabilityReportItem.js | 6 +- .../azureReachabilityReportLatencyInfo.js | 4 +- .../models/azureReachabilityReportLocation.js | 6 +- .../azureReachabilityReportParameters.js | 19 +- .../lib/models/bGPCommunity.js | 14 +- .../lib/models/backendAddressPool.js | 23 +- .../lib/models/bgpPeerStatus.js | 18 +- .../lib/models/bgpPeerStatusListResult.js | 2 +- .../lib/models/bgpServiceCommunity.js | 5 +- .../models/bgpServiceCommunityListResult.js | 2 +- .../lib/models/bgpSettings.js | 8 +- .../lib/models/connectionMonitor.js | 23 +- .../models/connectionMonitorDestination.js | 6 +- .../lib/models/connectionMonitorParameters.js | 19 +- .../models/connectionMonitorQueryResult.js | 4 +- .../lib/models/connectionMonitorResult.js | 37 +- .../lib/models/connectionMonitorSource.js | 4 +- .../lib/models/connectionResetSharedKey.js | 4 +- .../lib/models/connectionSharedKey.js | 2 +- .../lib/models/connectionStateSnapshot.js | 22 +- .../lib/models/connectivityDestination.js | 8 +- .../lib/models/connectivityHop.js | 14 +- .../lib/models/connectivityInformation.js | 16 +- .../lib/models/connectivityIssue.js | 8 +- .../lib/models/connectivityParameters.js | 37 +- .../lib/models/connectivitySource.js | 4 +- .../lib/models/containerNetworkInterface.js | 34 +- .../containerNetworkInterfaceConfiguration.js | 14 +- ...ontainerNetworkInterfaceIpConfiguration.js | 10 +- .../lib/models/ddosProtectionPlan.js | 20 +- .../models/ddosProtectionPlanListResult.js | 2 +- .../lib/models/delegation.js | 12 +- .../lib/models/deviceProperties.js | 6 +- .../lib/models/dhcpOptions.js | 2 +- .../lib/models/dimension.js | 6 +- .../lib/models/dnsNameAvailabilityResult.js | 2 +- .../models/effectiveNetworkSecurityGroup.js | 20 +- ...ffectiveNetworkSecurityGroupAssociation.js | 8 +- ...effectiveNetworkSecurityGroupListResult.js | 4 +- .../models/effectiveNetworkSecurityRule.js | 34 +- .../lib/models/effectiveRoute.js | 14 +- .../lib/models/effectiveRouteListResult.js | 4 +- .../lib/models/endpointService.js | 4 +- .../lib/models/endpointServiceResult.js | 4 +- .../lib/models/endpointServicesListResult.js | 2 +- .../lib/models/errorDetails.js | 6 +- .../lib/models/errorModel.js | 10 +- .../lib/models/errorResponse.js | 8 +- .../models/evaluatedNetworkSecurityGroup.js | 14 +- .../lib/models/expressRouteCircuit.js | 51 +- .../lib/models/expressRouteCircuitArpTable.js | 8 +- .../expressRouteCircuitAuthorization.js | 16 +- .../models/expressRouteCircuitConnection.js | 22 +- .../models/expressRouteCircuitListResult.js | 2 +- .../lib/models/expressRouteCircuitPeering.js | 121 +- .../expressRouteCircuitPeeringConfig.js | 12 +- .../models/expressRouteCircuitPeeringId.js | 2 +- .../expressRouteCircuitPeeringListResult.js | 2 +- .../models/expressRouteCircuitReference.js | 2 +- .../models/expressRouteCircuitRoutesTable.js | 10 +- .../expressRouteCircuitRoutesTableSummary.js | 14 +- ...ssRouteCircuitServiceProviderProperties.js | 6 +- .../lib/models/expressRouteCircuitSku.js | 6 +- .../lib/models/expressRouteCircuitStats.js | 8 +- .../expressRouteCircuitsArpTableListResult.js | 4 +- ...pressRouteCircuitsRoutesTableListResult.js | 4 +- ...uteCircuitsRoutesTableSummaryListResult.js | 4 +- .../lib/models/expressRouteConnection.js | 12 +- .../lib/models/expressRouteConnectionId.js | 2 +- .../lib/models/expressRouteConnectionList.js | 2 +- .../lib/models/expressRouteCrossConnection.js | 32 +- .../expressRouteCrossConnectionListResult.js | 2 +- .../expressRouteCrossConnectionPeering.js | 90 +- .../expressRouteCrossConnectionPeeringList.js | 2 +- ...sRouteCrossConnectionRoutesTableSummary.js | 12 +- ...ConnectionsRoutesTableSummaryListResult.js | 4 +- .../lib/models/expressRouteGateway.js | 23 +- .../lib/models/expressRouteGatewayList.js | 2 +- ...GatewayPropertiesAutoScaleConfiguration.js | 6 +- ...yPropertiesAutoScaleConfigurationBounds.js | 4 +- .../lib/models/expressRouteLink.js | 20 +- .../lib/models/expressRouteLinkListResult.js | 2 +- .../lib/models/expressRoutePort.js | 30 +- .../lib/models/expressRoutePortListResult.js | 2 +- .../lib/models/expressRoutePortsLocation.js | 8 +- .../expressRoutePortsLocationBandwidths.js | 4 +- .../expressRoutePortsLocationListResult.js | 2 +- .../lib/models/expressRouteServiceProvider.js | 6 +- ...ssRouteServiceProviderBandwidthsOffered.js | 4 +- .../expressRouteServiceProviderListResult.js | 2 +- .../lib/models/flowLogInformation.js | 28 +- .../lib/models/flowLogStatusParameters.js | 2 +- .../lib/models/frontendIPConfiguration.js | 237 +- .../lib/models/gatewayRoute.js | 14 +- .../lib/models/gatewayRouteListResult.js | 2 +- .../models/getVpnSitesConfigurationRequest.js | 6 +- .../lib/models/hTTPConfiguration.js | 6 +- .../lib/models/hTTPHeader.js | 4 +- .../lib/models/hubVirtualNetworkConnection.js | 16 +- .../lib/models/iPAddressAvailabilityResult.js | 6 +- .../lib/models/iPConfiguration.js | 125 +- .../lib/models/iPConfigurationProfile.js | 79 +- .../lib/models/inboundNatPool.js | 37 +- .../lib/models/inboundNatRule.js | 257 +- .../lib/models/inboundNatRuleListResult.js | 2 +- .../networkManagement2/lib/models/index.d.ts | 6790 +++++++++-------- .../lib/models/interfaceEndpoint.js | 85 +- .../lib/models/interfaceEndpointListResult.js | 2 +- .../networkManagement2/lib/models/ipTag.js | 6 +- .../lib/models/ipsecPolicy.js | 32 +- .../ipv6ExpressRouteCircuitPeeringConfig.js | 35 +- .../listHubVirtualNetworkConnectionsResult.js | 2 +- .../lib/models/listP2SVpnGatewaysResult.js | 2 +- .../listP2SVpnServerConfigurationsResult.js | 2 +- .../lib/models/listVirtualHubsResult.js | 2 +- .../lib/models/listVirtualWANsResult.js | 2 +- .../lib/models/listVpnConnectionsResult.js | 2 +- .../lib/models/listVpnGatewaysResult.js | 2 +- .../lib/models/listVpnSitesResult.js | 2 +- .../lib/models/loadBalancer.js | 28 +- ...oadBalancerBackendAddressPoolListResult.js | 2 +- ...lancerFrontendIPConfigurationListResult.js | 2 +- .../lib/models/loadBalancerListResult.js | 2 +- ...loadBalancerLoadBalancingRuleListResult.js | 2 +- .../loadBalancerOutboundRuleListResult.js | 2 +- .../lib/models/loadBalancerProbeListResult.js | 2 +- .../lib/models/loadBalancerSku.js | 2 +- .../lib/models/loadBalancingRule.js | 49 +- .../lib/models/localNetworkGateway.js | 20 +- .../models/localNetworkGatewayListResult.js | 2 +- .../lib/models/logSpecification.js | 6 +- .../lib/models/matchedRule.js | 4 +- .../lib/models/metricSpecification.js | 30 +- ...etworkConfigurationDiagnosticParameters.js | 10 +- .../networkConfigurationDiagnosticProfile.js | 12 +- .../networkConfigurationDiagnosticResponse.js | 2 +- .../networkConfigurationDiagnosticResult.js | 22 +- .../lib/models/networkInterface.js | 176 +- .../lib/models/networkInterfaceAssociation.js | 4 +- .../lib/models/networkInterfaceDnsSettings.js | 10 +- .../models/networkInterfaceIPConfiguration.js | 243 +- ...tworkInterfaceIPConfigurationListResult.js | 2 +- .../lib/models/networkInterfaceListResult.js | 2 +- .../networkInterfaceLoadBalancerListResult.js | 2 +- .../networkInterfaceTapConfiguration.js | 412 +- ...workInterfaceTapConfigurationListResult.js | 2 +- .../lib/models/networkProfile.js | 12 +- .../lib/models/networkProfileListResult.js | 2 +- .../lib/models/networkSecurityGroup.js | 21 +- .../models/networkSecurityGroupListResult.js | 2 +- .../lib/models/networkSecurityGroupResult.js | 6 +- .../networkSecurityRulesEvaluationResult.js | 14 +- .../lib/models/networkWatcher.js | 4 +- .../lib/models/nextHopParameters.js | 8 +- .../lib/models/nextHopResult.js | 6 +- .../lib/models/operation.js | 22 +- .../lib/models/operationDisplay.js | 9 +- .../lib/models/operationListResult.js | 2 +- ...ionPropertiesFormatServiceSpecification.js | 4 +- .../lib/models/outboundRule.js | 28 +- .../lib/models/p2SVpnGateway.js | 38 +- .../lib/models/p2SVpnProfileParameters.js | 6 +- ...ServerConfigRadiusClientRootCertificate.js | 10 +- ...ServerConfigRadiusServerRootCertificate.js | 8 +- ...ServerConfigVpnClientRevokedCertificate.js | 8 +- ...VpnServerConfigVpnClientRootCertificate.js | 8 +- .../lib/models/p2SVpnServerConfiguration.js | 38 +- .../lib/models/packetCapture.js | 24 +- .../lib/models/packetCaptureFilter.js | 16 +- .../lib/models/packetCaptureParameters.js | 24 +- .../models/packetCaptureQueryStatusResult.js | 12 +- .../lib/models/packetCaptureResult.js | 34 +- .../models/packetCaptureStorageLocation.js | 6 +- .../lib/models/patchRouteFilter.js | 16 +- .../lib/models/patchRouteFilterRule.js | 10 +- .../networkManagement2/lib/models/probe.js | 22 +- .../lib/models/protocolConfiguration.js | 8 +- .../lib/models/publicIPAddress.js | 140 +- .../lib/models/publicIPAddressDnsSettings.js | 18 +- .../lib/models/publicIPAddressListResult.js | 2 +- .../lib/models/publicIPAddressSku.js | 2 +- .../lib/models/publicIPPrefix.js | 26 +- .../lib/models/publicIPPrefixListResult.js | 2 +- .../lib/models/publicIPPrefixSku.js | 2 +- .../models/queryTroubleshootingParameters.js | 2 +- .../lib/models/referencedPublicIpAddress.js | 2 +- .../networkManagement2/lib/models/resource.js | 10 +- .../lib/models/resourceNavigationLink.js | 10 +- .../lib/models/retentionPolicyParameters.js | 6 +- .../networkManagement2/lib/models/route.js | 12 +- .../lib/models/routeFilter.js | 10 +- .../lib/models/routeFilterListResult.js | 2 +- .../lib/models/routeFilterRule.js | 12 +- .../lib/models/routeFilterRuleListResult.js | 2 +- .../lib/models/routeListResult.js | 2 +- .../lib/models/routeTable.js | 10 +- .../lib/models/routeTableListResult.js | 2 +- .../models/securityGroupNetworkInterface.js | 28 +- .../lib/models/securityGroupViewParameters.js | 2 +- .../lib/models/securityGroupViewResult.js | 2 +- .../lib/models/securityRule.js | 50 +- .../lib/models/securityRuleAssociations.js | 20 +- .../lib/models/securityRuleListResult.js | 2 +- .../lib/models/serviceAssociationLink.js | 10 +- .../lib/models/serviceEndpointPolicy.js | 16 +- .../models/serviceEndpointPolicyDefinition.js | 18 +- ...rviceEndpointPolicyDefinitionListResult.js | 2 +- .../models/serviceEndpointPolicyListResult.js | 2 +- .../models/serviceEndpointPropertiesFormat.js | 6 +- .../lib/models/subResource.js | 2 +- .../networkManagement2/lib/models/subnet.js | 69 +- .../lib/models/subnetAssociation.js | 4 +- .../lib/models/subnetListResult.js | 2 +- .../lib/models/tagsObject.js | 2 +- .../networkManagement2/lib/models/topology.js | 8 +- .../lib/models/topologyAssociation.js | 6 +- .../lib/models/topologyParameters.js | 12 +- .../lib/models/topologyResource.js | 8 +- ...trafficAnalyticsConfigurationProperties.js | 9 +- .../lib/models/trafficAnalyticsProperties.js | 12 +- .../lib/models/troubleshootingDetails.js | 10 +- .../lib/models/troubleshootingParameters.js | 8 +- .../troubleshootingRecommendedActions.js | 8 +- .../lib/models/troubleshootingResult.js | 8 +- .../lib/models/tunnelConnectionHealth.js | 12 +- .../networkManagement2/lib/models/usage.js | 12 +- .../lib/models/usageName.js | 4 +- .../lib/models/usagesListResult.js | 2 +- .../models/verificationIPFlowParameters.js | 24 +- .../lib/models/verificationIPFlowResult.js | 4 +- .../lib/models/virtualHub.js | 32 +- .../lib/models/virtualHubId.js | 2 +- .../lib/models/virtualHubRoute.js | 4 +- .../lib/models/virtualHubRouteTable.js | 2 +- .../lib/models/virtualNetwork.js | 30 +- ...irtualNetworkConnectionGatewayReference.js | 4 +- .../lib/models/virtualNetworkGateway.js | 54 +- .../models/virtualNetworkGatewayConnection.js | 208 +- ...rtualNetworkGatewayConnectionListEntity.js | 56 +- ...rtualNetworkGatewayConnectionListResult.js | 2 +- .../virtualNetworkGatewayIPConfiguration.js | 19 +- ...tualNetworkGatewayListConnectionsResult.js | 2 +- .../models/virtualNetworkGatewayListResult.js | 2 +- .../lib/models/virtualNetworkGatewaySku.js | 6 +- .../lib/models/virtualNetworkListResult.js | 2 +- .../models/virtualNetworkListUsageResult.js | 2 +- .../lib/models/virtualNetworkPeering.js | 30 +- .../models/virtualNetworkPeeringListResult.js | 2 +- .../lib/models/virtualNetworkTap.js | 413 +- .../lib/models/virtualNetworkTapListResult.js | 2 +- .../lib/models/virtualNetworkUsage.js | 16 +- .../lib/models/virtualNetworkUsageName.js | 5 +- .../lib/models/virtualWAN.js | 24 +- .../lib/models/virtualWanSecurityProvider.js | 6 +- .../lib/models/virtualWanSecurityProviders.js | 2 +- .../lib/models/vpnClientConfiguration.js | 22 +- .../lib/models/vpnClientConnectionHealth.js | 12 +- .../lib/models/vpnClientIPsecParameters.js | 30 +- .../lib/models/vpnClientParameters.js | 14 +- .../lib/models/vpnClientRevokedCertificate.js | 8 +- .../lib/models/vpnClientRootCertificate.js | 8 +- .../lib/models/vpnConnection.js | 36 +- .../lib/models/vpnDeviceScriptParameters.js | 6 +- .../lib/models/vpnGateway.js | 22 +- .../lib/models/vpnProfileResponse.js | 2 +- .../networkManagement2/lib/models/vpnSite.js | 39 +- .../lib/models/vpnSiteId.js | 2 +- 332 files changed, 6734 insertions(+), 6565 deletions(-) diff --git a/lib/services/networkManagement2/lib/models/addressSpace.js b/lib/services/networkManagement2/lib/models/addressSpace.js index d52191738d..7c45514531 100644 --- a/lib/services/networkManagement2/lib/models/addressSpace.js +++ b/lib/services/networkManagement2/lib/models/addressSpace.js @@ -18,7 +18,7 @@ class AddressSpace { /** * Create a AddressSpace. - * @member {array} [addressPrefixes] A list of address blocks reserved for + * @property {array} [addressPrefixes] A list of address blocks reserved for * this virtual network in CIDR notation. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/applicationGateway.js b/lib/services/networkManagement2/lib/models/applicationGateway.js index a375d3c5d6..b96bcc4104 100644 --- a/lib/services/networkManagement2/lib/models/applicationGateway.js +++ b/lib/services/networkManagement2/lib/models/applicationGateway.js @@ -20,98 +20,100 @@ const models = require('./index'); class ApplicationGateway extends models['Resource'] { /** * Create a ApplicationGateway. - * @member {object} [sku] SKU of the application gateway resource. - * @member {string} [sku.name] Name of an application gateway SKU. Possible + * @property {object} [sku] SKU of the application gateway resource. + * @property {string} [sku.name] Name of an application gateway SKU. Possible * values include: 'Standard_Small', 'Standard_Medium', 'Standard_Large', * 'WAF_Medium', 'WAF_Large', 'Standard_v2', 'WAF_v2' - * @member {string} [sku.tier] Tier of an application gateway. Possible + * @property {string} [sku.tier] Tier of an application gateway. Possible * values include: 'Standard', 'WAF', 'Standard_v2', 'WAF_v2' - * @member {number} [sku.capacity] Capacity (instance count) of an + * @property {number} [sku.capacity] Capacity (instance count) of an * application gateway. - * @member {object} [sslPolicy] SSL policy of the application gateway + * @property {object} [sslPolicy] SSL policy of the application gateway * resource. - * @member {array} [sslPolicy.disabledSslProtocols] Ssl protocols to be + * @property {array} [sslPolicy.disabledSslProtocols] Ssl protocols to be * disabled on application gateway. - * @member {string} [sslPolicy.policyType] Type of Ssl Policy. Possible + * @property {string} [sslPolicy.policyType] Type of Ssl Policy. Possible * values include: 'Predefined', 'Custom' - * @member {string} [sslPolicy.policyName] Name of Ssl predefined policy. + * @property {string} [sslPolicy.policyName] Name of Ssl predefined policy. * Possible values include: 'AppGwSslPolicy20150501', * 'AppGwSslPolicy20170401', 'AppGwSslPolicy20170401S' - * @member {array} [sslPolicy.cipherSuites] Ssl cipher suites to be enabled + * @property {array} [sslPolicy.cipherSuites] Ssl cipher suites to be enabled * in the specified order to application gateway. - * @member {string} [sslPolicy.minProtocolVersion] Minimum version of Ssl + * @property {string} [sslPolicy.minProtocolVersion] Minimum version of Ssl * protocol to be supported on application gateway. Possible values include: * 'TLSv1_0', 'TLSv1_1', 'TLSv1_2' - * @member {string} [operationalState] Operational state of the application + * @property {string} [operationalState] Operational state of the application * gateway resource. Possible values include: 'Stopped', 'Starting', * 'Running', 'Stopping' - * @member {array} [gatewayIPConfigurations] Subnets of application the + * @property {array} [gatewayIPConfigurations] Subnets of application the * gateway resource. - * @member {array} [authenticationCertificates] Authentication certificates + * @property {array} [authenticationCertificates] Authentication certificates * of the application gateway resource. - * @member {array} [trustedRootCertificates] Trusted Root certificates of the - * application gateway resource. - * @member {array} [sslCertificates] SSL certificates of the application + * @property {array} [trustedRootCertificates] Trusted Root certificates of + * the application gateway resource. + * @property {array} [sslCertificates] SSL certificates of the application * gateway resource. - * @member {array} [frontendIPConfigurations] Frontend IP addresses of the + * @property {array} [frontendIPConfigurations] Frontend IP addresses of the * application gateway resource. - * @member {array} [frontendPorts] Frontend ports of the application gateway - * resource. - * @member {array} [probes] Probes of the application gateway resource. - * @member {array} [backendAddressPools] Backend address pool of the + * @property {array} [frontendPorts] Frontend ports of the application + * gateway resource. + * @property {array} [probes] Probes of the application gateway resource. + * @property {array} [backendAddressPools] Backend address pool of the * application gateway resource. - * @member {array} [backendHttpSettingsCollection] Backend http settings of + * @property {array} [backendHttpSettingsCollection] Backend http settings of * the application gateway resource. - * @member {array} [httpListeners] Http listeners of the application gateway - * resource. - * @member {array} [urlPathMaps] URL path map of the application gateway + * @property {array} [httpListeners] Http listeners of the application + * gateway resource. + * @property {array} [urlPathMaps] URL path map of the application gateway * resource. - * @member {array} [requestRoutingRules] Request routing rules of the + * @property {array} [requestRoutingRules] Request routing rules of the * application gateway resource. - * @member {array} [redirectConfigurations] Redirect configurations of the + * @property {array} [redirectConfigurations] Redirect configurations of the * application gateway resource. - * @member {object} [webApplicationFirewallConfiguration] Web application + * @property {object} [webApplicationFirewallConfiguration] Web application * firewall configuration. - * @member {boolean} [webApplicationFirewallConfiguration.enabled] Whether + * @property {boolean} [webApplicationFirewallConfiguration.enabled] Whether * the web application firewall is enabled or not. - * @member {string} [webApplicationFirewallConfiguration.firewallMode] Web + * @property {string} [webApplicationFirewallConfiguration.firewallMode] Web * application firewall mode. Possible values include: 'Detection', * 'Prevention' - * @member {string} [webApplicationFirewallConfiguration.ruleSetType] The + * @property {string} [webApplicationFirewallConfiguration.ruleSetType] The * type of the web application firewall rule set. Possible values are: * 'OWASP'. - * @member {string} [webApplicationFirewallConfiguration.ruleSetVersion] The - * version of the rule set type. - * @member {array} [webApplicationFirewallConfiguration.disabledRuleGroups] + * @property {string} [webApplicationFirewallConfiguration.ruleSetVersion] + * The version of the rule set type. + * @property {array} [webApplicationFirewallConfiguration.disabledRuleGroups] * The disabled rule groups. - * @member {boolean} [webApplicationFirewallConfiguration.requestBodyCheck] + * @property {boolean} [webApplicationFirewallConfiguration.requestBodyCheck] * Whether allow WAF to check request Body. - * @member {number} [webApplicationFirewallConfiguration.maxRequestBodySize] - * Maxium request body size for WAF. - * @member {number} + * @property {number} + * [webApplicationFirewallConfiguration.maxRequestBodySize] Maxium request + * body size for WAF. + * @property {number} * [webApplicationFirewallConfiguration.maxRequestBodySizeInKb] Maxium * request body size in Kb for WAF. - * @member {number} [webApplicationFirewallConfiguration.fileUploadLimitInMb] - * Maxium file upload size in Mb for WAF. - * @member {array} [webApplicationFirewallConfiguration.exclusions] The + * @property {number} + * [webApplicationFirewallConfiguration.fileUploadLimitInMb] Maxium file + * upload size in Mb for WAF. + * @property {array} [webApplicationFirewallConfiguration.exclusions] The * exclusion list. - * @member {boolean} [enableHttp2] Whether HTTP2 is enabled on the + * @property {boolean} [enableHttp2] Whether HTTP2 is enabled on the * application gateway resource. - * @member {boolean} [enableFips] Whether FIPS is enabled on the application - * gateway resource. - * @member {object} [autoscaleConfiguration] Autoscale Configuration. - * @member {number} [autoscaleConfiguration.minCapacity] Lower bound on + * @property {boolean} [enableFips] Whether FIPS is enabled on the + * application gateway resource. + * @property {object} [autoscaleConfiguration] Autoscale Configuration. + * @property {number} [autoscaleConfiguration.minCapacity] Lower bound on * number of Application Gateway instances - * @member {string} [resourceGuid] Resource GUID property of the application - * gateway resource. - * @member {string} [provisioningState] Provisioning state of the application - * gateway resource. Possible values are: 'Updating', 'Deleting', and - * 'Failed'. - * @member {array} [customErrorConfigurations] Custom error configurations of - * the application gateway resource. - * @member {string} [etag] A unique read-only string that changes whenever + * @property {string} [resourceGuid] Resource GUID property of the + * application gateway resource. + * @property {string} [provisioningState] Provisioning state of the + * application gateway resource. Possible values are: 'Updating', 'Deleting', + * and 'Failed'. + * @property {array} [customErrorConfigurations] Custom error configurations + * of the application gateway resource. + * @property {string} [etag] A unique read-only string that changes whenever * the resource is updated. - * @member {array} [zones] A list of availability zones denoting where the + * @property {array} [zones] A list of availability zones denoting where the * resource needs to come from. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/applicationGatewayAuthenticationCertificate.js b/lib/services/networkManagement2/lib/models/applicationGatewayAuthenticationCertificate.js index 5836499b6b..ae95640a1d 100644 --- a/lib/services/networkManagement2/lib/models/applicationGatewayAuthenticationCertificate.js +++ b/lib/services/networkManagement2/lib/models/applicationGatewayAuthenticationCertificate.js @@ -20,15 +20,15 @@ const models = require('./index'); class ApplicationGatewayAuthenticationCertificate extends models['SubResource'] { /** * Create a ApplicationGatewayAuthenticationCertificate. - * @member {string} [data] Certificate public data. - * @member {string} [provisioningState] Provisioning state of the + * @property {string} [data] Certificate public data. + * @property {string} [provisioningState] Provisioning state of the * authentication certificate resource. Possible values are: 'Updating', * 'Deleting', and 'Failed'. - * @member {string} [name] Name of the authentication certificate that is + * @property {string} [name] Name of the authentication certificate that is * unique within an Application Gateway. - * @member {string} [etag] A unique read-only string that changes whenever + * @property {string} [etag] A unique read-only string that changes whenever * the resource is updated. - * @member {string} [type] Type of the resource. + * @property {string} [type] Type of the resource. */ constructor() { super(); diff --git a/lib/services/networkManagement2/lib/models/applicationGatewayAutoscaleConfiguration.js b/lib/services/networkManagement2/lib/models/applicationGatewayAutoscaleConfiguration.js index 084d05a93d..8edff41c3a 100644 --- a/lib/services/networkManagement2/lib/models/applicationGatewayAutoscaleConfiguration.js +++ b/lib/services/networkManagement2/lib/models/applicationGatewayAutoscaleConfiguration.js @@ -17,8 +17,8 @@ class ApplicationGatewayAutoscaleConfiguration { /** * Create a ApplicationGatewayAutoscaleConfiguration. - * @member {number} minCapacity Lower bound on number of Application Gateway - * instances + * @property {number} minCapacity Lower bound on number of Application + * Gateway instances */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/applicationGatewayAvailableSslOptions.js b/lib/services/networkManagement2/lib/models/applicationGatewayAvailableSslOptions.js index 91f0108d3f..333ec1364a 100644 --- a/lib/services/networkManagement2/lib/models/applicationGatewayAvailableSslOptions.js +++ b/lib/services/networkManagement2/lib/models/applicationGatewayAvailableSslOptions.js @@ -20,15 +20,15 @@ const models = require('./index'); class ApplicationGatewayAvailableSslOptions extends models['Resource'] { /** * Create a ApplicationGatewayAvailableSslOptions. - * @member {array} [predefinedPolicies] List of available Ssl predefined + * @property {array} [predefinedPolicies] List of available Ssl predefined * policy. - * @member {string} [defaultPolicy] Name of the Ssl predefined policy applied - * by default to application gateway. Possible values include: + * @property {string} [defaultPolicy] Name of the Ssl predefined policy + * applied by default to application gateway. Possible values include: * 'AppGwSslPolicy20150501', 'AppGwSslPolicy20170401', * 'AppGwSslPolicy20170401S' - * @member {array} [availableCipherSuites] List of available Ssl cipher + * @property {array} [availableCipherSuites] List of available Ssl cipher * suites. - * @member {array} [availableProtocols] List of available Ssl protocols. + * @property {array} [availableProtocols] List of available Ssl protocols. */ constructor() { super(); diff --git a/lib/services/networkManagement2/lib/models/applicationGatewayAvailableSslPredefinedPolicies.js b/lib/services/networkManagement2/lib/models/applicationGatewayAvailableSslPredefinedPolicies.js index 5b1ac67da0..7642105f30 100644 --- a/lib/services/networkManagement2/lib/models/applicationGatewayAvailableSslPredefinedPolicies.js +++ b/lib/services/networkManagement2/lib/models/applicationGatewayAvailableSslPredefinedPolicies.js @@ -16,7 +16,7 @@ class ApplicationGatewayAvailableSslPredefinedPolicies extends Array { /** * Create a ApplicationGatewayAvailableSslPredefinedPolicies. - * @member {string} [nextLink] URL to get the next set of results. + * @property {string} [nextLink] URL to get the next set of results. */ constructor() { super(); diff --git a/lib/services/networkManagement2/lib/models/applicationGatewayAvailableWafRuleSetsResult.js b/lib/services/networkManagement2/lib/models/applicationGatewayAvailableWafRuleSetsResult.js index 6910fb06bd..1de40eefbc 100644 --- a/lib/services/networkManagement2/lib/models/applicationGatewayAvailableWafRuleSetsResult.js +++ b/lib/services/networkManagement2/lib/models/applicationGatewayAvailableWafRuleSetsResult.js @@ -17,7 +17,7 @@ class ApplicationGatewayAvailableWafRuleSetsResult { /** * Create a ApplicationGatewayAvailableWafRuleSetsResult. - * @member {array} [value] The list of application gateway rule sets. + * @property {array} [value] The list of application gateway rule sets. */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/applicationGatewayBackendAddress.js b/lib/services/networkManagement2/lib/models/applicationGatewayBackendAddress.js index 9efa6a4200..80857ebfc4 100644 --- a/lib/services/networkManagement2/lib/models/applicationGatewayBackendAddress.js +++ b/lib/services/networkManagement2/lib/models/applicationGatewayBackendAddress.js @@ -17,8 +17,8 @@ class ApplicationGatewayBackendAddress { /** * Create a ApplicationGatewayBackendAddress. - * @member {string} [fqdn] Fully qualified domain name (FQDN). - * @member {string} [ipAddress] IP address + * @property {string} [fqdn] Fully qualified domain name (FQDN). + * @property {string} [ipAddress] IP address */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/applicationGatewayBackendAddressPool.js b/lib/services/networkManagement2/lib/models/applicationGatewayBackendAddressPool.js index 17c091ffd8..e21e4c2929 100644 --- a/lib/services/networkManagement2/lib/models/applicationGatewayBackendAddressPool.js +++ b/lib/services/networkManagement2/lib/models/applicationGatewayBackendAddressPool.js @@ -20,17 +20,17 @@ const models = require('./index'); class ApplicationGatewayBackendAddressPool extends models['SubResource'] { /** * Create a ApplicationGatewayBackendAddressPool. - * @member {array} [backendIPConfigurations] Collection of references to IPs - * defined in network interfaces. - * @member {array} [backendAddresses] Backend addresses - * @member {string} [provisioningState] Provisioning state of the backend + * @property {array} [backendIPConfigurations] Collection of references to + * IPs defined in network interfaces. + * @property {array} [backendAddresses] Backend addresses + * @property {string} [provisioningState] Provisioning state of the backend * address pool resource. Possible values are: 'Updating', 'Deleting', and * 'Failed'. - * @member {string} [name] Name of the backend address pool that is unique + * @property {string} [name] Name of the backend address pool that is unique * within an Application Gateway. - * @member {string} [etag] A unique read-only string that changes whenever + * @property {string} [etag] A unique read-only string that changes whenever * the resource is updated. - * @member {string} [type] Type of the resource. + * @property {string} [type] Type of the resource. */ constructor() { super(); diff --git a/lib/services/networkManagement2/lib/models/applicationGatewayBackendHealth.js b/lib/services/networkManagement2/lib/models/applicationGatewayBackendHealth.js index 5d7250a385..f30fd6e3c7 100644 --- a/lib/services/networkManagement2/lib/models/applicationGatewayBackendHealth.js +++ b/lib/services/networkManagement2/lib/models/applicationGatewayBackendHealth.js @@ -17,7 +17,7 @@ class ApplicationGatewayBackendHealth { /** * Create a ApplicationGatewayBackendHealth. - * @member {array} [backendAddressPools] + * @property {array} [backendAddressPools] */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/applicationGatewayBackendHealthHttpSettings.js b/lib/services/networkManagement2/lib/models/applicationGatewayBackendHealthHttpSettings.js index 12d885f864..8ba9f04cb9 100644 --- a/lib/services/networkManagement2/lib/models/applicationGatewayBackendHealthHttpSettings.js +++ b/lib/services/networkManagement2/lib/models/applicationGatewayBackendHealthHttpSettings.js @@ -17,55 +17,55 @@ class ApplicationGatewayBackendHealthHttpSettings { /** * Create a ApplicationGatewayBackendHealthHttpSettings. - * @member {object} [backendHttpSettings] Reference of an + * @property {object} [backendHttpSettings] Reference of an * ApplicationGatewayBackendHttpSettings resource. - * @member {number} [backendHttpSettings.port] The destination port on the + * @property {number} [backendHttpSettings.port] The destination port on the * backend. - * @member {string} [backendHttpSettings.protocol] The protocol used to + * @property {string} [backendHttpSettings.protocol] The protocol used to * communicate with the backend. Possible values are 'Http' and 'Https'. * Possible values include: 'Http', 'Https' - * @member {string} [backendHttpSettings.cookieBasedAffinity] Cookie based + * @property {string} [backendHttpSettings.cookieBasedAffinity] Cookie based * affinity. Possible values include: 'Enabled', 'Disabled' - * @member {number} [backendHttpSettings.requestTimeout] Request timeout in + * @property {number} [backendHttpSettings.requestTimeout] Request timeout in * seconds. Application Gateway will fail the request if response is not * received within RequestTimeout. Acceptable values are from 1 second to * 86400 seconds. - * @member {object} [backendHttpSettings.probe] Probe resource of an + * @property {object} [backendHttpSettings.probe] Probe resource of an * application gateway. - * @member {string} [backendHttpSettings.probe.id] Resource ID. - * @member {array} [backendHttpSettings.authenticationCertificates] Array of - * references to application gateway authentication certificates. - * @member {array} [backendHttpSettings.trustedRootCertificates] Array of + * @property {string} [backendHttpSettings.probe.id] Resource ID. + * @property {array} [backendHttpSettings.authenticationCertificates] Array + * of references to application gateway authentication certificates. + * @property {array} [backendHttpSettings.trustedRootCertificates] Array of * references to application gateway trusted root certificates. - * @member {object} [backendHttpSettings.connectionDraining] Connection + * @property {object} [backendHttpSettings.connectionDraining] Connection * draining of the backend http settings resource. - * @member {boolean} [backendHttpSettings.connectionDraining.enabled] Whether - * connection draining is enabled or not. - * @member {number} + * @property {boolean} [backendHttpSettings.connectionDraining.enabled] + * Whether connection draining is enabled or not. + * @property {number} * [backendHttpSettings.connectionDraining.drainTimeoutInSec] The number of * seconds connection draining is active. Acceptable values are from 1 second * to 3600 seconds. - * @member {string} [backendHttpSettings.hostName] Host header to be sent to - * the backend servers. - * @member {boolean} [backendHttpSettings.pickHostNameFromBackendAddress] + * @property {string} [backendHttpSettings.hostName] Host header to be sent + * to the backend servers. + * @property {boolean} [backendHttpSettings.pickHostNameFromBackendAddress] * Whether to pick host header should be picked from the host name of the * backend server. Default value is false. - * @member {string} [backendHttpSettings.affinityCookieName] Cookie name to + * @property {string} [backendHttpSettings.affinityCookieName] Cookie name to * use for the affinity cookie. - * @member {boolean} [backendHttpSettings.probeEnabled] Whether the probe is - * enabled. Default value is false. - * @member {string} [backendHttpSettings.path] Path which should be used as a - * prefix for all HTTP requests. Null means no path will be prefixed. Default - * value is null. - * @member {string} [backendHttpSettings.provisioningState] Provisioning + * @property {boolean} [backendHttpSettings.probeEnabled] Whether the probe + * is enabled. Default value is false. + * @property {string} [backendHttpSettings.path] Path which should be used as + * a prefix for all HTTP requests. Null means no path will be prefixed. + * Default value is null. + * @property {string} [backendHttpSettings.provisioningState] Provisioning * state of the backend http settings resource. Possible values are: * 'Updating', 'Deleting', and 'Failed'. - * @member {string} [backendHttpSettings.name] Name of the backend http + * @property {string} [backendHttpSettings.name] Name of the backend http * settings that is unique within an Application Gateway. - * @member {string} [backendHttpSettings.etag] A unique read-only string that - * changes whenever the resource is updated. - * @member {string} [backendHttpSettings.type] Type of the resource. - * @member {array} [servers] List of ApplicationGatewayBackendHealthServer + * @property {string} [backendHttpSettings.etag] A unique read-only string + * that changes whenever the resource is updated. + * @property {string} [backendHttpSettings.type] Type of the resource. + * @property {array} [servers] List of ApplicationGatewayBackendHealthServer * resources. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/applicationGatewayBackendHealthPool.js b/lib/services/networkManagement2/lib/models/applicationGatewayBackendHealthPool.js index db90014ab8..ea1fec7ab8 100644 --- a/lib/services/networkManagement2/lib/models/applicationGatewayBackendHealthPool.js +++ b/lib/services/networkManagement2/lib/models/applicationGatewayBackendHealthPool.js @@ -17,20 +17,20 @@ class ApplicationGatewayBackendHealthPool { /** * Create a ApplicationGatewayBackendHealthPool. - * @member {object} [backendAddressPool] Reference of an + * @property {object} [backendAddressPool] Reference of an * ApplicationGatewayBackendAddressPool resource. - * @member {array} [backendAddressPool.backendIPConfigurations] Collection of - * references to IPs defined in network interfaces. - * @member {array} [backendAddressPool.backendAddresses] Backend addresses - * @member {string} [backendAddressPool.provisioningState] Provisioning state - * of the backend address pool resource. Possible values are: 'Updating', - * 'Deleting', and 'Failed'. - * @member {string} [backendAddressPool.name] Name of the backend address + * @property {array} [backendAddressPool.backendIPConfigurations] Collection + * of references to IPs defined in network interfaces. + * @property {array} [backendAddressPool.backendAddresses] Backend addresses + * @property {string} [backendAddressPool.provisioningState] Provisioning + * state of the backend address pool resource. Possible values are: + * 'Updating', 'Deleting', and 'Failed'. + * @property {string} [backendAddressPool.name] Name of the backend address * pool that is unique within an Application Gateway. - * @member {string} [backendAddressPool.etag] A unique read-only string that - * changes whenever the resource is updated. - * @member {string} [backendAddressPool.type] Type of the resource. - * @member {array} [backendHttpSettingsCollection] List of + * @property {string} [backendAddressPool.etag] A unique read-only string + * that changes whenever the resource is updated. + * @property {string} [backendAddressPool.type] Type of the resource. + * @property {array} [backendHttpSettingsCollection] List of * ApplicationGatewayBackendHealthHttpSettings resources. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/applicationGatewayBackendHealthServer.js b/lib/services/networkManagement2/lib/models/applicationGatewayBackendHealthServer.js index e09195fe46..a2831585f2 100644 --- a/lib/services/networkManagement2/lib/models/applicationGatewayBackendHealthServer.js +++ b/lib/services/networkManagement2/lib/models/applicationGatewayBackendHealthServer.js @@ -17,272 +17,275 @@ class ApplicationGatewayBackendHealthServer { /** * Create a ApplicationGatewayBackendHealthServer. - * @member {string} [address] IP address or FQDN of backend server. - * @member {object} [ipConfiguration] Reference of IP configuration of + * @property {string} [address] IP address or FQDN of backend server. + * @property {object} [ipConfiguration] Reference of IP configuration of * backend server. - * @member {array} [ipConfiguration.virtualNetworkTaps] The reference to + * @property {array} [ipConfiguration.virtualNetworkTaps] The reference to * Virtual Network Taps. - * @member {array} [ipConfiguration.applicationGatewayBackendAddressPools] + * @property {array} [ipConfiguration.applicationGatewayBackendAddressPools] * The reference of ApplicationGatewayBackendAddressPool resource. - * @member {array} [ipConfiguration.loadBalancerBackendAddressPools] The + * @property {array} [ipConfiguration.loadBalancerBackendAddressPools] The * reference of LoadBalancerBackendAddressPool resource. - * @member {array} [ipConfiguration.loadBalancerInboundNatRules] A list of + * @property {array} [ipConfiguration.loadBalancerInboundNatRules] A list of * references of LoadBalancerInboundNatRules. - * @member {string} [ipConfiguration.privateIPAddress] Private IP address of - * the IP configuration. - * @member {string} [ipConfiguration.privateIPAllocationMethod] Defines how a - * private IP address is assigned. Possible values are: 'Static' and + * @property {string} [ipConfiguration.privateIPAddress] Private IP address + * of the IP configuration. + * @property {string} [ipConfiguration.privateIPAllocationMethod] Defines how + * a private IP address is assigned. Possible values are: 'Static' and * 'Dynamic'. Possible values include: 'Static', 'Dynamic' - * @member {string} [ipConfiguration.privateIPAddressVersion] Available from - * Api-Version 2016-03-30 onwards, it represents whether the specific + * @property {string} [ipConfiguration.privateIPAddressVersion] Available + * from Api-Version 2016-03-30 onwards, it represents whether the specific * ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible * values are: 'IPv4' and 'IPv6'. Possible values include: 'IPv4', 'IPv6' - * @member {object} [ipConfiguration.subnet] Subnet bound to the IP + * @property {object} [ipConfiguration.subnet] Subnet bound to the IP * configuration. - * @member {string} [ipConfiguration.subnet.addressPrefix] The address prefix - * for the subnet. - * @member {array} [ipConfiguration.subnet.addressPrefixes] List of address - * prefixes for the subnet. - * @member {object} [ipConfiguration.subnet.networkSecurityGroup] The + * @property {string} [ipConfiguration.subnet.addressPrefix] The address + * prefix for the subnet. + * @property {array} [ipConfiguration.subnet.addressPrefixes] List of + * address prefixes for the subnet. + * @property {object} [ipConfiguration.subnet.networkSecurityGroup] The * reference of the NetworkSecurityGroup resource. - * @member {array} + * @property {array} * [ipConfiguration.subnet.networkSecurityGroup.securityRules] A collection * of security rules of the network security group. - * @member {array} + * @property {array} * [ipConfiguration.subnet.networkSecurityGroup.defaultSecurityRules] The * default security rules of network security group. - * @member {array} + * @property {array} * [ipConfiguration.subnet.networkSecurityGroup.networkInterfaces] A * collection of references to network interfaces. - * @member {array} [ipConfiguration.subnet.networkSecurityGroup.subnets] A + * @property {array} [ipConfiguration.subnet.networkSecurityGroup.subnets] A * collection of references to subnets. - * @member {string} + * @property {string} * [ipConfiguration.subnet.networkSecurityGroup.resourceGuid] The resource * GUID property of the network security group resource. - * @member {string} + * @property {string} * [ipConfiguration.subnet.networkSecurityGroup.provisioningState] The * provisioning state of the public IP resource. Possible values are: * 'Updating', 'Deleting', and 'Failed'. - * @member {string} [ipConfiguration.subnet.networkSecurityGroup.etag] A + * @property {string} [ipConfiguration.subnet.networkSecurityGroup.etag] A * unique read-only string that changes whenever the resource is updated. - * @member {object} [ipConfiguration.subnet.routeTable] The reference of the - * RouteTable resource. - * @member {array} [ipConfiguration.subnet.routeTable.routes] Collection of + * @property {object} [ipConfiguration.subnet.routeTable] The reference of + * the RouteTable resource. + * @property {array} [ipConfiguration.subnet.routeTable.routes] Collection of * routes contained within a route table. - * @member {array} [ipConfiguration.subnet.routeTable.subnets] A collection + * @property {array} [ipConfiguration.subnet.routeTable.subnets] A collection * of references to subnets. - * @member {boolean} + * @property {boolean} * [ipConfiguration.subnet.routeTable.disableBgpRoutePropagation] Gets or * sets whether to disable the routes learned by BGP on that route table. * True means disable. - * @member {string} [ipConfiguration.subnet.routeTable.provisioningState] The - * provisioning state of the resource. Possible values are: 'Updating', + * @property {string} [ipConfiguration.subnet.routeTable.provisioningState] + * The provisioning state of the resource. Possible values are: 'Updating', * 'Deleting', and 'Failed'. - * @member {string} [ipConfiguration.subnet.routeTable.etag] Gets a unique + * @property {string} [ipConfiguration.subnet.routeTable.etag] Gets a unique * read-only string that changes whenever the resource is updated. - * @member {array} [ipConfiguration.subnet.serviceEndpoints] An array of + * @property {array} [ipConfiguration.subnet.serviceEndpoints] An array of * service endpoints. - * @member {array} [ipConfiguration.subnet.serviceEndpointPolicies] An array - * of service endpoint policies. - * @member {array} [ipConfiguration.subnet.interfaceEndpoints] An array of + * @property {array} [ipConfiguration.subnet.serviceEndpointPolicies] An + * array of service endpoint policies. + * @property {array} [ipConfiguration.subnet.interfaceEndpoints] An array of * references to interface endpoints - * @member {array} [ipConfiguration.subnet.ipConfigurations] Gets an array of - * references to the network interface IP configurations using subnet. - * @member {array} [ipConfiguration.subnet.ipConfigurationProfiles] Array of - * IP configuration profiles which reference this subnet. - * @member {array} [ipConfiguration.subnet.resourceNavigationLinks] Gets an + * @property {array} [ipConfiguration.subnet.ipConfigurations] Gets an array + * of references to the network interface IP configurations using subnet. + * @property {array} [ipConfiguration.subnet.ipConfigurationProfiles] Array + * of IP configuration profiles which reference this subnet. + * @property {array} [ipConfiguration.subnet.resourceNavigationLinks] Gets an * array of references to the external resources using subnet. - * @member {array} [ipConfiguration.subnet.serviceAssociationLinks] Gets an + * @property {array} [ipConfiguration.subnet.serviceAssociationLinks] Gets an * array of references to services injecting into this subnet. - * @member {array} [ipConfiguration.subnet.delegations] Gets an array of + * @property {array} [ipConfiguration.subnet.delegations] Gets an array of * references to the delegations on the subnet. - * @member {string} [ipConfiguration.subnet.purpose] A read-only string + * @property {string} [ipConfiguration.subnet.purpose] A read-only string * identifying the intention of use for this subnet based on delegations and * other user-defined properties. - * @member {string} [ipConfiguration.subnet.provisioningState] The + * @property {string} [ipConfiguration.subnet.provisioningState] The * provisioning state of the resource. - * @member {string} [ipConfiguration.subnet.name] The name of the resource + * @property {string} [ipConfiguration.subnet.name] The name of the resource * that is unique within a resource group. This name can be used to access * the resource. - * @member {string} [ipConfiguration.subnet.etag] A unique read-only string + * @property {string} [ipConfiguration.subnet.etag] A unique read-only string * that changes whenever the resource is updated. - * @member {boolean} [ipConfiguration.primary] Gets whether this is a primary - * customer address on the network interface. - * @member {object} [ipConfiguration.publicIPAddress] Public IP address bound - * to the IP configuration. - * @member {object} [ipConfiguration.publicIPAddress.sku] The public IP + * @property {boolean} [ipConfiguration.primary] Gets whether this is a + * primary customer address on the network interface. + * @property {object} [ipConfiguration.publicIPAddress] Public IP address + * bound to the IP configuration. + * @property {object} [ipConfiguration.publicIPAddress.sku] The public IP * address SKU. - * @member {string} [ipConfiguration.publicIPAddress.sku.name] Name of a + * @property {string} [ipConfiguration.publicIPAddress.sku.name] Name of a * public IP address SKU. Possible values include: 'Basic', 'Standard' - * @member {string} + * @property {string} * [ipConfiguration.publicIPAddress.publicIPAllocationMethod] The public IP * allocation method. Possible values are: 'Static' and 'Dynamic'. Possible * values include: 'Static', 'Dynamic' - * @member {string} [ipConfiguration.publicIPAddress.publicIPAddressVersion] - * The public IP address version. Possible values are: 'IPv4' and 'IPv6'. - * Possible values include: 'IPv4', 'IPv6' - * @member {object} [ipConfiguration.publicIPAddress.ipConfiguration] The IP - * configuration associated with the public IP address. - * @member {string} + * @property {string} + * [ipConfiguration.publicIPAddress.publicIPAddressVersion] The public IP + * address version. Possible values are: 'IPv4' and 'IPv6'. Possible values + * include: 'IPv4', 'IPv6' + * @property {object} [ipConfiguration.publicIPAddress.ipConfiguration] The + * IP configuration associated with the public IP address. + * @property {string} * [ipConfiguration.publicIPAddress.ipConfiguration.privateIPAddress] The * private IP address of the IP configuration. - * @member {string} + * @property {string} * [ipConfiguration.publicIPAddress.ipConfiguration.privateIPAllocationMethod] * The private IP allocation method. Possible values are 'Static' and * 'Dynamic'. Possible values include: 'Static', 'Dynamic' - * @member {object} [ipConfiguration.publicIPAddress.ipConfiguration.subnet] - * The reference of the subnet resource. - * @member {string} + * @property {object} + * [ipConfiguration.publicIPAddress.ipConfiguration.subnet] The reference of + * the subnet resource. + * @property {string} * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.addressPrefix] The * address prefix for the subnet. - * @member {array} + * @property {array} * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.addressPrefixes] * List of address prefixes for the subnet. - * @member {object} + * @property {object} * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup] * The reference of the NetworkSecurityGroup resource. - * @member {array} + * @property {array} * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.securityRules] * A collection of security rules of the network security group. - * @member {array} + * @property {array} * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.defaultSecurityRules] * The default security rules of network security group. - * @member {array} + * @property {array} * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.networkInterfaces] * A collection of references to network interfaces. - * @member {array} + * @property {array} * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.subnets] * A collection of references to subnets. - * @member {string} + * @property {string} * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.resourceGuid] * The resource GUID property of the network security group resource. - * @member {string} + * @property {string} * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.provisioningState] * The provisioning state of the public IP resource. Possible values are: * 'Updating', 'Deleting', and 'Failed'. - * @member {string} + * @property {string} * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.etag] * A unique read-only string that changes whenever the resource is updated. - * @member {object} + * @property {object} * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable] The * reference of the RouteTable resource. - * @member {array} + * @property {array} * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.routes] * Collection of routes contained within a route table. - * @member {array} + * @property {array} * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.subnets] * A collection of references to subnets. - * @member {boolean} + * @property {boolean} * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.disableBgpRoutePropagation] * Gets or sets whether to disable the routes learned by BGP on that route * table. True means disable. - * @member {string} + * @property {string} * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.provisioningState] * The provisioning state of the resource. Possible values are: 'Updating', * 'Deleting', and 'Failed'. - * @member {string} + * @property {string} * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.etag] * Gets a unique read-only string that changes whenever the resource is * updated. - * @member {array} + * @property {array} * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.serviceEndpoints] * An array of service endpoints. - * @member {array} + * @property {array} * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.serviceEndpointPolicies] * An array of service endpoint policies. - * @member {array} + * @property {array} * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.interfaceEndpoints] * An array of references to interface endpoints - * @member {array} + * @property {array} * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.ipConfigurations] * Gets an array of references to the network interface IP configurations * using subnet. - * @member {array} + * @property {array} * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.ipConfigurationProfiles] * Array of IP configuration profiles which reference this subnet. - * @member {array} + * @property {array} * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.resourceNavigationLinks] * Gets an array of references to the external resources using subnet. - * @member {array} + * @property {array} * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.serviceAssociationLinks] * Gets an array of references to services injecting into this subnet. - * @member {array} + * @property {array} * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.delegations] Gets * an array of references to the delegations on the subnet. - * @member {string} + * @property {string} * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.purpose] A * read-only string identifying the intention of use for this subnet based on * delegations and other user-defined properties. - * @member {string} + * @property {string} * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.provisioningState] * The provisioning state of the resource. - * @member {string} + * @property {string} * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.name] The name of * the resource that is unique within a resource group. This name can be used * to access the resource. - * @member {string} + * @property {string} * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.etag] A unique * read-only string that changes whenever the resource is updated. - * @member {object} + * @property {object} * [ipConfiguration.publicIPAddress.ipConfiguration.publicIPAddress] The * reference of the public IP resource. - * @member {string} + * @property {string} * [ipConfiguration.publicIPAddress.ipConfiguration.provisioningState] Gets * the provisioning state of the public IP resource. Possible values are: * 'Updating', 'Deleting', and 'Failed'. - * @member {string} [ipConfiguration.publicIPAddress.ipConfiguration.name] + * @property {string} [ipConfiguration.publicIPAddress.ipConfiguration.name] * The name of the resource that is unique within a resource group. This name * can be used to access the resource. - * @member {string} [ipConfiguration.publicIPAddress.ipConfiguration.etag] A - * unique read-only string that changes whenever the resource is updated. - * @member {object} [ipConfiguration.publicIPAddress.dnsSettings] The FQDN of - * the DNS record associated with the public IP address. - * @member {string} + * @property {string} [ipConfiguration.publicIPAddress.ipConfiguration.etag] + * A unique read-only string that changes whenever the resource is updated. + * @property {object} [ipConfiguration.publicIPAddress.dnsSettings] The FQDN + * of the DNS record associated with the public IP address. + * @property {string} * [ipConfiguration.publicIPAddress.dnsSettings.domainNameLabel] Gets or sets * the Domain name label.The concatenation of the domain name label and the * regionalized DNS zone make up the fully qualified domain name associated * with the public IP address. If a domain name label is specified, an A DNS * record is created for the public IP in the Microsoft Azure DNS system. - * @member {string} [ipConfiguration.publicIPAddress.dnsSettings.fqdn] Gets + * @property {string} [ipConfiguration.publicIPAddress.dnsSettings.fqdn] Gets * the FQDN, Fully qualified domain name of the A DNS record associated with * the public IP. This is the concatenation of the domainNameLabel and the * regionalized DNS zone. - * @member {string} [ipConfiguration.publicIPAddress.dnsSettings.reverseFqdn] - * Gets or Sets the Reverse FQDN. A user-visible, fully qualified domain name - * that resolves to this public IP address. If the reverseFqdn is specified, - * then a PTR DNS record is created pointing from the IP address in the - * in-addr.arpa domain to the reverse FQDN. - * @member {array} [ipConfiguration.publicIPAddress.ipTags] The list of tags - * associated with the public IP address. - * @member {string} [ipConfiguration.publicIPAddress.ipAddress] The IP + * @property {string} + * [ipConfiguration.publicIPAddress.dnsSettings.reverseFqdn] Gets or Sets the + * Reverse FQDN. A user-visible, fully qualified domain name that resolves to + * this public IP address. If the reverseFqdn is specified, then a PTR DNS + * record is created pointing from the IP address in the in-addr.arpa domain + * to the reverse FQDN. + * @property {array} [ipConfiguration.publicIPAddress.ipTags] The list of + * tags associated with the public IP address. + * @property {string} [ipConfiguration.publicIPAddress.ipAddress] The IP * address associated with the public IP address resource. - * @member {object} [ipConfiguration.publicIPAddress.publicIPPrefix] The + * @property {object} [ipConfiguration.publicIPAddress.publicIPPrefix] The * Public IP Prefix this Public IP Address should be allocated from. - * @member {string} [ipConfiguration.publicIPAddress.publicIPPrefix.id] + * @property {string} [ipConfiguration.publicIPAddress.publicIPPrefix.id] * Resource ID. - * @member {number} [ipConfiguration.publicIPAddress.idleTimeoutInMinutes] + * @property {number} [ipConfiguration.publicIPAddress.idleTimeoutInMinutes] * The idle timeout of the public IP address. - * @member {string} [ipConfiguration.publicIPAddress.resourceGuid] The + * @property {string} [ipConfiguration.publicIPAddress.resourceGuid] The * resource GUID property of the public IP resource. - * @member {string} [ipConfiguration.publicIPAddress.provisioningState] The + * @property {string} [ipConfiguration.publicIPAddress.provisioningState] The * provisioning state of the PublicIP resource. Possible values are: * 'Updating', 'Deleting', and 'Failed'. - * @member {string} [ipConfiguration.publicIPAddress.etag] A unique read-only - * string that changes whenever the resource is updated. - * @member {array} [ipConfiguration.publicIPAddress.zones] A list of + * @property {string} [ipConfiguration.publicIPAddress.etag] A unique + * read-only string that changes whenever the resource is updated. + * @property {array} [ipConfiguration.publicIPAddress.zones] A list of * availability zones denoting the IP allocated for the resource needs to * come from. - * @member {array} [ipConfiguration.applicationSecurityGroups] Application + * @property {array} [ipConfiguration.applicationSecurityGroups] Application * security groups in which the IP configuration is included. - * @member {string} [ipConfiguration.provisioningState] The provisioning + * @property {string} [ipConfiguration.provisioningState] The provisioning * state of the network interface IP configuration. Possible values are: * 'Updating', 'Deleting', and 'Failed'. - * @member {string} [ipConfiguration.name] The name of the resource that is + * @property {string} [ipConfiguration.name] The name of the resource that is * unique within a resource group. This name can be used to access the * resource. - * @member {string} [ipConfiguration.etag] A unique read-only string that + * @property {string} [ipConfiguration.etag] A unique read-only string that * changes whenever the resource is updated. - * @member {string} [health] Health of backend server. Possible values + * @property {string} [health] Health of backend server. Possible values * include: 'Unknown', 'Up', 'Down', 'Partial', 'Draining' */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/applicationGatewayBackendHttpSettings.js b/lib/services/networkManagement2/lib/models/applicationGatewayBackendHttpSettings.js index 0b62d992fc..c0d0a1f426 100644 --- a/lib/services/networkManagement2/lib/models/applicationGatewayBackendHttpSettings.js +++ b/lib/services/networkManagement2/lib/models/applicationGatewayBackendHttpSettings.js @@ -20,46 +20,48 @@ const models = require('./index'); class ApplicationGatewayBackendHttpSettings extends models['SubResource'] { /** * Create a ApplicationGatewayBackendHttpSettings. - * @member {number} [port] The destination port on the backend. - * @member {string} [protocol] The protocol used to communicate with the + * @property {number} [port] The destination port on the backend. + * @property {string} [protocol] The protocol used to communicate with the * backend. Possible values are 'Http' and 'Https'. Possible values include: * 'Http', 'Https' - * @member {string} [cookieBasedAffinity] Cookie based affinity. Possible + * @property {string} [cookieBasedAffinity] Cookie based affinity. Possible * values include: 'Enabled', 'Disabled' - * @member {number} [requestTimeout] Request timeout in seconds. Application - * Gateway will fail the request if response is not received within - * RequestTimeout. Acceptable values are from 1 second to 86400 seconds. - * @member {object} [probe] Probe resource of an application gateway. - * @member {string} [probe.id] Resource ID. - * @member {array} [authenticationCertificates] Array of references to + * @property {number} [requestTimeout] Request timeout in seconds. + * Application Gateway will fail the request if response is not received + * within RequestTimeout. Acceptable values are from 1 second to 86400 + * seconds. + * @property {object} [probe] Probe resource of an application gateway. + * @property {string} [probe.id] Resource ID. + * @property {array} [authenticationCertificates] Array of references to * application gateway authentication certificates. - * @member {array} [trustedRootCertificates] Array of references to + * @property {array} [trustedRootCertificates] Array of references to * application gateway trusted root certificates. - * @member {object} [connectionDraining] Connection draining of the backend + * @property {object} [connectionDraining] Connection draining of the backend * http settings resource. - * @member {boolean} [connectionDraining.enabled] Whether connection draining - * is enabled or not. - * @member {number} [connectionDraining.drainTimeoutInSec] The number of + * @property {boolean} [connectionDraining.enabled] Whether connection + * draining is enabled or not. + * @property {number} [connectionDraining.drainTimeoutInSec] The number of * seconds connection draining is active. Acceptable values are from 1 second * to 3600 seconds. - * @member {string} [hostName] Host header to be sent to the backend servers. - * @member {boolean} [pickHostNameFromBackendAddress] Whether to pick host + * @property {string} [hostName] Host header to be sent to the backend + * servers. + * @property {boolean} [pickHostNameFromBackendAddress] Whether to pick host * header should be picked from the host name of the backend server. Default * value is false. - * @member {string} [affinityCookieName] Cookie name to use for the affinity - * cookie. - * @member {boolean} [probeEnabled] Whether the probe is enabled. Default + * @property {string} [affinityCookieName] Cookie name to use for the + * affinity cookie. + * @property {boolean} [probeEnabled] Whether the probe is enabled. Default * value is false. - * @member {string} [path] Path which should be used as a prefix for all HTTP - * requests. Null means no path will be prefixed. Default value is null. - * @member {string} [provisioningState] Provisioning state of the backend + * @property {string} [path] Path which should be used as a prefix for all + * HTTP requests. Null means no path will be prefixed. Default value is null. + * @property {string} [provisioningState] Provisioning state of the backend * http settings resource. Possible values are: 'Updating', 'Deleting', and * 'Failed'. - * @member {string} [name] Name of the backend http settings that is unique + * @property {string} [name] Name of the backend http settings that is unique * within an Application Gateway. - * @member {string} [etag] A unique read-only string that changes whenever + * @property {string} [etag] A unique read-only string that changes whenever * the resource is updated. - * @member {string} [type] Type of the resource. + * @property {string} [type] Type of the resource. */ constructor() { super(); diff --git a/lib/services/networkManagement2/lib/models/applicationGatewayConnectionDraining.js b/lib/services/networkManagement2/lib/models/applicationGatewayConnectionDraining.js index 657dfbc1ce..57bffe64be 100644 --- a/lib/services/networkManagement2/lib/models/applicationGatewayConnectionDraining.js +++ b/lib/services/networkManagement2/lib/models/applicationGatewayConnectionDraining.js @@ -19,8 +19,8 @@ class ApplicationGatewayConnectionDraining { /** * Create a ApplicationGatewayConnectionDraining. - * @member {boolean} enabled Whether connection draining is enabled or not. - * @member {number} drainTimeoutInSec The number of seconds connection + * @property {boolean} enabled Whether connection draining is enabled or not. + * @property {number} drainTimeoutInSec The number of seconds connection * draining is active. Acceptable values are from 1 second to 3600 seconds. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/applicationGatewayCustomError.js b/lib/services/networkManagement2/lib/models/applicationGatewayCustomError.js index 99781e172e..fcd9db712c 100644 --- a/lib/services/networkManagement2/lib/models/applicationGatewayCustomError.js +++ b/lib/services/networkManagement2/lib/models/applicationGatewayCustomError.js @@ -17,9 +17,9 @@ class ApplicationGatewayCustomError { /** * Create a ApplicationGatewayCustomError. - * @member {string} [statusCode] Status code of the application gateway + * @property {string} [statusCode] Status code of the application gateway * customer error. Possible values include: 'HttpStatus403', 'HttpStatus502' - * @member {string} [customErrorPageUrl] Error page URL of the application + * @property {string} [customErrorPageUrl] Error page URL of the application * gateway customer error. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/applicationGatewayFirewallDisabledRuleGroup.js b/lib/services/networkManagement2/lib/models/applicationGatewayFirewallDisabledRuleGroup.js index fac27dfd71..843ca6344d 100644 --- a/lib/services/networkManagement2/lib/models/applicationGatewayFirewallDisabledRuleGroup.js +++ b/lib/services/networkManagement2/lib/models/applicationGatewayFirewallDisabledRuleGroup.js @@ -17,10 +17,10 @@ class ApplicationGatewayFirewallDisabledRuleGroup { /** * Create a ApplicationGatewayFirewallDisabledRuleGroup. - * @member {string} ruleGroupName The name of the rule group that will be + * @property {string} ruleGroupName The name of the rule group that will be * disabled. - * @member {array} [rules] The list of rules that will be disabled. If null, - * all rules of the rule group will be disabled. + * @property {array} [rules] The list of rules that will be disabled. If + * null, all rules of the rule group will be disabled. */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/applicationGatewayFirewallExclusion.js b/lib/services/networkManagement2/lib/models/applicationGatewayFirewallExclusion.js index ee54c2830d..465e2639f3 100644 --- a/lib/services/networkManagement2/lib/models/applicationGatewayFirewallExclusion.js +++ b/lib/services/networkManagement2/lib/models/applicationGatewayFirewallExclusion.js @@ -17,11 +17,11 @@ class ApplicationGatewayFirewallExclusion { /** * Create a ApplicationGatewayFirewallExclusion. - * @member {string} matchVariable The variable to be excluded. - * @member {string} selectorMatchOperator When matchVariable is a collection, - * operate on the selector to specify which elements in the collection this - * exclusion applies to. - * @member {string} selector When matchVariable is a collection, operator + * @property {string} matchVariable The variable to be excluded. + * @property {string} selectorMatchOperator When matchVariable is a + * collection, operate on the selector to specify which elements in the + * collection this exclusion applies to. + * @property {string} selector When matchVariable is a collection, operator * used to specify which elements in the collection this exclusion applies * to. */ diff --git a/lib/services/networkManagement2/lib/models/applicationGatewayFirewallRule.js b/lib/services/networkManagement2/lib/models/applicationGatewayFirewallRule.js index 73c4850657..081281798a 100644 --- a/lib/services/networkManagement2/lib/models/applicationGatewayFirewallRule.js +++ b/lib/services/networkManagement2/lib/models/applicationGatewayFirewallRule.js @@ -17,9 +17,9 @@ class ApplicationGatewayFirewallRule { /** * Create a ApplicationGatewayFirewallRule. - * @member {number} ruleId The identifier of the web application firewall + * @property {number} ruleId The identifier of the web application firewall * rule. - * @member {string} [description] The description of the web application + * @property {string} [description] The description of the web application * firewall rule. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/applicationGatewayFirewallRuleGroup.js b/lib/services/networkManagement2/lib/models/applicationGatewayFirewallRuleGroup.js index 308896fa98..1eb4f665bf 100644 --- a/lib/services/networkManagement2/lib/models/applicationGatewayFirewallRuleGroup.js +++ b/lib/services/networkManagement2/lib/models/applicationGatewayFirewallRuleGroup.js @@ -17,11 +17,11 @@ class ApplicationGatewayFirewallRuleGroup { /** * Create a ApplicationGatewayFirewallRuleGroup. - * @member {string} ruleGroupName The name of the web application firewall + * @property {string} ruleGroupName The name of the web application firewall * rule group. - * @member {string} [description] The description of the web application + * @property {string} [description] The description of the web application * firewall rule group. - * @member {array} rules The rules of the web application firewall rule + * @property {array} rules The rules of the web application firewall rule * group. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/applicationGatewayFirewallRuleSet.js b/lib/services/networkManagement2/lib/models/applicationGatewayFirewallRuleSet.js index d33762e006..76ac7cad63 100644 --- a/lib/services/networkManagement2/lib/models/applicationGatewayFirewallRuleSet.js +++ b/lib/services/networkManagement2/lib/models/applicationGatewayFirewallRuleSet.js @@ -20,14 +20,14 @@ const models = require('./index'); class ApplicationGatewayFirewallRuleSet extends models['Resource'] { /** * Create a ApplicationGatewayFirewallRuleSet. - * @member {string} [provisioningState] The provisioning state of the web + * @property {string} [provisioningState] The provisioning state of the web * application firewall rule set. - * @member {string} ruleSetType The type of the web application firewall rule - * set. - * @member {string} ruleSetVersion The version of the web application - * firewall rule set type. - * @member {array} ruleGroups The rule groups of the web application firewall + * @property {string} ruleSetType The type of the web application firewall * rule set. + * @property {string} ruleSetVersion The version of the web application + * firewall rule set type. + * @property {array} ruleGroups The rule groups of the web application + * firewall rule set. */ constructor() { super(); diff --git a/lib/services/networkManagement2/lib/models/applicationGatewayFrontendIPConfiguration.js b/lib/services/networkManagement2/lib/models/applicationGatewayFrontendIPConfiguration.js index 67aba664c9..078bd75352 100644 --- a/lib/services/networkManagement2/lib/models/applicationGatewayFrontendIPConfiguration.js +++ b/lib/services/networkManagement2/lib/models/applicationGatewayFrontendIPConfiguration.js @@ -20,21 +20,21 @@ const models = require('./index'); class ApplicationGatewayFrontendIPConfiguration extends models['SubResource'] { /** * Create a ApplicationGatewayFrontendIPConfiguration. - * @member {string} [privateIPAddress] PrivateIPAddress of the network + * @property {string} [privateIPAddress] PrivateIPAddress of the network * interface IP Configuration. - * @member {string} [privateIPAllocationMethod] PrivateIP allocation method. - * Possible values include: 'Static', 'Dynamic' - * @member {object} [subnet] Reference of the subnet resource. - * @member {string} [subnet.id] Resource ID. - * @member {object} [publicIPAddress] Reference of the PublicIP resource. - * @member {string} [publicIPAddress.id] Resource ID. - * @member {string} [provisioningState] Provisioning state of the public IP + * @property {string} [privateIPAllocationMethod] PrivateIP allocation + * method. Possible values include: 'Static', 'Dynamic' + * @property {object} [subnet] Reference of the subnet resource. + * @property {string} [subnet.id] Resource ID. + * @property {object} [publicIPAddress] Reference of the PublicIP resource. + * @property {string} [publicIPAddress.id] Resource ID. + * @property {string} [provisioningState] Provisioning state of the public IP * resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - * @member {string} [name] Name of the frontend IP configuration that is + * @property {string} [name] Name of the frontend IP configuration that is * unique within an Application Gateway. - * @member {string} [etag] A unique read-only string that changes whenever + * @property {string} [etag] A unique read-only string that changes whenever * the resource is updated. - * @member {string} [type] Type of the resource. + * @property {string} [type] Type of the resource. */ constructor() { super(); diff --git a/lib/services/networkManagement2/lib/models/applicationGatewayFrontendPort.js b/lib/services/networkManagement2/lib/models/applicationGatewayFrontendPort.js index fcd3586a0b..7927b4f2b5 100644 --- a/lib/services/networkManagement2/lib/models/applicationGatewayFrontendPort.js +++ b/lib/services/networkManagement2/lib/models/applicationGatewayFrontendPort.js @@ -20,14 +20,14 @@ const models = require('./index'); class ApplicationGatewayFrontendPort extends models['SubResource'] { /** * Create a ApplicationGatewayFrontendPort. - * @member {number} [port] Frontend port - * @member {string} [provisioningState] Provisioning state of the frontend + * @property {number} [port] Frontend port + * @property {string} [provisioningState] Provisioning state of the frontend * port resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - * @member {string} [name] Name of the frontend port that is unique within an - * Application Gateway - * @member {string} [etag] A unique read-only string that changes whenever + * @property {string} [name] Name of the frontend port that is unique within + * an Application Gateway + * @property {string} [etag] A unique read-only string that changes whenever * the resource is updated. - * @member {string} [type] Type of the resource. + * @property {string} [type] Type of the resource. */ constructor() { super(); diff --git a/lib/services/networkManagement2/lib/models/applicationGatewayHttpListener.js b/lib/services/networkManagement2/lib/models/applicationGatewayHttpListener.js index 085411c204..fa17055b8c 100644 --- a/lib/services/networkManagement2/lib/models/applicationGatewayHttpListener.js +++ b/lib/services/networkManagement2/lib/models/applicationGatewayHttpListener.js @@ -20,30 +20,30 @@ const models = require('./index'); class ApplicationGatewayHttpListener extends models['SubResource'] { /** * Create a ApplicationGatewayHttpListener. - * @member {object} [frontendIPConfiguration] Frontend IP configuration + * @property {object} [frontendIPConfiguration] Frontend IP configuration * resource of an application gateway. - * @member {string} [frontendIPConfiguration.id] Resource ID. - * @member {object} [frontendPort] Frontend port resource of an application + * @property {string} [frontendIPConfiguration.id] Resource ID. + * @property {object} [frontendPort] Frontend port resource of an application * gateway. - * @member {string} [frontendPort.id] Resource ID. - * @member {string} [protocol] Protocol of the HTTP listener. Possible values - * are 'Http' and 'Https'. Possible values include: 'Http', 'Https' - * @member {string} [hostName] Host name of HTTP listener. - * @member {object} [sslCertificate] SSL certificate resource of an + * @property {string} [frontendPort.id] Resource ID. + * @property {string} [protocol] Protocol of the HTTP listener. Possible + * values are 'Http' and 'Https'. Possible values include: 'Http', 'Https' + * @property {string} [hostName] Host name of HTTP listener. + * @property {object} [sslCertificate] SSL certificate resource of an * application gateway. - * @member {string} [sslCertificate.id] Resource ID. - * @member {boolean} [requireServerNameIndication] Applicable only if + * @property {string} [sslCertificate.id] Resource ID. + * @property {boolean} [requireServerNameIndication] Applicable only if * protocol is https. Enables SNI for multi-hosting. - * @member {string} [provisioningState] Provisioning state of the HTTP + * @property {string} [provisioningState] Provisioning state of the HTTP * listener resource. Possible values are: 'Updating', 'Deleting', and * 'Failed'. - * @member {array} [customErrorConfigurations] Custom error configurations of - * the HTTP listener. - * @member {string} [name] Name of the HTTP listener that is unique within an - * Application Gateway. - * @member {string} [etag] A unique read-only string that changes whenever + * @property {array} [customErrorConfigurations] Custom error configurations + * of the HTTP listener. + * @property {string} [name] Name of the HTTP listener that is unique within + * an Application Gateway. + * @property {string} [etag] A unique read-only string that changes whenever * the resource is updated. - * @member {string} [type] Type of the resource. + * @property {string} [type] Type of the resource. */ constructor() { super(); diff --git a/lib/services/networkManagement2/lib/models/applicationGatewayIPConfiguration.js b/lib/services/networkManagement2/lib/models/applicationGatewayIPConfiguration.js index e8b43dce54..f0f6dc738a 100644 --- a/lib/services/networkManagement2/lib/models/applicationGatewayIPConfiguration.js +++ b/lib/services/networkManagement2/lib/models/applicationGatewayIPConfiguration.js @@ -21,17 +21,17 @@ const models = require('./index'); class ApplicationGatewayIPConfiguration extends models['SubResource'] { /** * Create a ApplicationGatewayIPConfiguration. - * @member {object} [subnet] Reference of the subnet resource. A subnet from - * where application gateway gets its private address. - * @member {string} [subnet.id] Resource ID. - * @member {string} [provisioningState] Provisioning state of the application - * gateway subnet resource. Possible values are: 'Updating', 'Deleting', and - * 'Failed'. - * @member {string} [name] Name of the IP configuration that is unique within - * an Application Gateway. - * @member {string} [etag] A unique read-only string that changes whenever + * @property {object} [subnet] Reference of the subnet resource. A subnet + * from where application gateway gets its private address. + * @property {string} [subnet.id] Resource ID. + * @property {string} [provisioningState] Provisioning state of the + * application gateway subnet resource. Possible values are: 'Updating', + * 'Deleting', and 'Failed'. + * @property {string} [name] Name of the IP configuration that is unique + * within an Application Gateway. + * @property {string} [etag] A unique read-only string that changes whenever * the resource is updated. - * @member {string} [type] Type of the resource. + * @property {string} [type] Type of the resource. */ constructor() { super(); diff --git a/lib/services/networkManagement2/lib/models/applicationGatewayListResult.js b/lib/services/networkManagement2/lib/models/applicationGatewayListResult.js index faba3912d9..5951addbd2 100644 --- a/lib/services/networkManagement2/lib/models/applicationGatewayListResult.js +++ b/lib/services/networkManagement2/lib/models/applicationGatewayListResult.js @@ -16,7 +16,7 @@ class ApplicationGatewayListResult extends Array { /** * Create a ApplicationGatewayListResult. - * @member {string} [nextLink] URL to get the next set of results. + * @property {string} [nextLink] URL to get the next set of results. */ constructor() { super(); diff --git a/lib/services/networkManagement2/lib/models/applicationGatewayPathRule.js b/lib/services/networkManagement2/lib/models/applicationGatewayPathRule.js index 2d32927d50..b8a45b4d9b 100644 --- a/lib/services/networkManagement2/lib/models/applicationGatewayPathRule.js +++ b/lib/services/networkManagement2/lib/models/applicationGatewayPathRule.js @@ -20,23 +20,23 @@ const models = require('./index'); class ApplicationGatewayPathRule extends models['SubResource'] { /** * Create a ApplicationGatewayPathRule. - * @member {array} [paths] Path rules of URL path map. - * @member {object} [backendAddressPool] Backend address pool resource of URL - * path map path rule. - * @member {string} [backendAddressPool.id] Resource ID. - * @member {object} [backendHttpSettings] Backend http settings resource of + * @property {array} [paths] Path rules of URL path map. + * @property {object} [backendAddressPool] Backend address pool resource of * URL path map path rule. - * @member {string} [backendHttpSettings.id] Resource ID. - * @member {object} [redirectConfiguration] Redirect configuration resource + * @property {string} [backendAddressPool.id] Resource ID. + * @property {object} [backendHttpSettings] Backend http settings resource of + * URL path map path rule. + * @property {string} [backendHttpSettings.id] Resource ID. + * @property {object} [redirectConfiguration] Redirect configuration resource * of URL path map path rule. - * @member {string} [redirectConfiguration.id] Resource ID. - * @member {string} [provisioningState] Path rule of URL path map resource. + * @property {string} [redirectConfiguration.id] Resource ID. + * @property {string} [provisioningState] Path rule of URL path map resource. * Possible values are: 'Updating', 'Deleting', and 'Failed'. - * @member {string} [name] Name of the path rule that is unique within an + * @property {string} [name] Name of the path rule that is unique within an * Application Gateway. - * @member {string} [etag] A unique read-only string that changes whenever + * @property {string} [etag] A unique read-only string that changes whenever * the resource is updated. - * @member {string} [type] Type of the resource. + * @property {string} [type] Type of the resource. */ constructor() { super(); diff --git a/lib/services/networkManagement2/lib/models/applicationGatewayProbe.js b/lib/services/networkManagement2/lib/models/applicationGatewayProbe.js index df581e90a0..d7781988a9 100644 --- a/lib/services/networkManagement2/lib/models/applicationGatewayProbe.js +++ b/lib/services/networkManagement2/lib/models/applicationGatewayProbe.js @@ -20,39 +20,39 @@ const models = require('./index'); class ApplicationGatewayProbe extends models['SubResource'] { /** * Create a ApplicationGatewayProbe. - * @member {string} [protocol] The protocol used for the probe. Possible + * @property {string} [protocol] The protocol used for the probe. Possible * values are 'Http' and 'Https'. Possible values include: 'Http', 'Https' - * @member {string} [host] Host name to send the probe to. - * @member {string} [path] Relative path of probe. Valid path starts from + * @property {string} [host] Host name to send the probe to. + * @property {string} [path] Relative path of probe. Valid path starts from * '/'. Probe is sent to ://: - * @member {number} [interval] The probing interval in seconds. This is the + * @property {number} [interval] The probing interval in seconds. This is the * time interval between two consecutive probes. Acceptable values are from 1 * second to 86400 seconds. - * @member {number} [timeout] the probe timeout in seconds. Probe marked as + * @property {number} [timeout] the probe timeout in seconds. Probe marked as * failed if valid response is not received with this timeout period. * Acceptable values are from 1 second to 86400 seconds. - * @member {number} [unhealthyThreshold] The probe retry count. Backend + * @property {number} [unhealthyThreshold] The probe retry count. Backend * server is marked down after consecutive probe failure count reaches * UnhealthyThreshold. Acceptable values are from 1 second to 20. - * @member {boolean} [pickHostNameFromBackendHttpSettings] Whether the host + * @property {boolean} [pickHostNameFromBackendHttpSettings] Whether the host * header should be picked from the backend http settings. Default value is * false. - * @member {number} [minServers] Minimum number of servers that are always + * @property {number} [minServers] Minimum number of servers that are always * marked healthy. Default value is 0. - * @member {object} [match] Criterion for classifying a healthy probe + * @property {object} [match] Criterion for classifying a healthy probe * response. - * @member {string} [match.body] Body that must be contained in the health + * @property {string} [match.body] Body that must be contained in the health * response. Default value is empty. - * @member {array} [match.statusCodes] Allowed ranges of healthy status + * @property {array} [match.statusCodes] Allowed ranges of healthy status * codes. Default range of healthy status codes is 200-399. - * @member {string} [provisioningState] Provisioning state of the backend + * @property {string} [provisioningState] Provisioning state of the backend * http settings resource. Possible values are: 'Updating', 'Deleting', and * 'Failed'. - * @member {string} [name] Name of the probe that is unique within an + * @property {string} [name] Name of the probe that is unique within an * Application Gateway. - * @member {string} [etag] A unique read-only string that changes whenever + * @property {string} [etag] A unique read-only string that changes whenever * the resource is updated. - * @member {string} [type] Type of the resource. + * @property {string} [type] Type of the resource. */ constructor() { super(); diff --git a/lib/services/networkManagement2/lib/models/applicationGatewayProbeHealthResponseMatch.js b/lib/services/networkManagement2/lib/models/applicationGatewayProbeHealthResponseMatch.js index 75068ec857..a55dd103e4 100644 --- a/lib/services/networkManagement2/lib/models/applicationGatewayProbeHealthResponseMatch.js +++ b/lib/services/networkManagement2/lib/models/applicationGatewayProbeHealthResponseMatch.js @@ -17,9 +17,9 @@ class ApplicationGatewayProbeHealthResponseMatch { /** * Create a ApplicationGatewayProbeHealthResponseMatch. - * @member {string} [body] Body that must be contained in the health + * @property {string} [body] Body that must be contained in the health * response. Default value is empty. - * @member {array} [statusCodes] Allowed ranges of healthy status codes. + * @property {array} [statusCodes] Allowed ranges of healthy status codes. * Default range of healthy status codes is 200-399. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/applicationGatewayRedirectConfiguration.js b/lib/services/networkManagement2/lib/models/applicationGatewayRedirectConfiguration.js index 73285d6a03..a30e292a80 100644 --- a/lib/services/networkManagement2/lib/models/applicationGatewayRedirectConfiguration.js +++ b/lib/services/networkManagement2/lib/models/applicationGatewayRedirectConfiguration.js @@ -20,26 +20,27 @@ const models = require('./index'); class ApplicationGatewayRedirectConfiguration extends models['SubResource'] { /** * Create a ApplicationGatewayRedirectConfiguration. - * @member {string} [redirectType] Supported http redirection types - + * @property {string} [redirectType] Supported http redirection types - * Permanent, Temporary, Found, SeeOther. Possible values include: * 'Permanent', 'Found', 'SeeOther', 'Temporary' - * @member {object} [targetListener] Reference to a listener to redirect the - * request to. - * @member {string} [targetListener.id] Resource ID. - * @member {string} [targetUrl] Url to redirect the request to. - * @member {boolean} [includePath] Include path in the redirected url. - * @member {boolean} [includeQueryString] Include query string in the + * @property {object} [targetListener] Reference to a listener to redirect + * the request to. + * @property {string} [targetListener.id] Resource ID. + * @property {string} [targetUrl] Url to redirect the request to. + * @property {boolean} [includePath] Include path in the redirected url. + * @property {boolean} [includeQueryString] Include query string in the * redirected url. - * @member {array} [requestRoutingRules] Request routing specifying redirect + * @property {array} [requestRoutingRules] Request routing specifying + * redirect configuration. + * @property {array} [urlPathMaps] Url path maps specifying default redirect * configuration. - * @member {array} [urlPathMaps] Url path maps specifying default redirect + * @property {array} [pathRules] Path rules specifying redirect * configuration. - * @member {array} [pathRules] Path rules specifying redirect configuration. - * @member {string} [name] Name of the redirect configuration that is unique - * within an Application Gateway. - * @member {string} [etag] A unique read-only string that changes whenever + * @property {string} [name] Name of the redirect configuration that is + * unique within an Application Gateway. + * @property {string} [etag] A unique read-only string that changes whenever * the resource is updated. - * @member {string} [type] Type of the resource. + * @property {string} [type] Type of the resource. */ constructor() { super(); diff --git a/lib/services/networkManagement2/lib/models/applicationGatewayRequestRoutingRule.js b/lib/services/networkManagement2/lib/models/applicationGatewayRequestRoutingRule.js index 50ee73657f..7784f428fe 100644 --- a/lib/services/networkManagement2/lib/models/applicationGatewayRequestRoutingRule.js +++ b/lib/services/networkManagement2/lib/models/applicationGatewayRequestRoutingRule.js @@ -20,31 +20,31 @@ const models = require('./index'); class ApplicationGatewayRequestRoutingRule extends models['SubResource'] { /** * Create a ApplicationGatewayRequestRoutingRule. - * @member {string} [ruleType] Rule type. Possible values include: 'Basic', + * @property {string} [ruleType] Rule type. Possible values include: 'Basic', * 'PathBasedRouting' - * @member {object} [backendAddressPool] Backend address pool resource of the - * application gateway. - * @member {string} [backendAddressPool.id] Resource ID. - * @member {object} [backendHttpSettings] Backend http settings resource of + * @property {object} [backendAddressPool] Backend address pool resource of * the application gateway. - * @member {string} [backendHttpSettings.id] Resource ID. - * @member {object} [httpListener] Http listener resource of the application - * gateway. - * @member {string} [httpListener.id] Resource ID. - * @member {object} [urlPathMap] URL path map resource of the application + * @property {string} [backendAddressPool.id] Resource ID. + * @property {object} [backendHttpSettings] Backend http settings resource of + * the application gateway. + * @property {string} [backendHttpSettings.id] Resource ID. + * @property {object} [httpListener] Http listener resource of the + * application gateway. + * @property {string} [httpListener.id] Resource ID. + * @property {object} [urlPathMap] URL path map resource of the application * gateway. - * @member {string} [urlPathMap.id] Resource ID. - * @member {object} [redirectConfiguration] Redirect configuration resource + * @property {string} [urlPathMap.id] Resource ID. + * @property {object} [redirectConfiguration] Redirect configuration resource * of the application gateway. - * @member {string} [redirectConfiguration.id] Resource ID. - * @member {string} [provisioningState] Provisioning state of the request + * @property {string} [redirectConfiguration.id] Resource ID. + * @property {string} [provisioningState] Provisioning state of the request * routing rule resource. Possible values are: 'Updating', 'Deleting', and * 'Failed'. - * @member {string} [name] Name of the request routing rule that is unique + * @property {string} [name] Name of the request routing rule that is unique * within an Application Gateway. - * @member {string} [etag] A unique read-only string that changes whenever + * @property {string} [etag] A unique read-only string that changes whenever * the resource is updated. - * @member {string} [type] Type of the resource. + * @property {string} [type] Type of the resource. */ constructor() { super(); diff --git a/lib/services/networkManagement2/lib/models/applicationGatewaySku.js b/lib/services/networkManagement2/lib/models/applicationGatewaySku.js index 7e76996b52..cc5b661c8f 100644 --- a/lib/services/networkManagement2/lib/models/applicationGatewaySku.js +++ b/lib/services/networkManagement2/lib/models/applicationGatewaySku.js @@ -17,12 +17,12 @@ class ApplicationGatewaySku { /** * Create a ApplicationGatewaySku. - * @member {string} [name] Name of an application gateway SKU. Possible + * @property {string} [name] Name of an application gateway SKU. Possible * values include: 'Standard_Small', 'Standard_Medium', 'Standard_Large', * 'WAF_Medium', 'WAF_Large', 'Standard_v2', 'WAF_v2' - * @member {string} [tier] Tier of an application gateway. Possible values + * @property {string} [tier] Tier of an application gateway. Possible values * include: 'Standard', 'WAF', 'Standard_v2', 'WAF_v2' - * @member {number} [capacity] Capacity (instance count) of an application + * @property {number} [capacity] Capacity (instance count) of an application * gateway. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/applicationGatewaySslCertificate.js b/lib/services/networkManagement2/lib/models/applicationGatewaySslCertificate.js index 7881235bf0..38dbb1cbd6 100644 --- a/lib/services/networkManagement2/lib/models/applicationGatewaySslCertificate.js +++ b/lib/services/networkManagement2/lib/models/applicationGatewaySslCertificate.js @@ -20,20 +20,20 @@ const models = require('./index'); class ApplicationGatewaySslCertificate extends models['SubResource'] { /** * Create a ApplicationGatewaySslCertificate. - * @member {string} [data] Base-64 encoded pfx certificate. Only applicable + * @property {string} [data] Base-64 encoded pfx certificate. Only applicable * in PUT Request. - * @member {string} [password] Password for the pfx file specified in data. + * @property {string} [password] Password for the pfx file specified in data. * Only applicable in PUT request. - * @member {string} [publicCertData] Base-64 encoded Public cert data + * @property {string} [publicCertData] Base-64 encoded Public cert data * corresponding to pfx specified in data. Only applicable in GET request. - * @member {string} [provisioningState] Provisioning state of the SSL + * @property {string} [provisioningState] Provisioning state of the SSL * certificate resource Possible values are: 'Updating', 'Deleting', and * 'Failed'. - * @member {string} [name] Name of the SSL certificate that is unique within - * an Application Gateway. - * @member {string} [etag] A unique read-only string that changes whenever + * @property {string} [name] Name of the SSL certificate that is unique + * within an Application Gateway. + * @property {string} [etag] A unique read-only string that changes whenever * the resource is updated. - * @member {string} [type] Type of the resource. + * @property {string} [type] Type of the resource. */ constructor() { super(); diff --git a/lib/services/networkManagement2/lib/models/applicationGatewaySslPolicy.js b/lib/services/networkManagement2/lib/models/applicationGatewaySslPolicy.js index 14f4a8e3bb..a9736b210f 100644 --- a/lib/services/networkManagement2/lib/models/applicationGatewaySslPolicy.js +++ b/lib/services/networkManagement2/lib/models/applicationGatewaySslPolicy.js @@ -17,16 +17,16 @@ class ApplicationGatewaySslPolicy { /** * Create a ApplicationGatewaySslPolicy. - * @member {array} [disabledSslProtocols] Ssl protocols to be disabled on + * @property {array} [disabledSslProtocols] Ssl protocols to be disabled on * application gateway. - * @member {string} [policyType] Type of Ssl Policy. Possible values include: - * 'Predefined', 'Custom' - * @member {string} [policyName] Name of Ssl predefined policy. Possible + * @property {string} [policyType] Type of Ssl Policy. Possible values + * include: 'Predefined', 'Custom' + * @property {string} [policyName] Name of Ssl predefined policy. Possible * values include: 'AppGwSslPolicy20150501', 'AppGwSslPolicy20170401', * 'AppGwSslPolicy20170401S' - * @member {array} [cipherSuites] Ssl cipher suites to be enabled in the + * @property {array} [cipherSuites] Ssl cipher suites to be enabled in the * specified order to application gateway. - * @member {string} [minProtocolVersion] Minimum version of Ssl protocol to + * @property {string} [minProtocolVersion] Minimum version of Ssl protocol to * be supported on application gateway. Possible values include: 'TLSv1_0', * 'TLSv1_1', 'TLSv1_2' */ diff --git a/lib/services/networkManagement2/lib/models/applicationGatewaySslPredefinedPolicy.js b/lib/services/networkManagement2/lib/models/applicationGatewaySslPredefinedPolicy.js index 0d3688ed67..6f8f13a368 100644 --- a/lib/services/networkManagement2/lib/models/applicationGatewaySslPredefinedPolicy.js +++ b/lib/services/networkManagement2/lib/models/applicationGatewaySslPredefinedPolicy.js @@ -20,10 +20,10 @@ const models = require('./index'); class ApplicationGatewaySslPredefinedPolicy extends models['SubResource'] { /** * Create a ApplicationGatewaySslPredefinedPolicy. - * @member {string} [name] Name of the Ssl predefined policy. - * @member {array} [cipherSuites] Ssl cipher suites to be enabled in the + * @property {string} [name] Name of the Ssl predefined policy. + * @property {array} [cipherSuites] Ssl cipher suites to be enabled in the * specified order for application gateway. - * @member {string} [minProtocolVersion] Minimum version of Ssl protocol to + * @property {string} [minProtocolVersion] Minimum version of Ssl protocol to * be supported on application gateway. Possible values include: 'TLSv1_0', * 'TLSv1_1', 'TLSv1_2' */ diff --git a/lib/services/networkManagement2/lib/models/applicationGatewayTrustedRootCertificate.js b/lib/services/networkManagement2/lib/models/applicationGatewayTrustedRootCertificate.js index 21a267433d..107bf3245e 100644 --- a/lib/services/networkManagement2/lib/models/applicationGatewayTrustedRootCertificate.js +++ b/lib/services/networkManagement2/lib/models/applicationGatewayTrustedRootCertificate.js @@ -20,16 +20,16 @@ const models = require('./index'); class ApplicationGatewayTrustedRootCertificate extends models['SubResource'] { /** * Create a ApplicationGatewayTrustedRootCertificate. - * @member {string} [data] Certificate public data. - * @member {string} [keyvaultSecretId] KeyVault Secret Id for certificate. - * @member {string} [provisioningState] Provisioning state of the trusted + * @property {string} [data] Certificate public data. + * @property {string} [keyvaultSecretId] KeyVault Secret Id for certificate. + * @property {string} [provisioningState] Provisioning state of the trusted * root certificate resource. Possible values are: 'Updating', 'Deleting', * and 'Failed'. - * @member {string} [name] Name of the trusted root certificate that is + * @property {string} [name] Name of the trusted root certificate that is * unique within an Application Gateway. - * @member {string} [etag] A unique read-only string that changes whenever + * @property {string} [etag] A unique read-only string that changes whenever * the resource is updated. - * @member {string} [type] Type of the resource. + * @property {string} [type] Type of the resource. */ constructor() { super(); diff --git a/lib/services/networkManagement2/lib/models/applicationGatewayUrlPathMap.js b/lib/services/networkManagement2/lib/models/applicationGatewayUrlPathMap.js index 29032c22f2..3a67cd6684 100644 --- a/lib/services/networkManagement2/lib/models/applicationGatewayUrlPathMap.js +++ b/lib/services/networkManagement2/lib/models/applicationGatewayUrlPathMap.js @@ -21,24 +21,24 @@ const models = require('./index'); class ApplicationGatewayUrlPathMap extends models['SubResource'] { /** * Create a ApplicationGatewayUrlPathMap. - * @member {object} [defaultBackendAddressPool] Default backend address pool - * resource of URL path map. - * @member {string} [defaultBackendAddressPool.id] Resource ID. - * @member {object} [defaultBackendHttpSettings] Default backend http + * @property {object} [defaultBackendAddressPool] Default backend address + * pool resource of URL path map. + * @property {string} [defaultBackendAddressPool.id] Resource ID. + * @property {object} [defaultBackendHttpSettings] Default backend http * settings resource of URL path map. - * @member {string} [defaultBackendHttpSettings.id] Resource ID. - * @member {object} [defaultRedirectConfiguration] Default redirect + * @property {string} [defaultBackendHttpSettings.id] Resource ID. + * @property {object} [defaultRedirectConfiguration] Default redirect * configuration resource of URL path map. - * @member {string} [defaultRedirectConfiguration.id] Resource ID. - * @member {array} [pathRules] Path rule of URL path map resource. - * @member {string} [provisioningState] Provisioning state of the backend + * @property {string} [defaultRedirectConfiguration.id] Resource ID. + * @property {array} [pathRules] Path rule of URL path map resource. + * @property {string} [provisioningState] Provisioning state of the backend * http settings resource. Possible values are: 'Updating', 'Deleting', and * 'Failed'. - * @member {string} [name] Name of the URL path map that is unique within an - * Application Gateway. - * @member {string} [etag] A unique read-only string that changes whenever + * @property {string} [name] Name of the URL path map that is unique within + * an Application Gateway. + * @property {string} [etag] A unique read-only string that changes whenever * the resource is updated. - * @member {string} [type] Type of the resource. + * @property {string} [type] Type of the resource. */ constructor() { super(); diff --git a/lib/services/networkManagement2/lib/models/applicationGatewayWebApplicationFirewallConfiguration.js b/lib/services/networkManagement2/lib/models/applicationGatewayWebApplicationFirewallConfiguration.js index 0c35215bd0..a2af0c022d 100644 --- a/lib/services/networkManagement2/lib/models/applicationGatewayWebApplicationFirewallConfiguration.js +++ b/lib/services/networkManagement2/lib/models/applicationGatewayWebApplicationFirewallConfiguration.js @@ -17,22 +17,22 @@ class ApplicationGatewayWebApplicationFirewallConfiguration { /** * Create a ApplicationGatewayWebApplicationFirewallConfiguration. - * @member {boolean} enabled Whether the web application firewall is enabled - * or not. - * @member {string} firewallMode Web application firewall mode. Possible + * @property {boolean} enabled Whether the web application firewall is + * enabled or not. + * @property {string} firewallMode Web application firewall mode. Possible * values include: 'Detection', 'Prevention' - * @member {string} ruleSetType The type of the web application firewall rule - * set. Possible values are: 'OWASP'. - * @member {string} ruleSetVersion The version of the rule set type. - * @member {array} [disabledRuleGroups] The disabled rule groups. - * @member {boolean} [requestBodyCheck] Whether allow WAF to check request + * @property {string} ruleSetType The type of the web application firewall + * rule set. Possible values are: 'OWASP'. + * @property {string} ruleSetVersion The version of the rule set type. + * @property {array} [disabledRuleGroups] The disabled rule groups. + * @property {boolean} [requestBodyCheck] Whether allow WAF to check request * Body. - * @member {number} [maxRequestBodySize] Maxium request body size for WAF. - * @member {number} [maxRequestBodySizeInKb] Maxium request body size in Kb + * @property {number} [maxRequestBodySize] Maxium request body size for WAF. + * @property {number} [maxRequestBodySizeInKb] Maxium request body size in Kb * for WAF. - * @member {number} [fileUploadLimitInMb] Maxium file upload size in Mb for + * @property {number} [fileUploadLimitInMb] Maxium file upload size in Mb for * WAF. - * @member {array} [exclusions] The exclusion list. + * @property {array} [exclusions] The exclusion list. */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/applicationSecurityGroup.js b/lib/services/networkManagement2/lib/models/applicationSecurityGroup.js index ee4bd13679..e597d13632 100644 --- a/lib/services/networkManagement2/lib/models/applicationSecurityGroup.js +++ b/lib/services/networkManagement2/lib/models/applicationSecurityGroup.js @@ -20,14 +20,14 @@ const models = require('./index'); class ApplicationSecurityGroup extends models['Resource'] { /** * Create a ApplicationSecurityGroup. - * @member {string} [resourceGuid] The resource GUID property of the + * @property {string} [resourceGuid] The resource GUID property of the * application security group resource. It uniquely identifies a resource, * even if the user changes its name or migrate the resource across * subscriptions or resource groups. - * @member {string} [provisioningState] The provisioning state of the + * @property {string} [provisioningState] The provisioning state of the * application security group resource. Possible values are: 'Succeeded', * 'Updating', 'Deleting', and 'Failed'. - * @member {string} [etag] A unique read-only string that changes whenever + * @property {string} [etag] A unique read-only string that changes whenever * the resource is updated. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/applicationSecurityGroupListResult.js b/lib/services/networkManagement2/lib/models/applicationSecurityGroupListResult.js index 0d6190e83a..7ab6a3456b 100644 --- a/lib/services/networkManagement2/lib/models/applicationSecurityGroupListResult.js +++ b/lib/services/networkManagement2/lib/models/applicationSecurityGroupListResult.js @@ -16,7 +16,7 @@ class ApplicationSecurityGroupListResult extends Array { /** * Create a ApplicationSecurityGroupListResult. - * @member {string} [nextLink] The URL to get the next set of results. + * @property {string} [nextLink] The URL to get the next set of results. */ constructor() { super(); diff --git a/lib/services/networkManagement2/lib/models/authorizationListResult.js b/lib/services/networkManagement2/lib/models/authorizationListResult.js index 187e7c18d8..0425515e5c 100644 --- a/lib/services/networkManagement2/lib/models/authorizationListResult.js +++ b/lib/services/networkManagement2/lib/models/authorizationListResult.js @@ -17,7 +17,7 @@ class AuthorizationListResult extends Array { /** * Create a AuthorizationListResult. - * @member {string} [nextLink] The URL to get the next set of results. + * @property {string} [nextLink] The URL to get the next set of results. */ constructor() { super(); diff --git a/lib/services/networkManagement2/lib/models/availability.js b/lib/services/networkManagement2/lib/models/availability.js index 87dab9ec37..413501cb1a 100644 --- a/lib/services/networkManagement2/lib/models/availability.js +++ b/lib/services/networkManagement2/lib/models/availability.js @@ -17,9 +17,9 @@ class Availability { /** * Create a Availability. - * @member {string} [timeGrain] The time grain of the availability. - * @member {string} [retention] The retention of the availability. - * @member {string} [blobDuration] Duration of the availability blob. + * @property {string} [timeGrain] The time grain of the availability. + * @property {string} [retention] The retention of the availability. + * @property {string} [blobDuration] Duration of the availability blob. */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/availableDelegation.js b/lib/services/networkManagement2/lib/models/availableDelegation.js index b248e2fd59..6e76236829 100644 --- a/lib/services/networkManagement2/lib/models/availableDelegation.js +++ b/lib/services/networkManagement2/lib/models/availableDelegation.js @@ -18,12 +18,12 @@ class AvailableDelegation { /** * Create a AvailableDelegation. - * @member {string} [name] The name of the AvailableDelegation resource. - * @member {string} [id] A unique identifier of the AvailableDelegation + * @property {string} [name] The name of the AvailableDelegation resource. + * @property {string} [id] A unique identifier of the AvailableDelegation * resource. - * @member {string} [type] Resource type. - * @member {string} [serviceName] The name of the service and resource - * @member {array} [actions] Describes the actions permitted to the service + * @property {string} [type] Resource type. + * @property {string} [serviceName] The name of the service and resource + * @property {array} [actions] Describes the actions permitted to the service * upon delegation */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/availableDelegationsResult.js b/lib/services/networkManagement2/lib/models/availableDelegationsResult.js index 36e5317a2e..d83983818d 100644 --- a/lib/services/networkManagement2/lib/models/availableDelegationsResult.js +++ b/lib/services/networkManagement2/lib/models/availableDelegationsResult.js @@ -16,7 +16,7 @@ class AvailableDelegationsResult extends Array { /** * Create a AvailableDelegationsResult. - * @member {string} [nextLink] The URL to get the next set of results. + * @property {string} [nextLink] The URL to get the next set of results. */ constructor() { super(); diff --git a/lib/services/networkManagement2/lib/models/availableProvidersList.js b/lib/services/networkManagement2/lib/models/availableProvidersList.js index 3b985cb0a7..243d08dbd6 100644 --- a/lib/services/networkManagement2/lib/models/availableProvidersList.js +++ b/lib/services/networkManagement2/lib/models/availableProvidersList.js @@ -17,7 +17,7 @@ class AvailableProvidersList { /** * Create a AvailableProvidersList. - * @member {array} countries List of available countries. + * @property {array} countries List of available countries. */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/availableProvidersListCity.js b/lib/services/networkManagement2/lib/models/availableProvidersListCity.js index 24cc8393a9..584d487cab 100644 --- a/lib/services/networkManagement2/lib/models/availableProvidersListCity.js +++ b/lib/services/networkManagement2/lib/models/availableProvidersListCity.js @@ -17,8 +17,8 @@ class AvailableProvidersListCity { /** * Create a AvailableProvidersListCity. - * @member {string} [cityName] The city or town name. - * @member {array} [providers] A list of Internet service providers. + * @property {string} [cityName] The city or town name. + * @property {array} [providers] A list of Internet service providers. */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/availableProvidersListCountry.js b/lib/services/networkManagement2/lib/models/availableProvidersListCountry.js index b87b7f9cec..50ff7dbf41 100644 --- a/lib/services/networkManagement2/lib/models/availableProvidersListCountry.js +++ b/lib/services/networkManagement2/lib/models/availableProvidersListCountry.js @@ -17,9 +17,9 @@ class AvailableProvidersListCountry { /** * Create a AvailableProvidersListCountry. - * @member {string} [countryName] The country name. - * @member {array} [providers] A list of Internet service providers. - * @member {array} [states] List of available states in the country. + * @property {string} [countryName] The country name. + * @property {array} [providers] A list of Internet service providers. + * @property {array} [states] List of available states in the country. */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/availableProvidersListParameters.js b/lib/services/networkManagement2/lib/models/availableProvidersListParameters.js index e3faef0eeb..2496be90a8 100644 --- a/lib/services/networkManagement2/lib/models/availableProvidersListParameters.js +++ b/lib/services/networkManagement2/lib/models/availableProvidersListParameters.js @@ -17,10 +17,10 @@ class AvailableProvidersListParameters { /** * Create a AvailableProvidersListParameters. - * @member {array} [azureLocations] A list of Azure regions. - * @member {string} [country] The country for available providers list. - * @member {string} [state] The state for available providers list. - * @member {string} [city] The city or town for available providers list. + * @property {array} [azureLocations] A list of Azure regions. + * @property {string} [country] The country for available providers list. + * @property {string} [state] The state for available providers list. + * @property {string} [city] The city or town for available providers list. */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/availableProvidersListState.js b/lib/services/networkManagement2/lib/models/availableProvidersListState.js index 17bd7b8ef6..c2acfda386 100644 --- a/lib/services/networkManagement2/lib/models/availableProvidersListState.js +++ b/lib/services/networkManagement2/lib/models/availableProvidersListState.js @@ -17,9 +17,9 @@ class AvailableProvidersListState { /** * Create a AvailableProvidersListState. - * @member {string} [stateName] The state name. - * @member {array} [providers] A list of Internet service providers. - * @member {array} [cities] List of available cities or towns in the state. + * @property {string} [stateName] The state name. + * @property {array} [providers] A list of Internet service providers. + * @property {array} [cities] List of available cities or towns in the state. */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/azureAsyncOperationResult.js b/lib/services/networkManagement2/lib/models/azureAsyncOperationResult.js index 4870803217..7f6d7a5d49 100644 --- a/lib/services/networkManagement2/lib/models/azureAsyncOperationResult.js +++ b/lib/services/networkManagement2/lib/models/azureAsyncOperationResult.js @@ -24,15 +24,15 @@ class AzureAsyncOperationResult { /** * Create a AzureAsyncOperationResult. - * @member {string} [status] Status of the Azure async operation. Possible + * @property {string} [status] Status of the Azure async operation. Possible * values are: 'InProgress', 'Succeeded', and 'Failed'. Possible values * include: 'InProgress', 'Succeeded', 'Failed' - * @member {object} [error] - * @member {string} [error.code] - * @member {string} [error.message] - * @member {string} [error.target] - * @member {array} [error.details] - * @member {string} [error.innerError] + * @property {object} [error] + * @property {string} [error.code] + * @property {string} [error.message] + * @property {string} [error.target] + * @property {array} [error.details] + * @property {string} [error.innerError] */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/azureFirewall.js b/lib/services/networkManagement2/lib/models/azureFirewall.js index 982cc239e2..fd69283902 100644 --- a/lib/services/networkManagement2/lib/models/azureFirewall.js +++ b/lib/services/networkManagement2/lib/models/azureFirewall.js @@ -20,18 +20,18 @@ const models = require('./index'); class AzureFirewall extends models['Resource'] { /** * Create a AzureFirewall. - * @member {array} [applicationRuleCollections] Collection of application + * @property {array} [applicationRuleCollections] Collection of application * rule collections used by Azure Firewall. - * @member {array} [natRuleCollections] Collection of NAT rule collections + * @property {array} [natRuleCollections] Collection of NAT rule collections * used by Azure Firewall. - * @member {array} [networkRuleCollections] Collection of network rule + * @property {array} [networkRuleCollections] Collection of network rule * collections used by Azure Firewall. - * @member {array} [ipConfigurations] IP configuration of the Azure Firewall - * resource. - * @member {string} [provisioningState] The provisioning state of the + * @property {array} [ipConfigurations] IP configuration of the Azure + * Firewall resource. + * @property {string} [provisioningState] The provisioning state of the * resource. Possible values include: 'Succeeded', 'Updating', 'Deleting', * 'Failed' - * @member {string} [etag] Gets a unique read-only string that changes + * @property {string} [etag] Gets a unique read-only string that changes * whenever the resource is updated. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/azureFirewallApplicationRule.js b/lib/services/networkManagement2/lib/models/azureFirewallApplicationRule.js index f1f65b93c4..24e2747441 100644 --- a/lib/services/networkManagement2/lib/models/azureFirewallApplicationRule.js +++ b/lib/services/networkManagement2/lib/models/azureFirewallApplicationRule.js @@ -17,13 +17,13 @@ class AzureFirewallApplicationRule { /** * Create a AzureFirewallApplicationRule. - * @member {string} [name] Name of the application rule. - * @member {string} [description] Description of the rule. - * @member {array} [sourceAddresses] List of source IP addresses for this + * @property {string} [name] Name of the application rule. + * @property {string} [description] Description of the rule. + * @property {array} [sourceAddresses] List of source IP addresses for this * rule. - * @member {array} [protocols] Array of ApplicationRuleProtocols. - * @member {array} [targetFqdns] List of FQDNs for this rule. - * @member {array} [fqdnTags] List of FQDN Tags for this rule. + * @property {array} [protocols] Array of ApplicationRuleProtocols. + * @property {array} [targetFqdns] List of FQDNs for this rule. + * @property {array} [fqdnTags] List of FQDN Tags for this rule. */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/azureFirewallApplicationRuleCollection.js b/lib/services/networkManagement2/lib/models/azureFirewallApplicationRuleCollection.js index 4e883e0ad6..5701abe73a 100644 --- a/lib/services/networkManagement2/lib/models/azureFirewallApplicationRuleCollection.js +++ b/lib/services/networkManagement2/lib/models/azureFirewallApplicationRuleCollection.js @@ -20,19 +20,19 @@ const models = require('./index'); class AzureFirewallApplicationRuleCollection extends models['SubResource'] { /** * Create a AzureFirewallApplicationRuleCollection. - * @member {number} [priority] Priority of the application rule collection + * @property {number} [priority] Priority of the application rule collection * resource. - * @member {object} [action] The action type of a rule collection - * @member {string} [action.type] The type of action. Possible values + * @property {object} [action] The action type of a rule collection + * @property {string} [action.type] The type of action. Possible values * include: 'Allow', 'Deny' - * @member {array} [rules] Collection of rules used by a application rule + * @property {array} [rules] Collection of rules used by a application rule * collection. - * @member {string} [provisioningState] The provisioning state of the + * @property {string} [provisioningState] The provisioning state of the * resource. Possible values include: 'Succeeded', 'Updating', 'Deleting', * 'Failed' - * @member {string} [name] Gets name of the resource that is unique within a - * resource group. This name can be used to access the resource. - * @member {string} [etag] Gets a unique read-only string that changes + * @property {string} [name] Gets name of the resource that is unique within + * a resource group. This name can be used to access the resource. + * @property {string} [etag] Gets a unique read-only string that changes * whenever the resource is updated. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/azureFirewallApplicationRuleProtocol.js b/lib/services/networkManagement2/lib/models/azureFirewallApplicationRuleProtocol.js index 92347d2624..389dd7f82e 100644 --- a/lib/services/networkManagement2/lib/models/azureFirewallApplicationRuleProtocol.js +++ b/lib/services/networkManagement2/lib/models/azureFirewallApplicationRuleProtocol.js @@ -17,9 +17,9 @@ class AzureFirewallApplicationRuleProtocol { /** * Create a AzureFirewallApplicationRuleProtocol. - * @member {string} [protocolType] Protocol type. Possible values include: + * @property {string} [protocolType] Protocol type. Possible values include: * 'Http', 'Https' - * @member {number} [port] Port number for the protocol, cannot be greater + * @property {number} [port] Port number for the protocol, cannot be greater * than 64000. This field is optional. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/azureFirewallFqdnTag.js b/lib/services/networkManagement2/lib/models/azureFirewallFqdnTag.js index c0ee7f2dda..1b5f4eca3e 100644 --- a/lib/services/networkManagement2/lib/models/azureFirewallFqdnTag.js +++ b/lib/services/networkManagement2/lib/models/azureFirewallFqdnTag.js @@ -20,10 +20,10 @@ const models = require('./index'); class AzureFirewallFqdnTag extends models['Resource'] { /** * Create a AzureFirewallFqdnTag. - * @member {string} [provisioningState] The provisioning state of the + * @property {string} [provisioningState] The provisioning state of the * resource. - * @member {string} [fqdnTagName] The name of this FQDN Tag. - * @member {string} [etag] Gets a unique read-only string that changes + * @property {string} [fqdnTagName] The name of this FQDN Tag. + * @property {string} [etag] Gets a unique read-only string that changes * whenever the resource is updated. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/azureFirewallFqdnTagListResult.js b/lib/services/networkManagement2/lib/models/azureFirewallFqdnTagListResult.js index c382566ecb..976fedc15a 100644 --- a/lib/services/networkManagement2/lib/models/azureFirewallFqdnTagListResult.js +++ b/lib/services/networkManagement2/lib/models/azureFirewallFqdnTagListResult.js @@ -16,7 +16,7 @@ class AzureFirewallFqdnTagListResult extends Array { /** * Create a AzureFirewallFqdnTagListResult. - * @member {string} [nextLink] URL to get the next set of results. + * @property {string} [nextLink] URL to get the next set of results. */ constructor() { super(); diff --git a/lib/services/networkManagement2/lib/models/azureFirewallIPConfiguration.js b/lib/services/networkManagement2/lib/models/azureFirewallIPConfiguration.js index 193f98b5a0..2778a540da 100644 --- a/lib/services/networkManagement2/lib/models/azureFirewallIPConfiguration.js +++ b/lib/services/networkManagement2/lib/models/azureFirewallIPConfiguration.js @@ -20,20 +20,20 @@ const models = require('./index'); class AzureFirewallIPConfiguration extends models['SubResource'] { /** * Create a AzureFirewallIPConfiguration. - * @member {string} [privateIPAddress] The Firewall Internal Load Balancer IP - * to be used as the next hop in User Defined Routes. - * @member {object} [subnet] Reference of the subnet resource. This resource - * must be named 'AzureFirewallSubnet'. - * @member {string} [subnet.id] Resource ID. - * @member {object} [publicIPAddress] Reference of the PublicIP resource. + * @property {string} [privateIPAddress] The Firewall Internal Load Balancer + * IP to be used as the next hop in User Defined Routes. + * @property {object} [subnet] Reference of the subnet resource. This + * resource must be named 'AzureFirewallSubnet'. + * @property {string} [subnet.id] Resource ID. + * @property {object} [publicIPAddress] Reference of the PublicIP resource. * This field is a mandatory input if subnet is not null. - * @member {string} [publicIPAddress.id] Resource ID. - * @member {string} [provisioningState] The provisioning state of the + * @property {string} [publicIPAddress.id] Resource ID. + * @property {string} [provisioningState] The provisioning state of the * resource. Possible values include: 'Succeeded', 'Updating', 'Deleting', * 'Failed' - * @member {string} [name] Name of the resource that is unique within a + * @property {string} [name] Name of the resource that is unique within a * resource group. This name can be used to access the resource. - * @member {string} [etag] A unique read-only string that changes whenever + * @property {string} [etag] A unique read-only string that changes whenever * the resource is updated. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/azureFirewallListResult.js b/lib/services/networkManagement2/lib/models/azureFirewallListResult.js index fb1febc884..127c313db5 100644 --- a/lib/services/networkManagement2/lib/models/azureFirewallListResult.js +++ b/lib/services/networkManagement2/lib/models/azureFirewallListResult.js @@ -16,7 +16,7 @@ class AzureFirewallListResult extends Array { /** * Create a AzureFirewallListResult. - * @member {string} [nextLink] URL to get the next set of results. + * @property {string} [nextLink] URL to get the next set of results. */ constructor() { super(); diff --git a/lib/services/networkManagement2/lib/models/azureFirewallNatRCAction.js b/lib/services/networkManagement2/lib/models/azureFirewallNatRCAction.js index 7a5a98f310..fa76e9408f 100644 --- a/lib/services/networkManagement2/lib/models/azureFirewallNatRCAction.js +++ b/lib/services/networkManagement2/lib/models/azureFirewallNatRCAction.js @@ -17,7 +17,7 @@ class AzureFirewallNatRCAction { /** * Create a AzureFirewallNatRCAction. - * @member {string} [type] The type of action. Possible values include: + * @property {string} [type] The type of action. Possible values include: * 'Snat', 'Dnat' */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/azureFirewallNatRule.js b/lib/services/networkManagement2/lib/models/azureFirewallNatRule.js index f85620e5f6..06e3136e14 100644 --- a/lib/services/networkManagement2/lib/models/azureFirewallNatRule.js +++ b/lib/services/networkManagement2/lib/models/azureFirewallNatRule.js @@ -17,18 +17,18 @@ class AzureFirewallNatRule { /** * Create a AzureFirewallNatRule. - * @member {string} [name] Name of the NAT rule. - * @member {string} [description] Description of the rule. - * @member {array} [sourceAddresses] List of source IP addresses for this + * @property {string} [name] Name of the NAT rule. + * @property {string} [description] Description of the rule. + * @property {array} [sourceAddresses] List of source IP addresses for this * rule. - * @member {array} [destinationAddresses] List of destination IP addresses + * @property {array} [destinationAddresses] List of destination IP addresses * for this rule. - * @member {array} [destinationPorts] List of destination ports. - * @member {array} [protocols] Array of AzureFirewallNetworkRuleProtocols + * @property {array} [destinationPorts] List of destination ports. + * @property {array} [protocols] Array of AzureFirewallNetworkRuleProtocols * applicable to this NAT rule. - * @member {string} [translatedAddress] The translated address for this NAT + * @property {string} [translatedAddress] The translated address for this NAT * rule. - * @member {string} [translatedPort] The translated port for this NAT rule. + * @property {string} [translatedPort] The translated port for this NAT rule. */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/azureFirewallNatRuleCollection.js b/lib/services/networkManagement2/lib/models/azureFirewallNatRuleCollection.js index 2c17328930..6366f05d83 100644 --- a/lib/services/networkManagement2/lib/models/azureFirewallNatRuleCollection.js +++ b/lib/services/networkManagement2/lib/models/azureFirewallNatRuleCollection.js @@ -20,17 +20,19 @@ const models = require('./index'); class AzureFirewallNatRuleCollection extends models['SubResource'] { /** * Create a AzureFirewallNatRuleCollection. - * @member {number} [priority] Priority of the NAT rule collection resource. - * @member {object} [action] The action type of a NAT rule collection - * @member {string} [action.type] The type of action. Possible values + * @property {number} [priority] Priority of the NAT rule collection + * resource. + * @property {object} [action] The action type of a NAT rule collection + * @property {string} [action.type] The type of action. Possible values * include: 'Snat', 'Dnat' - * @member {array} [rules] Collection of rules used by a NAT rule collection. - * @member {string} [provisioningState] The provisioning state of the + * @property {array} [rules] Collection of rules used by a NAT rule + * collection. + * @property {string} [provisioningState] The provisioning state of the * resource. Possible values include: 'Succeeded', 'Updating', 'Deleting', * 'Failed' - * @member {string} [name] Gets name of the resource that is unique within a - * resource group. This name can be used to access the resource. - * @member {string} [etag] Gets a unique read-only string that changes + * @property {string} [name] Gets name of the resource that is unique within + * a resource group. This name can be used to access the resource. + * @property {string} [etag] Gets a unique read-only string that changes * whenever the resource is updated. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/azureFirewallNetworkRule.js b/lib/services/networkManagement2/lib/models/azureFirewallNetworkRule.js index 216cc019c1..54833d3f24 100644 --- a/lib/services/networkManagement2/lib/models/azureFirewallNetworkRule.js +++ b/lib/services/networkManagement2/lib/models/azureFirewallNetworkRule.js @@ -17,13 +17,13 @@ class AzureFirewallNetworkRule { /** * Create a AzureFirewallNetworkRule. - * @member {string} [name] Name of the network rule. - * @member {string} [description] Description of the rule. - * @member {array} [protocols] Array of AzureFirewallNetworkRuleProtocols. - * @member {array} [sourceAddresses] List of source IP addresses for this + * @property {string} [name] Name of the network rule. + * @property {string} [description] Description of the rule. + * @property {array} [protocols] Array of AzureFirewallNetworkRuleProtocols. + * @property {array} [sourceAddresses] List of source IP addresses for this * rule. - * @member {array} [destinationAddresses] List of destination IP addresses. - * @member {array} [destinationPorts] List of destination ports. + * @property {array} [destinationAddresses] List of destination IP addresses. + * @property {array} [destinationPorts] List of destination ports. */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/azureFirewallNetworkRuleCollection.js b/lib/services/networkManagement2/lib/models/azureFirewallNetworkRuleCollection.js index 7a073e2e1f..56d3d62f40 100644 --- a/lib/services/networkManagement2/lib/models/azureFirewallNetworkRuleCollection.js +++ b/lib/services/networkManagement2/lib/models/azureFirewallNetworkRuleCollection.js @@ -20,19 +20,19 @@ const models = require('./index'); class AzureFirewallNetworkRuleCollection extends models['SubResource'] { /** * Create a AzureFirewallNetworkRuleCollection. - * @member {number} [priority] Priority of the network rule collection + * @property {number} [priority] Priority of the network rule collection * resource. - * @member {object} [action] The action type of a rule collection - * @member {string} [action.type] The type of action. Possible values + * @property {object} [action] The action type of a rule collection + * @property {string} [action.type] The type of action. Possible values * include: 'Allow', 'Deny' - * @member {array} [rules] Collection of rules used by a network rule + * @property {array} [rules] Collection of rules used by a network rule * collection. - * @member {string} [provisioningState] The provisioning state of the + * @property {string} [provisioningState] The provisioning state of the * resource. Possible values include: 'Succeeded', 'Updating', 'Deleting', * 'Failed' - * @member {string} [name] Gets name of the resource that is unique within a - * resource group. This name can be used to access the resource. - * @member {string} [etag] Gets a unique read-only string that changes + * @property {string} [name] Gets name of the resource that is unique within + * a resource group. This name can be used to access the resource. + * @property {string} [etag] Gets a unique read-only string that changes * whenever the resource is updated. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/azureFirewallRCAction.js b/lib/services/networkManagement2/lib/models/azureFirewallRCAction.js index 24277357c5..ab9dfbe700 100644 --- a/lib/services/networkManagement2/lib/models/azureFirewallRCAction.js +++ b/lib/services/networkManagement2/lib/models/azureFirewallRCAction.js @@ -17,7 +17,7 @@ class AzureFirewallRCAction { /** * Create a AzureFirewallRCAction. - * @member {string} [type] The type of action. Possible values include: + * @property {string} [type] The type of action. Possible values include: * 'Allow', 'Deny' */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/azureReachabilityReport.js b/lib/services/networkManagement2/lib/models/azureReachabilityReport.js index 86f22b30c6..02d1416d65 100644 --- a/lib/services/networkManagement2/lib/models/azureReachabilityReport.js +++ b/lib/services/networkManagement2/lib/models/azureReachabilityReport.js @@ -17,13 +17,13 @@ class AzureReachabilityReport { /** * Create a AzureReachabilityReport. - * @member {string} aggregationLevel The aggregation level of Azure + * @property {string} aggregationLevel The aggregation level of Azure * reachability report. Can be Country, State or City. - * @member {object} providerLocation - * @member {string} [providerLocation.country] The name of the country. - * @member {string} [providerLocation.state] The name of the state. - * @member {string} [providerLocation.city] The name of the city or town. - * @member {array} reachabilityReport List of Azure reachability report + * @property {object} providerLocation + * @property {string} [providerLocation.country] The name of the country. + * @property {string} [providerLocation.state] The name of the state. + * @property {string} [providerLocation.city] The name of the city or town. + * @property {array} reachabilityReport List of Azure reachability report * items. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/azureReachabilityReportItem.js b/lib/services/networkManagement2/lib/models/azureReachabilityReportItem.js index d38aa28cb1..ab000ae159 100644 --- a/lib/services/networkManagement2/lib/models/azureReachabilityReportItem.js +++ b/lib/services/networkManagement2/lib/models/azureReachabilityReportItem.js @@ -17,9 +17,9 @@ class AzureReachabilityReportItem { /** * Create a AzureReachabilityReportItem. - * @member {string} [provider] The Internet service provider. - * @member {string} [azureLocation] The Azure region. - * @member {array} [latencies] List of latency details for each of the time + * @property {string} [provider] The Internet service provider. + * @property {string} [azureLocation] The Azure region. + * @property {array} [latencies] List of latency details for each of the time * series. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/azureReachabilityReportLatencyInfo.js b/lib/services/networkManagement2/lib/models/azureReachabilityReportLatencyInfo.js index 48dab9ab63..aec147f044 100644 --- a/lib/services/networkManagement2/lib/models/azureReachabilityReportLatencyInfo.js +++ b/lib/services/networkManagement2/lib/models/azureReachabilityReportLatencyInfo.js @@ -17,8 +17,8 @@ class AzureReachabilityReportLatencyInfo { /** * Create a AzureReachabilityReportLatencyInfo. - * @member {date} [timeStamp] The time stamp. - * @member {number} [score] The relative latency score between 1 and 100, + * @property {date} [timeStamp] The time stamp. + * @property {number} [score] The relative latency score between 1 and 100, * higher values indicating a faster connection. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/azureReachabilityReportLocation.js b/lib/services/networkManagement2/lib/models/azureReachabilityReportLocation.js index 07582ba250..8264f28a94 100644 --- a/lib/services/networkManagement2/lib/models/azureReachabilityReportLocation.js +++ b/lib/services/networkManagement2/lib/models/azureReachabilityReportLocation.js @@ -17,9 +17,9 @@ class AzureReachabilityReportLocation { /** * Create a AzureReachabilityReportLocation. - * @member {string} country The name of the country. - * @member {string} [state] The name of the state. - * @member {string} [city] The name of the city or town. + * @property {string} country The name of the country. + * @property {string} [state] The name of the state. + * @property {string} [city] The name of the city or town. */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/azureReachabilityReportParameters.js b/lib/services/networkManagement2/lib/models/azureReachabilityReportParameters.js index b1af30de76..8d339681ac 100644 --- a/lib/services/networkManagement2/lib/models/azureReachabilityReportParameters.js +++ b/lib/services/networkManagement2/lib/models/azureReachabilityReportParameters.js @@ -17,15 +17,16 @@ class AzureReachabilityReportParameters { /** * Create a AzureReachabilityReportParameters. - * @member {object} providerLocation - * @member {string} [providerLocation.country] The name of the country. - * @member {string} [providerLocation.state] The name of the state. - * @member {string} [providerLocation.city] The name of the city or town. - * @member {array} [providers] List of Internet service providers. - * @member {array} [azureLocations] Optional Azure regions to scope the query - * to. - * @member {date} startTime The start time for the Azure reachability report. - * @member {date} endTime The end time for the Azure reachability report. + * @property {object} providerLocation + * @property {string} [providerLocation.country] The name of the country. + * @property {string} [providerLocation.state] The name of the state. + * @property {string} [providerLocation.city] The name of the city or town. + * @property {array} [providers] List of Internet service providers. + * @property {array} [azureLocations] Optional Azure regions to scope the + * query to. + * @property {date} startTime The start time for the Azure reachability + * report. + * @property {date} endTime The end time for the Azure reachability report. */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/bGPCommunity.js b/lib/services/networkManagement2/lib/models/bGPCommunity.js index aba7366bf6..584045928b 100644 --- a/lib/services/networkManagement2/lib/models/bGPCommunity.js +++ b/lib/services/networkManagement2/lib/models/bGPCommunity.js @@ -17,18 +17,18 @@ class BGPCommunity { /** * Create a BGPCommunity. - * @member {string} [serviceSupportedRegion] The region which the service + * @property {string} [serviceSupportedRegion] The region which the service * support. e.g. For O365, region is Global. - * @member {string} [communityName] The name of the bgp community. e.g. + * @property {string} [communityName] The name of the bgp community. e.g. * Skype. - * @member {string} [communityValue] The value of the bgp community. For more - * information: + * @property {string} [communityValue] The value of the bgp community. For + * more information: * https://docs.microsoft.com/en-us/azure/expressroute/expressroute-routing. - * @member {array} [communityPrefixes] The prefixes that the bgp community + * @property {array} [communityPrefixes] The prefixes that the bgp community * contains. - * @member {boolean} [isAuthorizedToUse] Customer is authorized to use bgp + * @property {boolean} [isAuthorizedToUse] Customer is authorized to use bgp * community or not. - * @member {string} [serviceGroup] The service group of the bgp community + * @property {string} [serviceGroup] The service group of the bgp community * contains. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/backendAddressPool.js b/lib/services/networkManagement2/lib/models/backendAddressPool.js index 5a8cd61113..40d749467b 100644 --- a/lib/services/networkManagement2/lib/models/backendAddressPool.js +++ b/lib/services/networkManagement2/lib/models/backendAddressPool.js @@ -20,18 +20,19 @@ const models = require('./index'); class BackendAddressPool extends models['SubResource'] { /** * Create a BackendAddressPool. - * @member {array} [backendIPConfigurations] Gets collection of references to - * IP addresses defined in network interfaces. - * @member {array} [loadBalancingRules] Gets load balancing rules that use + * @property {array} [backendIPConfigurations] Gets collection of references + * to IP addresses defined in network interfaces. + * @property {array} [loadBalancingRules] Gets load balancing rules that use * this backend address pool. - * @member {object} [outboundRule] Gets outbound rules that use this backend - * address pool. - * @member {string} [outboundRule.id] Resource ID. - * @member {string} [provisioningState] Get provisioning state of the public - * IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - * @member {string} [name] Gets name of the resource that is unique within a - * resource group. This name can be used to access the resource. - * @member {string} [etag] A unique read-only string that changes whenever + * @property {object} [outboundRule] Gets outbound rules that use this + * backend address pool. + * @property {string} [outboundRule.id] Resource ID. + * @property {string} [provisioningState] Get provisioning state of the + * public IP resource. Possible values are: 'Updating', 'Deleting', and + * 'Failed'. + * @property {string} [name] Gets name of the resource that is unique within + * a resource group. This name can be used to access the resource. + * @property {string} [etag] A unique read-only string that changes whenever * the resource is updated. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/bgpPeerStatus.js b/lib/services/networkManagement2/lib/models/bgpPeerStatus.js index 1bd7bbb91b..d0b7cbae4b 100644 --- a/lib/services/networkManagement2/lib/models/bgpPeerStatus.js +++ b/lib/services/networkManagement2/lib/models/bgpPeerStatus.js @@ -17,17 +17,19 @@ class BgpPeerStatus { /** * Create a BgpPeerStatus. - * @member {string} [localAddress] The virtual network gateway's local + * @property {string} [localAddress] The virtual network gateway's local * address - * @member {string} [neighbor] The remote BGP peer - * @member {number} [asn] The autonomous system number of the remote BGP peer - * @member {string} [state] The BGP peer state. Possible values include: + * @property {string} [neighbor] The remote BGP peer + * @property {number} [asn] The autonomous system number of the remote BGP + * peer + * @property {string} [state] The BGP peer state. Possible values include: * 'Unknown', 'Stopped', 'Idle', 'Connecting', 'Connected' - * @member {string} [connectedDuration] For how long the peering has been up - * @member {number} [routesReceived] The number of routes learned from this + * @property {string} [connectedDuration] For how long the peering has been + * up + * @property {number} [routesReceived] The number of routes learned from this * peer - * @member {number} [messagesSent] The number of BGP messages sent - * @member {number} [messagesReceived] The number of BGP messages received + * @property {number} [messagesSent] The number of BGP messages sent + * @property {number} [messagesReceived] The number of BGP messages received */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/bgpPeerStatusListResult.js b/lib/services/networkManagement2/lib/models/bgpPeerStatusListResult.js index 6f88edd3bc..53008c42f3 100644 --- a/lib/services/networkManagement2/lib/models/bgpPeerStatusListResult.js +++ b/lib/services/networkManagement2/lib/models/bgpPeerStatusListResult.js @@ -17,7 +17,7 @@ class BgpPeerStatusListResult { /** * Create a BgpPeerStatusListResult. - * @member {array} [value] List of BGP peers + * @property {array} [value] List of BGP peers */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/bgpServiceCommunity.js b/lib/services/networkManagement2/lib/models/bgpServiceCommunity.js index 4a174fe080..c9c2ae3dc1 100644 --- a/lib/services/networkManagement2/lib/models/bgpServiceCommunity.js +++ b/lib/services/networkManagement2/lib/models/bgpServiceCommunity.js @@ -20,8 +20,9 @@ const models = require('./index'); class BgpServiceCommunity extends models['Resource'] { /** * Create a BgpServiceCommunity. - * @member {string} [serviceName] The name of the bgp community. e.g. Skype. - * @member {array} [bgpCommunities] Get a list of bgp communities. + * @property {string} [serviceName] The name of the bgp community. e.g. + * Skype. + * @property {array} [bgpCommunities] Get a list of bgp communities. */ constructor() { super(); diff --git a/lib/services/networkManagement2/lib/models/bgpServiceCommunityListResult.js b/lib/services/networkManagement2/lib/models/bgpServiceCommunityListResult.js index 7db298d442..b7699fc2fa 100644 --- a/lib/services/networkManagement2/lib/models/bgpServiceCommunityListResult.js +++ b/lib/services/networkManagement2/lib/models/bgpServiceCommunityListResult.js @@ -16,7 +16,7 @@ class BgpServiceCommunityListResult extends Array { /** * Create a BgpServiceCommunityListResult. - * @member {string} [nextLink] The URL to get the next set of results. + * @property {string} [nextLink] The URL to get the next set of results. */ constructor() { super(); diff --git a/lib/services/networkManagement2/lib/models/bgpSettings.js b/lib/services/networkManagement2/lib/models/bgpSettings.js index dca7b0f07c..331a92538f 100644 --- a/lib/services/networkManagement2/lib/models/bgpSettings.js +++ b/lib/services/networkManagement2/lib/models/bgpSettings.js @@ -17,11 +17,11 @@ class BgpSettings { /** * Create a BgpSettings. - * @member {number} [asn] The BGP speaker's ASN. - * @member {string} [bgpPeeringAddress] The BGP peering address and BGP + * @property {number} [asn] The BGP speaker's ASN. + * @property {string} [bgpPeeringAddress] The BGP peering address and BGP * identifier of this BGP speaker. - * @member {number} [peerWeight] The weight added to routes learned from this - * BGP speaker. + * @property {number} [peerWeight] The weight added to routes learned from + * this BGP speaker. */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/connectionMonitor.js b/lib/services/networkManagement2/lib/models/connectionMonitor.js index b06a91828f..a1bffd79e1 100644 --- a/lib/services/networkManagement2/lib/models/connectionMonitor.js +++ b/lib/services/networkManagement2/lib/models/connectionMonitor.js @@ -17,22 +17,23 @@ class ConnectionMonitor { /** * Create a ConnectionMonitor. - * @member {string} [location] Connection monitor location. - * @member {object} [tags] Connection monitor tags. - * @member {object} source - * @member {string} [source.resourceId] The ID of the resource used as the + * @property {string} [location] Connection monitor location. + * @property {object} [tags] Connection monitor tags. + * @property {object} source + * @property {string} [source.resourceId] The ID of the resource used as the * source by connection monitor. - * @member {number} [source.port] The source port used by connection monitor. - * @member {object} destination - * @member {string} [destination.resourceId] The ID of the resource used as + * @property {number} [source.port] The source port used by connection + * monitor. + * @property {object} destination + * @property {string} [destination.resourceId] The ID of the resource used as * the destination by connection monitor. - * @member {string} [destination.address] Address of the connection monitor + * @property {string} [destination.address] Address of the connection monitor * destination (IP or domain name). - * @member {number} [destination.port] The destination port used by + * @property {number} [destination.port] The destination port used by * connection monitor. - * @member {boolean} [autoStart] Determines if the connection monitor will + * @property {boolean} [autoStart] Determines if the connection monitor will * start automatically once created. Default value: true . - * @member {number} [monitoringIntervalInSeconds] Monitoring interval in + * @property {number} [monitoringIntervalInSeconds] Monitoring interval in * seconds. Default value: 60 . */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/connectionMonitorDestination.js b/lib/services/networkManagement2/lib/models/connectionMonitorDestination.js index 063b721c85..4d4244d8e8 100644 --- a/lib/services/networkManagement2/lib/models/connectionMonitorDestination.js +++ b/lib/services/networkManagement2/lib/models/connectionMonitorDestination.js @@ -17,11 +17,11 @@ class ConnectionMonitorDestination { /** * Create a ConnectionMonitorDestination. - * @member {string} [resourceId] The ID of the resource used as the + * @property {string} [resourceId] The ID of the resource used as the * destination by connection monitor. - * @member {string} [address] Address of the connection monitor destination + * @property {string} [address] Address of the connection monitor destination * (IP or domain name). - * @member {number} [port] The destination port used by connection monitor. + * @property {number} [port] The destination port used by connection monitor. */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/connectionMonitorParameters.js b/lib/services/networkManagement2/lib/models/connectionMonitorParameters.js index 03420b8a79..7aa5127e9e 100644 --- a/lib/services/networkManagement2/lib/models/connectionMonitorParameters.js +++ b/lib/services/networkManagement2/lib/models/connectionMonitorParameters.js @@ -17,20 +17,21 @@ class ConnectionMonitorParameters { /** * Create a ConnectionMonitorParameters. - * @member {object} source - * @member {string} [source.resourceId] The ID of the resource used as the + * @property {object} source + * @property {string} [source.resourceId] The ID of the resource used as the * source by connection monitor. - * @member {number} [source.port] The source port used by connection monitor. - * @member {object} destination - * @member {string} [destination.resourceId] The ID of the resource used as + * @property {number} [source.port] The source port used by connection + * monitor. + * @property {object} destination + * @property {string} [destination.resourceId] The ID of the resource used as * the destination by connection monitor. - * @member {string} [destination.address] Address of the connection monitor + * @property {string} [destination.address] Address of the connection monitor * destination (IP or domain name). - * @member {number} [destination.port] The destination port used by + * @property {number} [destination.port] The destination port used by * connection monitor. - * @member {boolean} [autoStart] Determines if the connection monitor will + * @property {boolean} [autoStart] Determines if the connection monitor will * start automatically once created. Default value: true . - * @member {number} [monitoringIntervalInSeconds] Monitoring interval in + * @property {number} [monitoringIntervalInSeconds] Monitoring interval in * seconds. Default value: 60 . */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/connectionMonitorQueryResult.js b/lib/services/networkManagement2/lib/models/connectionMonitorQueryResult.js index 1e0ab5b2d4..5bc4876daf 100644 --- a/lib/services/networkManagement2/lib/models/connectionMonitorQueryResult.js +++ b/lib/services/networkManagement2/lib/models/connectionMonitorQueryResult.js @@ -17,9 +17,9 @@ class ConnectionMonitorQueryResult { /** * Create a ConnectionMonitorQueryResult. - * @member {string} [sourceStatus] Status of connection monitor source. + * @property {string} [sourceStatus] Status of connection monitor source. * Possible values include: 'Uknown', 'Active', 'Inactive' - * @member {array} [states] Information about connection states. + * @property {array} [states] Information about connection states. */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/connectionMonitorResult.js b/lib/services/networkManagement2/lib/models/connectionMonitorResult.js index a26ce4b8f8..8ab04ca112 100644 --- a/lib/services/networkManagement2/lib/models/connectionMonitorResult.js +++ b/lib/services/networkManagement2/lib/models/connectionMonitorResult.js @@ -20,34 +20,35 @@ const models = require('./index'); class ConnectionMonitorResult extends models['BaseResource'] { /** * Create a ConnectionMonitorResult. - * @member {string} [name] Name of the connection monitor. - * @member {string} [id] ID of the connection monitor. - * @member {string} [etag] Default value: 'A unique read-only string that + * @property {string} [name] Name of the connection monitor. + * @property {string} [id] ID of the connection monitor. + * @property {string} [etag] Default value: 'A unique read-only string that * changes whenever the resource is updated.' . - * @member {string} [type] Connection monitor type. - * @member {string} [location] Connection monitor location. - * @member {object} [tags] Connection monitor tags. - * @member {object} source - * @member {string} [source.resourceId] The ID of the resource used as the + * @property {string} [type] Connection monitor type. + * @property {string} [location] Connection monitor location. + * @property {object} [tags] Connection monitor tags. + * @property {object} source + * @property {string} [source.resourceId] The ID of the resource used as the * source by connection monitor. - * @member {number} [source.port] The source port used by connection monitor. - * @member {object} destination - * @member {string} [destination.resourceId] The ID of the resource used as + * @property {number} [source.port] The source port used by connection + * monitor. + * @property {object} destination + * @property {string} [destination.resourceId] The ID of the resource used as * the destination by connection monitor. - * @member {string} [destination.address] Address of the connection monitor + * @property {string} [destination.address] Address of the connection monitor * destination (IP or domain name). - * @member {number} [destination.port] The destination port used by + * @property {number} [destination.port] The destination port used by * connection monitor. - * @member {boolean} [autoStart] Determines if the connection monitor will + * @property {boolean} [autoStart] Determines if the connection monitor will * start automatically once created. Default value: true . - * @member {number} [monitoringIntervalInSeconds] Monitoring interval in + * @property {number} [monitoringIntervalInSeconds] Monitoring interval in * seconds. Default value: 60 . - * @member {string} [provisioningState] The provisioning state of the + * @property {string} [provisioningState] The provisioning state of the * connection monitor. Possible values include: 'Succeeded', 'Updating', * 'Deleting', 'Failed' - * @member {date} [startTime] The date and time when the connection monitor + * @property {date} [startTime] The date and time when the connection monitor * was started. - * @member {string} [monitoringStatus] The monitoring status of the + * @property {string} [monitoringStatus] The monitoring status of the * connection monitor. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/connectionMonitorSource.js b/lib/services/networkManagement2/lib/models/connectionMonitorSource.js index 135c604d84..9d4eda3dd0 100644 --- a/lib/services/networkManagement2/lib/models/connectionMonitorSource.js +++ b/lib/services/networkManagement2/lib/models/connectionMonitorSource.js @@ -17,9 +17,9 @@ class ConnectionMonitorSource { /** * Create a ConnectionMonitorSource. - * @member {string} resourceId The ID of the resource used as the source by + * @property {string} resourceId The ID of the resource used as the source by * connection monitor. - * @member {number} [port] The source port used by connection monitor. + * @property {number} [port] The source port used by connection monitor. */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/connectionResetSharedKey.js b/lib/services/networkManagement2/lib/models/connectionResetSharedKey.js index 1e6a955c42..e415344c6a 100644 --- a/lib/services/networkManagement2/lib/models/connectionResetSharedKey.js +++ b/lib/services/networkManagement2/lib/models/connectionResetSharedKey.js @@ -17,8 +17,8 @@ class ConnectionResetSharedKey { /** * Create a ConnectionResetSharedKey. - * @member {number} keyLength The virtual network connection reset shared key - * length, should between 1 and 128. + * @property {number} keyLength The virtual network connection reset shared + * key length, should between 1 and 128. */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/connectionSharedKey.js b/lib/services/networkManagement2/lib/models/connectionSharedKey.js index ad71412918..b40c68ad81 100644 --- a/lib/services/networkManagement2/lib/models/connectionSharedKey.js +++ b/lib/services/networkManagement2/lib/models/connectionSharedKey.js @@ -20,7 +20,7 @@ const models = require('./index'); class ConnectionSharedKey extends models['SubResource'] { /** * Create a ConnectionSharedKey. - * @member {string} value The virtual network connection shared key value. + * @property {string} value The virtual network connection shared key value. */ constructor() { super(); diff --git a/lib/services/networkManagement2/lib/models/connectionStateSnapshot.js b/lib/services/networkManagement2/lib/models/connectionStateSnapshot.js index a2cd99c87a..b085793cc7 100644 --- a/lib/services/networkManagement2/lib/models/connectionStateSnapshot.js +++ b/lib/services/networkManagement2/lib/models/connectionStateSnapshot.js @@ -17,18 +17,18 @@ class ConnectionStateSnapshot { /** * Create a ConnectionStateSnapshot. - * @member {string} [connectionState] The connection state. Possible values + * @property {string} [connectionState] The connection state. Possible values * include: 'Reachable', 'Unreachable', 'Unknown' - * @member {date} [startTime] The start time of the connection snapshot. - * @member {date} [endTime] The end time of the connection snapshot. - * @member {string} [evaluationState] Connectivity analysis evaluation state. - * Possible values include: 'NotStarted', 'InProgress', 'Completed' - * @member {number} [avgLatencyInMs] Average latency in ms. - * @member {number} [minLatencyInMs] Minimum latency in ms. - * @member {number} [maxLatencyInMs] Maximum latency in ms. - * @member {number} [probesSent] The number of sent probes. - * @member {number} [probesFailed] The number of failed probes. - * @member {array} [hops] List of hops between the source and the + * @property {date} [startTime] The start time of the connection snapshot. + * @property {date} [endTime] The end time of the connection snapshot. + * @property {string} [evaluationState] Connectivity analysis evaluation + * state. Possible values include: 'NotStarted', 'InProgress', 'Completed' + * @property {number} [avgLatencyInMs] Average latency in ms. + * @property {number} [minLatencyInMs] Minimum latency in ms. + * @property {number} [maxLatencyInMs] Maximum latency in ms. + * @property {number} [probesSent] The number of sent probes. + * @property {number} [probesFailed] The number of failed probes. + * @property {array} [hops] List of hops between the source and the * destination. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/connectivityDestination.js b/lib/services/networkManagement2/lib/models/connectivityDestination.js index e5fa257881..ab5bea2890 100644 --- a/lib/services/networkManagement2/lib/models/connectivityDestination.js +++ b/lib/services/networkManagement2/lib/models/connectivityDestination.js @@ -17,11 +17,11 @@ class ConnectivityDestination { /** * Create a ConnectivityDestination. - * @member {string} [resourceId] The ID of the resource to which a connection - * attempt will be made. - * @member {string} [address] The IP address or URI the resource to which a + * @property {string} [resourceId] The ID of the resource to which a * connection attempt will be made. - * @member {number} [port] Port on which check connectivity will be + * @property {string} [address] The IP address or URI the resource to which a + * connection attempt will be made. + * @property {number} [port] Port on which check connectivity will be * performed. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/connectivityHop.js b/lib/services/networkManagement2/lib/models/connectivityHop.js index 0d5bd5b0e4..6e53507d69 100644 --- a/lib/services/networkManagement2/lib/models/connectivityHop.js +++ b/lib/services/networkManagement2/lib/models/connectivityHop.js @@ -17,13 +17,13 @@ class ConnectivityHop { /** * Create a ConnectivityHop. - * @member {string} [type] The type of the hop. - * @member {string} [id] The ID of the hop. - * @member {string} [address] The IP address of the hop. - * @member {string} [resourceId] The ID of the resource corresponding to this - * hop. - * @member {array} [nextHopIds] List of next hop identifiers. - * @member {array} [issues] List of issues. + * @property {string} [type] The type of the hop. + * @property {string} [id] The ID of the hop. + * @property {string} [address] The IP address of the hop. + * @property {string} [resourceId] The ID of the resource corresponding to + * this hop. + * @property {array} [nextHopIds] List of next hop identifiers. + * @property {array} [issues] List of issues. */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/connectivityInformation.js b/lib/services/networkManagement2/lib/models/connectivityInformation.js index f94db0d997..9f95640699 100644 --- a/lib/services/networkManagement2/lib/models/connectivityInformation.js +++ b/lib/services/networkManagement2/lib/models/connectivityInformation.js @@ -17,15 +17,15 @@ class ConnectivityInformation { /** * Create a ConnectivityInformation. - * @member {array} [hops] List of hops between the source and the + * @property {array} [hops] List of hops between the source and the * destination. - * @member {string} [connectionStatus] The connection status. Possible values - * include: 'Unknown', 'Connected', 'Disconnected', 'Degraded' - * @member {number} [avgLatencyInMs] Average latency in milliseconds. - * @member {number} [minLatencyInMs] Minimum latency in milliseconds. - * @member {number} [maxLatencyInMs] Maximum latency in milliseconds. - * @member {number} [probesSent] Total number of probes sent. - * @member {number} [probesFailed] Number of failed probes. + * @property {string} [connectionStatus] The connection status. Possible + * values include: 'Unknown', 'Connected', 'Disconnected', 'Degraded' + * @property {number} [avgLatencyInMs] Average latency in milliseconds. + * @property {number} [minLatencyInMs] Minimum latency in milliseconds. + * @property {number} [maxLatencyInMs] Maximum latency in milliseconds. + * @property {number} [probesSent] Total number of probes sent. + * @property {number} [probesFailed] Number of failed probes. */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/connectivityIssue.js b/lib/services/networkManagement2/lib/models/connectivityIssue.js index 573c4f2c17..b2b557f0d5 100644 --- a/lib/services/networkManagement2/lib/models/connectivityIssue.js +++ b/lib/services/networkManagement2/lib/models/connectivityIssue.js @@ -18,14 +18,14 @@ class ConnectivityIssue { /** * Create a ConnectivityIssue. - * @member {string} [origin] The origin of the issue. Possible values + * @property {string} [origin] The origin of the issue. Possible values * include: 'Local', 'Inbound', 'Outbound' - * @member {string} [severity] The severity of the issue. Possible values + * @property {string} [severity] The severity of the issue. Possible values * include: 'Error', 'Warning' - * @member {string} [type] The type of issue. Possible values include: + * @property {string} [type] The type of issue. Possible values include: * 'Unknown', 'AgentStopped', 'GuestFirewall', 'DnsResolution', 'SocketBind', * 'NetworkSecurityRule', 'UserDefinedRoute', 'PortThrottled', 'Platform' - * @member {array} [context] Provides additional context on the issue. + * @property {array} [context] Provides additional context on the issue. */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/connectivityParameters.js b/lib/services/networkManagement2/lib/models/connectivityParameters.js index fc29ad6778..3892d2b8b5 100644 --- a/lib/services/networkManagement2/lib/models/connectivityParameters.js +++ b/lib/services/networkManagement2/lib/models/connectivityParameters.js @@ -17,28 +17,29 @@ class ConnectivityParameters { /** * Create a ConnectivityParameters. - * @member {object} source - * @member {string} [source.resourceId] The ID of the resource from which a + * @property {object} source + * @property {string} [source.resourceId] The ID of the resource from which a * connectivity check will be initiated. - * @member {number} [source.port] The source port from which a connectivity + * @property {number} [source.port] The source port from which a connectivity * check will be performed. - * @member {object} destination - * @member {string} [destination.resourceId] The ID of the resource to which - * a connection attempt will be made. - * @member {string} [destination.address] The IP address or URI the resource - * to which a connection attempt will be made. - * @member {number} [destination.port] Port on which check connectivity will - * be performed. - * @member {string} [protocol] Network protocol. Possible values include: + * @property {object} destination + * @property {string} [destination.resourceId] The ID of the resource to + * which a connection attempt will be made. + * @property {string} [destination.address] The IP address or URI the + * resource to which a connection attempt will be made. + * @property {number} [destination.port] Port on which check connectivity + * will be performed. + * @property {string} [protocol] Network protocol. Possible values include: * 'Tcp', 'Http', 'Https', 'Icmp' - * @member {object} [protocolConfiguration] - * @member {object} [protocolConfiguration.hTTPConfiguration] - * @member {string} [protocolConfiguration.hTTPConfiguration.method] HTTP + * @property {object} [protocolConfiguration] + * @property {object} [protocolConfiguration.hTTPConfiguration] + * @property {string} [protocolConfiguration.hTTPConfiguration.method] HTTP * method. Possible values include: 'Get' - * @member {array} [protocolConfiguration.hTTPConfiguration.headers] List of - * HTTP headers. - * @member {array} [protocolConfiguration.hTTPConfiguration.validStatusCodes] - * Valid status codes. + * @property {array} [protocolConfiguration.hTTPConfiguration.headers] List + * of HTTP headers. + * @property {array} + * [protocolConfiguration.hTTPConfiguration.validStatusCodes] Valid status + * codes. */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/connectivitySource.js b/lib/services/networkManagement2/lib/models/connectivitySource.js index a27b2ab62e..9f86790764 100644 --- a/lib/services/networkManagement2/lib/models/connectivitySource.js +++ b/lib/services/networkManagement2/lib/models/connectivitySource.js @@ -17,9 +17,9 @@ class ConnectivitySource { /** * Create a ConnectivitySource. - * @member {string} resourceId The ID of the resource from which a + * @property {string} resourceId The ID of the resource from which a * connectivity check will be initiated. - * @member {number} [port] The source port from which a connectivity check + * @property {number} [port] The source port from which a connectivity check * will be performed. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/containerNetworkInterface.js b/lib/services/networkManagement2/lib/models/containerNetworkInterface.js index 9d4761f79d..8daec95b31 100644 --- a/lib/services/networkManagement2/lib/models/containerNetworkInterface.js +++ b/lib/services/networkManagement2/lib/models/containerNetworkInterface.js @@ -20,35 +20,35 @@ const models = require('./index'); class ContainerNetworkInterface extends models['SubResource'] { /** * Create a ContainerNetworkInterface. - * @member {object} [containerNetworkInterfaceConfiguration] Container + * @property {object} [containerNetworkInterfaceConfiguration] Container * network interface configuration from which this container network * interface is created. - * @member {array} [containerNetworkInterfaceConfiguration.ipConfigurations] - * A list of ip configurations of the container network interface - * configuration. - * @member {array} + * @property {array} + * [containerNetworkInterfaceConfiguration.ipConfigurations] A list of ip + * configurations of the container network interface configuration. + * @property {array} * [containerNetworkInterfaceConfiguration.containerNetworkInterfaces] A list * of container network interfaces created from this container network * interface configuration. - * @member {string} + * @property {string} * [containerNetworkInterfaceConfiguration.provisioningState] The * provisioning state of the resource. - * @member {string} [containerNetworkInterfaceConfiguration.name] The name of - * the resource. This name can be used to access the resource. - * @member {string} [containerNetworkInterfaceConfiguration.type] Sub + * @property {string} [containerNetworkInterfaceConfiguration.name] The name + * of the resource. This name can be used to access the resource. + * @property {string} [containerNetworkInterfaceConfiguration.type] Sub * Resource type. - * @member {string} [containerNetworkInterfaceConfiguration.etag] A unique + * @property {string} [containerNetworkInterfaceConfiguration.etag] A unique * read-only string that changes whenever the resource is updated. - * @member {object} [container] Reference to the conatinaer to which this + * @property {object} [container] Reference to the conatinaer to which this * container network interface is attached. - * @member {array} [ipConfigurations] Reference to the ip configuration on + * @property {array} [ipConfigurations] Reference to the ip configuration on * this container nic. - * @member {string} [provisioningState] The provisioning state of the + * @property {string} [provisioningState] The provisioning state of the * resource. - * @member {string} [name] The name of the resource. This name can be used to - * access the resource. - * @member {string} [type] Sub Resource type. - * @member {string} [etag] A unique read-only string that changes whenever + * @property {string} [name] The name of the resource. This name can be used + * to access the resource. + * @property {string} [type] Sub Resource type. + * @property {string} [etag] A unique read-only string that changes whenever * the resource is updated. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/containerNetworkInterfaceConfiguration.js b/lib/services/networkManagement2/lib/models/containerNetworkInterfaceConfiguration.js index f04d85e6e8..b642568ba2 100644 --- a/lib/services/networkManagement2/lib/models/containerNetworkInterfaceConfiguration.js +++ b/lib/services/networkManagement2/lib/models/containerNetworkInterfaceConfiguration.js @@ -20,16 +20,16 @@ const models = require('./index'); class ContainerNetworkInterfaceConfiguration extends models['SubResource'] { /** * Create a ContainerNetworkInterfaceConfiguration. - * @member {array} [ipConfigurations] A list of ip configurations of the + * @property {array} [ipConfigurations] A list of ip configurations of the * container network interface configuration. - * @member {array} [containerNetworkInterfaces] A list of container network + * @property {array} [containerNetworkInterfaces] A list of container network * interfaces created from this container network interface configuration. - * @member {string} [provisioningState] The provisioning state of the + * @property {string} [provisioningState] The provisioning state of the * resource. - * @member {string} [name] The name of the resource. This name can be used to - * access the resource. - * @member {string} [type] Sub Resource type. - * @member {string} [etag] A unique read-only string that changes whenever + * @property {string} [name] The name of the resource. This name can be used + * to access the resource. + * @property {string} [type] Sub Resource type. + * @property {string} [etag] A unique read-only string that changes whenever * the resource is updated. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/containerNetworkInterfaceIpConfiguration.js b/lib/services/networkManagement2/lib/models/containerNetworkInterfaceIpConfiguration.js index 26abb4593d..4cb277ab55 100644 --- a/lib/services/networkManagement2/lib/models/containerNetworkInterfaceIpConfiguration.js +++ b/lib/services/networkManagement2/lib/models/containerNetworkInterfaceIpConfiguration.js @@ -17,12 +17,12 @@ class ContainerNetworkInterfaceIpConfiguration { /** * Create a ContainerNetworkInterfaceIpConfiguration. - * @member {string} [provisioningState] The provisioning state of the + * @property {string} [provisioningState] The provisioning state of the * resource. - * @member {string} [name] The name of the resource. This name can be used to - * access the resource. - * @member {string} [type] Sub Resource type. - * @member {string} [etag] A unique read-only string that changes whenever + * @property {string} [name] The name of the resource. This name can be used + * to access the resource. + * @property {string} [type] Sub Resource type. + * @property {string} [etag] A unique read-only string that changes whenever * the resource is updated. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/ddosProtectionPlan.js b/lib/services/networkManagement2/lib/models/ddosProtectionPlan.js index 562069dfc6..dcbd8362bf 100644 --- a/lib/services/networkManagement2/lib/models/ddosProtectionPlan.js +++ b/lib/services/networkManagement2/lib/models/ddosProtectionPlan.js @@ -20,21 +20,21 @@ const models = require('./index'); class DdosProtectionPlan extends models['BaseResource'] { /** * Create a DdosProtectionPlan. - * @member {string} [id] Resource ID. - * @member {string} [name] Resource name. - * @member {string} [type] Resource type. - * @member {string} [location] Resource location. - * @member {object} [tags] Resource tags. - * @member {string} [resourceGuid] The resource GUID property of the DDoS + * @property {string} [id] Resource ID. + * @property {string} [name] Resource name. + * @property {string} [type] Resource type. + * @property {string} [location] Resource location. + * @property {object} [tags] Resource tags. + * @property {string} [resourceGuid] The resource GUID property of the DDoS * protection plan resource. It uniquely identifies the resource, even if the * user changes its name or migrate the resource across subscriptions or * resource groups. - * @member {string} [provisioningState] The provisioning state of the DDoS + * @property {string} [provisioningState] The provisioning state of the DDoS * protection plan resource. Possible values are: 'Succeeded', 'Updating', * 'Deleting', and 'Failed'. - * @member {array} [virtualNetworks] The list of virtual networks associated - * with the DDoS protection plan resource. This list is read-only. - * @member {string} [etag] A unique read-only string that changes whenever + * @property {array} [virtualNetworks] The list of virtual networks + * associated with the DDoS protection plan resource. This list is read-only. + * @property {string} [etag] A unique read-only string that changes whenever * the resource is updated. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/ddosProtectionPlanListResult.js b/lib/services/networkManagement2/lib/models/ddosProtectionPlanListResult.js index 076979f5cd..cdc43f84d2 100644 --- a/lib/services/networkManagement2/lib/models/ddosProtectionPlanListResult.js +++ b/lib/services/networkManagement2/lib/models/ddosProtectionPlanListResult.js @@ -16,7 +16,7 @@ class DdosProtectionPlanListResult extends Array { /** * Create a DdosProtectionPlanListResult. - * @member {string} [nextLink] The URL to get the next set of results. + * @property {string} [nextLink] The URL to get the next set of results. */ constructor() { super(); diff --git a/lib/services/networkManagement2/lib/models/delegation.js b/lib/services/networkManagement2/lib/models/delegation.js index 1910cda4c3..9df672a3cb 100644 --- a/lib/services/networkManagement2/lib/models/delegation.js +++ b/lib/services/networkManagement2/lib/models/delegation.js @@ -20,15 +20,15 @@ const models = require('./index'); class Delegation extends models['SubResource'] { /** * Create a Delegation. - * @member {string} [serviceName] The name of the service to whom the subnet - * should be delegated (e.g. Microsoft.Sql/servers) - * @member {array} [actions] Describes the actions permitted to the service + * @property {string} [serviceName] The name of the service to whom the + * subnet should be delegated (e.g. Microsoft.Sql/servers) + * @property {array} [actions] Describes the actions permitted to the service * upon delegation - * @member {string} [provisioningState] The provisioning state of the + * @property {string} [provisioningState] The provisioning state of the * resource. - * @member {string} [name] The name of the resource that is unique within a + * @property {string} [name] The name of the resource that is unique within a * subnet. This name can be used to access the resource. - * @member {string} [etag] A unique read-only string that changes whenever + * @property {string} [etag] A unique read-only string that changes whenever * the resource is updated. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/deviceProperties.js b/lib/services/networkManagement2/lib/models/deviceProperties.js index c9652c5cd9..f92d076407 100644 --- a/lib/services/networkManagement2/lib/models/deviceProperties.js +++ b/lib/services/networkManagement2/lib/models/deviceProperties.js @@ -17,9 +17,9 @@ class DeviceProperties { /** * Create a DeviceProperties. - * @member {string} [deviceVendor] Name of the device Vendor. - * @member {string} [deviceModel] Model of the device. - * @member {number} [linkSpeedInMbps] Link speed. + * @property {string} [deviceVendor] Name of the device Vendor. + * @property {string} [deviceModel] Model of the device. + * @property {number} [linkSpeedInMbps] Link speed. */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/dhcpOptions.js b/lib/services/networkManagement2/lib/models/dhcpOptions.js index a610247325..cd4ced7c41 100644 --- a/lib/services/networkManagement2/lib/models/dhcpOptions.js +++ b/lib/services/networkManagement2/lib/models/dhcpOptions.js @@ -19,7 +19,7 @@ class DhcpOptions { /** * Create a DhcpOptions. - * @member {array} [dnsServers] The list of DNS servers IP addresses. + * @property {array} [dnsServers] The list of DNS servers IP addresses. */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/dimension.js b/lib/services/networkManagement2/lib/models/dimension.js index 2f79fd6dd3..47c4c2a81e 100644 --- a/lib/services/networkManagement2/lib/models/dimension.js +++ b/lib/services/networkManagement2/lib/models/dimension.js @@ -17,9 +17,9 @@ class Dimension { /** * Create a Dimension. - * @member {string} [name] The name of the dimension. - * @member {string} [displayName] The display name of the dimension. - * @member {string} [internalName] The internal name of the dimension. + * @property {string} [name] The name of the dimension. + * @property {string} [displayName] The display name of the dimension. + * @property {string} [internalName] The internal name of the dimension. */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/dnsNameAvailabilityResult.js b/lib/services/networkManagement2/lib/models/dnsNameAvailabilityResult.js index 4e6553cf7c..3c73b6c142 100644 --- a/lib/services/networkManagement2/lib/models/dnsNameAvailabilityResult.js +++ b/lib/services/networkManagement2/lib/models/dnsNameAvailabilityResult.js @@ -17,7 +17,7 @@ class DnsNameAvailabilityResult { /** * Create a DnsNameAvailabilityResult. - * @member {boolean} [available] Domain availability (True/False). + * @property {boolean} [available] Domain availability (True/False). */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/effectiveNetworkSecurityGroup.js b/lib/services/networkManagement2/lib/models/effectiveNetworkSecurityGroup.js index 579e6f5891..0c3a5ea487 100644 --- a/lib/services/networkManagement2/lib/models/effectiveNetworkSecurityGroup.js +++ b/lib/services/networkManagement2/lib/models/effectiveNetworkSecurityGroup.js @@ -17,19 +17,19 @@ class EffectiveNetworkSecurityGroup { /** * Create a EffectiveNetworkSecurityGroup. - * @member {object} [networkSecurityGroup] The ID of network security group + * @property {object} [networkSecurityGroup] The ID of network security group * that is applied. - * @member {string} [networkSecurityGroup.id] Resource ID. - * @member {object} [association] Associated resources. - * @member {object} [association.subnet] The ID of the subnet if assigned. - * @member {string} [association.subnet.id] Resource ID. - * @member {object} [association.networkInterface] The ID of the network + * @property {string} [networkSecurityGroup.id] Resource ID. + * @property {object} [association] Associated resources. + * @property {object} [association.subnet] The ID of the subnet if assigned. + * @property {string} [association.subnet.id] Resource ID. + * @property {object} [association.networkInterface] The ID of the network * interface if assigned. - * @member {string} [association.networkInterface.id] Resource ID. - * @member {array} [effectiveSecurityRules] A collection of effective + * @property {string} [association.networkInterface.id] Resource ID. + * @property {array} [effectiveSecurityRules] A collection of effective * security rules. - * @member {object} [tagMap] Mapping of tags to list of IP Addresses included - * within the tag. + * @property {object} [tagMap] Mapping of tags to list of IP Addresses + * included within the tag. */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/effectiveNetworkSecurityGroupAssociation.js b/lib/services/networkManagement2/lib/models/effectiveNetworkSecurityGroupAssociation.js index 4be7ab7fd7..080c896d1f 100644 --- a/lib/services/networkManagement2/lib/models/effectiveNetworkSecurityGroupAssociation.js +++ b/lib/services/networkManagement2/lib/models/effectiveNetworkSecurityGroupAssociation.js @@ -17,11 +17,11 @@ class EffectiveNetworkSecurityGroupAssociation { /** * Create a EffectiveNetworkSecurityGroupAssociation. - * @member {object} [subnet] The ID of the subnet if assigned. - * @member {string} [subnet.id] Resource ID. - * @member {object} [networkInterface] The ID of the network interface if + * @property {object} [subnet] The ID of the subnet if assigned. + * @property {string} [subnet.id] Resource ID. + * @property {object} [networkInterface] The ID of the network interface if * assigned. - * @member {string} [networkInterface.id] Resource ID. + * @property {string} [networkInterface.id] Resource ID. */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/effectiveNetworkSecurityGroupListResult.js b/lib/services/networkManagement2/lib/models/effectiveNetworkSecurityGroupListResult.js index 68e7060e7d..0db456ff34 100644 --- a/lib/services/networkManagement2/lib/models/effectiveNetworkSecurityGroupListResult.js +++ b/lib/services/networkManagement2/lib/models/effectiveNetworkSecurityGroupListResult.js @@ -17,8 +17,8 @@ class EffectiveNetworkSecurityGroupListResult { /** * Create a EffectiveNetworkSecurityGroupListResult. - * @member {array} [value] A list of effective network security groups. - * @member {string} [nextLink] The URL to get the next set of results. + * @property {array} [value] A list of effective network security groups. + * @property {string} [nextLink] The URL to get the next set of results. */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/effectiveNetworkSecurityRule.js b/lib/services/networkManagement2/lib/models/effectiveNetworkSecurityRule.js index 736aa984d6..7e443c4728 100644 --- a/lib/services/networkManagement2/lib/models/effectiveNetworkSecurityRule.js +++ b/lib/services/networkManagement2/lib/models/effectiveNetworkSecurityRule.js @@ -17,38 +17,38 @@ class EffectiveNetworkSecurityRule { /** * Create a EffectiveNetworkSecurityRule. - * @member {string} [name] The name of the security rule specified by the + * @property {string} [name] The name of the security rule specified by the * user (if created by the user). - * @member {string} [protocol] The network protocol this rule applies to. + * @property {string} [protocol] The network protocol this rule applies to. * Possible values are: 'Tcp', 'Udp', and 'All'. Possible values include: * 'Tcp', 'Udp', 'All' - * @member {string} [sourcePortRange] The source port or range. - * @member {string} [destinationPortRange] The destination port or range. - * @member {array} [sourcePortRanges] The source port ranges. Expected values - * include a single integer between 0 and 65535, a range using '-' as + * @property {string} [sourcePortRange] The source port or range. + * @property {string} [destinationPortRange] The destination port or range. + * @property {array} [sourcePortRanges] The source port ranges. Expected + * values include a single integer between 0 and 65535, a range using '-' as * seperator (e.g. 100-400), or an asterix (*) - * @member {array} [destinationPortRanges] The destination port ranges. + * @property {array} [destinationPortRanges] The destination port ranges. * Expected values include a single integer between 0 and 65535, a range * using '-' as seperator (e.g. 100-400), or an asterix (*) - * @member {string} [sourceAddressPrefix] The source address prefix. - * @member {string} [destinationAddressPrefix] The destination address + * @property {string} [sourceAddressPrefix] The source address prefix. + * @property {string} [destinationAddressPrefix] The destination address * prefix. - * @member {array} [sourceAddressPrefixes] The source address prefixes. + * @property {array} [sourceAddressPrefixes] The source address prefixes. * Expected values include CIDR IP ranges, Default Tags (VirtualNetwork, * AureLoadBalancer, Internet), System Tags, and the asterix (*). - * @member {array} [destinationAddressPrefixes] The destination address + * @property {array} [destinationAddressPrefixes] The destination address * prefixes. Expected values include CIDR IP ranges, Default Tags * (VirtualNetwork, AureLoadBalancer, Internet), System Tags, and the asterix * (*). - * @member {array} [expandedSourceAddressPrefix] The expanded source address - * prefix. - * @member {array} [expandedDestinationAddressPrefix] Expanded destination + * @property {array} [expandedSourceAddressPrefix] The expanded source + * address prefix. + * @property {array} [expandedDestinationAddressPrefix] Expanded destination * address prefix. - * @member {string} [access] Whether network traffic is allowed or denied. + * @property {string} [access] Whether network traffic is allowed or denied. * Possible values are: 'Allow' and 'Deny'. Possible values include: 'Allow', * 'Deny' - * @member {number} [priority] The priority of the rule. - * @member {string} [direction] The direction of the rule. Possible values + * @property {number} [priority] The priority of the rule. + * @property {string} [direction] The direction of the rule. Possible values * are: 'Inbound and Outbound'. Possible values include: 'Inbound', * 'Outbound' */ diff --git a/lib/services/networkManagement2/lib/models/effectiveRoute.js b/lib/services/networkManagement2/lib/models/effectiveRoute.js index 88fde6a540..d4b537f526 100644 --- a/lib/services/networkManagement2/lib/models/effectiveRoute.js +++ b/lib/services/networkManagement2/lib/models/effectiveRoute.js @@ -17,19 +17,19 @@ class EffectiveRoute { /** * Create a EffectiveRoute. - * @member {string} [name] The name of the user defined route. This is + * @property {string} [name] The name of the user defined route. This is * optional. - * @member {string} [source] Who created the route. Possible values are: + * @property {string} [source] Who created the route. Possible values are: * 'Unknown', 'User', 'VirtualNetworkGateway', and 'Default'. Possible values * include: 'Unknown', 'User', 'VirtualNetworkGateway', 'Default' - * @member {string} [state] The value of effective route. Possible values + * @property {string} [state] The value of effective route. Possible values * are: 'Active' and 'Invalid'. Possible values include: 'Active', 'Invalid' - * @member {array} [addressPrefix] The address prefixes of the effective + * @property {array} [addressPrefix] The address prefixes of the effective * routes in CIDR notation. - * @member {array} [nextHopIpAddress] The IP address of the next hop of the + * @property {array} [nextHopIpAddress] The IP address of the next hop of the * effective route. - * @member {string} [nextHopType] The type of Azure hop the packet should be - * sent to. Possible values are: 'VirtualNetworkGateway', 'VnetLocal', + * @property {string} [nextHopType] The type of Azure hop the packet should + * be sent to. Possible values are: 'VirtualNetworkGateway', 'VnetLocal', * 'Internet', 'VirtualAppliance', and 'None'. Possible values include: * 'VirtualNetworkGateway', 'VnetLocal', 'Internet', 'VirtualAppliance', * 'None' diff --git a/lib/services/networkManagement2/lib/models/effectiveRouteListResult.js b/lib/services/networkManagement2/lib/models/effectiveRouteListResult.js index 2e8874f5cd..2cc550a0a5 100644 --- a/lib/services/networkManagement2/lib/models/effectiveRouteListResult.js +++ b/lib/services/networkManagement2/lib/models/effectiveRouteListResult.js @@ -17,8 +17,8 @@ class EffectiveRouteListResult { /** * Create a EffectiveRouteListResult. - * @member {array} [value] A list of effective routes. - * @member {string} [nextLink] The URL to get the next set of results. + * @property {array} [value] A list of effective routes. + * @property {string} [nextLink] The URL to get the next set of results. */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/endpointService.js b/lib/services/networkManagement2/lib/models/endpointService.js index 475f85cc4a..46d4534c37 100644 --- a/lib/services/networkManagement2/lib/models/endpointService.js +++ b/lib/services/networkManagement2/lib/models/endpointService.js @@ -17,8 +17,8 @@ class EndpointService { /** * Create a EndpointService. - * @member {string} [id] A unique identifier of the service being referenced - * by the interface endpoint. + * @property {string} [id] A unique identifier of the service being + * referenced by the interface endpoint. */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/endpointServiceResult.js b/lib/services/networkManagement2/lib/models/endpointServiceResult.js index eb6b4da846..3b31b7b64f 100644 --- a/lib/services/networkManagement2/lib/models/endpointServiceResult.js +++ b/lib/services/networkManagement2/lib/models/endpointServiceResult.js @@ -20,8 +20,8 @@ const models = require('./index'); class EndpointServiceResult extends models['SubResource'] { /** * Create a EndpointServiceResult. - * @member {string} [name] Name of the endpoint service. - * @member {string} [type] Type of the endpoint service. + * @property {string} [name] Name of the endpoint service. + * @property {string} [type] Type of the endpoint service. */ constructor() { super(); diff --git a/lib/services/networkManagement2/lib/models/endpointServicesListResult.js b/lib/services/networkManagement2/lib/models/endpointServicesListResult.js index 4817adf490..5ca88cc914 100644 --- a/lib/services/networkManagement2/lib/models/endpointServicesListResult.js +++ b/lib/services/networkManagement2/lib/models/endpointServicesListResult.js @@ -16,7 +16,7 @@ class EndpointServicesListResult extends Array { /** * Create a EndpointServicesListResult. - * @member {string} [nextLink] The URL to get the next set of results. + * @property {string} [nextLink] The URL to get the next set of results. */ constructor() { super(); diff --git a/lib/services/networkManagement2/lib/models/errorDetails.js b/lib/services/networkManagement2/lib/models/errorDetails.js index fcac88503a..7393f66139 100644 --- a/lib/services/networkManagement2/lib/models/errorDetails.js +++ b/lib/services/networkManagement2/lib/models/errorDetails.js @@ -16,9 +16,9 @@ class ErrorDetails { /** * Create a ErrorDetails. - * @member {string} [code] - * @member {string} [target] - * @member {string} [message] + * @property {string} [code] + * @property {string} [target] + * @property {string} [message] */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/errorModel.js b/lib/services/networkManagement2/lib/models/errorModel.js index 955cde1528..6ef42630b7 100644 --- a/lib/services/networkManagement2/lib/models/errorModel.js +++ b/lib/services/networkManagement2/lib/models/errorModel.js @@ -16,11 +16,11 @@ class ErrorModel { /** * Create a ErrorModel. - * @member {string} [code] - * @member {string} [message] - * @member {string} [target] - * @member {array} [details] - * @member {string} [innerError] + * @property {string} [code] + * @property {string} [message] + * @property {string} [target] + * @property {array} [details] + * @property {string} [innerError] */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/errorResponse.js b/lib/services/networkManagement2/lib/models/errorResponse.js index d9336c3297..b0712fc754 100644 --- a/lib/services/networkManagement2/lib/models/errorResponse.js +++ b/lib/services/networkManagement2/lib/models/errorResponse.js @@ -17,10 +17,10 @@ class ErrorResponse { /** * Create a ErrorResponse. - * @member {object} [error] Error. - * @member {string} [error.code] - * @member {string} [error.target] - * @member {string} [error.message] + * @property {object} [error] Error. + * @property {string} [error.code] + * @property {string} [error.target] + * @property {string} [error.message] */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/evaluatedNetworkSecurityGroup.js b/lib/services/networkManagement2/lib/models/evaluatedNetworkSecurityGroup.js index 3eb3d30d22..9bcaf402c7 100644 --- a/lib/services/networkManagement2/lib/models/evaluatedNetworkSecurityGroup.js +++ b/lib/services/networkManagement2/lib/models/evaluatedNetworkSecurityGroup.js @@ -17,15 +17,15 @@ class EvaluatedNetworkSecurityGroup { /** * Create a EvaluatedNetworkSecurityGroup. - * @member {string} [networkSecurityGroupId] Network security group ID. - * @member {string} [appliedTo] Resource ID of nic or subnet to which network - * security group is applied. - * @member {object} [matchedRule] - * @member {string} [matchedRule.ruleName] Name of the matched network + * @property {string} [networkSecurityGroupId] Network security group ID. + * @property {string} [appliedTo] Resource ID of nic or subnet to which + * network security group is applied. + * @property {object} [matchedRule] + * @property {string} [matchedRule.ruleName] Name of the matched network * security rule. - * @member {string} [matchedRule.action] The network traffic is allowed or + * @property {string} [matchedRule.action] The network traffic is allowed or * denied. Possible values are 'Allow' and 'Deny'. - * @member {array} [rulesEvaluationResult] List of network security rules + * @property {array} [rulesEvaluationResult] List of network security rules * evaluation results. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/expressRouteCircuit.js b/lib/services/networkManagement2/lib/models/expressRouteCircuit.js index 0bade28fa8..fe3414539f 100644 --- a/lib/services/networkManagement2/lib/models/expressRouteCircuit.js +++ b/lib/services/networkManagement2/lib/models/expressRouteCircuit.js @@ -20,48 +20,49 @@ const models = require('./index'); class ExpressRouteCircuit extends models['Resource'] { /** * Create a ExpressRouteCircuit. - * @member {object} [sku] The SKU. - * @member {string} [sku.name] The name of the SKU. - * @member {string} [sku.tier] The tier of the SKU. Possible values are + * @property {object} [sku] The SKU. + * @property {string} [sku.name] The name of the SKU. + * @property {string} [sku.tier] The tier of the SKU. Possible values are * 'Standard', 'Premium' or 'Basic'. Possible values include: 'Standard', * 'Premium', 'Basic' - * @member {string} [sku.family] The family of the SKU. Possible values are: - * 'UnlimitedData' and 'MeteredData'. Possible values include: + * @property {string} [sku.family] The family of the SKU. Possible values + * are: 'UnlimitedData' and 'MeteredData'. Possible values include: * 'UnlimitedData', 'MeteredData' - * @member {boolean} [allowClassicOperations] Allow classic operations - * @member {string} [circuitProvisioningState] The CircuitProvisioningState + * @property {boolean} [allowClassicOperations] Allow classic operations + * @property {string} [circuitProvisioningState] The CircuitProvisioningState * state of the resource. - * @member {string} [serviceProviderProvisioningState] The + * @property {string} [serviceProviderProvisioningState] The * ServiceProviderProvisioningState state of the resource. Possible values * are 'NotProvisioned', 'Provisioning', 'Provisioned', and 'Deprovisioning'. * Possible values include: 'NotProvisioned', 'Provisioning', 'Provisioned', * 'Deprovisioning' - * @member {array} [authorizations] The list of authorizations. - * @member {array} [peerings] The list of peerings. - * @member {string} [serviceKey] The ServiceKey. - * @member {string} [serviceProviderNotes] The ServiceProviderNotes. - * @member {object} [serviceProviderProperties] The + * @property {array} [authorizations] The list of authorizations. + * @property {array} [peerings] The list of peerings. + * @property {string} [serviceKey] The ServiceKey. + * @property {string} [serviceProviderNotes] The ServiceProviderNotes. + * @property {object} [serviceProviderProperties] The * ServiceProviderProperties. - * @member {string} [serviceProviderProperties.serviceProviderName] The + * @property {string} [serviceProviderProperties.serviceProviderName] The * serviceProviderName. - * @member {string} [serviceProviderProperties.peeringLocation] The peering + * @property {string} [serviceProviderProperties.peeringLocation] The peering * location. - * @member {number} [serviceProviderProperties.bandwidthInMbps] The + * @property {number} [serviceProviderProperties.bandwidthInMbps] The * BandwidthInMbps. - * @member {object} [expressRoutePort] The reference to the ExpressRoutePort - * resource when the circuit is provisioned on an ExpressRoutePort resource. - * @member {string} [expressRoutePort.id] Resource ID. - * @member {number} [bandwidthInGbps] The bandwidth of the circuit when the + * @property {object} [expressRoutePort] The reference to the + * ExpressRoutePort resource when the circuit is provisioned on an + * ExpressRoutePort resource. + * @property {string} [expressRoutePort.id] Resource ID. + * @property {number} [bandwidthInGbps] The bandwidth of the circuit when the * circuit is provisioned on an ExpressRoutePort resource. - * @member {number} [stag] The identifier of the circuit traffic. Outer tag + * @property {number} [stag] The identifier of the circuit traffic. Outer tag * for QinQ encapsulation. - * @member {string} [provisioningState] Gets the provisioning state of the + * @property {string} [provisioningState] Gets the provisioning state of the * public IP resource. Possible values are: 'Updating', 'Deleting', and * 'Failed'. - * @member {string} [gatewayManagerEtag] The GatewayManager Etag. - * @member {boolean} [allowGlobalReach] Flag to enable Global Reach on the + * @property {string} [gatewayManagerEtag] The GatewayManager Etag. + * @property {boolean} [allowGlobalReach] Flag to enable Global Reach on the * circuit. - * @member {string} [etag] Gets a unique read-only string that changes + * @property {string} [etag] Gets a unique read-only string that changes * whenever the resource is updated. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/expressRouteCircuitArpTable.js b/lib/services/networkManagement2/lib/models/expressRouteCircuitArpTable.js index 4fc37d0452..74565fa2ea 100644 --- a/lib/services/networkManagement2/lib/models/expressRouteCircuitArpTable.js +++ b/lib/services/networkManagement2/lib/models/expressRouteCircuitArpTable.js @@ -17,10 +17,10 @@ class ExpressRouteCircuitArpTable { /** * Create a ExpressRouteCircuitArpTable. - * @member {number} [age] Entry age in minutes - * @member {string} [interfaceProperty] Interface address - * @member {string} [ipAddress] The IP address. - * @member {string} [macAddress] The MAC address. + * @property {number} [age] Entry age in minutes + * @property {string} [interfaceProperty] Interface address + * @property {string} [ipAddress] The IP address. + * @property {string} [macAddress] The MAC address. */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/expressRouteCircuitAuthorization.js b/lib/services/networkManagement2/lib/models/expressRouteCircuitAuthorization.js index 84385110c0..cb83e671cd 100644 --- a/lib/services/networkManagement2/lib/models/expressRouteCircuitAuthorization.js +++ b/lib/services/networkManagement2/lib/models/expressRouteCircuitAuthorization.js @@ -20,16 +20,16 @@ const models = require('./index'); class ExpressRouteCircuitAuthorization extends models['SubResource'] { /** * Create a ExpressRouteCircuitAuthorization. - * @member {string} [authorizationKey] The authorization key. - * @member {string} [authorizationUseStatus] AuthorizationUseStatus. Possible - * values are: 'Available' and 'InUse'. Possible values include: 'Available', - * 'InUse' - * @member {string} [provisioningState] Gets the provisioning state of the + * @property {string} [authorizationKey] The authorization key. + * @property {string} [authorizationUseStatus] AuthorizationUseStatus. + * Possible values are: 'Available' and 'InUse'. Possible values include: + * 'Available', 'InUse' + * @property {string} [provisioningState] Gets the provisioning state of the * public IP resource. Possible values are: 'Updating', 'Deleting', and * 'Failed'. - * @member {string} [name] Gets name of the resource that is unique within a - * resource group. This name can be used to access the resource. - * @member {string} [etag] A unique read-only string that changes whenever + * @property {string} [name] Gets name of the resource that is unique within + * a resource group. This name can be used to access the resource. + * @property {string} [etag] A unique read-only string that changes whenever * the resource is updated. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/expressRouteCircuitConnection.js b/lib/services/networkManagement2/lib/models/expressRouteCircuitConnection.js index 053141896d..f938b80f46 100644 --- a/lib/services/networkManagement2/lib/models/expressRouteCircuitConnection.js +++ b/lib/services/networkManagement2/lib/models/expressRouteCircuitConnection.js @@ -20,24 +20,24 @@ const models = require('./index'); class ExpressRouteCircuitConnection extends models['SubResource'] { /** * Create a ExpressRouteCircuitConnection. - * @member {object} [expressRouteCircuitPeering] Reference to Express Route + * @property {object} [expressRouteCircuitPeering] Reference to Express Route * Circuit Private Peering Resource of the circuit initiating connection. - * @member {string} [expressRouteCircuitPeering.id] Resource ID. - * @member {object} [peerExpressRouteCircuitPeering] Reference to Express + * @property {string} [expressRouteCircuitPeering.id] Resource ID. + * @property {object} [peerExpressRouteCircuitPeering] Reference to Express * Route Circuit Private Peering Resource of the peered circuit. - * @member {string} [peerExpressRouteCircuitPeering.id] Resource ID. - * @member {string} [addressPrefix] /29 IP address space to carve out + * @property {string} [peerExpressRouteCircuitPeering.id] Resource ID. + * @property {string} [addressPrefix] /29 IP address space to carve out * Customer addresses for tunnels. - * @member {string} [authorizationKey] The authorization key. - * @member {string} [circuitConnectionStatus] Express Route Circuit + * @property {string} [authorizationKey] The authorization key. + * @property {string} [circuitConnectionStatus] Express Route Circuit * Connection State. Possible values are: 'Connected' and 'Disconnected'. * Possible values include: 'Connected', 'Connecting', 'Disconnected' - * @member {string} [provisioningState] Provisioning state of the circuit + * @property {string} [provisioningState] Provisioning state of the circuit * connection resource. Possible values are: 'Succeded', 'Updating', * 'Deleting', and 'Failed'. - * @member {string} [name] Gets name of the resource that is unique within a - * resource group. This name can be used to access the resource. - * @member {string} [etag] A unique read-only string that changes whenever + * @property {string} [name] Gets name of the resource that is unique within + * a resource group. This name can be used to access the resource. + * @property {string} [etag] A unique read-only string that changes whenever * the resource is updated. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/expressRouteCircuitListResult.js b/lib/services/networkManagement2/lib/models/expressRouteCircuitListResult.js index bc5717df8d..632a0d6505 100644 --- a/lib/services/networkManagement2/lib/models/expressRouteCircuitListResult.js +++ b/lib/services/networkManagement2/lib/models/expressRouteCircuitListResult.js @@ -16,7 +16,7 @@ class ExpressRouteCircuitListResult extends Array { /** * Create a ExpressRouteCircuitListResult. - * @member {string} [nextLink] The URL to get the next set of results. + * @property {string} [nextLink] The URL to get the next set of results. */ constructor() { super(); diff --git a/lib/services/networkManagement2/lib/models/expressRouteCircuitPeering.js b/lib/services/networkManagement2/lib/models/expressRouteCircuitPeering.js index 2be72862e5..081bc30051 100644 --- a/lib/services/networkManagement2/lib/models/expressRouteCircuitPeering.js +++ b/lib/services/networkManagement2/lib/models/expressRouteCircuitPeering.js @@ -20,105 +20,106 @@ const models = require('./index'); class ExpressRouteCircuitPeering extends models['SubResource'] { /** * Create a ExpressRouteCircuitPeering. - * @member {string} [peeringType] The peering type. Possible values include: - * 'AzurePublicPeering', 'AzurePrivatePeering', 'MicrosoftPeering' - * @member {string} [state] The peering state. Possible values include: + * @property {string} [peeringType] The peering type. Possible values + * include: 'AzurePublicPeering', 'AzurePrivatePeering', 'MicrosoftPeering' + * @property {string} [state] The peering state. Possible values include: * 'Disabled', 'Enabled' - * @member {number} [azureASN] The Azure ASN. - * @member {number} [peerASN] The peer ASN. - * @member {string} [primaryPeerAddressPrefix] The primary address prefix. - * @member {string} [secondaryPeerAddressPrefix] The secondary address + * @property {number} [azureASN] The Azure ASN. + * @property {number} [peerASN] The peer ASN. + * @property {string} [primaryPeerAddressPrefix] The primary address prefix. + * @property {string} [secondaryPeerAddressPrefix] The secondary address * prefix. - * @member {string} [primaryAzurePort] The primary port. - * @member {string} [secondaryAzurePort] The secondary port. - * @member {string} [sharedKey] The shared key. - * @member {number} [vlanId] The VLAN ID. - * @member {object} [microsoftPeeringConfig] The Microsoft peering + * @property {string} [primaryAzurePort] The primary port. + * @property {string} [secondaryAzurePort] The secondary port. + * @property {string} [sharedKey] The shared key. + * @property {number} [vlanId] The VLAN ID. + * @property {object} [microsoftPeeringConfig] The Microsoft peering * configuration. - * @member {array} [microsoftPeeringConfig.advertisedPublicPrefixes] The + * @property {array} [microsoftPeeringConfig.advertisedPublicPrefixes] The * reference of AdvertisedPublicPrefixes. - * @member {array} [microsoftPeeringConfig.advertisedCommunities] The + * @property {array} [microsoftPeeringConfig.advertisedCommunities] The * communities of bgp peering. Spepcified for microsoft peering - * @member {string} [microsoftPeeringConfig.advertisedPublicPrefixesState] + * @property {string} [microsoftPeeringConfig.advertisedPublicPrefixesState] * AdvertisedPublicPrefixState of the Peering resource. Possible values are * 'NotConfigured', 'Configuring', 'Configured', and 'ValidationNeeded'. * Possible values include: 'NotConfigured', 'Configuring', 'Configured', * 'ValidationNeeded' - * @member {number} [microsoftPeeringConfig.legacyMode] The legacy mode of + * @property {number} [microsoftPeeringConfig.legacyMode] The legacy mode of * the peering. - * @member {number} [microsoftPeeringConfig.customerASN] The CustomerASN of + * @property {number} [microsoftPeeringConfig.customerASN] The CustomerASN of * the peering. - * @member {string} [microsoftPeeringConfig.routingRegistryName] The + * @property {string} [microsoftPeeringConfig.routingRegistryName] The * RoutingRegistryName of the configuration. - * @member {object} [stats] Gets peering stats. - * @member {number} [stats.primarybytesIn] Gets BytesIn of the peering. - * @member {number} [stats.primarybytesOut] Gets BytesOut of the peering. - * @member {number} [stats.secondarybytesIn] Gets BytesIn of the peering. - * @member {number} [stats.secondarybytesOut] Gets BytesOut of the peering. - * @member {string} [provisioningState] Gets the provisioning state of the + * @property {object} [stats] Gets peering stats. + * @property {number} [stats.primarybytesIn] Gets BytesIn of the peering. + * @property {number} [stats.primarybytesOut] Gets BytesOut of the peering. + * @property {number} [stats.secondarybytesIn] Gets BytesIn of the peering. + * @property {number} [stats.secondarybytesOut] Gets BytesOut of the peering. + * @property {string} [provisioningState] Gets the provisioning state of the * public IP resource. Possible values are: 'Updating', 'Deleting', and * 'Failed'. - * @member {string} [gatewayManagerEtag] The GatewayManager Etag. - * @member {string} [lastModifiedBy] Gets whether the provider or the + * @property {string} [gatewayManagerEtag] The GatewayManager Etag. + * @property {string} [lastModifiedBy] Gets whether the provider or the * customer last modified the peering. - * @member {object} [routeFilter] The reference of the RouteFilter resource. - * @member {array} [routeFilter.rules] Collection of RouteFilterRules + * @property {object} [routeFilter] The reference of the RouteFilter + * resource. + * @property {array} [routeFilter.rules] Collection of RouteFilterRules * contained within a route filter. - * @member {array} [routeFilter.peerings] A collection of references to + * @property {array} [routeFilter.peerings] A collection of references to * express route circuit peerings. - * @member {string} [routeFilter.provisioningState] The provisioning state of - * the resource. Possible values are: 'Updating', 'Deleting', 'Succeeded' and - * 'Failed'. - * @member {string} [routeFilter.etag] Gets a unique read-only string that + * @property {string} [routeFilter.provisioningState] The provisioning state + * of the resource. Possible values are: 'Updating', 'Deleting', 'Succeeded' + * and 'Failed'. + * @property {string} [routeFilter.etag] Gets a unique read-only string that * changes whenever the resource is updated. - * @member {object} [ipv6PeeringConfig] The IPv6 peering configuration. - * @member {string} [ipv6PeeringConfig.primaryPeerAddressPrefix] The primary - * address prefix. - * @member {string} [ipv6PeeringConfig.secondaryPeerAddressPrefix] The + * @property {object} [ipv6PeeringConfig] The IPv6 peering configuration. + * @property {string} [ipv6PeeringConfig.primaryPeerAddressPrefix] The + * primary address prefix. + * @property {string} [ipv6PeeringConfig.secondaryPeerAddressPrefix] The * secondary address prefix. - * @member {object} [ipv6PeeringConfig.microsoftPeeringConfig] The Microsoft - * peering configuration. - * @member {array} + * @property {object} [ipv6PeeringConfig.microsoftPeeringConfig] The + * Microsoft peering configuration. + * @property {array} * [ipv6PeeringConfig.microsoftPeeringConfig.advertisedPublicPrefixes] The * reference of AdvertisedPublicPrefixes. - * @member {array} + * @property {array} * [ipv6PeeringConfig.microsoftPeeringConfig.advertisedCommunities] The * communities of bgp peering. Spepcified for microsoft peering - * @member {string} + * @property {string} * [ipv6PeeringConfig.microsoftPeeringConfig.advertisedPublicPrefixesState] * AdvertisedPublicPrefixState of the Peering resource. Possible values are * 'NotConfigured', 'Configuring', 'Configured', and 'ValidationNeeded'. * Possible values include: 'NotConfigured', 'Configuring', 'Configured', * 'ValidationNeeded' - * @member {number} [ipv6PeeringConfig.microsoftPeeringConfig.legacyMode] The - * legacy mode of the peering. - * @member {number} [ipv6PeeringConfig.microsoftPeeringConfig.customerASN] + * @property {number} [ipv6PeeringConfig.microsoftPeeringConfig.legacyMode] + * The legacy mode of the peering. + * @property {number} [ipv6PeeringConfig.microsoftPeeringConfig.customerASN] * The CustomerASN of the peering. - * @member {string} + * @property {string} * [ipv6PeeringConfig.microsoftPeeringConfig.routingRegistryName] The * RoutingRegistryName of the configuration. - * @member {object} [ipv6PeeringConfig.routeFilter] The reference of the + * @property {object} [ipv6PeeringConfig.routeFilter] The reference of the * RouteFilter resource. - * @member {array} [ipv6PeeringConfig.routeFilter.rules] Collection of + * @property {array} [ipv6PeeringConfig.routeFilter.rules] Collection of * RouteFilterRules contained within a route filter. - * @member {array} [ipv6PeeringConfig.routeFilter.peerings] A collection of + * @property {array} [ipv6PeeringConfig.routeFilter.peerings] A collection of * references to express route circuit peerings. - * @member {string} [ipv6PeeringConfig.routeFilter.provisioningState] The + * @property {string} [ipv6PeeringConfig.routeFilter.provisioningState] The * provisioning state of the resource. Possible values are: 'Updating', * 'Deleting', 'Succeeded' and 'Failed'. - * @member {string} [ipv6PeeringConfig.routeFilter.etag] Gets a unique + * @property {string} [ipv6PeeringConfig.routeFilter.etag] Gets a unique * read-only string that changes whenever the resource is updated. - * @member {string} [ipv6PeeringConfig.state] The state of peering. Possible - * values are: 'Disabled' and 'Enabled'. Possible values include: 'Disabled', - * 'Enabled' - * @member {object} [expressRouteConnection] The ExpressRoute connection. - * @member {string} [expressRouteConnection.id] The ID of the + * @property {string} [ipv6PeeringConfig.state] The state of peering. + * Possible values are: 'Disabled' and 'Enabled'. Possible values include: + * 'Disabled', 'Enabled' + * @property {object} [expressRouteConnection] The ExpressRoute connection. + * @property {string} [expressRouteConnection.id] The ID of the * ExpressRouteConnection. - * @member {array} [connections] The list of circuit connections associated + * @property {array} [connections] The list of circuit connections associated * with Azure Private Peering for this circuit. - * @member {string} [name] Gets name of the resource that is unique within a - * resource group. This name can be used to access the resource. - * @member {string} [etag] A unique read-only string that changes whenever + * @property {string} [name] Gets name of the resource that is unique within + * a resource group. This name can be used to access the resource. + * @property {string} [etag] A unique read-only string that changes whenever * the resource is updated. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/expressRouteCircuitPeeringConfig.js b/lib/services/networkManagement2/lib/models/expressRouteCircuitPeeringConfig.js index 79a97c813e..d8b599509d 100644 --- a/lib/services/networkManagement2/lib/models/expressRouteCircuitPeeringConfig.js +++ b/lib/services/networkManagement2/lib/models/expressRouteCircuitPeeringConfig.js @@ -17,18 +17,18 @@ class ExpressRouteCircuitPeeringConfig { /** * Create a ExpressRouteCircuitPeeringConfig. - * @member {array} [advertisedPublicPrefixes] The reference of + * @property {array} [advertisedPublicPrefixes] The reference of * AdvertisedPublicPrefixes. - * @member {array} [advertisedCommunities] The communities of bgp peering. + * @property {array} [advertisedCommunities] The communities of bgp peering. * Spepcified for microsoft peering - * @member {string} [advertisedPublicPrefixesState] + * @property {string} [advertisedPublicPrefixesState] * AdvertisedPublicPrefixState of the Peering resource. Possible values are * 'NotConfigured', 'Configuring', 'Configured', and 'ValidationNeeded'. * Possible values include: 'NotConfigured', 'Configuring', 'Configured', * 'ValidationNeeded' - * @member {number} [legacyMode] The legacy mode of the peering. - * @member {number} [customerASN] The CustomerASN of the peering. - * @member {string} [routingRegistryName] The RoutingRegistryName of the + * @property {number} [legacyMode] The legacy mode of the peering. + * @property {number} [customerASN] The CustomerASN of the peering. + * @property {string} [routingRegistryName] The RoutingRegistryName of the * configuration. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/expressRouteCircuitPeeringId.js b/lib/services/networkManagement2/lib/models/expressRouteCircuitPeeringId.js index dfbfddfe7e..fda100a3ad 100644 --- a/lib/services/networkManagement2/lib/models/expressRouteCircuitPeeringId.js +++ b/lib/services/networkManagement2/lib/models/expressRouteCircuitPeeringId.js @@ -17,7 +17,7 @@ class ExpressRouteCircuitPeeringId { /** * Create a ExpressRouteCircuitPeeringId. - * @member {string} [id] The ID of the ExpressRoute circuit peering. + * @property {string} [id] The ID of the ExpressRoute circuit peering. */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/expressRouteCircuitPeeringListResult.js b/lib/services/networkManagement2/lib/models/expressRouteCircuitPeeringListResult.js index c8c233ee5e..fd93ec4db4 100644 --- a/lib/services/networkManagement2/lib/models/expressRouteCircuitPeeringListResult.js +++ b/lib/services/networkManagement2/lib/models/expressRouteCircuitPeeringListResult.js @@ -17,7 +17,7 @@ class ExpressRouteCircuitPeeringListResult extends Array { /** * Create a ExpressRouteCircuitPeeringListResult. - * @member {string} [nextLink] The URL to get the next set of results. + * @property {string} [nextLink] The URL to get the next set of results. */ constructor() { super(); diff --git a/lib/services/networkManagement2/lib/models/expressRouteCircuitReference.js b/lib/services/networkManagement2/lib/models/expressRouteCircuitReference.js index d7c4e7081c..16b8feba35 100644 --- a/lib/services/networkManagement2/lib/models/expressRouteCircuitReference.js +++ b/lib/services/networkManagement2/lib/models/expressRouteCircuitReference.js @@ -16,7 +16,7 @@ class ExpressRouteCircuitReference { /** * Create a ExpressRouteCircuitReference. - * @member {string} [id] Corresponding Express Route Circuit Id. + * @property {string} [id] Corresponding Express Route Circuit Id. */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/expressRouteCircuitRoutesTable.js b/lib/services/networkManagement2/lib/models/expressRouteCircuitRoutesTable.js index aca3c55463..45ac0977fa 100644 --- a/lib/services/networkManagement2/lib/models/expressRouteCircuitRoutesTable.js +++ b/lib/services/networkManagement2/lib/models/expressRouteCircuitRoutesTable.js @@ -17,12 +17,12 @@ class ExpressRouteCircuitRoutesTable { /** * Create a ExpressRouteCircuitRoutesTable. - * @member {string} [network] IP address of a network entity - * @member {string} [nextHop] NextHop address - * @member {string} [locPrf] Local preference value as set with the set + * @property {string} [network] IP address of a network entity + * @property {string} [nextHop] NextHop address + * @property {string} [locPrf] Local preference value as set with the set * local-preference route-map configuration command - * @member {number} [weight] Route Weight. - * @member {string} [path] Autonomous system paths to the destination + * @property {number} [weight] Route Weight. + * @property {string} [path] Autonomous system paths to the destination * network. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/expressRouteCircuitRoutesTableSummary.js b/lib/services/networkManagement2/lib/models/expressRouteCircuitRoutesTableSummary.js index a7c16eec66..292b7756ba 100644 --- a/lib/services/networkManagement2/lib/models/expressRouteCircuitRoutesTableSummary.js +++ b/lib/services/networkManagement2/lib/models/expressRouteCircuitRoutesTableSummary.js @@ -17,13 +17,13 @@ class ExpressRouteCircuitRoutesTableSummary { /** * Create a ExpressRouteCircuitRoutesTableSummary. - * @member {string} [neighbor] IP address of the neighbor. - * @member {number} [v] BGP version number spoken to the neighbor. - * @member {number} [as] Autonomous system number. - * @member {string} [upDown] The length of time that the BGP session has been - * in the Established state, or the current status if not in the Established - * state. - * @member {string} [statePfxRcd] Current state of the BGP session, and the + * @property {string} [neighbor] IP address of the neighbor. + * @property {number} [v] BGP version number spoken to the neighbor. + * @property {number} [as] Autonomous system number. + * @property {string} [upDown] The length of time that the BGP session has + * been in the Established state, or the current status if not in the + * Established state. + * @property {string} [statePfxRcd] Current state of the BGP session, and the * number of prefixes that have been received from a neighbor or peer group. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/expressRouteCircuitServiceProviderProperties.js b/lib/services/networkManagement2/lib/models/expressRouteCircuitServiceProviderProperties.js index 66a96d4d72..32145139c1 100644 --- a/lib/services/networkManagement2/lib/models/expressRouteCircuitServiceProviderProperties.js +++ b/lib/services/networkManagement2/lib/models/expressRouteCircuitServiceProviderProperties.js @@ -17,9 +17,9 @@ class ExpressRouteCircuitServiceProviderProperties { /** * Create a ExpressRouteCircuitServiceProviderProperties. - * @member {string} [serviceProviderName] The serviceProviderName. - * @member {string} [peeringLocation] The peering location. - * @member {number} [bandwidthInMbps] The BandwidthInMbps. + * @property {string} [serviceProviderName] The serviceProviderName. + * @property {string} [peeringLocation] The peering location. + * @property {number} [bandwidthInMbps] The BandwidthInMbps. */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/expressRouteCircuitSku.js b/lib/services/networkManagement2/lib/models/expressRouteCircuitSku.js index eedc3b28d8..3f1132db46 100644 --- a/lib/services/networkManagement2/lib/models/expressRouteCircuitSku.js +++ b/lib/services/networkManagement2/lib/models/expressRouteCircuitSku.js @@ -17,11 +17,11 @@ class ExpressRouteCircuitSku { /** * Create a ExpressRouteCircuitSku. - * @member {string} [name] The name of the SKU. - * @member {string} [tier] The tier of the SKU. Possible values are + * @property {string} [name] The name of the SKU. + * @property {string} [tier] The tier of the SKU. Possible values are * 'Standard', 'Premium' or 'Basic'. Possible values include: 'Standard', * 'Premium', 'Basic' - * @member {string} [family] The family of the SKU. Possible values are: + * @property {string} [family] The family of the SKU. Possible values are: * 'UnlimitedData' and 'MeteredData'. Possible values include: * 'UnlimitedData', 'MeteredData' */ diff --git a/lib/services/networkManagement2/lib/models/expressRouteCircuitStats.js b/lib/services/networkManagement2/lib/models/expressRouteCircuitStats.js index f2eda96ec4..daafa89198 100644 --- a/lib/services/networkManagement2/lib/models/expressRouteCircuitStats.js +++ b/lib/services/networkManagement2/lib/models/expressRouteCircuitStats.js @@ -17,10 +17,10 @@ class ExpressRouteCircuitStats { /** * Create a ExpressRouteCircuitStats. - * @member {number} [primarybytesIn] Gets BytesIn of the peering. - * @member {number} [primarybytesOut] Gets BytesOut of the peering. - * @member {number} [secondarybytesIn] Gets BytesIn of the peering. - * @member {number} [secondarybytesOut] Gets BytesOut of the peering. + * @property {number} [primarybytesIn] Gets BytesIn of the peering. + * @property {number} [primarybytesOut] Gets BytesOut of the peering. + * @property {number} [secondarybytesIn] Gets BytesIn of the peering. + * @property {number} [secondarybytesOut] Gets BytesOut of the peering. */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/expressRouteCircuitsArpTableListResult.js b/lib/services/networkManagement2/lib/models/expressRouteCircuitsArpTableListResult.js index ad06e97550..1b6a7cc50e 100644 --- a/lib/services/networkManagement2/lib/models/expressRouteCircuitsArpTableListResult.js +++ b/lib/services/networkManagement2/lib/models/expressRouteCircuitsArpTableListResult.js @@ -17,8 +17,8 @@ class ExpressRouteCircuitsArpTableListResult { /** * Create a ExpressRouteCircuitsArpTableListResult. - * @member {array} [value] Gets list of the ARP table. - * @member {string} [nextLink] The URL to get the next set of results. + * @property {array} [value] Gets list of the ARP table. + * @property {string} [nextLink] The URL to get the next set of results. */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/expressRouteCircuitsRoutesTableListResult.js b/lib/services/networkManagement2/lib/models/expressRouteCircuitsRoutesTableListResult.js index 9b64fdb82f..cc8258435a 100644 --- a/lib/services/networkManagement2/lib/models/expressRouteCircuitsRoutesTableListResult.js +++ b/lib/services/networkManagement2/lib/models/expressRouteCircuitsRoutesTableListResult.js @@ -17,8 +17,8 @@ class ExpressRouteCircuitsRoutesTableListResult { /** * Create a ExpressRouteCircuitsRoutesTableListResult. - * @member {array} [value] The list of routes table. - * @member {string} [nextLink] The URL to get the next set of results. + * @property {array} [value] The list of routes table. + * @property {string} [nextLink] The URL to get the next set of results. */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/expressRouteCircuitsRoutesTableSummaryListResult.js b/lib/services/networkManagement2/lib/models/expressRouteCircuitsRoutesTableSummaryListResult.js index 535d316619..8298b48a6e 100644 --- a/lib/services/networkManagement2/lib/models/expressRouteCircuitsRoutesTableSummaryListResult.js +++ b/lib/services/networkManagement2/lib/models/expressRouteCircuitsRoutesTableSummaryListResult.js @@ -17,8 +17,8 @@ class ExpressRouteCircuitsRoutesTableSummaryListResult { /** * Create a ExpressRouteCircuitsRoutesTableSummaryListResult. - * @member {array} [value] A list of the routes table. - * @member {string} [nextLink] The URL to get the next set of results. + * @property {array} [value] A list of the routes table. + * @property {string} [nextLink] The URL to get the next set of results. */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/expressRouteConnection.js b/lib/services/networkManagement2/lib/models/expressRouteConnection.js index 04f3c7cffb..1e865b4d39 100644 --- a/lib/services/networkManagement2/lib/models/expressRouteConnection.js +++ b/lib/services/networkManagement2/lib/models/expressRouteConnection.js @@ -20,18 +20,18 @@ const models = require('./index'); class ExpressRouteConnection extends models['SubResource'] { /** * Create a ExpressRouteConnection. - * @member {string} [provisioningState] The provisioning state of the + * @property {string} [provisioningState] The provisioning state of the * resource. Possible values include: 'Succeeded', 'Updating', 'Deleting', * 'Failed' - * @member {object} expressRouteCircuitPeering The ExpressRoute circuit + * @property {object} expressRouteCircuitPeering The ExpressRoute circuit * peering. - * @member {string} [expressRouteCircuitPeering.id] The ID of the + * @property {string} [expressRouteCircuitPeering.id] The ID of the * ExpressRoute circuit peering. - * @member {string} [authorizationKey] Authorization key to establish the + * @property {string} [authorizationKey] Authorization key to establish the * connection. - * @member {number} [routingWeight] The routing weight associated to the + * @property {number} [routingWeight] The routing weight associated to the * connection. - * @member {string} name The name of the resource. + * @property {string} name The name of the resource. */ constructor() { super(); diff --git a/lib/services/networkManagement2/lib/models/expressRouteConnectionId.js b/lib/services/networkManagement2/lib/models/expressRouteConnectionId.js index 5b0a95f675..dc09bd0b3e 100644 --- a/lib/services/networkManagement2/lib/models/expressRouteConnectionId.js +++ b/lib/services/networkManagement2/lib/models/expressRouteConnectionId.js @@ -17,7 +17,7 @@ class ExpressRouteConnectionId { /** * Create a ExpressRouteConnectionId. - * @member {string} [id] The ID of the ExpressRouteConnection. + * @property {string} [id] The ID of the ExpressRouteConnection. */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/expressRouteConnectionList.js b/lib/services/networkManagement2/lib/models/expressRouteConnectionList.js index d300f0a1c3..a23abbf089 100644 --- a/lib/services/networkManagement2/lib/models/expressRouteConnectionList.js +++ b/lib/services/networkManagement2/lib/models/expressRouteConnectionList.js @@ -17,7 +17,7 @@ class ExpressRouteConnectionList { /** * Create a ExpressRouteConnectionList. - * @member {array} [value] The list of ExpressRoute connections + * @property {array} [value] The list of ExpressRoute connections */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/expressRouteCrossConnection.js b/lib/services/networkManagement2/lib/models/expressRouteCrossConnection.js index 180429e70e..6b1891580d 100644 --- a/lib/services/networkManagement2/lib/models/expressRouteCrossConnection.js +++ b/lib/services/networkManagement2/lib/models/expressRouteCrossConnection.js @@ -20,26 +20,26 @@ const models = require('./index'); class ExpressRouteCrossConnection extends models['Resource'] { /** * Create a ExpressRouteCrossConnection. - * @member {string} [primaryAzurePort] The name of the primary port. - * @member {string} [secondaryAzurePort] The name of the secondary port. - * @member {number} [sTag] The identifier of the circuit traffic. - * @member {string} [peeringLocation] The peering location of the + * @property {string} [primaryAzurePort] The name of the primary port. + * @property {string} [secondaryAzurePort] The name of the secondary port. + * @property {number} [sTag] The identifier of the circuit traffic. + * @property {string} [peeringLocation] The peering location of the * ExpressRoute circuit. - * @member {number} [bandwidthInMbps] The circuit bandwidth In Mbps. - * @member {object} [expressRouteCircuit] The ExpressRouteCircuit - * @member {string} [expressRouteCircuit.id] Corresponding Express Route + * @property {number} [bandwidthInMbps] The circuit bandwidth In Mbps. + * @property {object} [expressRouteCircuit] The ExpressRouteCircuit + * @property {string} [expressRouteCircuit.id] Corresponding Express Route * Circuit Id. - * @member {string} [serviceProviderProvisioningState] The provisioning state - * of the circuit in the connectivity provider system. Possible values are - * 'NotProvisioned', 'Provisioning', 'Provisioned'. Possible values include: - * 'NotProvisioned', 'Provisioning', 'Provisioned', 'Deprovisioning' - * @member {string} [serviceProviderNotes] Additional read only notes set by - * the connectivity provider. - * @member {string} [provisioningState] Gets the provisioning state of the + * @property {string} [serviceProviderProvisioningState] The provisioning + * state of the circuit in the connectivity provider system. Possible values + * are 'NotProvisioned', 'Provisioning', 'Provisioned'. Possible values + * include: 'NotProvisioned', 'Provisioning', 'Provisioned', 'Deprovisioning' + * @property {string} [serviceProviderNotes] Additional read only notes set + * by the connectivity provider. + * @property {string} [provisioningState] Gets the provisioning state of the * public IP resource. Possible values are: 'Updating', 'Deleting', and * 'Failed'. - * @member {array} [peerings] The list of peerings. - * @member {string} [etag] Gets a unique read-only string that changes + * @property {array} [peerings] The list of peerings. + * @property {string} [etag] Gets a unique read-only string that changes * whenever the resource is updated. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/expressRouteCrossConnectionListResult.js b/lib/services/networkManagement2/lib/models/expressRouteCrossConnectionListResult.js index b96c2712da..e5b983edc5 100644 --- a/lib/services/networkManagement2/lib/models/expressRouteCrossConnectionListResult.js +++ b/lib/services/networkManagement2/lib/models/expressRouteCrossConnectionListResult.js @@ -16,7 +16,7 @@ class ExpressRouteCrossConnectionListResult extends Array { /** * Create a ExpressRouteCrossConnectionListResult. - * @member {string} [nextLink] The URL to get the next set of results. + * @property {string} [nextLink] The URL to get the next set of results. */ constructor() { super(); diff --git a/lib/services/networkManagement2/lib/models/expressRouteCrossConnectionPeering.js b/lib/services/networkManagement2/lib/models/expressRouteCrossConnectionPeering.js index 1fe2499774..7160299e30 100644 --- a/lib/services/networkManagement2/lib/models/expressRouteCrossConnectionPeering.js +++ b/lib/services/networkManagement2/lib/models/expressRouteCrossConnectionPeering.js @@ -20,85 +20,85 @@ const models = require('./index'); class ExpressRouteCrossConnectionPeering extends models['SubResource'] { /** * Create a ExpressRouteCrossConnectionPeering. - * @member {string} [peeringType] The peering type. Possible values include: - * 'AzurePublicPeering', 'AzurePrivatePeering', 'MicrosoftPeering' - * @member {string} [state] The peering state. Possible values include: + * @property {string} [peeringType] The peering type. Possible values + * include: 'AzurePublicPeering', 'AzurePrivatePeering', 'MicrosoftPeering' + * @property {string} [state] The peering state. Possible values include: * 'Disabled', 'Enabled' - * @member {number} [azureASN] The Azure ASN. - * @member {number} [peerASN] The peer ASN. - * @member {string} [primaryPeerAddressPrefix] The primary address prefix. - * @member {string} [secondaryPeerAddressPrefix] The secondary address + * @property {number} [azureASN] The Azure ASN. + * @property {number} [peerASN] The peer ASN. + * @property {string} [primaryPeerAddressPrefix] The primary address prefix. + * @property {string} [secondaryPeerAddressPrefix] The secondary address * prefix. - * @member {string} [primaryAzurePort] The primary port. - * @member {string} [secondaryAzurePort] The secondary port. - * @member {string} [sharedKey] The shared key. - * @member {number} [vlanId] The VLAN ID. - * @member {object} [microsoftPeeringConfig] The Microsoft peering + * @property {string} [primaryAzurePort] The primary port. + * @property {string} [secondaryAzurePort] The secondary port. + * @property {string} [sharedKey] The shared key. + * @property {number} [vlanId] The VLAN ID. + * @property {object} [microsoftPeeringConfig] The Microsoft peering * configuration. - * @member {array} [microsoftPeeringConfig.advertisedPublicPrefixes] The + * @property {array} [microsoftPeeringConfig.advertisedPublicPrefixes] The * reference of AdvertisedPublicPrefixes. - * @member {array} [microsoftPeeringConfig.advertisedCommunities] The + * @property {array} [microsoftPeeringConfig.advertisedCommunities] The * communities of bgp peering. Spepcified for microsoft peering - * @member {string} [microsoftPeeringConfig.advertisedPublicPrefixesState] + * @property {string} [microsoftPeeringConfig.advertisedPublicPrefixesState] * AdvertisedPublicPrefixState of the Peering resource. Possible values are * 'NotConfigured', 'Configuring', 'Configured', and 'ValidationNeeded'. * Possible values include: 'NotConfigured', 'Configuring', 'Configured', * 'ValidationNeeded' - * @member {number} [microsoftPeeringConfig.legacyMode] The legacy mode of + * @property {number} [microsoftPeeringConfig.legacyMode] The legacy mode of * the peering. - * @member {number} [microsoftPeeringConfig.customerASN] The CustomerASN of + * @property {number} [microsoftPeeringConfig.customerASN] The CustomerASN of * the peering. - * @member {string} [microsoftPeeringConfig.routingRegistryName] The + * @property {string} [microsoftPeeringConfig.routingRegistryName] The * RoutingRegistryName of the configuration. - * @member {string} [provisioningState] Gets the provisioning state of the + * @property {string} [provisioningState] Gets the provisioning state of the * public IP resource. Possible values are: 'Updating', 'Deleting', and * 'Failed'. - * @member {string} [gatewayManagerEtag] The GatewayManager Etag. - * @member {string} [lastModifiedBy] Gets whether the provider or the + * @property {string} [gatewayManagerEtag] The GatewayManager Etag. + * @property {string} [lastModifiedBy] Gets whether the provider or the * customer last modified the peering. - * @member {object} [ipv6PeeringConfig] The IPv6 peering configuration. - * @member {string} [ipv6PeeringConfig.primaryPeerAddressPrefix] The primary - * address prefix. - * @member {string} [ipv6PeeringConfig.secondaryPeerAddressPrefix] The + * @property {object} [ipv6PeeringConfig] The IPv6 peering configuration. + * @property {string} [ipv6PeeringConfig.primaryPeerAddressPrefix] The + * primary address prefix. + * @property {string} [ipv6PeeringConfig.secondaryPeerAddressPrefix] The * secondary address prefix. - * @member {object} [ipv6PeeringConfig.microsoftPeeringConfig] The Microsoft - * peering configuration. - * @member {array} + * @property {object} [ipv6PeeringConfig.microsoftPeeringConfig] The + * Microsoft peering configuration. + * @property {array} * [ipv6PeeringConfig.microsoftPeeringConfig.advertisedPublicPrefixes] The * reference of AdvertisedPublicPrefixes. - * @member {array} + * @property {array} * [ipv6PeeringConfig.microsoftPeeringConfig.advertisedCommunities] The * communities of bgp peering. Spepcified for microsoft peering - * @member {string} + * @property {string} * [ipv6PeeringConfig.microsoftPeeringConfig.advertisedPublicPrefixesState] * AdvertisedPublicPrefixState of the Peering resource. Possible values are * 'NotConfigured', 'Configuring', 'Configured', and 'ValidationNeeded'. * Possible values include: 'NotConfigured', 'Configuring', 'Configured', * 'ValidationNeeded' - * @member {number} [ipv6PeeringConfig.microsoftPeeringConfig.legacyMode] The - * legacy mode of the peering. - * @member {number} [ipv6PeeringConfig.microsoftPeeringConfig.customerASN] + * @property {number} [ipv6PeeringConfig.microsoftPeeringConfig.legacyMode] + * The legacy mode of the peering. + * @property {number} [ipv6PeeringConfig.microsoftPeeringConfig.customerASN] * The CustomerASN of the peering. - * @member {string} + * @property {string} * [ipv6PeeringConfig.microsoftPeeringConfig.routingRegistryName] The * RoutingRegistryName of the configuration. - * @member {object} [ipv6PeeringConfig.routeFilter] The reference of the + * @property {object} [ipv6PeeringConfig.routeFilter] The reference of the * RouteFilter resource. - * @member {array} [ipv6PeeringConfig.routeFilter.rules] Collection of + * @property {array} [ipv6PeeringConfig.routeFilter.rules] Collection of * RouteFilterRules contained within a route filter. - * @member {array} [ipv6PeeringConfig.routeFilter.peerings] A collection of + * @property {array} [ipv6PeeringConfig.routeFilter.peerings] A collection of * references to express route circuit peerings. - * @member {string} [ipv6PeeringConfig.routeFilter.provisioningState] The + * @property {string} [ipv6PeeringConfig.routeFilter.provisioningState] The * provisioning state of the resource. Possible values are: 'Updating', * 'Deleting', 'Succeeded' and 'Failed'. - * @member {string} [ipv6PeeringConfig.routeFilter.etag] Gets a unique + * @property {string} [ipv6PeeringConfig.routeFilter.etag] Gets a unique * read-only string that changes whenever the resource is updated. - * @member {string} [ipv6PeeringConfig.state] The state of peering. Possible - * values are: 'Disabled' and 'Enabled'. Possible values include: 'Disabled', - * 'Enabled' - * @member {string} [name] Gets name of the resource that is unique within a - * resource group. This name can be used to access the resource. - * @member {string} [etag] A unique read-only string that changes whenever + * @property {string} [ipv6PeeringConfig.state] The state of peering. + * Possible values are: 'Disabled' and 'Enabled'. Possible values include: + * 'Disabled', 'Enabled' + * @property {string} [name] Gets name of the resource that is unique within + * a resource group. This name can be used to access the resource. + * @property {string} [etag] A unique read-only string that changes whenever * the resource is updated. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/expressRouteCrossConnectionPeeringList.js b/lib/services/networkManagement2/lib/models/expressRouteCrossConnectionPeeringList.js index 5f35071118..195fa08301 100644 --- a/lib/services/networkManagement2/lib/models/expressRouteCrossConnectionPeeringList.js +++ b/lib/services/networkManagement2/lib/models/expressRouteCrossConnectionPeeringList.js @@ -17,7 +17,7 @@ class ExpressRouteCrossConnectionPeeringList extends Array { /** * Create a ExpressRouteCrossConnectionPeeringList. - * @member {string} [nextLink] The URL to get the next set of results. + * @property {string} [nextLink] The URL to get the next set of results. */ constructor() { super(); diff --git a/lib/services/networkManagement2/lib/models/expressRouteCrossConnectionRoutesTableSummary.js b/lib/services/networkManagement2/lib/models/expressRouteCrossConnectionRoutesTableSummary.js index 20f7e76770..bade51057f 100644 --- a/lib/services/networkManagement2/lib/models/expressRouteCrossConnectionRoutesTableSummary.js +++ b/lib/services/networkManagement2/lib/models/expressRouteCrossConnectionRoutesTableSummary.js @@ -17,12 +17,12 @@ class ExpressRouteCrossConnectionRoutesTableSummary { /** * Create a ExpressRouteCrossConnectionRoutesTableSummary. - * @member {string} [neighbor] IP address of Neighbor router - * @member {number} [asn] Autonomous system number. - * @member {string} [upDown] The length of time that the BGP session has been - * in the Established state, or the current status if not in the Established - * state. - * @member {string} [stateOrPrefixesReceived] Current state of the BGP + * @property {string} [neighbor] IP address of Neighbor router + * @property {number} [asn] Autonomous system number. + * @property {string} [upDown] The length of time that the BGP session has + * been in the Established state, or the current status if not in the + * Established state. + * @property {string} [stateOrPrefixesReceived] Current state of the BGP * session, and the number of prefixes that have been received from a * neighbor or peer group. */ diff --git a/lib/services/networkManagement2/lib/models/expressRouteCrossConnectionsRoutesTableSummaryListResult.js b/lib/services/networkManagement2/lib/models/expressRouteCrossConnectionsRoutesTableSummaryListResult.js index 937440cf10..8d232042b9 100644 --- a/lib/services/networkManagement2/lib/models/expressRouteCrossConnectionsRoutesTableSummaryListResult.js +++ b/lib/services/networkManagement2/lib/models/expressRouteCrossConnectionsRoutesTableSummaryListResult.js @@ -18,8 +18,8 @@ class ExpressRouteCrossConnectionsRoutesTableSummaryListResult { /** * Create a ExpressRouteCrossConnectionsRoutesTableSummaryListResult. - * @member {array} [value] A list of the routes table. - * @member {string} [nextLink] The URL to get the next set of results. + * @property {array} [value] A list of the routes table. + * @property {string} [nextLink] The URL to get the next set of results. */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/expressRouteGateway.js b/lib/services/networkManagement2/lib/models/expressRouteGateway.js index e760663d60..3ba9059ef0 100644 --- a/lib/services/networkManagement2/lib/models/expressRouteGateway.js +++ b/lib/services/networkManagement2/lib/models/expressRouteGateway.js @@ -20,25 +20,26 @@ const models = require('./index'); class ExpressRouteGateway extends models['Resource'] { /** * Create a ExpressRouteGateway. - * @member {object} [autoScaleConfiguration] Configuration for auto scaling. - * @member {object} [autoScaleConfiguration.bounds] Minimum and maximum + * @property {object} [autoScaleConfiguration] Configuration for auto + * scaling. + * @property {object} [autoScaleConfiguration.bounds] Minimum and maximum * number of scale units to deploy. - * @member {number} [autoScaleConfiguration.bounds.min] Minimum number of + * @property {number} [autoScaleConfiguration.bounds.min] Minimum number of * scale units deployed for ExpressRoute gateway. - * @member {number} [autoScaleConfiguration.bounds.max] Maximum number of + * @property {number} [autoScaleConfiguration.bounds.max] Maximum number of * scale units deployed for ExpressRoute gateway. - * @member {array} [expressRouteConnections] List of ExpressRoute connections - * to the ExpressRoute gateway. - * @member {string} [provisioningState] The provisioning state of the + * @property {array} [expressRouteConnections] List of ExpressRoute + * connections to the ExpressRoute gateway. + * @property {string} [provisioningState] The provisioning state of the * resource. Possible values include: 'Succeeded', 'Updating', 'Deleting', * 'Failed' - * @member {object} virtualHub The Virtual Hub where the ExpressRoute gateway - * is or will be deployed. - * @member {string} [virtualHub.id] The resource URI for the Virtual Hub + * @property {object} virtualHub The Virtual Hub where the ExpressRoute + * gateway is or will be deployed. + * @property {string} [virtualHub.id] The resource URI for the Virtual Hub * where the ExpressRoute gateway is or will be deployed. The Virtual Hub * resource and the ExpressRoute gateway resource reside in the same * subscription. - * @member {string} [etag] A unique read-only string that changes whenever + * @property {string} [etag] A unique read-only string that changes whenever * the resource is updated. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/expressRouteGatewayList.js b/lib/services/networkManagement2/lib/models/expressRouteGatewayList.js index bb2c59519b..71f0937a3c 100644 --- a/lib/services/networkManagement2/lib/models/expressRouteGatewayList.js +++ b/lib/services/networkManagement2/lib/models/expressRouteGatewayList.js @@ -17,7 +17,7 @@ class ExpressRouteGatewayList { /** * Create a ExpressRouteGatewayList. - * @member {array} [value] List of ExpressRoute gateways. + * @property {array} [value] List of ExpressRoute gateways. */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/expressRouteGatewayPropertiesAutoScaleConfiguration.js b/lib/services/networkManagement2/lib/models/expressRouteGatewayPropertiesAutoScaleConfiguration.js index 2470d6d3f4..a3f7a11974 100644 --- a/lib/services/networkManagement2/lib/models/expressRouteGatewayPropertiesAutoScaleConfiguration.js +++ b/lib/services/networkManagement2/lib/models/expressRouteGatewayPropertiesAutoScaleConfiguration.js @@ -17,11 +17,11 @@ class ExpressRouteGatewayPropertiesAutoScaleConfiguration { /** * Create a ExpressRouteGatewayPropertiesAutoScaleConfiguration. - * @member {object} [bounds] Minimum and maximum number of scale units to + * @property {object} [bounds] Minimum and maximum number of scale units to * deploy. - * @member {number} [bounds.min] Minimum number of scale units deployed for + * @property {number} [bounds.min] Minimum number of scale units deployed for * ExpressRoute gateway. - * @member {number} [bounds.max] Maximum number of scale units deployed for + * @property {number} [bounds.max] Maximum number of scale units deployed for * ExpressRoute gateway. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/expressRouteGatewayPropertiesAutoScaleConfigurationBounds.js b/lib/services/networkManagement2/lib/models/expressRouteGatewayPropertiesAutoScaleConfigurationBounds.js index 10ad71522e..6a508544db 100644 --- a/lib/services/networkManagement2/lib/models/expressRouteGatewayPropertiesAutoScaleConfigurationBounds.js +++ b/lib/services/networkManagement2/lib/models/expressRouteGatewayPropertiesAutoScaleConfigurationBounds.js @@ -17,9 +17,9 @@ class ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds { /** * Create a ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds. - * @member {number} [min] Minimum number of scale units deployed for + * @property {number} [min] Minimum number of scale units deployed for * ExpressRoute gateway. - * @member {number} [max] Maximum number of scale units deployed for + * @property {number} [max] Maximum number of scale units deployed for * ExpressRoute gateway. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/expressRouteLink.js b/lib/services/networkManagement2/lib/models/expressRouteLink.js index 0311621c4d..aecc4482c4 100644 --- a/lib/services/networkManagement2/lib/models/expressRouteLink.js +++ b/lib/services/networkManagement2/lib/models/expressRouteLink.js @@ -22,22 +22,22 @@ const models = require('./index'); class ExpressRouteLink extends models['SubResource'] { /** * Create a ExpressRouteLink. - * @member {string} [routerName] Name of Azure router associated with + * @property {string} [routerName] Name of Azure router associated with * physical port. - * @member {string} [interfaceName] Name of Azure router interface. - * @member {string} [patchPanelId] Mapping between physical port to patch + * @property {string} [interfaceName] Name of Azure router interface. + * @property {string} [patchPanelId] Mapping between physical port to patch * panel port. - * @member {string} [rackId] Mapping of physical patch panel to rack. - * @member {string} [connectorType] Physical fiber port type. Possible values - * include: 'LC', 'SC' - * @member {string} [adminState] Administrative state of the physical port. + * @property {string} [rackId] Mapping of physical patch panel to rack. + * @property {string} [connectorType] Physical fiber port type. Possible + * values include: 'LC', 'SC' + * @property {string} [adminState] Administrative state of the physical port. * Possible values include: 'Enabled', 'Disabled' - * @member {string} [provisioningState] The provisioning state of the + * @property {string} [provisioningState] The provisioning state of the * ExpressRouteLink resource. Possible values are: 'Succeeded', 'Updating', * 'Deleting', and 'Failed'. - * @member {string} [name] Name of child port resource that is unique among + * @property {string} [name] Name of child port resource that is unique among * child port resources of the parent. - * @member {string} [etag] A unique read-only string that changes whenever + * @property {string} [etag] A unique read-only string that changes whenever * the resource is updated. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/expressRouteLinkListResult.js b/lib/services/networkManagement2/lib/models/expressRouteLinkListResult.js index 178bd4ed00..c846fd7c9a 100644 --- a/lib/services/networkManagement2/lib/models/expressRouteLinkListResult.js +++ b/lib/services/networkManagement2/lib/models/expressRouteLinkListResult.js @@ -17,7 +17,7 @@ class ExpressRouteLinkListResult extends Array { /** * Create a ExpressRouteLinkListResult. - * @member {string} [nextLink] The URL to get the next set of results. + * @property {string} [nextLink] The URL to get the next set of results. */ constructor() { super(); diff --git a/lib/services/networkManagement2/lib/models/expressRoutePort.js b/lib/services/networkManagement2/lib/models/expressRoutePort.js index 46ace40229..825da5b272 100644 --- a/lib/services/networkManagement2/lib/models/expressRoutePort.js +++ b/lib/services/networkManagement2/lib/models/expressRoutePort.js @@ -22,28 +22,28 @@ const models = require('./index'); class ExpressRoutePort extends models['Resource'] { /** * Create a ExpressRoutePort. - * @member {string} [peeringLocation] The name of the peering location that + * @property {string} [peeringLocation] The name of the peering location that * the ExpressRoutePort is mapped to physically. - * @member {number} [bandwidthInGbps] Bandwidth of procured ports in Gbps - * @member {number} [provisionedBandwidthInGbps] Aggregate Gbps of associated - * circuit bandwidths. - * @member {string} [mtu] Maximum transmission unit of the physical port + * @property {number} [bandwidthInGbps] Bandwidth of procured ports in Gbps + * @property {number} [provisionedBandwidthInGbps] Aggregate Gbps of + * associated circuit bandwidths. + * @property {string} [mtu] Maximum transmission unit of the physical port * pair(s) - * @member {string} [encapsulation] Encapsulation method on physical ports. + * @property {string} [encapsulation] Encapsulation method on physical ports. * Possible values include: 'Dot1Q', 'QinQ' - * @member {string} [etherType] Ethertype of the physical port. - * @member {string} [allocationDate] Date of the physical port allocation to - * be used in Letter of Authorization. - * @member {array} [links] ExpressRouteLink Sub-Resources. The set of + * @property {string} [etherType] Ethertype of the physical port. + * @property {string} [allocationDate] Date of the physical port allocation + * to be used in Letter of Authorization. + * @property {array} [links] ExpressRouteLink Sub-Resources. The set of * physical links of the ExpressRoutePort resource - * @member {array} [circuits] Reference the ExpressRoute circuit(s) that are - * provisioned on this ExpressRoutePort resource. - * @member {string} [provisioningState] The provisioning state of the + * @property {array} [circuits] Reference the ExpressRoute circuit(s) that + * are provisioned on this ExpressRoutePort resource. + * @property {string} [provisioningState] The provisioning state of the * ExpressRoutePort resource. Possible values are: 'Succeeded', 'Updating', * 'Deleting', and 'Failed'. - * @member {string} [resourceGuid] The resource GUID property of the + * @property {string} [resourceGuid] The resource GUID property of the * ExpressRoutePort resource. - * @member {string} [etag] A unique read-only string that changes whenever + * @property {string} [etag] A unique read-only string that changes whenever * the resource is updated. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/expressRoutePortListResult.js b/lib/services/networkManagement2/lib/models/expressRoutePortListResult.js index c4ad9707fb..1453a2c1ae 100644 --- a/lib/services/networkManagement2/lib/models/expressRoutePortListResult.js +++ b/lib/services/networkManagement2/lib/models/expressRoutePortListResult.js @@ -17,7 +17,7 @@ class ExpressRoutePortListResult extends Array { /** * Create a ExpressRoutePortListResult. - * @member {string} [nextLink] The URL to get the next set of results. + * @property {string} [nextLink] The URL to get the next set of results. */ constructor() { super(); diff --git a/lib/services/networkManagement2/lib/models/expressRoutePortsLocation.js b/lib/services/networkManagement2/lib/models/expressRoutePortsLocation.js index a49e41befc..e1098643a5 100644 --- a/lib/services/networkManagement2/lib/models/expressRoutePortsLocation.js +++ b/lib/services/networkManagement2/lib/models/expressRoutePortsLocation.js @@ -22,11 +22,11 @@ const models = require('./index'); class ExpressRoutePortsLocation extends models['Resource'] { /** * Create a ExpressRoutePortsLocation. - * @member {string} [address] Address of peering location. - * @member {string} [contact] Contact details of peering locations. - * @member {array} [availableBandwidths] The inventory of available + * @property {string} [address] Address of peering location. + * @property {string} [contact] Contact details of peering locations. + * @property {array} [availableBandwidths] The inventory of available * ExpressRoutePort bandwidths. - * @member {string} [provisioningState] The provisioning state of the + * @property {string} [provisioningState] The provisioning state of the * ExpressRoutePortLocation resource. Possible values are: 'Succeeded', * 'Updating', 'Deleting', and 'Failed'. */ diff --git a/lib/services/networkManagement2/lib/models/expressRoutePortsLocationBandwidths.js b/lib/services/networkManagement2/lib/models/expressRoutePortsLocationBandwidths.js index fa3078f127..bb158bcd29 100644 --- a/lib/services/networkManagement2/lib/models/expressRoutePortsLocationBandwidths.js +++ b/lib/services/networkManagement2/lib/models/expressRoutePortsLocationBandwidths.js @@ -19,8 +19,8 @@ class ExpressRoutePortsLocationBandwidths { /** * Create a ExpressRoutePortsLocationBandwidths. - * @member {string} [offerName] Bandwidth descriptive name - * @member {number} [valueInGbps] Bandwidth value in Gbps + * @property {string} [offerName] Bandwidth descriptive name + * @property {number} [valueInGbps] Bandwidth value in Gbps */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/expressRoutePortsLocationListResult.js b/lib/services/networkManagement2/lib/models/expressRoutePortsLocationListResult.js index 4cb4f4d510..d7eeba384b 100644 --- a/lib/services/networkManagement2/lib/models/expressRoutePortsLocationListResult.js +++ b/lib/services/networkManagement2/lib/models/expressRoutePortsLocationListResult.js @@ -17,7 +17,7 @@ class ExpressRoutePortsLocationListResult extends Array { /** * Create a ExpressRoutePortsLocationListResult. - * @member {string} [nextLink] The URL to get the next set of results. + * @property {string} [nextLink] The URL to get the next set of results. */ constructor() { super(); diff --git a/lib/services/networkManagement2/lib/models/expressRouteServiceProvider.js b/lib/services/networkManagement2/lib/models/expressRouteServiceProvider.js index 43bb5d2474..45a6ab231d 100644 --- a/lib/services/networkManagement2/lib/models/expressRouteServiceProvider.js +++ b/lib/services/networkManagement2/lib/models/expressRouteServiceProvider.js @@ -20,9 +20,9 @@ const models = require('./index'); class ExpressRouteServiceProvider extends models['Resource'] { /** * Create a ExpressRouteServiceProvider. - * @member {array} [peeringLocations] Get a list of peering locations. - * @member {array} [bandwidthsOffered] Gets bandwidths offered. - * @member {string} [provisioningState] Gets the provisioning state of the + * @property {array} [peeringLocations] Get a list of peering locations. + * @property {array} [bandwidthsOffered] Gets bandwidths offered. + * @property {string} [provisioningState] Gets the provisioning state of the * resource. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/expressRouteServiceProviderBandwidthsOffered.js b/lib/services/networkManagement2/lib/models/expressRouteServiceProviderBandwidthsOffered.js index 5cdb44d2c0..9504fed980 100644 --- a/lib/services/networkManagement2/lib/models/expressRouteServiceProviderBandwidthsOffered.js +++ b/lib/services/networkManagement2/lib/models/expressRouteServiceProviderBandwidthsOffered.js @@ -17,8 +17,8 @@ class ExpressRouteServiceProviderBandwidthsOffered { /** * Create a ExpressRouteServiceProviderBandwidthsOffered. - * @member {string} [offerName] The OfferName. - * @member {number} [valueInMbps] The ValueInMbps. + * @property {string} [offerName] The OfferName. + * @property {number} [valueInMbps] The ValueInMbps. */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/expressRouteServiceProviderListResult.js b/lib/services/networkManagement2/lib/models/expressRouteServiceProviderListResult.js index cf04035185..9c9cde4ded 100644 --- a/lib/services/networkManagement2/lib/models/expressRouteServiceProviderListResult.js +++ b/lib/services/networkManagement2/lib/models/expressRouteServiceProviderListResult.js @@ -16,7 +16,7 @@ class ExpressRouteServiceProviderListResult extends Array { /** * Create a ExpressRouteServiceProviderListResult. - * @member {string} [nextLink] The URL to get the next set of results. + * @property {string} [nextLink] The URL to get the next set of results. */ constructor() { super(); diff --git a/lib/services/networkManagement2/lib/models/flowLogInformation.js b/lib/services/networkManagement2/lib/models/flowLogInformation.js index d7161fb690..fb07fd58ed 100644 --- a/lib/services/networkManagement2/lib/models/flowLogInformation.js +++ b/lib/services/networkManagement2/lib/models/flowLogInformation.js @@ -18,29 +18,29 @@ class FlowLogInformation { /** * Create a FlowLogInformation. - * @member {string} targetResourceId The ID of the resource to configure for - * flow log and traffic analytics (optional) . - * @member {string} storageId ID of the storage account which is used to + * @property {string} targetResourceId The ID of the resource to configure + * for flow log and traffic analytics (optional) . + * @property {string} storageId ID of the storage account which is used to * store the flow log. - * @member {boolean} enabled Flag to enable/disable flow logging. - * @member {object} [retentionPolicy] - * @member {number} [retentionPolicy.days] Number of days to retain flow log - * records. - * @member {boolean} [retentionPolicy.enabled] Flag to enable/disable + * @property {boolean} enabled Flag to enable/disable flow logging. + * @property {object} [retentionPolicy] + * @property {number} [retentionPolicy.days] Number of days to retain flow + * log records. + * @property {boolean} [retentionPolicy.enabled] Flag to enable/disable * retention. - * @member {object} [flowAnalyticsConfiguration] - * @member {object} + * @property {object} [flowAnalyticsConfiguration] + * @property {object} * [flowAnalyticsConfiguration.networkWatcherFlowAnalyticsConfiguration] - * @member {boolean} + * @property {boolean} * [flowAnalyticsConfiguration.networkWatcherFlowAnalyticsConfiguration.enabled] * Flag to enable/disable traffic analytics. - * @member {string} + * @property {string} * [flowAnalyticsConfiguration.networkWatcherFlowAnalyticsConfiguration.workspaceId] * The resource guid of the attached workspace - * @member {string} + * @property {string} * [flowAnalyticsConfiguration.networkWatcherFlowAnalyticsConfiguration.workspaceRegion] * The location of the attached workspace - * @member {string} + * @property {string} * [flowAnalyticsConfiguration.networkWatcherFlowAnalyticsConfiguration.workspaceResourceId] * Resource Id of the attached workspace */ diff --git a/lib/services/networkManagement2/lib/models/flowLogStatusParameters.js b/lib/services/networkManagement2/lib/models/flowLogStatusParameters.js index f3ebc41d6e..111c451ce4 100644 --- a/lib/services/networkManagement2/lib/models/flowLogStatusParameters.js +++ b/lib/services/networkManagement2/lib/models/flowLogStatusParameters.js @@ -18,7 +18,7 @@ class FlowLogStatusParameters { /** * Create a FlowLogStatusParameters. - * @member {string} targetResourceId The target resource where getting the + * @property {string} targetResourceId The target resource where getting the * flow log and traffic analytics (optional) status. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/frontendIPConfiguration.js b/lib/services/networkManagement2/lib/models/frontendIPConfiguration.js index f263c5e10c..935a6e5dfe 100644 --- a/lib/services/networkManagement2/lib/models/frontendIPConfiguration.js +++ b/lib/services/networkManagement2/lib/models/frontendIPConfiguration.js @@ -20,235 +20,238 @@ const models = require('./index'); class FrontendIPConfiguration extends models['SubResource'] { /** * Create a FrontendIPConfiguration. - * @member {array} [inboundNatRules] Read only. Inbound rules URIs that use + * @property {array} [inboundNatRules] Read only. Inbound rules URIs that use * this frontend IP. - * @member {array} [inboundNatPools] Read only. Inbound pools URIs that use + * @property {array} [inboundNatPools] Read only. Inbound pools URIs that use * this frontend IP. - * @member {array} [outboundRules] Read only. Outbound rules URIs that use + * @property {array} [outboundRules] Read only. Outbound rules URIs that use * this frontend IP. - * @member {array} [loadBalancingRules] Gets load balancing rules URIs that + * @property {array} [loadBalancingRules] Gets load balancing rules URIs that * use this frontend IP. - * @member {string} [privateIPAddress] The private IP address of the IP + * @property {string} [privateIPAddress] The private IP address of the IP * configuration. - * @member {string} [privateIPAllocationMethod] The Private IP allocation + * @property {string} [privateIPAllocationMethod] The Private IP allocation * method. Possible values are: 'Static' and 'Dynamic'. Possible values * include: 'Static', 'Dynamic' - * @member {object} [subnet] The reference of the subnet resource. - * @member {string} [subnet.addressPrefix] The address prefix for the subnet. - * @member {array} [subnet.addressPrefixes] List of address prefixes for the + * @property {object} [subnet] The reference of the subnet resource. + * @property {string} [subnet.addressPrefix] The address prefix for the * subnet. - * @member {object} [subnet.networkSecurityGroup] The reference of the + * @property {array} [subnet.addressPrefixes] List of address prefixes for + * the subnet. + * @property {object} [subnet.networkSecurityGroup] The reference of the * NetworkSecurityGroup resource. - * @member {array} [subnet.networkSecurityGroup.securityRules] A collection + * @property {array} [subnet.networkSecurityGroup.securityRules] A collection * of security rules of the network security group. - * @member {array} [subnet.networkSecurityGroup.defaultSecurityRules] The + * @property {array} [subnet.networkSecurityGroup.defaultSecurityRules] The * default security rules of network security group. - * @member {array} [subnet.networkSecurityGroup.networkInterfaces] A + * @property {array} [subnet.networkSecurityGroup.networkInterfaces] A * collection of references to network interfaces. - * @member {array} [subnet.networkSecurityGroup.subnets] A collection of + * @property {array} [subnet.networkSecurityGroup.subnets] A collection of * references to subnets. - * @member {string} [subnet.networkSecurityGroup.resourceGuid] The resource + * @property {string} [subnet.networkSecurityGroup.resourceGuid] The resource * GUID property of the network security group resource. - * @member {string} [subnet.networkSecurityGroup.provisioningState] The + * @property {string} [subnet.networkSecurityGroup.provisioningState] The * provisioning state of the public IP resource. Possible values are: * 'Updating', 'Deleting', and 'Failed'. - * @member {string} [subnet.networkSecurityGroup.etag] A unique read-only + * @property {string} [subnet.networkSecurityGroup.etag] A unique read-only * string that changes whenever the resource is updated. - * @member {object} [subnet.routeTable] The reference of the RouteTable + * @property {object} [subnet.routeTable] The reference of the RouteTable * resource. - * @member {array} [subnet.routeTable.routes] Collection of routes contained - * within a route table. - * @member {array} [subnet.routeTable.subnets] A collection of references to - * subnets. - * @member {boolean} [subnet.routeTable.disableBgpRoutePropagation] Gets or + * @property {array} [subnet.routeTable.routes] Collection of routes + * contained within a route table. + * @property {array} [subnet.routeTable.subnets] A collection of references + * to subnets. + * @property {boolean} [subnet.routeTable.disableBgpRoutePropagation] Gets or * sets whether to disable the routes learned by BGP on that route table. * True means disable. - * @member {string} [subnet.routeTable.provisioningState] The provisioning + * @property {string} [subnet.routeTable.provisioningState] The provisioning * state of the resource. Possible values are: 'Updating', 'Deleting', and * 'Failed'. - * @member {string} [subnet.routeTable.etag] Gets a unique read-only string + * @property {string} [subnet.routeTable.etag] Gets a unique read-only string * that changes whenever the resource is updated. - * @member {array} [subnet.serviceEndpoints] An array of service endpoints. - * @member {array} [subnet.serviceEndpointPolicies] An array of service + * @property {array} [subnet.serviceEndpoints] An array of service endpoints. + * @property {array} [subnet.serviceEndpointPolicies] An array of service * endpoint policies. - * @member {array} [subnet.interfaceEndpoints] An array of references to + * @property {array} [subnet.interfaceEndpoints] An array of references to * interface endpoints - * @member {array} [subnet.ipConfigurations] Gets an array of references to + * @property {array} [subnet.ipConfigurations] Gets an array of references to * the network interface IP configurations using subnet. - * @member {array} [subnet.ipConfigurationProfiles] Array of IP configuration - * profiles which reference this subnet. - * @member {array} [subnet.resourceNavigationLinks] Gets an array of + * @property {array} [subnet.ipConfigurationProfiles] Array of IP + * configuration profiles which reference this subnet. + * @property {array} [subnet.resourceNavigationLinks] Gets an array of * references to the external resources using subnet. - * @member {array} [subnet.serviceAssociationLinks] Gets an array of + * @property {array} [subnet.serviceAssociationLinks] Gets an array of * references to services injecting into this subnet. - * @member {array} [subnet.delegations] Gets an array of references to the + * @property {array} [subnet.delegations] Gets an array of references to the * delegations on the subnet. - * @member {string} [subnet.purpose] A read-only string identifying the + * @property {string} [subnet.purpose] A read-only string identifying the * intention of use for this subnet based on delegations and other * user-defined properties. - * @member {string} [subnet.provisioningState] The provisioning state of the - * resource. - * @member {string} [subnet.name] The name of the resource that is unique + * @property {string} [subnet.provisioningState] The provisioning state of + * the resource. + * @property {string} [subnet.name] The name of the resource that is unique * within a resource group. This name can be used to access the resource. - * @member {string} [subnet.etag] A unique read-only string that changes + * @property {string} [subnet.etag] A unique read-only string that changes * whenever the resource is updated. - * @member {object} [publicIPAddress] The reference of the Public IP + * @property {object} [publicIPAddress] The reference of the Public IP * resource. - * @member {object} [publicIPAddress.sku] The public IP address SKU. - * @member {string} [publicIPAddress.sku.name] Name of a public IP address + * @property {object} [publicIPAddress.sku] The public IP address SKU. + * @property {string} [publicIPAddress.sku.name] Name of a public IP address * SKU. Possible values include: 'Basic', 'Standard' - * @member {string} [publicIPAddress.publicIPAllocationMethod] The public IP - * allocation method. Possible values are: 'Static' and 'Dynamic'. Possible - * values include: 'Static', 'Dynamic' - * @member {string} [publicIPAddress.publicIPAddressVersion] The public IP + * @property {string} [publicIPAddress.publicIPAllocationMethod] The public + * IP allocation method. Possible values are: 'Static' and 'Dynamic'. + * Possible values include: 'Static', 'Dynamic' + * @property {string} [publicIPAddress.publicIPAddressVersion] The public IP * address version. Possible values are: 'IPv4' and 'IPv6'. Possible values * include: 'IPv4', 'IPv6' - * @member {object} [publicIPAddress.ipConfiguration] The IP configuration + * @property {object} [publicIPAddress.ipConfiguration] The IP configuration * associated with the public IP address. - * @member {string} [publicIPAddress.ipConfiguration.privateIPAddress] The + * @property {string} [publicIPAddress.ipConfiguration.privateIPAddress] The * private IP address of the IP configuration. - * @member {string} + * @property {string} * [publicIPAddress.ipConfiguration.privateIPAllocationMethod] The private IP * allocation method. Possible values are 'Static' and 'Dynamic'. Possible * values include: 'Static', 'Dynamic' - * @member {object} [publicIPAddress.ipConfiguration.subnet] The reference of - * the subnet resource. - * @member {string} [publicIPAddress.ipConfiguration.subnet.addressPrefix] + * @property {object} [publicIPAddress.ipConfiguration.subnet] The reference + * of the subnet resource. + * @property {string} [publicIPAddress.ipConfiguration.subnet.addressPrefix] * The address prefix for the subnet. - * @member {array} [publicIPAddress.ipConfiguration.subnet.addressPrefixes] + * @property {array} [publicIPAddress.ipConfiguration.subnet.addressPrefixes] * List of address prefixes for the subnet. - * @member {object} + * @property {object} * [publicIPAddress.ipConfiguration.subnet.networkSecurityGroup] The * reference of the NetworkSecurityGroup resource. - * @member {array} + * @property {array} * [publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.securityRules] * A collection of security rules of the network security group. - * @member {array} + * @property {array} * [publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.defaultSecurityRules] * The default security rules of network security group. - * @member {array} + * @property {array} * [publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.networkInterfaces] * A collection of references to network interfaces. - * @member {array} + * @property {array} * [publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.subnets] A * collection of references to subnets. - * @member {string} + * @property {string} * [publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.resourceGuid] * The resource GUID property of the network security group resource. - * @member {string} + * @property {string} * [publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.provisioningState] * The provisioning state of the public IP resource. Possible values are: * 'Updating', 'Deleting', and 'Failed'. - * @member {string} + * @property {string} * [publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.etag] A * unique read-only string that changes whenever the resource is updated. - * @member {object} [publicIPAddress.ipConfiguration.subnet.routeTable] The + * @property {object} [publicIPAddress.ipConfiguration.subnet.routeTable] The * reference of the RouteTable resource. - * @member {array} [publicIPAddress.ipConfiguration.subnet.routeTable.routes] - * Collection of routes contained within a route table. - * @member {array} + * @property {array} + * [publicIPAddress.ipConfiguration.subnet.routeTable.routes] Collection of + * routes contained within a route table. + * @property {array} * [publicIPAddress.ipConfiguration.subnet.routeTable.subnets] A collection * of references to subnets. - * @member {boolean} + * @property {boolean} * [publicIPAddress.ipConfiguration.subnet.routeTable.disableBgpRoutePropagation] * Gets or sets whether to disable the routes learned by BGP on that route * table. True means disable. - * @member {string} + * @property {string} * [publicIPAddress.ipConfiguration.subnet.routeTable.provisioningState] The * provisioning state of the resource. Possible values are: 'Updating', * 'Deleting', and 'Failed'. - * @member {string} [publicIPAddress.ipConfiguration.subnet.routeTable.etag] - * Gets a unique read-only string that changes whenever the resource is - * updated. - * @member {array} [publicIPAddress.ipConfiguration.subnet.serviceEndpoints] - * An array of service endpoints. - * @member {array} + * @property {string} + * [publicIPAddress.ipConfiguration.subnet.routeTable.etag] Gets a unique + * read-only string that changes whenever the resource is updated. + * @property {array} + * [publicIPAddress.ipConfiguration.subnet.serviceEndpoints] An array of + * service endpoints. + * @property {array} * [publicIPAddress.ipConfiguration.subnet.serviceEndpointPolicies] An array * of service endpoint policies. - * @member {array} + * @property {array} * [publicIPAddress.ipConfiguration.subnet.interfaceEndpoints] An array of * references to interface endpoints - * @member {array} [publicIPAddress.ipConfiguration.subnet.ipConfigurations] - * Gets an array of references to the network interface IP configurations - * using subnet. - * @member {array} + * @property {array} + * [publicIPAddress.ipConfiguration.subnet.ipConfigurations] Gets an array of + * references to the network interface IP configurations using subnet. + * @property {array} * [publicIPAddress.ipConfiguration.subnet.ipConfigurationProfiles] Array of * IP configuration profiles which reference this subnet. - * @member {array} + * @property {array} * [publicIPAddress.ipConfiguration.subnet.resourceNavigationLinks] Gets an * array of references to the external resources using subnet. - * @member {array} + * @property {array} * [publicIPAddress.ipConfiguration.subnet.serviceAssociationLinks] Gets an * array of references to services injecting into this subnet. - * @member {array} [publicIPAddress.ipConfiguration.subnet.delegations] Gets - * an array of references to the delegations on the subnet. - * @member {string} [publicIPAddress.ipConfiguration.subnet.purpose] A + * @property {array} [publicIPAddress.ipConfiguration.subnet.delegations] + * Gets an array of references to the delegations on the subnet. + * @property {string} [publicIPAddress.ipConfiguration.subnet.purpose] A * read-only string identifying the intention of use for this subnet based on * delegations and other user-defined properties. - * @member {string} + * @property {string} * [publicIPAddress.ipConfiguration.subnet.provisioningState] The * provisioning state of the resource. - * @member {string} [publicIPAddress.ipConfiguration.subnet.name] The name of - * the resource that is unique within a resource group. This name can be used - * to access the resource. - * @member {string} [publicIPAddress.ipConfiguration.subnet.etag] A unique + * @property {string} [publicIPAddress.ipConfiguration.subnet.name] The name + * of the resource that is unique within a resource group. This name can be + * used to access the resource. + * @property {string} [publicIPAddress.ipConfiguration.subnet.etag] A unique * read-only string that changes whenever the resource is updated. - * @member {object} [publicIPAddress.ipConfiguration.publicIPAddress] The + * @property {object} [publicIPAddress.ipConfiguration.publicIPAddress] The * reference of the public IP resource. - * @member {string} [publicIPAddress.ipConfiguration.provisioningState] Gets - * the provisioning state of the public IP resource. Possible values are: - * 'Updating', 'Deleting', and 'Failed'. - * @member {string} [publicIPAddress.ipConfiguration.name] The name of the + * @property {string} [publicIPAddress.ipConfiguration.provisioningState] + * Gets the provisioning state of the public IP resource. Possible values + * are: 'Updating', 'Deleting', and 'Failed'. + * @property {string} [publicIPAddress.ipConfiguration.name] The name of the * resource that is unique within a resource group. This name can be used to * access the resource. - * @member {string} [publicIPAddress.ipConfiguration.etag] A unique read-only - * string that changes whenever the resource is updated. - * @member {object} [publicIPAddress.dnsSettings] The FQDN of the DNS record - * associated with the public IP address. - * @member {string} [publicIPAddress.dnsSettings.domainNameLabel] Gets or + * @property {string} [publicIPAddress.ipConfiguration.etag] A unique + * read-only string that changes whenever the resource is updated. + * @property {object} [publicIPAddress.dnsSettings] The FQDN of the DNS + * record associated with the public IP address. + * @property {string} [publicIPAddress.dnsSettings.domainNameLabel] Gets or * sets the Domain name label.The concatenation of the domain name label and * the regionalized DNS zone make up the fully qualified domain name * associated with the public IP address. If a domain name label is * specified, an A DNS record is created for the public IP in the Microsoft * Azure DNS system. - * @member {string} [publicIPAddress.dnsSettings.fqdn] Gets the FQDN, Fully + * @property {string} [publicIPAddress.dnsSettings.fqdn] Gets the FQDN, Fully * qualified domain name of the A DNS record associated with the public IP. * This is the concatenation of the domainNameLabel and the regionalized DNS * zone. - * @member {string} [publicIPAddress.dnsSettings.reverseFqdn] Gets or Sets + * @property {string} [publicIPAddress.dnsSettings.reverseFqdn] Gets or Sets * the Reverse FQDN. A user-visible, fully qualified domain name that * resolves to this public IP address. If the reverseFqdn is specified, then * a PTR DNS record is created pointing from the IP address in the * in-addr.arpa domain to the reverse FQDN. - * @member {array} [publicIPAddress.ipTags] The list of tags associated with - * the public IP address. - * @member {string} [publicIPAddress.ipAddress] The IP address associated + * @property {array} [publicIPAddress.ipTags] The list of tags associated + * with the public IP address. + * @property {string} [publicIPAddress.ipAddress] The IP address associated * with the public IP address resource. - * @member {object} [publicIPAddress.publicIPPrefix] The Public IP Prefix + * @property {object} [publicIPAddress.publicIPPrefix] The Public IP Prefix * this Public IP Address should be allocated from. - * @member {string} [publicIPAddress.publicIPPrefix.id] Resource ID. - * @member {number} [publicIPAddress.idleTimeoutInMinutes] The idle timeout + * @property {string} [publicIPAddress.publicIPPrefix.id] Resource ID. + * @property {number} [publicIPAddress.idleTimeoutInMinutes] The idle timeout * of the public IP address. - * @member {string} [publicIPAddress.resourceGuid] The resource GUID property - * of the public IP resource. - * @member {string} [publicIPAddress.provisioningState] The provisioning + * @property {string} [publicIPAddress.resourceGuid] The resource GUID + * property of the public IP resource. + * @property {string} [publicIPAddress.provisioningState] The provisioning * state of the PublicIP resource. Possible values are: 'Updating', * 'Deleting', and 'Failed'. - * @member {string} [publicIPAddress.etag] A unique read-only string that + * @property {string} [publicIPAddress.etag] A unique read-only string that * changes whenever the resource is updated. - * @member {array} [publicIPAddress.zones] A list of availability zones + * @property {array} [publicIPAddress.zones] A list of availability zones * denoting the IP allocated for the resource needs to come from. - * @member {object} [publicIPPrefix] The reference of the Public IP Prefix + * @property {object} [publicIPPrefix] The reference of the Public IP Prefix * resource. - * @member {string} [publicIPPrefix.id] Resource ID. - * @member {string} [provisioningState] Gets the provisioning state of the + * @property {string} [publicIPPrefix.id] Resource ID. + * @property {string} [provisioningState] Gets the provisioning state of the * public IP resource. Possible values are: 'Updating', 'Deleting', and * 'Failed'. - * @member {string} [name] The name of the resource that is unique within a + * @property {string} [name] The name of the resource that is unique within a * resource group. This name can be used to access the resource. - * @member {string} [etag] A unique read-only string that changes whenever + * @property {string} [etag] A unique read-only string that changes whenever * the resource is updated. - * @member {array} [zones] A list of availability zones denoting the IP + * @property {array} [zones] A list of availability zones denoting the IP * allocated for the resource needs to come from. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/gatewayRoute.js b/lib/services/networkManagement2/lib/models/gatewayRoute.js index 4f2a9526a6..129e19d69e 100644 --- a/lib/services/networkManagement2/lib/models/gatewayRoute.js +++ b/lib/services/networkManagement2/lib/models/gatewayRoute.js @@ -17,13 +17,13 @@ class GatewayRoute { /** * Create a GatewayRoute. - * @member {string} [localAddress] The gateway's local address - * @member {string} [network] The route's network prefix - * @member {string} [nextHop] The route's next hop - * @member {string} [sourcePeer] The peer this route was learned from - * @member {string} [origin] The source this route was learned from - * @member {string} [asPath] The route's AS path sequence - * @member {number} [weight] The route's weight + * @property {string} [localAddress] The gateway's local address + * @property {string} [network] The route's network prefix + * @property {string} [nextHop] The route's next hop + * @property {string} [sourcePeer] The peer this route was learned from + * @property {string} [origin] The source this route was learned from + * @property {string} [asPath] The route's AS path sequence + * @property {number} [weight] The route's weight */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/gatewayRouteListResult.js b/lib/services/networkManagement2/lib/models/gatewayRouteListResult.js index a666239430..4dbc779825 100644 --- a/lib/services/networkManagement2/lib/models/gatewayRouteListResult.js +++ b/lib/services/networkManagement2/lib/models/gatewayRouteListResult.js @@ -17,7 +17,7 @@ class GatewayRouteListResult { /** * Create a GatewayRouteListResult. - * @member {array} [value] List of gateway routes + * @property {array} [value] List of gateway routes */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/getVpnSitesConfigurationRequest.js b/lib/services/networkManagement2/lib/models/getVpnSitesConfigurationRequest.js index 4ce96099c5..26d9b83235 100644 --- a/lib/services/networkManagement2/lib/models/getVpnSitesConfigurationRequest.js +++ b/lib/services/networkManagement2/lib/models/getVpnSitesConfigurationRequest.js @@ -17,9 +17,9 @@ class GetVpnSitesConfigurationRequest { /** * Create a GetVpnSitesConfigurationRequest. - * @member {array} [vpnSites] List of resource-ids of the vpn-sites for which - * config is to be downloaded. - * @member {string} [outputBlobSasUrl] The sas-url to download the + * @property {array} [vpnSites] List of resource-ids of the vpn-sites for + * which config is to be downloaded. + * @property {string} [outputBlobSasUrl] The sas-url to download the * configurations for vpn-sites */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/hTTPConfiguration.js b/lib/services/networkManagement2/lib/models/hTTPConfiguration.js index 1cf98671ac..cca495db78 100644 --- a/lib/services/networkManagement2/lib/models/hTTPConfiguration.js +++ b/lib/services/networkManagement2/lib/models/hTTPConfiguration.js @@ -17,9 +17,9 @@ class HTTPConfiguration { /** * Create a HTTPConfiguration. - * @member {string} [method] HTTP method. Possible values include: 'Get' - * @member {array} [headers] List of HTTP headers. - * @member {array} [validStatusCodes] Valid status codes. + * @property {string} [method] HTTP method. Possible values include: 'Get' + * @property {array} [headers] List of HTTP headers. + * @property {array} [validStatusCodes] Valid status codes. */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/hTTPHeader.js b/lib/services/networkManagement2/lib/models/hTTPHeader.js index fd5ca3516c..82feacb939 100644 --- a/lib/services/networkManagement2/lib/models/hTTPHeader.js +++ b/lib/services/networkManagement2/lib/models/hTTPHeader.js @@ -17,8 +17,8 @@ class HTTPHeader { /** * Create a HTTPHeader. - * @member {string} [name] The name in HTTP header. - * @member {string} [value] The value in HTTP header. + * @property {string} [name] The name in HTTP header. + * @property {string} [value] The value in HTTP header. */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/hubVirtualNetworkConnection.js b/lib/services/networkManagement2/lib/models/hubVirtualNetworkConnection.js index de3551178d..15bca23ebf 100644 --- a/lib/services/networkManagement2/lib/models/hubVirtualNetworkConnection.js +++ b/lib/services/networkManagement2/lib/models/hubVirtualNetworkConnection.js @@ -20,20 +20,20 @@ const models = require('./index'); class HubVirtualNetworkConnection extends models['SubResource'] { /** * Create a HubVirtualNetworkConnection. - * @member {object} [remoteVirtualNetwork] Reference to the remote virtual + * @property {object} [remoteVirtualNetwork] Reference to the remote virtual * network. - * @member {string} [remoteVirtualNetwork.id] Resource ID. - * @member {boolean} [allowHubToRemoteVnetTransit] VirtualHub to RemoteVnet + * @property {string} [remoteVirtualNetwork.id] Resource ID. + * @property {boolean} [allowHubToRemoteVnetTransit] VirtualHub to RemoteVnet * transit to enabled or not. - * @member {boolean} [allowRemoteVnetToUseHubVnetGateways] Allow RemoteVnet + * @property {boolean} [allowRemoteVnetToUseHubVnetGateways] Allow RemoteVnet * to use Virtual Hub's gateways. - * @member {boolean} [enableInternetSecurity] Enable internet security - * @member {string} [provisioningState] The provisioning state of the + * @property {boolean} [enableInternetSecurity] Enable internet security + * @property {string} [provisioningState] The provisioning state of the * resource. Possible values include: 'Succeeded', 'Updating', 'Deleting', * 'Failed' - * @member {string} [name] The name of the resource that is unique within a + * @property {string} [name] The name of the resource that is unique within a * resource group. This name can be used to access the resource. - * @member {string} [etag] Gets a unique read-only string that changes + * @property {string} [etag] Gets a unique read-only string that changes * whenever the resource is updated. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/iPAddressAvailabilityResult.js b/lib/services/networkManagement2/lib/models/iPAddressAvailabilityResult.js index ceedaeb386..c5df5c58a8 100644 --- a/lib/services/networkManagement2/lib/models/iPAddressAvailabilityResult.js +++ b/lib/services/networkManagement2/lib/models/iPAddressAvailabilityResult.js @@ -17,9 +17,9 @@ class IPAddressAvailabilityResult { /** * Create a IPAddressAvailabilityResult. - * @member {boolean} [available] Private IP address availability. - * @member {array} [availableIPAddresses] Contains other available private IP - * addresses if the asked for address is taken. + * @property {boolean} [available] Private IP address availability. + * @property {array} [availableIPAddresses] Contains other available private + * IP addresses if the asked for address is taken. */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/iPConfiguration.js b/lib/services/networkManagement2/lib/models/iPConfiguration.js index bdeb1e7d3f..8fb1f9cc92 100644 --- a/lib/services/networkManagement2/lib/models/iPConfiguration.js +++ b/lib/services/networkManagement2/lib/models/iPConfiguration.js @@ -20,124 +20,125 @@ const models = require('./index'); class IPConfiguration extends models['SubResource'] { /** * Create a IPConfiguration. - * @member {string} [privateIPAddress] The private IP address of the IP + * @property {string} [privateIPAddress] The private IP address of the IP * configuration. - * @member {string} [privateIPAllocationMethod] The private IP allocation + * @property {string} [privateIPAllocationMethod] The private IP allocation * method. Possible values are 'Static' and 'Dynamic'. Possible values * include: 'Static', 'Dynamic' - * @member {object} [subnet] The reference of the subnet resource. - * @member {string} [subnet.addressPrefix] The address prefix for the subnet. - * @member {array} [subnet.addressPrefixes] List of address prefixes for the + * @property {object} [subnet] The reference of the subnet resource. + * @property {string} [subnet.addressPrefix] The address prefix for the * subnet. - * @member {object} [subnet.networkSecurityGroup] The reference of the + * @property {array} [subnet.addressPrefixes] List of address prefixes for + * the subnet. + * @property {object} [subnet.networkSecurityGroup] The reference of the * NetworkSecurityGroup resource. - * @member {array} [subnet.networkSecurityGroup.securityRules] A collection + * @property {array} [subnet.networkSecurityGroup.securityRules] A collection * of security rules of the network security group. - * @member {array} [subnet.networkSecurityGroup.defaultSecurityRules] The + * @property {array} [subnet.networkSecurityGroup.defaultSecurityRules] The * default security rules of network security group. - * @member {array} [subnet.networkSecurityGroup.networkInterfaces] A + * @property {array} [subnet.networkSecurityGroup.networkInterfaces] A * collection of references to network interfaces. - * @member {array} [subnet.networkSecurityGroup.subnets] A collection of + * @property {array} [subnet.networkSecurityGroup.subnets] A collection of * references to subnets. - * @member {string} [subnet.networkSecurityGroup.resourceGuid] The resource + * @property {string} [subnet.networkSecurityGroup.resourceGuid] The resource * GUID property of the network security group resource. - * @member {string} [subnet.networkSecurityGroup.provisioningState] The + * @property {string} [subnet.networkSecurityGroup.provisioningState] The * provisioning state of the public IP resource. Possible values are: * 'Updating', 'Deleting', and 'Failed'. - * @member {string} [subnet.networkSecurityGroup.etag] A unique read-only + * @property {string} [subnet.networkSecurityGroup.etag] A unique read-only * string that changes whenever the resource is updated. - * @member {object} [subnet.routeTable] The reference of the RouteTable + * @property {object} [subnet.routeTable] The reference of the RouteTable * resource. - * @member {array} [subnet.routeTable.routes] Collection of routes contained - * within a route table. - * @member {array} [subnet.routeTable.subnets] A collection of references to - * subnets. - * @member {boolean} [subnet.routeTable.disableBgpRoutePropagation] Gets or + * @property {array} [subnet.routeTable.routes] Collection of routes + * contained within a route table. + * @property {array} [subnet.routeTable.subnets] A collection of references + * to subnets. + * @property {boolean} [subnet.routeTable.disableBgpRoutePropagation] Gets or * sets whether to disable the routes learned by BGP on that route table. * True means disable. - * @member {string} [subnet.routeTable.provisioningState] The provisioning + * @property {string} [subnet.routeTable.provisioningState] The provisioning * state of the resource. Possible values are: 'Updating', 'Deleting', and * 'Failed'. - * @member {string} [subnet.routeTable.etag] Gets a unique read-only string + * @property {string} [subnet.routeTable.etag] Gets a unique read-only string * that changes whenever the resource is updated. - * @member {array} [subnet.serviceEndpoints] An array of service endpoints. - * @member {array} [subnet.serviceEndpointPolicies] An array of service + * @property {array} [subnet.serviceEndpoints] An array of service endpoints. + * @property {array} [subnet.serviceEndpointPolicies] An array of service * endpoint policies. - * @member {array} [subnet.interfaceEndpoints] An array of references to + * @property {array} [subnet.interfaceEndpoints] An array of references to * interface endpoints - * @member {array} [subnet.ipConfigurations] Gets an array of references to + * @property {array} [subnet.ipConfigurations] Gets an array of references to * the network interface IP configurations using subnet. - * @member {array} [subnet.ipConfigurationProfiles] Array of IP configuration - * profiles which reference this subnet. - * @member {array} [subnet.resourceNavigationLinks] Gets an array of + * @property {array} [subnet.ipConfigurationProfiles] Array of IP + * configuration profiles which reference this subnet. + * @property {array} [subnet.resourceNavigationLinks] Gets an array of * references to the external resources using subnet. - * @member {array} [subnet.serviceAssociationLinks] Gets an array of + * @property {array} [subnet.serviceAssociationLinks] Gets an array of * references to services injecting into this subnet. - * @member {array} [subnet.delegations] Gets an array of references to the + * @property {array} [subnet.delegations] Gets an array of references to the * delegations on the subnet. - * @member {string} [subnet.purpose] A read-only string identifying the + * @property {string} [subnet.purpose] A read-only string identifying the * intention of use for this subnet based on delegations and other * user-defined properties. - * @member {string} [subnet.provisioningState] The provisioning state of the - * resource. - * @member {string} [subnet.name] The name of the resource that is unique + * @property {string} [subnet.provisioningState] The provisioning state of + * the resource. + * @property {string} [subnet.name] The name of the resource that is unique * within a resource group. This name can be used to access the resource. - * @member {string} [subnet.etag] A unique read-only string that changes + * @property {string} [subnet.etag] A unique read-only string that changes * whenever the resource is updated. - * @member {object} [publicIPAddress] The reference of the public IP + * @property {object} [publicIPAddress] The reference of the public IP * resource. - * @member {object} [publicIPAddress.sku] The public IP address SKU. - * @member {string} [publicIPAddress.sku.name] Name of a public IP address + * @property {object} [publicIPAddress.sku] The public IP address SKU. + * @property {string} [publicIPAddress.sku.name] Name of a public IP address * SKU. Possible values include: 'Basic', 'Standard' - * @member {string} [publicIPAddress.publicIPAllocationMethod] The public IP - * allocation method. Possible values are: 'Static' and 'Dynamic'. Possible - * values include: 'Static', 'Dynamic' - * @member {string} [publicIPAddress.publicIPAddressVersion] The public IP + * @property {string} [publicIPAddress.publicIPAllocationMethod] The public + * IP allocation method. Possible values are: 'Static' and 'Dynamic'. + * Possible values include: 'Static', 'Dynamic' + * @property {string} [publicIPAddress.publicIPAddressVersion] The public IP * address version. Possible values are: 'IPv4' and 'IPv6'. Possible values * include: 'IPv4', 'IPv6' - * @member {object} [publicIPAddress.ipConfiguration] The IP configuration - * associated with the public IP address. - * @member {object} [publicIPAddress.dnsSettings] The FQDN of the DNS record + * @property {object} [publicIPAddress.ipConfiguration] The IP configuration * associated with the public IP address. - * @member {string} [publicIPAddress.dnsSettings.domainNameLabel] Gets or + * @property {object} [publicIPAddress.dnsSettings] The FQDN of the DNS + * record associated with the public IP address. + * @property {string} [publicIPAddress.dnsSettings.domainNameLabel] Gets or * sets the Domain name label.The concatenation of the domain name label and * the regionalized DNS zone make up the fully qualified domain name * associated with the public IP address. If a domain name label is * specified, an A DNS record is created for the public IP in the Microsoft * Azure DNS system. - * @member {string} [publicIPAddress.dnsSettings.fqdn] Gets the FQDN, Fully + * @property {string} [publicIPAddress.dnsSettings.fqdn] Gets the FQDN, Fully * qualified domain name of the A DNS record associated with the public IP. * This is the concatenation of the domainNameLabel and the regionalized DNS * zone. - * @member {string} [publicIPAddress.dnsSettings.reverseFqdn] Gets or Sets + * @property {string} [publicIPAddress.dnsSettings.reverseFqdn] Gets or Sets * the Reverse FQDN. A user-visible, fully qualified domain name that * resolves to this public IP address. If the reverseFqdn is specified, then * a PTR DNS record is created pointing from the IP address in the * in-addr.arpa domain to the reverse FQDN. - * @member {array} [publicIPAddress.ipTags] The list of tags associated with - * the public IP address. - * @member {string} [publicIPAddress.ipAddress] The IP address associated + * @property {array} [publicIPAddress.ipTags] The list of tags associated + * with the public IP address. + * @property {string} [publicIPAddress.ipAddress] The IP address associated * with the public IP address resource. - * @member {object} [publicIPAddress.publicIPPrefix] The Public IP Prefix + * @property {object} [publicIPAddress.publicIPPrefix] The Public IP Prefix * this Public IP Address should be allocated from. - * @member {string} [publicIPAddress.publicIPPrefix.id] Resource ID. - * @member {number} [publicIPAddress.idleTimeoutInMinutes] The idle timeout + * @property {string} [publicIPAddress.publicIPPrefix.id] Resource ID. + * @property {number} [publicIPAddress.idleTimeoutInMinutes] The idle timeout * of the public IP address. - * @member {string} [publicIPAddress.resourceGuid] The resource GUID property - * of the public IP resource. - * @member {string} [publicIPAddress.provisioningState] The provisioning + * @property {string} [publicIPAddress.resourceGuid] The resource GUID + * property of the public IP resource. + * @property {string} [publicIPAddress.provisioningState] The provisioning * state of the PublicIP resource. Possible values are: 'Updating', * 'Deleting', and 'Failed'. - * @member {string} [publicIPAddress.etag] A unique read-only string that + * @property {string} [publicIPAddress.etag] A unique read-only string that * changes whenever the resource is updated. - * @member {array} [publicIPAddress.zones] A list of availability zones + * @property {array} [publicIPAddress.zones] A list of availability zones * denoting the IP allocated for the resource needs to come from. - * @member {string} [provisioningState] Gets the provisioning state of the + * @property {string} [provisioningState] Gets the provisioning state of the * public IP resource. Possible values are: 'Updating', 'Deleting', and * 'Failed'. - * @member {string} [name] The name of the resource that is unique within a + * @property {string} [name] The name of the resource that is unique within a * resource group. This name can be used to access the resource. - * @member {string} [etag] A unique read-only string that changes whenever + * @property {string} [etag] A unique read-only string that changes whenever * the resource is updated. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/iPConfigurationProfile.js b/lib/services/networkManagement2/lib/models/iPConfigurationProfile.js index 2e553c3d6e..8099172bba 100644 --- a/lib/services/networkManagement2/lib/models/iPConfigurationProfile.js +++ b/lib/services/networkManagement2/lib/models/iPConfigurationProfile.js @@ -20,72 +20,73 @@ const models = require('./index'); class IPConfigurationProfile extends models['SubResource'] { /** * Create a IPConfigurationProfile. - * @member {object} [subnet] The reference of the subnet resource to create a - * contatainer network interface ip configruation. - * @member {string} [subnet.addressPrefix] The address prefix for the subnet. - * @member {array} [subnet.addressPrefixes] List of address prefixes for the + * @property {object} [subnet] The reference of the subnet resource to create + * a contatainer network interface ip configruation. + * @property {string} [subnet.addressPrefix] The address prefix for the * subnet. - * @member {object} [subnet.networkSecurityGroup] The reference of the + * @property {array} [subnet.addressPrefixes] List of address prefixes for + * the subnet. + * @property {object} [subnet.networkSecurityGroup] The reference of the * NetworkSecurityGroup resource. - * @member {array} [subnet.networkSecurityGroup.securityRules] A collection + * @property {array} [subnet.networkSecurityGroup.securityRules] A collection * of security rules of the network security group. - * @member {array} [subnet.networkSecurityGroup.defaultSecurityRules] The + * @property {array} [subnet.networkSecurityGroup.defaultSecurityRules] The * default security rules of network security group. - * @member {array} [subnet.networkSecurityGroup.networkInterfaces] A + * @property {array} [subnet.networkSecurityGroup.networkInterfaces] A * collection of references to network interfaces. - * @member {array} [subnet.networkSecurityGroup.subnets] A collection of + * @property {array} [subnet.networkSecurityGroup.subnets] A collection of * references to subnets. - * @member {string} [subnet.networkSecurityGroup.resourceGuid] The resource + * @property {string} [subnet.networkSecurityGroup.resourceGuid] The resource * GUID property of the network security group resource. - * @member {string} [subnet.networkSecurityGroup.provisioningState] The + * @property {string} [subnet.networkSecurityGroup.provisioningState] The * provisioning state of the public IP resource. Possible values are: * 'Updating', 'Deleting', and 'Failed'. - * @member {string} [subnet.networkSecurityGroup.etag] A unique read-only + * @property {string} [subnet.networkSecurityGroup.etag] A unique read-only * string that changes whenever the resource is updated. - * @member {object} [subnet.routeTable] The reference of the RouteTable + * @property {object} [subnet.routeTable] The reference of the RouteTable * resource. - * @member {array} [subnet.routeTable.routes] Collection of routes contained - * within a route table. - * @member {array} [subnet.routeTable.subnets] A collection of references to - * subnets. - * @member {boolean} [subnet.routeTable.disableBgpRoutePropagation] Gets or + * @property {array} [subnet.routeTable.routes] Collection of routes + * contained within a route table. + * @property {array} [subnet.routeTable.subnets] A collection of references + * to subnets. + * @property {boolean} [subnet.routeTable.disableBgpRoutePropagation] Gets or * sets whether to disable the routes learned by BGP on that route table. * True means disable. - * @member {string} [subnet.routeTable.provisioningState] The provisioning + * @property {string} [subnet.routeTable.provisioningState] The provisioning * state of the resource. Possible values are: 'Updating', 'Deleting', and * 'Failed'. - * @member {string} [subnet.routeTable.etag] Gets a unique read-only string + * @property {string} [subnet.routeTable.etag] Gets a unique read-only string * that changes whenever the resource is updated. - * @member {array} [subnet.serviceEndpoints] An array of service endpoints. - * @member {array} [subnet.serviceEndpointPolicies] An array of service + * @property {array} [subnet.serviceEndpoints] An array of service endpoints. + * @property {array} [subnet.serviceEndpointPolicies] An array of service * endpoint policies. - * @member {array} [subnet.interfaceEndpoints] An array of references to + * @property {array} [subnet.interfaceEndpoints] An array of references to * interface endpoints - * @member {array} [subnet.ipConfigurations] Gets an array of references to + * @property {array} [subnet.ipConfigurations] Gets an array of references to * the network interface IP configurations using subnet. - * @member {array} [subnet.ipConfigurationProfiles] Array of IP configuration - * profiles which reference this subnet. - * @member {array} [subnet.resourceNavigationLinks] Gets an array of + * @property {array} [subnet.ipConfigurationProfiles] Array of IP + * configuration profiles which reference this subnet. + * @property {array} [subnet.resourceNavigationLinks] Gets an array of * references to the external resources using subnet. - * @member {array} [subnet.serviceAssociationLinks] Gets an array of + * @property {array} [subnet.serviceAssociationLinks] Gets an array of * references to services injecting into this subnet. - * @member {array} [subnet.delegations] Gets an array of references to the + * @property {array} [subnet.delegations] Gets an array of references to the * delegations on the subnet. - * @member {string} [subnet.purpose] A read-only string identifying the + * @property {string} [subnet.purpose] A read-only string identifying the * intention of use for this subnet based on delegations and other * user-defined properties. - * @member {string} [subnet.provisioningState] The provisioning state of the - * resource. - * @member {string} [subnet.name] The name of the resource that is unique + * @property {string} [subnet.provisioningState] The provisioning state of + * the resource. + * @property {string} [subnet.name] The name of the resource that is unique * within a resource group. This name can be used to access the resource. - * @member {string} [subnet.etag] A unique read-only string that changes + * @property {string} [subnet.etag] A unique read-only string that changes * whenever the resource is updated. - * @member {string} [provisioningState] The provisioning state of the + * @property {string} [provisioningState] The provisioning state of the * resource. - * @member {string} [name] The name of the resource. This name can be used to - * access the resource. - * @member {string} [type] Sub Resource type. - * @member {string} [etag] A unique read-only string that changes whenever + * @property {string} [name] The name of the resource. This name can be used + * to access the resource. + * @property {string} [type] Sub Resource type. + * @property {string} [etag] A unique read-only string that changes whenever * the resource is updated. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/inboundNatPool.js b/lib/services/networkManagement2/lib/models/inboundNatPool.js index 3e4166e3e1..230aa8e08a 100644 --- a/lib/services/networkManagement2/lib/models/inboundNatPool.js +++ b/lib/services/networkManagement2/lib/models/inboundNatPool.js @@ -20,37 +20,38 @@ const models = require('./index'); class InboundNatPool extends models['SubResource'] { /** * Create a InboundNatPool. - * @member {object} [frontendIPConfiguration] A reference to frontend IP + * @property {object} [frontendIPConfiguration] A reference to frontend IP * addresses. - * @member {string} [frontendIPConfiguration.id] Resource ID. - * @member {string} protocol Possible values include: 'Udp', 'Tcp', 'All' - * @member {number} frontendPortRangeStart The first port number in the range - * of external ports that will be used to provide Inbound Nat to NICs + * @property {string} [frontendIPConfiguration.id] Resource ID. + * @property {string} protocol Possible values include: 'Udp', 'Tcp', 'All' + * @property {number} frontendPortRangeStart The first port number in the + * range of external ports that will be used to provide Inbound Nat to NICs * associated with a load balancer. Acceptable values range between 1 and * 65534. - * @member {number} frontendPortRangeEnd The last port number in the range of - * external ports that will be used to provide Inbound Nat to NICs associated - * with a load balancer. Acceptable values range between 1 and 65535. - * @member {number} backendPort The port used for internal connections on the - * endpoint. Acceptable values are between 1 and 65535. - * @member {number} [idleTimeoutInMinutes] The timeout for the TCP idle + * @property {number} frontendPortRangeEnd The last port number in the range + * of external ports that will be used to provide Inbound Nat to NICs + * associated with a load balancer. Acceptable values range between 1 and + * 65535. + * @property {number} backendPort The port used for internal connections on + * the endpoint. Acceptable values are between 1 and 65535. + * @property {number} [idleTimeoutInMinutes] The timeout for the TCP idle * connection. The value can be set between 4 and 30 minutes. The default * value is 4 minutes. This element is only used when the protocol is set to * TCP. - * @member {boolean} [enableFloatingIP] Configures a virtual machine's + * @property {boolean} [enableFloatingIP] Configures a virtual machine's * endpoint for the floating IP capability required to configure a SQL * AlwaysOn Availability Group. This setting is required when using the SQL * AlwaysOn Availability Groups in SQL server. This setting can't be changed * after you create the endpoint. - * @member {boolean} [enableTcpReset] Receive bidirectional TCP Reset on TCP - * flow idle timeout or unexpected connection termination. This element is - * only used when the protocol is set to TCP. - * @member {string} [provisioningState] Gets the provisioning state of the + * @property {boolean} [enableTcpReset] Receive bidirectional TCP Reset on + * TCP flow idle timeout or unexpected connection termination. This element + * is only used when the protocol is set to TCP. + * @property {string} [provisioningState] Gets the provisioning state of the * PublicIP resource. Possible values are: 'Updating', 'Deleting', and * 'Failed'. - * @member {string} [name] The name of the resource that is unique within a + * @property {string} [name] The name of the resource that is unique within a * resource group. This name can be used to access the resource. - * @member {string} [etag] A unique read-only string that changes whenever + * @property {string} [etag] A unique read-only string that changes whenever * the resource is updated. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/inboundNatRule.js b/lib/services/networkManagement2/lib/models/inboundNatRule.js index 60f93c940c..691ac8beac 100644 --- a/lib/services/networkManagement2/lib/models/inboundNatRule.js +++ b/lib/services/networkManagement2/lib/models/inboundNatRule.js @@ -20,312 +20,315 @@ const models = require('./index'); class InboundNatRule extends models['SubResource'] { /** * Create a InboundNatRule. - * @member {object} [frontendIPConfiguration] A reference to frontend IP + * @property {object} [frontendIPConfiguration] A reference to frontend IP * addresses. - * @member {string} [frontendIPConfiguration.id] Resource ID. - * @member {object} [backendIPConfiguration] A reference to a private IP + * @property {string} [frontendIPConfiguration.id] Resource ID. + * @property {object} [backendIPConfiguration] A reference to a private IP * address defined on a network interface of a VM. Traffic sent to the * frontend port of each of the frontend IP configurations is forwarded to * the backend IP. - * @member {array} [backendIPConfiguration.virtualNetworkTaps] The reference - * to Virtual Network Taps. - * @member {array} + * @property {array} [backendIPConfiguration.virtualNetworkTaps] The + * reference to Virtual Network Taps. + * @property {array} * [backendIPConfiguration.applicationGatewayBackendAddressPools] The * reference of ApplicationGatewayBackendAddressPool resource. - * @member {array} [backendIPConfiguration.loadBalancerBackendAddressPools] + * @property {array} [backendIPConfiguration.loadBalancerBackendAddressPools] * The reference of LoadBalancerBackendAddressPool resource. - * @member {array} [backendIPConfiguration.loadBalancerInboundNatRules] A + * @property {array} [backendIPConfiguration.loadBalancerInboundNatRules] A * list of references of LoadBalancerInboundNatRules. - * @member {string} [backendIPConfiguration.privateIPAddress] Private IP + * @property {string} [backendIPConfiguration.privateIPAddress] Private IP * address of the IP configuration. - * @member {string} [backendIPConfiguration.privateIPAllocationMethod] + * @property {string} [backendIPConfiguration.privateIPAllocationMethod] * Defines how a private IP address is assigned. Possible values are: * 'Static' and 'Dynamic'. Possible values include: 'Static', 'Dynamic' - * @member {string} [backendIPConfiguration.privateIPAddressVersion] + * @property {string} [backendIPConfiguration.privateIPAddressVersion] * Available from Api-Version 2016-03-30 onwards, it represents whether the * specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. * Possible values are: 'IPv4' and 'IPv6'. Possible values include: 'IPv4', * 'IPv6' - * @member {object} [backendIPConfiguration.subnet] Subnet bound to the IP + * @property {object} [backendIPConfiguration.subnet] Subnet bound to the IP * configuration. - * @member {string} [backendIPConfiguration.subnet.addressPrefix] The address - * prefix for the subnet. - * @member {array} [backendIPConfiguration.subnet.addressPrefixes] List of + * @property {string} [backendIPConfiguration.subnet.addressPrefix] The + * address prefix for the subnet. + * @property {array} [backendIPConfiguration.subnet.addressPrefixes] List of * address prefixes for the subnet. - * @member {object} [backendIPConfiguration.subnet.networkSecurityGroup] The - * reference of the NetworkSecurityGroup resource. - * @member {array} + * @property {object} [backendIPConfiguration.subnet.networkSecurityGroup] + * The reference of the NetworkSecurityGroup resource. + * @property {array} * [backendIPConfiguration.subnet.networkSecurityGroup.securityRules] A * collection of security rules of the network security group. - * @member {array} + * @property {array} * [backendIPConfiguration.subnet.networkSecurityGroup.defaultSecurityRules] * The default security rules of network security group. - * @member {array} + * @property {array} * [backendIPConfiguration.subnet.networkSecurityGroup.networkInterfaces] A * collection of references to network interfaces. - * @member {array} + * @property {array} * [backendIPConfiguration.subnet.networkSecurityGroup.subnets] A collection * of references to subnets. - * @member {string} + * @property {string} * [backendIPConfiguration.subnet.networkSecurityGroup.resourceGuid] The * resource GUID property of the network security group resource. - * @member {string} + * @property {string} * [backendIPConfiguration.subnet.networkSecurityGroup.provisioningState] The * provisioning state of the public IP resource. Possible values are: * 'Updating', 'Deleting', and 'Failed'. - * @member {string} [backendIPConfiguration.subnet.networkSecurityGroup.etag] - * A unique read-only string that changes whenever the resource is updated. - * @member {object} [backendIPConfiguration.subnet.routeTable] The reference - * of the RouteTable resource. - * @member {array} [backendIPConfiguration.subnet.routeTable.routes] + * @property {string} + * [backendIPConfiguration.subnet.networkSecurityGroup.etag] A unique + * read-only string that changes whenever the resource is updated. + * @property {object} [backendIPConfiguration.subnet.routeTable] The + * reference of the RouteTable resource. + * @property {array} [backendIPConfiguration.subnet.routeTable.routes] * Collection of routes contained within a route table. - * @member {array} [backendIPConfiguration.subnet.routeTable.subnets] A + * @property {array} [backendIPConfiguration.subnet.routeTable.subnets] A * collection of references to subnets. - * @member {boolean} + * @property {boolean} * [backendIPConfiguration.subnet.routeTable.disableBgpRoutePropagation] Gets * or sets whether to disable the routes learned by BGP on that route table. * True means disable. - * @member {string} + * @property {string} * [backendIPConfiguration.subnet.routeTable.provisioningState] The * provisioning state of the resource. Possible values are: 'Updating', * 'Deleting', and 'Failed'. - * @member {string} [backendIPConfiguration.subnet.routeTable.etag] Gets a + * @property {string} [backendIPConfiguration.subnet.routeTable.etag] Gets a * unique read-only string that changes whenever the resource is updated. - * @member {array} [backendIPConfiguration.subnet.serviceEndpoints] An array - * of service endpoints. - * @member {array} [backendIPConfiguration.subnet.serviceEndpointPolicies] An - * array of service endpoint policies. - * @member {array} [backendIPConfiguration.subnet.interfaceEndpoints] An + * @property {array} [backendIPConfiguration.subnet.serviceEndpoints] An + * array of service endpoints. + * @property {array} [backendIPConfiguration.subnet.serviceEndpointPolicies] + * An array of service endpoint policies. + * @property {array} [backendIPConfiguration.subnet.interfaceEndpoints] An * array of references to interface endpoints - * @member {array} [backendIPConfiguration.subnet.ipConfigurations] Gets an + * @property {array} [backendIPConfiguration.subnet.ipConfigurations] Gets an * array of references to the network interface IP configurations using * subnet. - * @member {array} [backendIPConfiguration.subnet.ipConfigurationProfiles] + * @property {array} [backendIPConfiguration.subnet.ipConfigurationProfiles] * Array of IP configuration profiles which reference this subnet. - * @member {array} [backendIPConfiguration.subnet.resourceNavigationLinks] + * @property {array} [backendIPConfiguration.subnet.resourceNavigationLinks] * Gets an array of references to the external resources using subnet. - * @member {array} [backendIPConfiguration.subnet.serviceAssociationLinks] + * @property {array} [backendIPConfiguration.subnet.serviceAssociationLinks] * Gets an array of references to services injecting into this subnet. - * @member {array} [backendIPConfiguration.subnet.delegations] Gets an array - * of references to the delegations on the subnet. - * @member {string} [backendIPConfiguration.subnet.purpose] A read-only + * @property {array} [backendIPConfiguration.subnet.delegations] Gets an + * array of references to the delegations on the subnet. + * @property {string} [backendIPConfiguration.subnet.purpose] A read-only * string identifying the intention of use for this subnet based on * delegations and other user-defined properties. - * @member {string} [backendIPConfiguration.subnet.provisioningState] The + * @property {string} [backendIPConfiguration.subnet.provisioningState] The * provisioning state of the resource. - * @member {string} [backendIPConfiguration.subnet.name] The name of the + * @property {string} [backendIPConfiguration.subnet.name] The name of the * resource that is unique within a resource group. This name can be used to * access the resource. - * @member {string} [backendIPConfiguration.subnet.etag] A unique read-only + * @property {string} [backendIPConfiguration.subnet.etag] A unique read-only * string that changes whenever the resource is updated. - * @member {boolean} [backendIPConfiguration.primary] Gets whether this is a - * primary customer address on the network interface. - * @member {object} [backendIPConfiguration.publicIPAddress] Public IP + * @property {boolean} [backendIPConfiguration.primary] Gets whether this is + * a primary customer address on the network interface. + * @property {object} [backendIPConfiguration.publicIPAddress] Public IP * address bound to the IP configuration. - * @member {object} [backendIPConfiguration.publicIPAddress.sku] The public + * @property {object} [backendIPConfiguration.publicIPAddress.sku] The public * IP address SKU. - * @member {string} [backendIPConfiguration.publicIPAddress.sku.name] Name of - * a public IP address SKU. Possible values include: 'Basic', 'Standard' - * @member {string} + * @property {string} [backendIPConfiguration.publicIPAddress.sku.name] Name + * of a public IP address SKU. Possible values include: 'Basic', 'Standard' + * @property {string} * [backendIPConfiguration.publicIPAddress.publicIPAllocationMethod] The * public IP allocation method. Possible values are: 'Static' and 'Dynamic'. * Possible values include: 'Static', 'Dynamic' - * @member {string} + * @property {string} * [backendIPConfiguration.publicIPAddress.publicIPAddressVersion] The public * IP address version. Possible values are: 'IPv4' and 'IPv6'. Possible * values include: 'IPv4', 'IPv6' - * @member {object} [backendIPConfiguration.publicIPAddress.ipConfiguration] - * The IP configuration associated with the public IP address. - * @member {string} + * @property {object} + * [backendIPConfiguration.publicIPAddress.ipConfiguration] The IP + * configuration associated with the public IP address. + * @property {string} * [backendIPConfiguration.publicIPAddress.ipConfiguration.privateIPAddress] * The private IP address of the IP configuration. - * @member {string} + * @property {string} * [backendIPConfiguration.publicIPAddress.ipConfiguration.privateIPAllocationMethod] * The private IP allocation method. Possible values are 'Static' and * 'Dynamic'. Possible values include: 'Static', 'Dynamic' - * @member {object} + * @property {object} * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet] The * reference of the subnet resource. - * @member {string} + * @property {string} * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.addressPrefix] * The address prefix for the subnet. - * @member {array} + * @property {array} * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.addressPrefixes] * List of address prefixes for the subnet. - * @member {object} + * @property {object} * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup] * The reference of the NetworkSecurityGroup resource. - * @member {array} + * @property {array} * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.securityRules] * A collection of security rules of the network security group. - * @member {array} + * @property {array} * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.defaultSecurityRules] * The default security rules of network security group. - * @member {array} + * @property {array} * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.networkInterfaces] * A collection of references to network interfaces. - * @member {array} + * @property {array} * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.subnets] * A collection of references to subnets. - * @member {string} + * @property {string} * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.resourceGuid] * The resource GUID property of the network security group resource. - * @member {string} + * @property {string} * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.provisioningState] * The provisioning state of the public IP resource. Possible values are: * 'Updating', 'Deleting', and 'Failed'. - * @member {string} + * @property {string} * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.etag] * A unique read-only string that changes whenever the resource is updated. - * @member {object} + * @property {object} * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable] * The reference of the RouteTable resource. - * @member {array} + * @property {array} * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.routes] * Collection of routes contained within a route table. - * @member {array} + * @property {array} * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.subnets] * A collection of references to subnets. - * @member {boolean} + * @property {boolean} * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.disableBgpRoutePropagation] * Gets or sets whether to disable the routes learned by BGP on that route * table. True means disable. - * @member {string} + * @property {string} * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.provisioningState] * The provisioning state of the resource. Possible values are: 'Updating', * 'Deleting', and 'Failed'. - * @member {string} + * @property {string} * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.etag] * Gets a unique read-only string that changes whenever the resource is * updated. - * @member {array} + * @property {array} * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.serviceEndpoints] * An array of service endpoints. - * @member {array} + * @property {array} * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.serviceEndpointPolicies] * An array of service endpoint policies. - * @member {array} + * @property {array} * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.interfaceEndpoints] * An array of references to interface endpoints - * @member {array} + * @property {array} * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.ipConfigurations] * Gets an array of references to the network interface IP configurations * using subnet. - * @member {array} + * @property {array} * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.ipConfigurationProfiles] * Array of IP configuration profiles which reference this subnet. - * @member {array} + * @property {array} * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.resourceNavigationLinks] * Gets an array of references to the external resources using subnet. - * @member {array} + * @property {array} * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.serviceAssociationLinks] * Gets an array of references to services injecting into this subnet. - * @member {array} + * @property {array} * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.delegations] * Gets an array of references to the delegations on the subnet. - * @member {string} + * @property {string} * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.purpose] A * read-only string identifying the intention of use for this subnet based on * delegations and other user-defined properties. - * @member {string} + * @property {string} * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.provisioningState] * The provisioning state of the resource. - * @member {string} + * @property {string} * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.name] The * name of the resource that is unique within a resource group. This name can * be used to access the resource. - * @member {string} + * @property {string} * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.etag] A * unique read-only string that changes whenever the resource is updated. - * @member {object} + * @property {object} * [backendIPConfiguration.publicIPAddress.ipConfiguration.publicIPAddress] * The reference of the public IP resource. - * @member {string} + * @property {string} * [backendIPConfiguration.publicIPAddress.ipConfiguration.provisioningState] * Gets the provisioning state of the public IP resource. Possible values * are: 'Updating', 'Deleting', and 'Failed'. - * @member {string} + * @property {string} * [backendIPConfiguration.publicIPAddress.ipConfiguration.name] The name of * the resource that is unique within a resource group. This name can be used * to access the resource. - * @member {string} + * @property {string} * [backendIPConfiguration.publicIPAddress.ipConfiguration.etag] A unique * read-only string that changes whenever the resource is updated. - * @member {object} [backendIPConfiguration.publicIPAddress.dnsSettings] The - * FQDN of the DNS record associated with the public IP address. - * @member {string} + * @property {object} [backendIPConfiguration.publicIPAddress.dnsSettings] + * The FQDN of the DNS record associated with the public IP address. + * @property {string} * [backendIPConfiguration.publicIPAddress.dnsSettings.domainNameLabel] Gets * or sets the Domain name label.The concatenation of the domain name label * and the regionalized DNS zone make up the fully qualified domain name * associated with the public IP address. If a domain name label is * specified, an A DNS record is created for the public IP in the Microsoft * Azure DNS system. - * @member {string} [backendIPConfiguration.publicIPAddress.dnsSettings.fqdn] - * Gets the FQDN, Fully qualified domain name of the A DNS record associated - * with the public IP. This is the concatenation of the domainNameLabel and - * the regionalized DNS zone. - * @member {string} + * @property {string} + * [backendIPConfiguration.publicIPAddress.dnsSettings.fqdn] Gets the FQDN, + * Fully qualified domain name of the A DNS record associated with the public + * IP. This is the concatenation of the domainNameLabel and the regionalized + * DNS zone. + * @property {string} * [backendIPConfiguration.publicIPAddress.dnsSettings.reverseFqdn] Gets or * Sets the Reverse FQDN. A user-visible, fully qualified domain name that * resolves to this public IP address. If the reverseFqdn is specified, then * a PTR DNS record is created pointing from the IP address in the * in-addr.arpa domain to the reverse FQDN. - * @member {array} [backendIPConfiguration.publicIPAddress.ipTags] The list + * @property {array} [backendIPConfiguration.publicIPAddress.ipTags] The list * of tags associated with the public IP address. - * @member {string} [backendIPConfiguration.publicIPAddress.ipAddress] The IP - * address associated with the public IP address resource. - * @member {object} [backendIPConfiguration.publicIPAddress.publicIPPrefix] + * @property {string} [backendIPConfiguration.publicIPAddress.ipAddress] The + * IP address associated with the public IP address resource. + * @property {object} [backendIPConfiguration.publicIPAddress.publicIPPrefix] * The Public IP Prefix this Public IP Address should be allocated from. - * @member {string} + * @property {string} * [backendIPConfiguration.publicIPAddress.publicIPPrefix.id] Resource ID. - * @member {number} + * @property {number} * [backendIPConfiguration.publicIPAddress.idleTimeoutInMinutes] The idle * timeout of the public IP address. - * @member {string} [backendIPConfiguration.publicIPAddress.resourceGuid] The - * resource GUID property of the public IP resource. - * @member {string} + * @property {string} [backendIPConfiguration.publicIPAddress.resourceGuid] + * The resource GUID property of the public IP resource. + * @property {string} * [backendIPConfiguration.publicIPAddress.provisioningState] The * provisioning state of the PublicIP resource. Possible values are: * 'Updating', 'Deleting', and 'Failed'. - * @member {string} [backendIPConfiguration.publicIPAddress.etag] A unique + * @property {string} [backendIPConfiguration.publicIPAddress.etag] A unique * read-only string that changes whenever the resource is updated. - * @member {array} [backendIPConfiguration.publicIPAddress.zones] A list of + * @property {array} [backendIPConfiguration.publicIPAddress.zones] A list of * availability zones denoting the IP allocated for the resource needs to * come from. - * @member {array} [backendIPConfiguration.applicationSecurityGroups] + * @property {array} [backendIPConfiguration.applicationSecurityGroups] * Application security groups in which the IP configuration is included. - * @member {string} [backendIPConfiguration.provisioningState] The + * @property {string} [backendIPConfiguration.provisioningState] The * provisioning state of the network interface IP configuration. Possible * values are: 'Updating', 'Deleting', and 'Failed'. - * @member {string} [backendIPConfiguration.name] The name of the resource + * @property {string} [backendIPConfiguration.name] The name of the resource * that is unique within a resource group. This name can be used to access * the resource. - * @member {string} [backendIPConfiguration.etag] A unique read-only string + * @property {string} [backendIPConfiguration.etag] A unique read-only string * that changes whenever the resource is updated. - * @member {string} [protocol] Possible values include: 'Udp', 'Tcp', 'All' - * @member {number} [frontendPort] The port for the external endpoint. Port + * @property {string} [protocol] Possible values include: 'Udp', 'Tcp', 'All' + * @property {number} [frontendPort] The port for the external endpoint. Port * numbers for each rule must be unique within the Load Balancer. Acceptable * values range from 1 to 65534. - * @member {number} [backendPort] The port used for the internal endpoint. + * @property {number} [backendPort] The port used for the internal endpoint. * Acceptable values range from 1 to 65535. - * @member {number} [idleTimeoutInMinutes] The timeout for the TCP idle + * @property {number} [idleTimeoutInMinutes] The timeout for the TCP idle * connection. The value can be set between 4 and 30 minutes. The default * value is 4 minutes. This element is only used when the protocol is set to * TCP. - * @member {boolean} [enableFloatingIP] Configures a virtual machine's + * @property {boolean} [enableFloatingIP] Configures a virtual machine's * endpoint for the floating IP capability required to configure a SQL * AlwaysOn Availability Group. This setting is required when using the SQL * AlwaysOn Availability Groups in SQL server. This setting can't be changed * after you create the endpoint. - * @member {boolean} [enableTcpReset] Receive bidirectional TCP Reset on TCP - * flow idle timeout or unexpected connection termination. This element is - * only used when the protocol is set to TCP. - * @member {string} [provisioningState] Gets the provisioning state of the + * @property {boolean} [enableTcpReset] Receive bidirectional TCP Reset on + * TCP flow idle timeout or unexpected connection termination. This element + * is only used when the protocol is set to TCP. + * @property {string} [provisioningState] Gets the provisioning state of the * public IP resource. Possible values are: 'Updating', 'Deleting', and * 'Failed'. - * @member {string} [name] Gets name of the resource that is unique within a - * resource group. This name can be used to access the resource. - * @member {string} [etag] A unique read-only string that changes whenever + * @property {string} [name] Gets name of the resource that is unique within + * a resource group. This name can be used to access the resource. + * @property {string} [etag] A unique read-only string that changes whenever * the resource is updated. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/inboundNatRuleListResult.js b/lib/services/networkManagement2/lib/models/inboundNatRuleListResult.js index 6bc8468b6d..89492f3a01 100644 --- a/lib/services/networkManagement2/lib/models/inboundNatRuleListResult.js +++ b/lib/services/networkManagement2/lib/models/inboundNatRuleListResult.js @@ -16,7 +16,7 @@ class InboundNatRuleListResult extends Array { /** * Create a InboundNatRuleListResult. - * @member {string} [nextLink] The URL to get the next set of results. + * @property {string} [nextLink] The URL to get the next set of results. */ constructor() { super(); diff --git a/lib/services/networkManagement2/lib/models/index.d.ts b/lib/services/networkManagement2/lib/models/index.d.ts index 6ef02b5fa0..c351ad79e9 100644 --- a/lib/services/networkManagement2/lib/models/index.d.ts +++ b/lib/services/networkManagement2/lib/models/index.d.ts @@ -22,7 +22,7 @@ export { CloudError } from 'ms-rest-azure'; * @constructor * Reference to another subresource. * - * @member {string} [id] Resource ID. + * @property {string} [id] Resource ID. */ export interface SubResource extends BaseResource { id?: string; @@ -34,677 +34,677 @@ export interface SubResource extends BaseResource { * @constructor * Tap configuration in a Network Interface * - * @member {object} [virtualNetworkTap] The reference of the Virtual Network + * @property {object} [virtualNetworkTap] The reference of the Virtual Network * Tap resource. - * @member {array} [virtualNetworkTap.networkInterfaceTapConfigurations] + * @property {array} [virtualNetworkTap.networkInterfaceTapConfigurations] * Specifies the list of resource IDs for the network interface IP * configuration that needs to be tapped. - * @member {string} [virtualNetworkTap.resourceGuid] The resourceGuid property - * of the virtual network tap. - * @member {string} [virtualNetworkTap.provisioningState] The provisioning + * @property {string} [virtualNetworkTap.resourceGuid] The resourceGuid + * property of the virtual network tap. + * @property {string} [virtualNetworkTap.provisioningState] The provisioning * state of the virtual network tap. Possible values are: 'Updating', * 'Deleting', and 'Failed'. - * @member {object} + * @property {object} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration] The reference * to the private IP Address of the collector nic that will receive the tap - * @member {array} + * @property {array} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.virtualNetworkTaps] * The reference to Virtual Network Taps. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.applicationGatewayBackendAddressPools] * The reference of ApplicationGatewayBackendAddressPool resource. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.loadBalancerBackendAddressPools] * The reference of LoadBalancerBackendAddressPool resource. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.loadBalancerInboundNatRules] * A list of references of LoadBalancerInboundNatRules. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.privateIPAddress] * Private IP address of the IP configuration. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.privateIPAllocationMethod] * Defines how a private IP address is assigned. Possible values are: 'Static' * and 'Dynamic'. Possible values include: 'Static', 'Dynamic' - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.privateIPAddressVersion] * Available from Api-Version 2016-03-30 onwards, it represents whether the * specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. * Possible values are: 'IPv4' and 'IPv6'. Possible values include: 'IPv4', * 'IPv6' - * @member {object} + * @property {object} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet] Subnet * bound to the IP configuration. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.addressPrefix] * The address prefix for the subnet. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.addressPrefixes] * List of address prefixes for the subnet. - * @member {object} + * @property {object} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.networkSecurityGroup] * The reference of the NetworkSecurityGroup resource. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.networkSecurityGroup.securityRules] * A collection of security rules of the network security group. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.networkSecurityGroup.defaultSecurityRules] * The default security rules of network security group. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.networkSecurityGroup.networkInterfaces] * A collection of references to network interfaces. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.networkSecurityGroup.subnets] * A collection of references to subnets. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.networkSecurityGroup.resourceGuid] * The resource GUID property of the network security group resource. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.networkSecurityGroup.provisioningState] * The provisioning state of the public IP resource. Possible values are: * 'Updating', 'Deleting', and 'Failed'. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.networkSecurityGroup.etag] * A unique read-only string that changes whenever the resource is updated. - * @member {object} + * @property {object} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.routeTable] * The reference of the RouteTable resource. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.routeTable.routes] * Collection of routes contained within a route table. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.routeTable.subnets] * A collection of references to subnets. - * @member {boolean} + * @property {boolean} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.routeTable.disableBgpRoutePropagation] * Gets or sets whether to disable the routes learned by BGP on that route * table. True means disable. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.routeTable.provisioningState] * The provisioning state of the resource. Possible values are: 'Updating', * 'Deleting', and 'Failed'. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.routeTable.etag] * Gets a unique read-only string that changes whenever the resource is * updated. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.serviceEndpoints] * An array of service endpoints. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.serviceEndpointPolicies] * An array of service endpoint policies. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.interfaceEndpoints] * An array of references to interface endpoints - * @member {array} + * @property {array} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.ipConfigurations] * Gets an array of references to the network interface IP configurations using * subnet. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.ipConfigurationProfiles] * Array of IP configuration profiles which reference this subnet. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.resourceNavigationLinks] * Gets an array of references to the external resources using subnet. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.serviceAssociationLinks] * Gets an array of references to services injecting into this subnet. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.delegations] * Gets an array of references to the delegations on the subnet. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.purpose] * A read-only string identifying the intention of use for this subnet based on * delegations and other user-defined properties. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.provisioningState] * The provisioning state of the resource. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.name] * The name of the resource that is unique within a resource group. This name * can be used to access the resource. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.etag] A * unique read-only string that changes whenever the resource is updated. - * @member {boolean} + * @property {boolean} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.primary] Gets * whether this is a primary customer address on the network interface. - * @member {object} + * @property {object} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress] * Public IP address bound to the IP configuration. - * @member {object} + * @property {object} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.sku] * The public IP address SKU. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.sku.name] * Name of a public IP address SKU. Possible values include: 'Basic', * 'Standard' - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.publicIPAllocationMethod] * The public IP allocation method. Possible values are: 'Static' and * 'Dynamic'. Possible values include: 'Static', 'Dynamic' - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.publicIPAddressVersion] * The public IP address version. Possible values are: 'IPv4' and 'IPv6'. * Possible values include: 'IPv4', 'IPv6' - * @member {object} + * @property {object} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration] * The IP configuration associated with the public IP address. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.privateIPAddress] * The private IP address of the IP configuration. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.privateIPAllocationMethod] * The private IP allocation method. Possible values are 'Static' and * 'Dynamic'. Possible values include: 'Static', 'Dynamic' - * @member {object} + * @property {object} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet] * The reference of the subnet resource. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.addressPrefix] * The address prefix for the subnet. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.addressPrefixes] * List of address prefixes for the subnet. - * @member {object} + * @property {object} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup] * The reference of the NetworkSecurityGroup resource. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.securityRules] * A collection of security rules of the network security group. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.defaultSecurityRules] * The default security rules of network security group. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.networkInterfaces] * A collection of references to network interfaces. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.subnets] * A collection of references to subnets. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.resourceGuid] * The resource GUID property of the network security group resource. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.provisioningState] * The provisioning state of the public IP resource. Possible values are: * 'Updating', 'Deleting', and 'Failed'. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.etag] * A unique read-only string that changes whenever the resource is updated. - * @member {object} + * @property {object} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable] * The reference of the RouteTable resource. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.routes] * Collection of routes contained within a route table. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.subnets] * A collection of references to subnets. - * @member {boolean} + * @property {boolean} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.disableBgpRoutePropagation] * Gets or sets whether to disable the routes learned by BGP on that route * table. True means disable. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.provisioningState] * The provisioning state of the resource. Possible values are: 'Updating', * 'Deleting', and 'Failed'. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.etag] * Gets a unique read-only string that changes whenever the resource is * updated. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.serviceEndpoints] * An array of service endpoints. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.serviceEndpointPolicies] * An array of service endpoint policies. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.interfaceEndpoints] * An array of references to interface endpoints - * @member {array} + * @property {array} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.ipConfigurations] * Gets an array of references to the network interface IP configurations using * subnet. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.ipConfigurationProfiles] * Array of IP configuration profiles which reference this subnet. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.resourceNavigationLinks] * Gets an array of references to the external resources using subnet. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.serviceAssociationLinks] * Gets an array of references to services injecting into this subnet. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.delegations] * Gets an array of references to the delegations on the subnet. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.purpose] * A read-only string identifying the intention of use for this subnet based on * delegations and other user-defined properties. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.provisioningState] * The provisioning state of the resource. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.name] * The name of the resource that is unique within a resource group. This name * can be used to access the resource. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.etag] * A unique read-only string that changes whenever the resource is updated. - * @member {object} + * @property {object} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.publicIPAddress] * The reference of the public IP resource. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.provisioningState] * Gets the provisioning state of the public IP resource. Possible values are: * 'Updating', 'Deleting', and 'Failed'. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.name] * The name of the resource that is unique within a resource group. This name * can be used to access the resource. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.etag] * A unique read-only string that changes whenever the resource is updated. - * @member {object} + * @property {object} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.dnsSettings] * The FQDN of the DNS record associated with the public IP address. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.dnsSettings.domainNameLabel] * Gets or sets the Domain name label.The concatenation of the domain name * label and the regionalized DNS zone make up the fully qualified domain name * associated with the public IP address. If a domain name label is specified, * an A DNS record is created for the public IP in the Microsoft Azure DNS * system. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.dnsSettings.fqdn] * Gets the FQDN, Fully qualified domain name of the A DNS record associated * with the public IP. This is the concatenation of the domainNameLabel and the * regionalized DNS zone. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.dnsSettings.reverseFqdn] * Gets or Sets the Reverse FQDN. A user-visible, fully qualified domain name * that resolves to this public IP address. If the reverseFqdn is specified, * then a PTR DNS record is created pointing from the IP address in the * in-addr.arpa domain to the reverse FQDN. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipTags] * The list of tags associated with the public IP address. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipAddress] * The IP address associated with the public IP address resource. - * @member {object} + * @property {object} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.publicIPPrefix] * The Public IP Prefix this Public IP Address should be allocated from. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.publicIPPrefix.id] * Resource ID. - * @member {number} + * @property {number} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.idleTimeoutInMinutes] * The idle timeout of the public IP address. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.resourceGuid] * The resource GUID property of the public IP resource. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.provisioningState] * The provisioning state of the PublicIP resource. Possible values are: * 'Updating', 'Deleting', and 'Failed'. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.etag] * A unique read-only string that changes whenever the resource is updated. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.zones] * A list of availability zones denoting the IP allocated for the resource * needs to come from. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.applicationSecurityGroups] * Application security groups in which the IP configuration is included. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.provisioningState] * The provisioning state of the network interface IP configuration. Possible * values are: 'Updating', 'Deleting', and 'Failed'. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.name] The name * of the resource that is unique within a resource group. This name can be * used to access the resource. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.etag] A unique * read-only string that changes whenever the resource is updated. - * @member {object} + * @property {object} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration] The * reference to the private IP address on the internal Load Balancer that will * receive the tap - * @member {array} + * @property {array} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.inboundNatRules] * Read only. Inbound rules URIs that use this frontend IP. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.inboundNatPools] * Read only. Inbound pools URIs that use this frontend IP. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.outboundRules] * Read only. Outbound rules URIs that use this frontend IP. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.loadBalancingRules] * Gets load balancing rules URIs that use this frontend IP. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.privateIPAddress] * The private IP address of the IP configuration. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.privateIPAllocationMethod] * The Private IP allocation method. Possible values are: 'Static' and * 'Dynamic'. Possible values include: 'Static', 'Dynamic' - * @member {object} + * @property {object} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet] * The reference of the subnet resource. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.addressPrefix] * The address prefix for the subnet. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.addressPrefixes] * List of address prefixes for the subnet. - * @member {object} + * @property {object} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup] * The reference of the NetworkSecurityGroup resource. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.securityRules] * A collection of security rules of the network security group. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.defaultSecurityRules] * The default security rules of network security group. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.networkInterfaces] * A collection of references to network interfaces. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.subnets] * A collection of references to subnets. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.resourceGuid] * The resource GUID property of the network security group resource. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.provisioningState] * The provisioning state of the public IP resource. Possible values are: * 'Updating', 'Deleting', and 'Failed'. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.etag] * A unique read-only string that changes whenever the resource is updated. - * @member {object} + * @property {object} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable] * The reference of the RouteTable resource. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.routes] * Collection of routes contained within a route table. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.subnets] * A collection of references to subnets. - * @member {boolean} + * @property {boolean} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.disableBgpRoutePropagation] * Gets or sets whether to disable the routes learned by BGP on that route * table. True means disable. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.provisioningState] * The provisioning state of the resource. Possible values are: 'Updating', * 'Deleting', and 'Failed'. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.etag] * Gets a unique read-only string that changes whenever the resource is * updated. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.serviceEndpoints] * An array of service endpoints. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.serviceEndpointPolicies] * An array of service endpoint policies. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.interfaceEndpoints] * An array of references to interface endpoints - * @member {array} + * @property {array} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.ipConfigurations] * Gets an array of references to the network interface IP configurations using * subnet. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.ipConfigurationProfiles] * Array of IP configuration profiles which reference this subnet. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.resourceNavigationLinks] * Gets an array of references to the external resources using subnet. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.serviceAssociationLinks] * Gets an array of references to services injecting into this subnet. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.delegations] * Gets an array of references to the delegations on the subnet. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.purpose] * A read-only string identifying the intention of use for this subnet based on * delegations and other user-defined properties. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.provisioningState] * The provisioning state of the resource. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.name] * The name of the resource that is unique within a resource group. This name * can be used to access the resource. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.etag] * A unique read-only string that changes whenever the resource is updated. - * @member {object} + * @property {object} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress] * The reference of the Public IP resource. - * @member {object} + * @property {object} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.sku] * The public IP address SKU. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.sku.name] * Name of a public IP address SKU. Possible values include: 'Basic', * 'Standard' - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.publicIPAllocationMethod] * The public IP allocation method. Possible values are: 'Static' and * 'Dynamic'. Possible values include: 'Static', 'Dynamic' - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.publicIPAddressVersion] * The public IP address version. Possible values are: 'IPv4' and 'IPv6'. * Possible values include: 'IPv4', 'IPv6' - * @member {object} + * @property {object} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration] * The IP configuration associated with the public IP address. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.privateIPAddress] * The private IP address of the IP configuration. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.privateIPAllocationMethod] * The private IP allocation method. Possible values are 'Static' and * 'Dynamic'. Possible values include: 'Static', 'Dynamic' - * @member {object} + * @property {object} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet] * The reference of the subnet resource. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.addressPrefix] * The address prefix for the subnet. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.addressPrefixes] * List of address prefixes for the subnet. - * @member {object} + * @property {object} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup] * The reference of the NetworkSecurityGroup resource. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.securityRules] * A collection of security rules of the network security group. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.defaultSecurityRules] * The default security rules of network security group. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.networkInterfaces] * A collection of references to network interfaces. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.subnets] * A collection of references to subnets. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.resourceGuid] * The resource GUID property of the network security group resource. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.provisioningState] * The provisioning state of the public IP resource. Possible values are: * 'Updating', 'Deleting', and 'Failed'. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.etag] * A unique read-only string that changes whenever the resource is updated. - * @member {object} + * @property {object} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable] * The reference of the RouteTable resource. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.routes] * Collection of routes contained within a route table. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.subnets] * A collection of references to subnets. - * @member {boolean} + * @property {boolean} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.disableBgpRoutePropagation] * Gets or sets whether to disable the routes learned by BGP on that route * table. True means disable. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.provisioningState] * The provisioning state of the resource. Possible values are: 'Updating', * 'Deleting', and 'Failed'. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.etag] * Gets a unique read-only string that changes whenever the resource is * updated. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.serviceEndpoints] * An array of service endpoints. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.serviceEndpointPolicies] * An array of service endpoint policies. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.interfaceEndpoints] * An array of references to interface endpoints - * @member {array} + * @property {array} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.ipConfigurations] * Gets an array of references to the network interface IP configurations using * subnet. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.ipConfigurationProfiles] * Array of IP configuration profiles which reference this subnet. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.resourceNavigationLinks] * Gets an array of references to the external resources using subnet. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.serviceAssociationLinks] * Gets an array of references to services injecting into this subnet. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.delegations] * Gets an array of references to the delegations on the subnet. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.purpose] * A read-only string identifying the intention of use for this subnet based on * delegations and other user-defined properties. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.provisioningState] * The provisioning state of the resource. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.name] * The name of the resource that is unique within a resource group. This name * can be used to access the resource. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.etag] * A unique read-only string that changes whenever the resource is updated. - * @member {object} + * @property {object} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.publicIPAddress] * The reference of the public IP resource. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.provisioningState] * Gets the provisioning state of the public IP resource. Possible values are: * 'Updating', 'Deleting', and 'Failed'. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.name] * The name of the resource that is unique within a resource group. This name * can be used to access the resource. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.etag] * A unique read-only string that changes whenever the resource is updated. - * @member {object} + * @property {object} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.dnsSettings] * The FQDN of the DNS record associated with the public IP address. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.dnsSettings.domainNameLabel] * Gets or sets the Domain name label.The concatenation of the domain name * label and the regionalized DNS zone make up the fully qualified domain name * associated with the public IP address. If a domain name label is specified, * an A DNS record is created for the public IP in the Microsoft Azure DNS * system. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.dnsSettings.fqdn] * Gets the FQDN, Fully qualified domain name of the A DNS record associated * with the public IP. This is the concatenation of the domainNameLabel and the * regionalized DNS zone. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.dnsSettings.reverseFqdn] * Gets or Sets the Reverse FQDN. A user-visible, fully qualified domain name * that resolves to this public IP address. If the reverseFqdn is specified, * then a PTR DNS record is created pointing from the IP address in the * in-addr.arpa domain to the reverse FQDN. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipTags] * The list of tags associated with the public IP address. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipAddress] * The IP address associated with the public IP address resource. - * @member {object} + * @property {object} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.publicIPPrefix] * The Public IP Prefix this Public IP Address should be allocated from. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.publicIPPrefix.id] * Resource ID. - * @member {number} + * @property {number} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.idleTimeoutInMinutes] * The idle timeout of the public IP address. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.resourceGuid] * The resource GUID property of the public IP resource. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.provisioningState] * The provisioning state of the PublicIP resource. Possible values are: * 'Updating', 'Deleting', and 'Failed'. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.etag] * A unique read-only string that changes whenever the resource is updated. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.zones] * A list of availability zones denoting the IP allocated for the resource * needs to come from. - * @member {object} + * @property {object} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPPrefix] * The reference of the Public IP Prefix resource. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPPrefix.id] * Resource ID. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.provisioningState] * Gets the provisioning state of the public IP resource. Possible values are: * 'Updating', 'Deleting', and 'Failed'. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.name] The * name of the resource that is unique within a resource group. This name can * be used to access the resource. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.etag] A * unique read-only string that changes whenever the resource is updated. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.zones] A * list of availability zones denoting the IP allocated for the resource needs * to come from. - * @member {number} [virtualNetworkTap.destinationPort] The VXLAN destination + * @property {number} [virtualNetworkTap.destinationPort] The VXLAN destination * port that will receive the tapped traffic. - * @member {string} [virtualNetworkTap.etag] Gets a unique read-only string + * @property {string} [virtualNetworkTap.etag] Gets a unique read-only string * that changes whenever the resource is updated. - * @member {string} [provisioningState] The provisioning state of the network + * @property {string} [provisioningState] The provisioning state of the network * interface tap configuration. Possible values are: 'Updating', 'Deleting', * and 'Failed'. - * @member {string} [name] The name of the resource that is unique within a + * @property {string} [name] The name of the resource that is unique within a * resource group. This name can be used to access the resource. - * @member {string} [etag] A unique read-only string that changes whenever the - * resource is updated. - * @member {string} [type] Sub Resource type. + * @property {string} [etag] A unique read-only string that changes whenever + * the resource is updated. + * @property {string} [type] Sub Resource type. */ export interface NetworkInterfaceTapConfiguration extends SubResource { virtualNetworkTap?: VirtualNetworkTap; @@ -720,11 +720,11 @@ export interface NetworkInterfaceTapConfiguration extends SubResource { * @constructor * Common resource representation. * - * @member {string} [id] Resource ID. - * @member {string} [name] Resource name. - * @member {string} [type] Resource type. - * @member {string} [location] Resource location. - * @member {object} [tags] Resource tags. + * @property {string} [id] Resource ID. + * @property {string} [name] Resource name. + * @property {string} [type] Resource type. + * @property {string} [location] Resource location. + * @property {object} [tags] Resource tags. */ export interface Resource extends BaseResource { id?: string; @@ -740,15 +740,15 @@ export interface Resource extends BaseResource { * @constructor * An application security group in a resource group. * - * @member {string} [resourceGuid] The resource GUID property of the + * @property {string} [resourceGuid] The resource GUID property of the * application security group resource. It uniquely identifies a resource, even * if the user changes its name or migrate the resource across subscriptions or * resource groups. - * @member {string} [provisioningState] The provisioning state of the + * @property {string} [provisioningState] The provisioning state of the * application security group resource. Possible values are: 'Succeeded', * 'Updating', 'Deleting', and 'Failed'. - * @member {string} [etag] A unique read-only string that changes whenever the - * resource is updated. + * @property {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ export interface ApplicationSecurityGroup extends Resource { readonly resourceGuid?: string; @@ -762,48 +762,48 @@ export interface ApplicationSecurityGroup extends Resource { * @constructor * Network security rule. * - * @member {string} [description] A description for this rule. Restricted to + * @property {string} [description] A description for this rule. Restricted to * 140 chars. - * @member {string} protocol Network protocol this rule applies to. Possible + * @property {string} protocol Network protocol this rule applies to. Possible * values are 'Tcp', 'Udp', and '*'. Possible values include: 'Tcp', 'Udp', '*' - * @member {string} [sourcePortRange] The source port or range. Integer or + * @property {string} [sourcePortRange] The source port or range. Integer or * range between 0 and 65535. Asterix '*' can also be used to match all ports. - * @member {string} [destinationPortRange] The destination port or range. + * @property {string} [destinationPortRange] The destination port or range. * Integer or range between 0 and 65535. Asterix '*' can also be used to match * all ports. - * @member {string} [sourceAddressPrefix] The CIDR or source IP range. Asterix - * '*' can also be used to match all source IPs. Default tags such as + * @property {string} [sourceAddressPrefix] The CIDR or source IP range. + * Asterix '*' can also be used to match all source IPs. Default tags such as * 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If * this is an ingress rule, specifies where network traffic originates from. - * @member {array} [sourceAddressPrefixes] The CIDR or source IP ranges. - * @member {array} [sourceApplicationSecurityGroups] The application security + * @property {array} [sourceAddressPrefixes] The CIDR or source IP ranges. + * @property {array} [sourceApplicationSecurityGroups] The application security * group specified as source. - * @member {string} [destinationAddressPrefix] The destination address prefix. - * CIDR or destination IP range. Asterix '*' can also be used to match all - * source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and - * 'Internet' can also be used. - * @member {array} [destinationAddressPrefixes] The destination address + * @property {string} [destinationAddressPrefix] The destination address + * prefix. CIDR or destination IP range. Asterix '*' can also be used to match + * all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' + * and 'Internet' can also be used. + * @property {array} [destinationAddressPrefixes] The destination address * prefixes. CIDR or destination IP ranges. - * @member {array} [destinationApplicationSecurityGroups] The application + * @property {array} [destinationApplicationSecurityGroups] The application * security group specified as destination. - * @member {array} [sourcePortRanges] The source port ranges. - * @member {array} [destinationPortRanges] The destination port ranges. - * @member {string} access The network traffic is allowed or denied. Possible + * @property {array} [sourcePortRanges] The source port ranges. + * @property {array} [destinationPortRanges] The destination port ranges. + * @property {string} access The network traffic is allowed or denied. Possible * values are: 'Allow' and 'Deny'. Possible values include: 'Allow', 'Deny' - * @member {number} [priority] The priority of the rule. The value can be + * @property {number} [priority] The priority of the rule. The value can be * between 100 and 4096. The priority number must be unique for each rule in * the collection. The lower the priority number, the higher the priority of * the rule. - * @member {string} direction The direction of the rule. The direction + * @property {string} direction The direction of the rule. The direction * specifies if rule will be evaluated on incoming or outcoming traffic. * Possible values are: 'Inbound' and 'Outbound'. Possible values include: * 'Inbound', 'Outbound' - * @member {string} [provisioningState] The provisioning state of the public IP - * resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - * @member {string} [name] The name of the resource that is unique within a + * @property {string} [provisioningState] The provisioning state of the public + * IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. + * @property {string} [name] The name of the resource that is unique within a * resource group. This name can be used to access the resource. - * @member {string} [etag] A unique read-only string that changes whenever the - * resource is updated. + * @property {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ export interface SecurityRule extends SubResource { description?: string; @@ -832,8 +832,8 @@ export interface SecurityRule extends SubResource { * @constructor * Identifies the service being brought into the virtual network. * - * @member {string} [id] A unique identifier of the service being referenced by - * the interface endpoint. + * @property {string} [id] A unique identifier of the service being referenced + * by the interface endpoint. */ export interface EndpointService { id?: string; @@ -845,80 +845,81 @@ export interface EndpointService { * @constructor * Interface endpoint resource. * - * @member {string} [fqdn] A first-party service's FQDN that is mapped to the + * @property {string} [fqdn] A first-party service's FQDN that is mapped to the * private IP allocated via this interface endpoint. - * @member {object} [endpointService] A reference to the service being brought - * into the virtual network. - * @member {string} [endpointService.id] A unique identifier of the service + * @property {object} [endpointService] A reference to the service being + * brought into the virtual network. + * @property {string} [endpointService.id] A unique identifier of the service * being referenced by the interface endpoint. - * @member {object} [subnet] The ID of the subnet from which the private IP + * @property {object} [subnet] The ID of the subnet from which the private IP * will be allocated. - * @member {string} [subnet.addressPrefix] The address prefix for the subnet. - * @member {array} [subnet.addressPrefixes] List of address prefixes for the + * @property {string} [subnet.addressPrefix] The address prefix for the subnet. + * @property {array} [subnet.addressPrefixes] List of address prefixes for the * subnet. - * @member {object} [subnet.networkSecurityGroup] The reference of the + * @property {object} [subnet.networkSecurityGroup] The reference of the * NetworkSecurityGroup resource. - * @member {array} [subnet.networkSecurityGroup.securityRules] A collection of - * security rules of the network security group. - * @member {array} [subnet.networkSecurityGroup.defaultSecurityRules] The + * @property {array} [subnet.networkSecurityGroup.securityRules] A collection + * of security rules of the network security group. + * @property {array} [subnet.networkSecurityGroup.defaultSecurityRules] The * default security rules of network security group. - * @member {array} [subnet.networkSecurityGroup.networkInterfaces] A collection - * of references to network interfaces. - * @member {array} [subnet.networkSecurityGroup.subnets] A collection of + * @property {array} [subnet.networkSecurityGroup.networkInterfaces] A + * collection of references to network interfaces. + * @property {array} [subnet.networkSecurityGroup.subnets] A collection of * references to subnets. - * @member {string} [subnet.networkSecurityGroup.resourceGuid] The resource + * @property {string} [subnet.networkSecurityGroup.resourceGuid] The resource * GUID property of the network security group resource. - * @member {string} [subnet.networkSecurityGroup.provisioningState] The + * @property {string} [subnet.networkSecurityGroup.provisioningState] The * provisioning state of the public IP resource. Possible values are: * 'Updating', 'Deleting', and 'Failed'. - * @member {string} [subnet.networkSecurityGroup.etag] A unique read-only + * @property {string} [subnet.networkSecurityGroup.etag] A unique read-only * string that changes whenever the resource is updated. - * @member {object} [subnet.routeTable] The reference of the RouteTable + * @property {object} [subnet.routeTable] The reference of the RouteTable * resource. - * @member {array} [subnet.routeTable.routes] Collection of routes contained + * @property {array} [subnet.routeTable.routes] Collection of routes contained * within a route table. - * @member {array} [subnet.routeTable.subnets] A collection of references to + * @property {array} [subnet.routeTable.subnets] A collection of references to * subnets. - * @member {boolean} [subnet.routeTable.disableBgpRoutePropagation] Gets or + * @property {boolean} [subnet.routeTable.disableBgpRoutePropagation] Gets or * sets whether to disable the routes learned by BGP on that route table. True * means disable. - * @member {string} [subnet.routeTable.provisioningState] The provisioning + * @property {string} [subnet.routeTable.provisioningState] The provisioning * state of the resource. Possible values are: 'Updating', 'Deleting', and * 'Failed'. - * @member {string} [subnet.routeTable.etag] Gets a unique read-only string + * @property {string} [subnet.routeTable.etag] Gets a unique read-only string * that changes whenever the resource is updated. - * @member {array} [subnet.serviceEndpoints] An array of service endpoints. - * @member {array} [subnet.serviceEndpointPolicies] An array of service + * @property {array} [subnet.serviceEndpoints] An array of service endpoints. + * @property {array} [subnet.serviceEndpointPolicies] An array of service * endpoint policies. - * @member {array} [subnet.interfaceEndpoints] An array of references to + * @property {array} [subnet.interfaceEndpoints] An array of references to * interface endpoints - * @member {array} [subnet.ipConfigurations] Gets an array of references to the - * network interface IP configurations using subnet. - * @member {array} [subnet.ipConfigurationProfiles] Array of IP configuration + * @property {array} [subnet.ipConfigurations] Gets an array of references to + * the network interface IP configurations using subnet. + * @property {array} [subnet.ipConfigurationProfiles] Array of IP configuration * profiles which reference this subnet. - * @member {array} [subnet.resourceNavigationLinks] Gets an array of references - * to the external resources using subnet. - * @member {array} [subnet.serviceAssociationLinks] Gets an array of references - * to services injecting into this subnet. - * @member {array} [subnet.delegations] Gets an array of references to the + * @property {array} [subnet.resourceNavigationLinks] Gets an array of + * references to the external resources using subnet. + * @property {array} [subnet.serviceAssociationLinks] Gets an array of + * references to services injecting into this subnet. + * @property {array} [subnet.delegations] Gets an array of references to the * delegations on the subnet. - * @member {string} [subnet.purpose] A read-only string identifying the + * @property {string} [subnet.purpose] A read-only string identifying the * intention of use for this subnet based on delegations and other user-defined * properties. - * @member {string} [subnet.provisioningState] The provisioning state of the + * @property {string} [subnet.provisioningState] The provisioning state of the * resource. - * @member {string} [subnet.name] The name of the resource that is unique + * @property {string} [subnet.name] The name of the resource that is unique * within a resource group. This name can be used to access the resource. - * @member {string} [subnet.etag] A unique read-only string that changes + * @property {string} [subnet.etag] A unique read-only string that changes * whenever the resource is updated. - * @member {array} [networkInterfaces] Gets an array of references to the + * @property {array} [networkInterfaces] Gets an array of references to the * network interfaces created for this interface endpoint. - * @member {string} [owner] A read-only property that identifies who created + * @property {string} [owner] A read-only property that identifies who created * this interface endpoint. - * @member {string} [provisioningState] The provisioning state of the interface - * endpoint. Possible values are: 'Updating', 'Deleting', and 'Failed'. - * @member {string} [etag] Gets a unique read-only string that changes whenever - * the resource is updated. + * @property {string} [provisioningState] The provisioning state of the + * interface endpoint. Possible values are: 'Updating', 'Deleting', and + * 'Failed'. + * @property {string} [etag] Gets a unique read-only string that changes + * whenever the resource is updated. */ export interface InterfaceEndpoint extends Resource { fqdn?: string; @@ -936,20 +937,20 @@ export interface InterfaceEndpoint extends Resource { * @constructor * DNS settings of a network interface. * - * @member {array} [dnsServers] List of DNS servers IP addresses. Use + * @property {array} [dnsServers] List of DNS servers IP addresses. Use * 'AzureProvidedDNS' to switch to azure provided DNS resolution. * 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the * only value in dnsServers collection. - * @member {array} [appliedDnsServers] If the VM that uses this NIC is part of - * an Availability Set, then this list will have the union of all DNS servers - * from all NICs that are part of the Availability Set. This property is what - * is configured on each of those VMs. - * @member {string} [internalDnsNameLabel] Relative DNS name for this NIC used - * for internal communications between VMs in the same virtual network. - * @member {string} [internalFqdn] Fully qualified DNS name supporting internal - * communications between VMs in the same virtual network. - * @member {string} [internalDomainNameSuffix] Even if internalDnsNameLabel is - * not specified, a DNS entry is created for the primary NIC of the VM. This + * @property {array} [appliedDnsServers] If the VM that uses this NIC is part + * of an Availability Set, then this list will have the union of all DNS + * servers from all NICs that are part of the Availability Set. This property + * is what is configured on each of those VMs. + * @property {string} [internalDnsNameLabel] Relative DNS name for this NIC + * used for internal communications between VMs in the same virtual network. + * @property {string} [internalFqdn] Fully qualified DNS name supporting + * internal communications between VMs in the same virtual network. + * @property {string} [internalDomainNameSuffix] Even if internalDnsNameLabel + * is not specified, a DNS entry is created for the primary NIC of the VM. This * DNS name can be constructed by concatenating the VM name with the value of * internalDomainNameSuffix. */ @@ -967,148 +968,148 @@ export interface NetworkInterfaceDnsSettings { * @constructor * A network interface in a resource group. * - * @member {object} [virtualMachine] The reference of a virtual machine. - * @member {string} [virtualMachine.id] Resource ID. - * @member {object} [networkSecurityGroup] The reference of the + * @property {object} [virtualMachine] The reference of a virtual machine. + * @property {string} [virtualMachine.id] Resource ID. + * @property {object} [networkSecurityGroup] The reference of the * NetworkSecurityGroup resource. - * @member {array} [networkSecurityGroup.securityRules] A collection of + * @property {array} [networkSecurityGroup.securityRules] A collection of * security rules of the network security group. - * @member {array} [networkSecurityGroup.defaultSecurityRules] The default + * @property {array} [networkSecurityGroup.defaultSecurityRules] The default * security rules of network security group. - * @member {array} [networkSecurityGroup.networkInterfaces] A collection of + * @property {array} [networkSecurityGroup.networkInterfaces] A collection of * references to network interfaces. - * @member {array} [networkSecurityGroup.subnets] A collection of references to - * subnets. - * @member {string} [networkSecurityGroup.resourceGuid] The resource GUID + * @property {array} [networkSecurityGroup.subnets] A collection of references + * to subnets. + * @property {string} [networkSecurityGroup.resourceGuid] The resource GUID * property of the network security group resource. - * @member {string} [networkSecurityGroup.provisioningState] The provisioning + * @property {string} [networkSecurityGroup.provisioningState] The provisioning * state of the public IP resource. Possible values are: 'Updating', * 'Deleting', and 'Failed'. - * @member {string} [networkSecurityGroup.etag] A unique read-only string that - * changes whenever the resource is updated. - * @member {object} [interfaceEndpoint] A reference to the interface endpoint + * @property {string} [networkSecurityGroup.etag] A unique read-only string + * that changes whenever the resource is updated. + * @property {object} [interfaceEndpoint] A reference to the interface endpoint * to which the network interface is linked. - * @member {string} [interfaceEndpoint.fqdn] A first-party service's FQDN that - * is mapped to the private IP allocated via this interface endpoint. - * @member {object} [interfaceEndpoint.endpointService] A reference to the + * @property {string} [interfaceEndpoint.fqdn] A first-party service's FQDN + * that is mapped to the private IP allocated via this interface endpoint. + * @property {object} [interfaceEndpoint.endpointService] A reference to the * service being brought into the virtual network. - * @member {string} [interfaceEndpoint.endpointService.id] A unique identifier - * of the service being referenced by the interface endpoint. - * @member {object} [interfaceEndpoint.subnet] The ID of the subnet from which - * the private IP will be allocated. - * @member {string} [interfaceEndpoint.subnet.addressPrefix] The address prefix - * for the subnet. - * @member {array} [interfaceEndpoint.subnet.addressPrefixes] List of address - * prefixes for the subnet. - * @member {object} [interfaceEndpoint.subnet.networkSecurityGroup] The + * @property {string} [interfaceEndpoint.endpointService.id] A unique + * identifier of the service being referenced by the interface endpoint. + * @property {object} [interfaceEndpoint.subnet] The ID of the subnet from + * which the private IP will be allocated. + * @property {string} [interfaceEndpoint.subnet.addressPrefix] The address + * prefix for the subnet. + * @property {array} [interfaceEndpoint.subnet.addressPrefixes] List of + * address prefixes for the subnet. + * @property {object} [interfaceEndpoint.subnet.networkSecurityGroup] The * reference of the NetworkSecurityGroup resource. - * @member {array} + * @property {array} * [interfaceEndpoint.subnet.networkSecurityGroup.securityRules] A collection * of security rules of the network security group. - * @member {array} + * @property {array} * [interfaceEndpoint.subnet.networkSecurityGroup.defaultSecurityRules] The * default security rules of network security group. - * @member {array} + * @property {array} * [interfaceEndpoint.subnet.networkSecurityGroup.networkInterfaces] A * collection of references to network interfaces. - * @member {array} [interfaceEndpoint.subnet.networkSecurityGroup.subnets] A + * @property {array} [interfaceEndpoint.subnet.networkSecurityGroup.subnets] A * collection of references to subnets. - * @member {string} + * @property {string} * [interfaceEndpoint.subnet.networkSecurityGroup.resourceGuid] The resource * GUID property of the network security group resource. - * @member {string} + * @property {string} * [interfaceEndpoint.subnet.networkSecurityGroup.provisioningState] The * provisioning state of the public IP resource. Possible values are: * 'Updating', 'Deleting', and 'Failed'. - * @member {string} [interfaceEndpoint.subnet.networkSecurityGroup.etag] A + * @property {string} [interfaceEndpoint.subnet.networkSecurityGroup.etag] A * unique read-only string that changes whenever the resource is updated. - * @member {object} [interfaceEndpoint.subnet.routeTable] The reference of the - * RouteTable resource. - * @member {array} [interfaceEndpoint.subnet.routeTable.routes] Collection of + * @property {object} [interfaceEndpoint.subnet.routeTable] The reference of + * the RouteTable resource. + * @property {array} [interfaceEndpoint.subnet.routeTable.routes] Collection of * routes contained within a route table. - * @member {array} [interfaceEndpoint.subnet.routeTable.subnets] A collection + * @property {array} [interfaceEndpoint.subnet.routeTable.subnets] A collection * of references to subnets. - * @member {boolean} + * @property {boolean} * [interfaceEndpoint.subnet.routeTable.disableBgpRoutePropagation] Gets or * sets whether to disable the routes learned by BGP on that route table. True * means disable. - * @member {string} [interfaceEndpoint.subnet.routeTable.provisioningState] The - * provisioning state of the resource. Possible values are: 'Updating', + * @property {string} [interfaceEndpoint.subnet.routeTable.provisioningState] + * The provisioning state of the resource. Possible values are: 'Updating', * 'Deleting', and 'Failed'. - * @member {string} [interfaceEndpoint.subnet.routeTable.etag] Gets a unique + * @property {string} [interfaceEndpoint.subnet.routeTable.etag] Gets a unique * read-only string that changes whenever the resource is updated. - * @member {array} [interfaceEndpoint.subnet.serviceEndpoints] An array of + * @property {array} [interfaceEndpoint.subnet.serviceEndpoints] An array of * service endpoints. - * @member {array} [interfaceEndpoint.subnet.serviceEndpointPolicies] An array - * of service endpoint policies. - * @member {array} [interfaceEndpoint.subnet.interfaceEndpoints] An array of + * @property {array} [interfaceEndpoint.subnet.serviceEndpointPolicies] An + * array of service endpoint policies. + * @property {array} [interfaceEndpoint.subnet.interfaceEndpoints] An array of * references to interface endpoints - * @member {array} [interfaceEndpoint.subnet.ipConfigurations] Gets an array of - * references to the network interface IP configurations using subnet. - * @member {array} [interfaceEndpoint.subnet.ipConfigurationProfiles] Array of - * IP configuration profiles which reference this subnet. - * @member {array} [interfaceEndpoint.subnet.resourceNavigationLinks] Gets an + * @property {array} [interfaceEndpoint.subnet.ipConfigurations] Gets an array + * of references to the network interface IP configurations using subnet. + * @property {array} [interfaceEndpoint.subnet.ipConfigurationProfiles] Array + * of IP configuration profiles which reference this subnet. + * @property {array} [interfaceEndpoint.subnet.resourceNavigationLinks] Gets an * array of references to the external resources using subnet. - * @member {array} [interfaceEndpoint.subnet.serviceAssociationLinks] Gets an + * @property {array} [interfaceEndpoint.subnet.serviceAssociationLinks] Gets an * array of references to services injecting into this subnet. - * @member {array} [interfaceEndpoint.subnet.delegations] Gets an array of + * @property {array} [interfaceEndpoint.subnet.delegations] Gets an array of * references to the delegations on the subnet. - * @member {string} [interfaceEndpoint.subnet.purpose] A read-only string + * @property {string} [interfaceEndpoint.subnet.purpose] A read-only string * identifying the intention of use for this subnet based on delegations and * other user-defined properties. - * @member {string} [interfaceEndpoint.subnet.provisioningState] The + * @property {string} [interfaceEndpoint.subnet.provisioningState] The * provisioning state of the resource. - * @member {string} [interfaceEndpoint.subnet.name] The name of the resource + * @property {string} [interfaceEndpoint.subnet.name] The name of the resource * that is unique within a resource group. This name can be used to access the * resource. - * @member {string} [interfaceEndpoint.subnet.etag] A unique read-only string + * @property {string} [interfaceEndpoint.subnet.etag] A unique read-only string * that changes whenever the resource is updated. - * @member {array} [interfaceEndpoint.networkInterfaces] Gets an array of + * @property {array} [interfaceEndpoint.networkInterfaces] Gets an array of * references to the network interfaces created for this interface endpoint. - * @member {string} [interfaceEndpoint.owner] A read-only property that + * @property {string} [interfaceEndpoint.owner] A read-only property that * identifies who created this interface endpoint. - * @member {string} [interfaceEndpoint.provisioningState] The provisioning + * @property {string} [interfaceEndpoint.provisioningState] The provisioning * state of the interface endpoint. Possible values are: 'Updating', * 'Deleting', and 'Failed'. - * @member {string} [interfaceEndpoint.etag] Gets a unique read-only string + * @property {string} [interfaceEndpoint.etag] Gets a unique read-only string * that changes whenever the resource is updated. - * @member {array} [ipConfigurations] A list of IPConfigurations of the network - * interface. - * @member {array} [tapConfigurations] A list of TapConfigurations of the + * @property {array} [ipConfigurations] A list of IPConfigurations of the + * network interface. + * @property {array} [tapConfigurations] A list of TapConfigurations of the * network interface. - * @member {object} [dnsSettings] The DNS settings in network interface. - * @member {array} [dnsSettings.dnsServers] List of DNS servers IP addresses. + * @property {object} [dnsSettings] The DNS settings in network interface. + * @property {array} [dnsSettings.dnsServers] List of DNS servers IP addresses. * Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. * 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the * only value in dnsServers collection. - * @member {array} [dnsSettings.appliedDnsServers] If the VM that uses this NIC - * is part of an Availability Set, then this list will have the union of all - * DNS servers from all NICs that are part of the Availability Set. This + * @property {array} [dnsSettings.appliedDnsServers] If the VM that uses this + * NIC is part of an Availability Set, then this list will have the union of + * all DNS servers from all NICs that are part of the Availability Set. This * property is what is configured on each of those VMs. - * @member {string} [dnsSettings.internalDnsNameLabel] Relative DNS name for + * @property {string} [dnsSettings.internalDnsNameLabel] Relative DNS name for * this NIC used for internal communications between VMs in the same virtual * network. - * @member {string} [dnsSettings.internalFqdn] Fully qualified DNS name + * @property {string} [dnsSettings.internalFqdn] Fully qualified DNS name * supporting internal communications between VMs in the same virtual network. - * @member {string} [dnsSettings.internalDomainNameSuffix] Even if + * @property {string} [dnsSettings.internalDomainNameSuffix] Even if * internalDnsNameLabel is not specified, a DNS entry is created for the * primary NIC of the VM. This DNS name can be constructed by concatenating the * VM name with the value of internalDomainNameSuffix. - * @member {string} [macAddress] The MAC address of the network interface. - * @member {boolean} [primary] Gets whether this is a primary network interface - * on a virtual machine. - * @member {boolean} [enableAcceleratedNetworking] If the network interface is - * accelerated networking enabled. - * @member {boolean} [enableIPForwarding] Indicates whether IP forwarding is + * @property {string} [macAddress] The MAC address of the network interface. + * @property {boolean} [primary] Gets whether this is a primary network + * interface on a virtual machine. + * @property {boolean} [enableAcceleratedNetworking] If the network interface + * is accelerated networking enabled. + * @property {boolean} [enableIPForwarding] Indicates whether IP forwarding is * enabled on this network interface. - * @member {array} [hostedWorkloads] A list of references to linked BareMetal + * @property {array} [hostedWorkloads] A list of references to linked BareMetal * resources - * @member {string} [resourceGuid] The resource GUID property of the network + * @property {string} [resourceGuid] The resource GUID property of the network * interface resource. - * @member {string} [provisioningState] The provisioning state of the public IP - * resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - * @member {string} [etag] A unique read-only string that changes whenever the - * resource is updated. + * @property {string} [provisioningState] The provisioning state of the public + * IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. + * @property {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ export interface NetworkInterface extends Resource { readonly virtualMachine?: SubResource; @@ -1133,19 +1134,19 @@ export interface NetworkInterface extends Resource { * @constructor * NetworkSecurityGroup resource. * - * @member {array} [securityRules] A collection of security rules of the + * @property {array} [securityRules] A collection of security rules of the * network security group. - * @member {array} [defaultSecurityRules] The default security rules of network - * security group. - * @member {array} [networkInterfaces] A collection of references to network + * @property {array} [defaultSecurityRules] The default security rules of + * network security group. + * @property {array} [networkInterfaces] A collection of references to network * interfaces. - * @member {array} [subnets] A collection of references to subnets. - * @member {string} [resourceGuid] The resource GUID property of the network + * @property {array} [subnets] A collection of references to subnets. + * @property {string} [resourceGuid] The resource GUID property of the network * security group resource. - * @member {string} [provisioningState] The provisioning state of the public IP - * resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - * @member {string} [etag] A unique read-only string that changes whenever the - * resource is updated. + * @property {string} [provisioningState] The provisioning state of the public + * IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. + * @property {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ export interface NetworkSecurityGroup extends Resource { securityRules?: SecurityRule[]; @@ -1163,21 +1164,21 @@ export interface NetworkSecurityGroup extends Resource { * @constructor * Route resource * - * @member {string} [addressPrefix] The destination CIDR to which the route + * @property {string} [addressPrefix] The destination CIDR to which the route * applies. - * @member {string} nextHopType The type of Azure hop the packet should be sent - * to. Possible values are: 'VirtualNetworkGateway', 'VnetLocal', 'Internet', - * 'VirtualAppliance', and 'None'. Possible values include: + * @property {string} nextHopType The type of Azure hop the packet should be + * sent to. Possible values are: 'VirtualNetworkGateway', 'VnetLocal', + * 'Internet', 'VirtualAppliance', and 'None'. Possible values include: * 'VirtualNetworkGateway', 'VnetLocal', 'Internet', 'VirtualAppliance', 'None' - * @member {string} [nextHopIpAddress] The IP address packets should be + * @property {string} [nextHopIpAddress] The IP address packets should be * forwarded to. Next hop values are only allowed in routes where the next hop * type is VirtualAppliance. - * @member {string} [provisioningState] The provisioning state of the resource. - * Possible values are: 'Updating', 'Deleting', and 'Failed'. - * @member {string} [name] The name of the resource that is unique within a + * @property {string} [provisioningState] The provisioning state of the + * resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. + * @property {string} [name] The name of the resource that is unique within a * resource group. This name can be used to access the resource. - * @member {string} [etag] A unique read-only string that changes whenever the - * resource is updated. + * @property {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ export interface Route extends SubResource { addressPrefix?: string; @@ -1194,15 +1195,15 @@ export interface Route extends SubResource { * @constructor * Route table resource. * - * @member {array} [routes] Collection of routes contained within a route + * @property {array} [routes] Collection of routes contained within a route * table. - * @member {array} [subnets] A collection of references to subnets. - * @member {boolean} [disableBgpRoutePropagation] Gets or sets whether to + * @property {array} [subnets] A collection of references to subnets. + * @property {boolean} [disableBgpRoutePropagation] Gets or sets whether to * disable the routes learned by BGP on that route table. True means disable. - * @member {string} [provisioningState] The provisioning state of the resource. - * Possible values are: 'Updating', 'Deleting', and 'Failed'. - * @member {string} [etag] Gets a unique read-only string that changes whenever - * the resource is updated. + * @property {string} [provisioningState] The provisioning state of the + * resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. + * @property {string} [etag] Gets a unique read-only string that changes + * whenever the resource is updated. */ export interface RouteTable extends Resource { routes?: Route[]; @@ -1218,9 +1219,10 @@ export interface RouteTable extends Resource { * @constructor * The service endpoint properties. * - * @member {string} [service] The type of the endpoint service. - * @member {array} [locations] A list of locations. - * @member {string} [provisioningState] The provisioning state of the resource. + * @property {string} [service] The type of the endpoint service. + * @property {array} [locations] A list of locations. + * @property {string} [provisioningState] The provisioning state of the + * resource. */ export interface ServiceEndpointPropertiesFormat { service?: string; @@ -1234,17 +1236,17 @@ export interface ServiceEndpointPropertiesFormat { * @constructor * Service Endpoint policy definitions. * - * @member {string} [description] A description for this rule. Restricted to + * @property {string} [description] A description for this rule. Restricted to * 140 chars. - * @member {string} [service] service endpoint name. - * @member {array} [serviceResources] A list of service resources. - * @member {string} [provisioningState] The provisioning state of the service + * @property {string} [service] service endpoint name. + * @property {array} [serviceResources] A list of service resources. + * @property {string} [provisioningState] The provisioning state of the service * end point policy definition. Possible values are: 'Updating', 'Deleting', * and 'Failed'. - * @member {string} [name] The name of the resource that is unique within a + * @property {string} [name] The name of the resource that is unique within a * resource group. This name can be used to access the resource. - * @member {string} [etag] A unique read-only string that changes whenever the - * resource is updated. + * @property {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ export interface ServiceEndpointPolicyDefinition extends SubResource { description?: string; @@ -1261,15 +1263,15 @@ export interface ServiceEndpointPolicyDefinition extends SubResource { * @constructor * Service End point policy resource. * - * @member {array} [serviceEndpointPolicyDefinitions] A collection of service + * @property {array} [serviceEndpointPolicyDefinitions] A collection of service * endpoint policy definitions of the service endpoint policy. - * @member {array} [subnets] A collection of references to subnets. - * @member {string} [resourceGuid] The resource GUID property of the service + * @property {array} [subnets] A collection of references to subnets. + * @property {string} [resourceGuid] The resource GUID property of the service * endpoint policy resource. - * @member {string} [provisioningState] The provisioning state of the service + * @property {string} [provisioningState] The provisioning state of the service * endpoint policy. Possible values are: 'Updating', 'Deleting', and 'Failed'. - * @member {string} [etag] A unique read-only string that changes whenever the - * resource is updated. + * @property {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ export interface ServiceEndpointPolicy extends Resource { serviceEndpointPolicyDefinitions?: ServiceEndpointPolicyDefinition[]; @@ -1285,7 +1287,7 @@ export interface ServiceEndpointPolicy extends Resource { * @constructor * SKU of a public IP address * - * @member {string} [name] Name of a public IP address SKU. Possible values + * @property {string} [name] Name of a public IP address SKU. Possible values * include: 'Basic', 'Standard' */ export interface PublicIPAddressSku { @@ -1298,15 +1300,15 @@ export interface PublicIPAddressSku { * @constructor * Contains FQDN of the DNS record associated with the public IP address * - * @member {string} [domainNameLabel] Gets or sets the Domain name label.The + * @property {string} [domainNameLabel] Gets or sets the Domain name label.The * concatenation of the domain name label and the regionalized DNS zone make up * the fully qualified domain name associated with the public IP address. If a * domain name label is specified, an A DNS record is created for the public IP * in the Microsoft Azure DNS system. - * @member {string} [fqdn] Gets the FQDN, Fully qualified domain name of the A - * DNS record associated with the public IP. This is the concatenation of the + * @property {string} [fqdn] Gets the FQDN, Fully qualified domain name of the + * A DNS record associated with the public IP. This is the concatenation of the * domainNameLabel and the regionalized DNS zone. - * @member {string} [reverseFqdn] Gets or Sets the Reverse FQDN. A + * @property {string} [reverseFqdn] Gets or Sets the Reverse FQDN. A * user-visible, fully qualified domain name that resolves to this public IP * address. If the reverseFqdn is specified, then a PTR DNS record is created * pointing from the IP address in the in-addr.arpa domain to the reverse FQDN. @@ -1323,9 +1325,9 @@ export interface PublicIPAddressDnsSettings { * @constructor * Contains the IpTag associated with the object * - * @member {string} [ipTagType] Gets or sets the ipTag type: Example + * @property {string} [ipTagType] Gets or sets the ipTag type: Example * FirstPartyUsage. - * @member {string} [tag] Gets or sets value of the IpTag associated with the + * @property {string} [tag] Gets or sets value of the IpTag associated with the * public IP. Example SQL, Storage etc */ export interface IpTag { @@ -1339,129 +1341,132 @@ export interface IpTag { * @constructor * Public IP address resource. * - * @member {object} [sku] The public IP address SKU. - * @member {string} [sku.name] Name of a public IP address SKU. Possible values - * include: 'Basic', 'Standard' - * @member {string} [publicIPAllocationMethod] The public IP allocation method. - * Possible values are: 'Static' and 'Dynamic'. Possible values include: - * 'Static', 'Dynamic' - * @member {string} [publicIPAddressVersion] The public IP address version. + * @property {object} [sku] The public IP address SKU. + * @property {string} [sku.name] Name of a public IP address SKU. Possible + * values include: 'Basic', 'Standard' + * @property {string} [publicIPAllocationMethod] The public IP allocation + * method. Possible values are: 'Static' and 'Dynamic'. Possible values + * include: 'Static', 'Dynamic' + * @property {string} [publicIPAddressVersion] The public IP address version. * Possible values are: 'IPv4' and 'IPv6'. Possible values include: 'IPv4', * 'IPv6' - * @member {object} [ipConfiguration] The IP configuration associated with the - * public IP address. - * @member {string} [ipConfiguration.privateIPAddress] The private IP address + * @property {object} [ipConfiguration] The IP configuration associated with + * the public IP address. + * @property {string} [ipConfiguration.privateIPAddress] The private IP address * of the IP configuration. - * @member {string} [ipConfiguration.privateIPAllocationMethod] The private IP - * allocation method. Possible values are 'Static' and 'Dynamic'. Possible + * @property {string} [ipConfiguration.privateIPAllocationMethod] The private + * IP allocation method. Possible values are 'Static' and 'Dynamic'. Possible * values include: 'Static', 'Dynamic' - * @member {object} [ipConfiguration.subnet] The reference of the subnet + * @property {object} [ipConfiguration.subnet] The reference of the subnet * resource. - * @member {string} [ipConfiguration.subnet.addressPrefix] The address prefix + * @property {string} [ipConfiguration.subnet.addressPrefix] The address prefix * for the subnet. - * @member {array} [ipConfiguration.subnet.addressPrefixes] List of address + * @property {array} [ipConfiguration.subnet.addressPrefixes] List of address * prefixes for the subnet. - * @member {object} [ipConfiguration.subnet.networkSecurityGroup] The reference - * of the NetworkSecurityGroup resource. - * @member {array} [ipConfiguration.subnet.networkSecurityGroup.securityRules] - * A collection of security rules of the network security group. - * @member {array} + * @property {object} [ipConfiguration.subnet.networkSecurityGroup] The + * reference of the NetworkSecurityGroup resource. + * @property {array} + * [ipConfiguration.subnet.networkSecurityGroup.securityRules] A collection of + * security rules of the network security group. + * @property {array} * [ipConfiguration.subnet.networkSecurityGroup.defaultSecurityRules] The * default security rules of network security group. - * @member {array} + * @property {array} * [ipConfiguration.subnet.networkSecurityGroup.networkInterfaces] A collection * of references to network interfaces. - * @member {array} [ipConfiguration.subnet.networkSecurityGroup.subnets] A + * @property {array} [ipConfiguration.subnet.networkSecurityGroup.subnets] A * collection of references to subnets. - * @member {string} [ipConfiguration.subnet.networkSecurityGroup.resourceGuid] - * The resource GUID property of the network security group resource. - * @member {string} + * @property {string} + * [ipConfiguration.subnet.networkSecurityGroup.resourceGuid] The resource GUID + * property of the network security group resource. + * @property {string} * [ipConfiguration.subnet.networkSecurityGroup.provisioningState] The * provisioning state of the public IP resource. Possible values are: * 'Updating', 'Deleting', and 'Failed'. - * @member {string} [ipConfiguration.subnet.networkSecurityGroup.etag] A unique - * read-only string that changes whenever the resource is updated. - * @member {object} [ipConfiguration.subnet.routeTable] The reference of the + * @property {string} [ipConfiguration.subnet.networkSecurityGroup.etag] A + * unique read-only string that changes whenever the resource is updated. + * @property {object} [ipConfiguration.subnet.routeTable] The reference of the * RouteTable resource. - * @member {array} [ipConfiguration.subnet.routeTable.routes] Collection of + * @property {array} [ipConfiguration.subnet.routeTable.routes] Collection of * routes contained within a route table. - * @member {array} [ipConfiguration.subnet.routeTable.subnets] A collection of - * references to subnets. - * @member {boolean} + * @property {array} [ipConfiguration.subnet.routeTable.subnets] A collection + * of references to subnets. + * @property {boolean} * [ipConfiguration.subnet.routeTable.disableBgpRoutePropagation] Gets or sets * whether to disable the routes learned by BGP on that route table. True means * disable. - * @member {string} [ipConfiguration.subnet.routeTable.provisioningState] The + * @property {string} [ipConfiguration.subnet.routeTable.provisioningState] The * provisioning state of the resource. Possible values are: 'Updating', * 'Deleting', and 'Failed'. - * @member {string} [ipConfiguration.subnet.routeTable.etag] Gets a unique + * @property {string} [ipConfiguration.subnet.routeTable.etag] Gets a unique * read-only string that changes whenever the resource is updated. - * @member {array} [ipConfiguration.subnet.serviceEndpoints] An array of + * @property {array} [ipConfiguration.subnet.serviceEndpoints] An array of * service endpoints. - * @member {array} [ipConfiguration.subnet.serviceEndpointPolicies] An array of - * service endpoint policies. - * @member {array} [ipConfiguration.subnet.interfaceEndpoints] An array of + * @property {array} [ipConfiguration.subnet.serviceEndpointPolicies] An array + * of service endpoint policies. + * @property {array} [ipConfiguration.subnet.interfaceEndpoints] An array of * references to interface endpoints - * @member {array} [ipConfiguration.subnet.ipConfigurations] Gets an array of + * @property {array} [ipConfiguration.subnet.ipConfigurations] Gets an array of * references to the network interface IP configurations using subnet. - * @member {array} [ipConfiguration.subnet.ipConfigurationProfiles] Array of IP - * configuration profiles which reference this subnet. - * @member {array} [ipConfiguration.subnet.resourceNavigationLinks] Gets an + * @property {array} [ipConfiguration.subnet.ipConfigurationProfiles] Array of + * IP configuration profiles which reference this subnet. + * @property {array} [ipConfiguration.subnet.resourceNavigationLinks] Gets an * array of references to the external resources using subnet. - * @member {array} [ipConfiguration.subnet.serviceAssociationLinks] Gets an + * @property {array} [ipConfiguration.subnet.serviceAssociationLinks] Gets an * array of references to services injecting into this subnet. - * @member {array} [ipConfiguration.subnet.delegations] Gets an array of + * @property {array} [ipConfiguration.subnet.delegations] Gets an array of * references to the delegations on the subnet. - * @member {string} [ipConfiguration.subnet.purpose] A read-only string + * @property {string} [ipConfiguration.subnet.purpose] A read-only string * identifying the intention of use for this subnet based on delegations and * other user-defined properties. - * @member {string} [ipConfiguration.subnet.provisioningState] The provisioning - * state of the resource. - * @member {string} [ipConfiguration.subnet.name] The name of the resource that - * is unique within a resource group. This name can be used to access the + * @property {string} [ipConfiguration.subnet.provisioningState] The + * provisioning state of the resource. + * @property {string} [ipConfiguration.subnet.name] The name of the resource + * that is unique within a resource group. This name can be used to access the * resource. - * @member {string} [ipConfiguration.subnet.etag] A unique read-only string + * @property {string} [ipConfiguration.subnet.etag] A unique read-only string * that changes whenever the resource is updated. - * @member {object} [ipConfiguration.publicIPAddress] The reference of the + * @property {object} [ipConfiguration.publicIPAddress] The reference of the * public IP resource. - * @member {string} [ipConfiguration.provisioningState] Gets the provisioning + * @property {string} [ipConfiguration.provisioningState] Gets the provisioning * state of the public IP resource. Possible values are: 'Updating', * 'Deleting', and 'Failed'. - * @member {string} [ipConfiguration.name] The name of the resource that is + * @property {string} [ipConfiguration.name] The name of the resource that is * unique within a resource group. This name can be used to access the * resource. - * @member {string} [ipConfiguration.etag] A unique read-only string that + * @property {string} [ipConfiguration.etag] A unique read-only string that * changes whenever the resource is updated. - * @member {object} [dnsSettings] The FQDN of the DNS record associated with + * @property {object} [dnsSettings] The FQDN of the DNS record associated with * the public IP address. - * @member {string} [dnsSettings.domainNameLabel] Gets or sets the Domain name - * label.The concatenation of the domain name label and the regionalized DNS - * zone make up the fully qualified domain name associated with the public IP - * address. If a domain name label is specified, an A DNS record is created for - * the public IP in the Microsoft Azure DNS system. - * @member {string} [dnsSettings.fqdn] Gets the FQDN, Fully qualified domain + * @property {string} [dnsSettings.domainNameLabel] Gets or sets the Domain + * name label.The concatenation of the domain name label and the regionalized + * DNS zone make up the fully qualified domain name associated with the public + * IP address. If a domain name label is specified, an A DNS record is created + * for the public IP in the Microsoft Azure DNS system. + * @property {string} [dnsSettings.fqdn] Gets the FQDN, Fully qualified domain * name of the A DNS record associated with the public IP. This is the * concatenation of the domainNameLabel and the regionalized DNS zone. - * @member {string} [dnsSettings.reverseFqdn] Gets or Sets the Reverse FQDN. A - * user-visible, fully qualified domain name that resolves to this public IP + * @property {string} [dnsSettings.reverseFqdn] Gets or Sets the Reverse FQDN. + * A user-visible, fully qualified domain name that resolves to this public IP * address. If the reverseFqdn is specified, then a PTR DNS record is created * pointing from the IP address in the in-addr.arpa domain to the reverse FQDN. - * @member {array} [ipTags] The list of tags associated with the public IP + * @property {array} [ipTags] The list of tags associated with the public IP * address. - * @member {string} [ipAddress] The IP address associated with the public IP + * @property {string} [ipAddress] The IP address associated with the public IP * address resource. - * @member {object} [publicIPPrefix] The Public IP Prefix this Public IP + * @property {object} [publicIPPrefix] The Public IP Prefix this Public IP * Address should be allocated from. - * @member {string} [publicIPPrefix.id] Resource ID. - * @member {number} [idleTimeoutInMinutes] The idle timeout of the public IP + * @property {string} [publicIPPrefix.id] Resource ID. + * @property {number} [idleTimeoutInMinutes] The idle timeout of the public IP * address. - * @member {string} [resourceGuid] The resource GUID property of the public IP - * resource. - * @member {string} [provisioningState] The provisioning state of the PublicIP - * resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - * @member {string} [etag] A unique read-only string that changes whenever the - * resource is updated. - * @member {array} [zones] A list of availability zones denoting the IP + * @property {string} [resourceGuid] The resource GUID property of the public + * IP resource. + * @property {string} [provisioningState] The provisioning state of the + * PublicIP resource. Possible values are: 'Updating', 'Deleting', and + * 'Failed'. + * @property {string} [etag] A unique read-only string that changes whenever + * the resource is updated. + * @property {array} [zones] A list of availability zones denoting the IP * allocated for the resource needs to come from. */ export interface PublicIPAddress extends Resource { @@ -1486,123 +1491,124 @@ export interface PublicIPAddress extends Resource { * @constructor * IP configuration * - * @member {string} [privateIPAddress] The private IP address of the IP + * @property {string} [privateIPAddress] The private IP address of the IP * configuration. - * @member {string} [privateIPAllocationMethod] The private IP allocation + * @property {string} [privateIPAllocationMethod] The private IP allocation * method. Possible values are 'Static' and 'Dynamic'. Possible values include: * 'Static', 'Dynamic' - * @member {object} [subnet] The reference of the subnet resource. - * @member {string} [subnet.addressPrefix] The address prefix for the subnet. - * @member {array} [subnet.addressPrefixes] List of address prefixes for the + * @property {object} [subnet] The reference of the subnet resource. + * @property {string} [subnet.addressPrefix] The address prefix for the subnet. + * @property {array} [subnet.addressPrefixes] List of address prefixes for the * subnet. - * @member {object} [subnet.networkSecurityGroup] The reference of the + * @property {object} [subnet.networkSecurityGroup] The reference of the * NetworkSecurityGroup resource. - * @member {array} [subnet.networkSecurityGroup.securityRules] A collection of - * security rules of the network security group. - * @member {array} [subnet.networkSecurityGroup.defaultSecurityRules] The + * @property {array} [subnet.networkSecurityGroup.securityRules] A collection + * of security rules of the network security group. + * @property {array} [subnet.networkSecurityGroup.defaultSecurityRules] The * default security rules of network security group. - * @member {array} [subnet.networkSecurityGroup.networkInterfaces] A collection - * of references to network interfaces. - * @member {array} [subnet.networkSecurityGroup.subnets] A collection of + * @property {array} [subnet.networkSecurityGroup.networkInterfaces] A + * collection of references to network interfaces. + * @property {array} [subnet.networkSecurityGroup.subnets] A collection of * references to subnets. - * @member {string} [subnet.networkSecurityGroup.resourceGuid] The resource + * @property {string} [subnet.networkSecurityGroup.resourceGuid] The resource * GUID property of the network security group resource. - * @member {string} [subnet.networkSecurityGroup.provisioningState] The + * @property {string} [subnet.networkSecurityGroup.provisioningState] The * provisioning state of the public IP resource. Possible values are: * 'Updating', 'Deleting', and 'Failed'. - * @member {string} [subnet.networkSecurityGroup.etag] A unique read-only + * @property {string} [subnet.networkSecurityGroup.etag] A unique read-only * string that changes whenever the resource is updated. - * @member {object} [subnet.routeTable] The reference of the RouteTable + * @property {object} [subnet.routeTable] The reference of the RouteTable * resource. - * @member {array} [subnet.routeTable.routes] Collection of routes contained + * @property {array} [subnet.routeTable.routes] Collection of routes contained * within a route table. - * @member {array} [subnet.routeTable.subnets] A collection of references to + * @property {array} [subnet.routeTable.subnets] A collection of references to * subnets. - * @member {boolean} [subnet.routeTable.disableBgpRoutePropagation] Gets or + * @property {boolean} [subnet.routeTable.disableBgpRoutePropagation] Gets or * sets whether to disable the routes learned by BGP on that route table. True * means disable. - * @member {string} [subnet.routeTable.provisioningState] The provisioning + * @property {string} [subnet.routeTable.provisioningState] The provisioning * state of the resource. Possible values are: 'Updating', 'Deleting', and * 'Failed'. - * @member {string} [subnet.routeTable.etag] Gets a unique read-only string + * @property {string} [subnet.routeTable.etag] Gets a unique read-only string * that changes whenever the resource is updated. - * @member {array} [subnet.serviceEndpoints] An array of service endpoints. - * @member {array} [subnet.serviceEndpointPolicies] An array of service + * @property {array} [subnet.serviceEndpoints] An array of service endpoints. + * @property {array} [subnet.serviceEndpointPolicies] An array of service * endpoint policies. - * @member {array} [subnet.interfaceEndpoints] An array of references to + * @property {array} [subnet.interfaceEndpoints] An array of references to * interface endpoints - * @member {array} [subnet.ipConfigurations] Gets an array of references to the - * network interface IP configurations using subnet. - * @member {array} [subnet.ipConfigurationProfiles] Array of IP configuration + * @property {array} [subnet.ipConfigurations] Gets an array of references to + * the network interface IP configurations using subnet. + * @property {array} [subnet.ipConfigurationProfiles] Array of IP configuration * profiles which reference this subnet. - * @member {array} [subnet.resourceNavigationLinks] Gets an array of references - * to the external resources using subnet. - * @member {array} [subnet.serviceAssociationLinks] Gets an array of references - * to services injecting into this subnet. - * @member {array} [subnet.delegations] Gets an array of references to the + * @property {array} [subnet.resourceNavigationLinks] Gets an array of + * references to the external resources using subnet. + * @property {array} [subnet.serviceAssociationLinks] Gets an array of + * references to services injecting into this subnet. + * @property {array} [subnet.delegations] Gets an array of references to the * delegations on the subnet. - * @member {string} [subnet.purpose] A read-only string identifying the + * @property {string} [subnet.purpose] A read-only string identifying the * intention of use for this subnet based on delegations and other user-defined * properties. - * @member {string} [subnet.provisioningState] The provisioning state of the + * @property {string} [subnet.provisioningState] The provisioning state of the * resource. - * @member {string} [subnet.name] The name of the resource that is unique + * @property {string} [subnet.name] The name of the resource that is unique * within a resource group. This name can be used to access the resource. - * @member {string} [subnet.etag] A unique read-only string that changes + * @property {string} [subnet.etag] A unique read-only string that changes * whenever the resource is updated. - * @member {object} [publicIPAddress] The reference of the public IP resource. - * @member {object} [publicIPAddress.sku] The public IP address SKU. - * @member {string} [publicIPAddress.sku.name] Name of a public IP address SKU. - * Possible values include: 'Basic', 'Standard' - * @member {string} [publicIPAddress.publicIPAllocationMethod] The public IP + * @property {object} [publicIPAddress] The reference of the public IP + * resource. + * @property {object} [publicIPAddress.sku] The public IP address SKU. + * @property {string} [publicIPAddress.sku.name] Name of a public IP address + * SKU. Possible values include: 'Basic', 'Standard' + * @property {string} [publicIPAddress.publicIPAllocationMethod] The public IP * allocation method. Possible values are: 'Static' and 'Dynamic'. Possible * values include: 'Static', 'Dynamic' - * @member {string} [publicIPAddress.publicIPAddressVersion] The public IP + * @property {string} [publicIPAddress.publicIPAddressVersion] The public IP * address version. Possible values are: 'IPv4' and 'IPv6'. Possible values * include: 'IPv4', 'IPv6' - * @member {object} [publicIPAddress.ipConfiguration] The IP configuration + * @property {object} [publicIPAddress.ipConfiguration] The IP configuration * associated with the public IP address. - * @member {object} [publicIPAddress.dnsSettings] The FQDN of the DNS record + * @property {object} [publicIPAddress.dnsSettings] The FQDN of the DNS record * associated with the public IP address. - * @member {string} [publicIPAddress.dnsSettings.domainNameLabel] Gets or sets - * the Domain name label.The concatenation of the domain name label and the - * regionalized DNS zone make up the fully qualified domain name associated + * @property {string} [publicIPAddress.dnsSettings.domainNameLabel] Gets or + * sets the Domain name label.The concatenation of the domain name label and + * the regionalized DNS zone make up the fully qualified domain name associated * with the public IP address. If a domain name label is specified, an A DNS * record is created for the public IP in the Microsoft Azure DNS system. - * @member {string} [publicIPAddress.dnsSettings.fqdn] Gets the FQDN, Fully + * @property {string} [publicIPAddress.dnsSettings.fqdn] Gets the FQDN, Fully * qualified domain name of the A DNS record associated with the public IP. * This is the concatenation of the domainNameLabel and the regionalized DNS * zone. - * @member {string} [publicIPAddress.dnsSettings.reverseFqdn] Gets or Sets the - * Reverse FQDN. A user-visible, fully qualified domain name that resolves to - * this public IP address. If the reverseFqdn is specified, then a PTR DNS + * @property {string} [publicIPAddress.dnsSettings.reverseFqdn] Gets or Sets + * the Reverse FQDN. A user-visible, fully qualified domain name that resolves + * to this public IP address. If the reverseFqdn is specified, then a PTR DNS * record is created pointing from the IP address in the in-addr.arpa domain to * the reverse FQDN. - * @member {array} [publicIPAddress.ipTags] The list of tags associated with - * the public IP address. - * @member {string} [publicIPAddress.ipAddress] The IP address associated with - * the public IP address resource. - * @member {object} [publicIPAddress.publicIPPrefix] The Public IP Prefix this - * Public IP Address should be allocated from. - * @member {string} [publicIPAddress.publicIPPrefix.id] Resource ID. - * @member {number} [publicIPAddress.idleTimeoutInMinutes] The idle timeout of + * @property {array} [publicIPAddress.ipTags] The list of tags associated with * the public IP address. - * @member {string} [publicIPAddress.resourceGuid] The resource GUID property + * @property {string} [publicIPAddress.ipAddress] The IP address associated + * with the public IP address resource. + * @property {object} [publicIPAddress.publicIPPrefix] The Public IP Prefix + * this Public IP Address should be allocated from. + * @property {string} [publicIPAddress.publicIPPrefix.id] Resource ID. + * @property {number} [publicIPAddress.idleTimeoutInMinutes] The idle timeout + * of the public IP address. + * @property {string} [publicIPAddress.resourceGuid] The resource GUID property * of the public IP resource. - * @member {string} [publicIPAddress.provisioningState] The provisioning state - * of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and - * 'Failed'. - * @member {string} [publicIPAddress.etag] A unique read-only string that + * @property {string} [publicIPAddress.provisioningState] The provisioning + * state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', + * and 'Failed'. + * @property {string} [publicIPAddress.etag] A unique read-only string that * changes whenever the resource is updated. - * @member {array} [publicIPAddress.zones] A list of availability zones + * @property {array} [publicIPAddress.zones] A list of availability zones * denoting the IP allocated for the resource needs to come from. - * @member {string} [provisioningState] Gets the provisioning state of the + * @property {string} [provisioningState] Gets the provisioning state of the * public IP resource. Possible values are: 'Updating', 'Deleting', and * 'Failed'. - * @member {string} [name] The name of the resource that is unique within a + * @property {string} [name] The name of the resource that is unique within a * resource group. This name can be used to access the resource. - * @member {string} [etag] A unique read-only string that changes whenever the - * resource is updated. + * @property {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ export interface IPConfiguration extends SubResource { privateIPAddress?: string; @@ -1620,72 +1626,73 @@ export interface IPConfiguration extends SubResource { * @constructor * IP configuration profile child resource. * - * @member {object} [subnet] The reference of the subnet resource to create a + * @property {object} [subnet] The reference of the subnet resource to create a * contatainer network interface ip configruation. - * @member {string} [subnet.addressPrefix] The address prefix for the subnet. - * @member {array} [subnet.addressPrefixes] List of address prefixes for the + * @property {string} [subnet.addressPrefix] The address prefix for the subnet. + * @property {array} [subnet.addressPrefixes] List of address prefixes for the * subnet. - * @member {object} [subnet.networkSecurityGroup] The reference of the + * @property {object} [subnet.networkSecurityGroup] The reference of the * NetworkSecurityGroup resource. - * @member {array} [subnet.networkSecurityGroup.securityRules] A collection of - * security rules of the network security group. - * @member {array} [subnet.networkSecurityGroup.defaultSecurityRules] The + * @property {array} [subnet.networkSecurityGroup.securityRules] A collection + * of security rules of the network security group. + * @property {array} [subnet.networkSecurityGroup.defaultSecurityRules] The * default security rules of network security group. - * @member {array} [subnet.networkSecurityGroup.networkInterfaces] A collection - * of references to network interfaces. - * @member {array} [subnet.networkSecurityGroup.subnets] A collection of + * @property {array} [subnet.networkSecurityGroup.networkInterfaces] A + * collection of references to network interfaces. + * @property {array} [subnet.networkSecurityGroup.subnets] A collection of * references to subnets. - * @member {string} [subnet.networkSecurityGroup.resourceGuid] The resource + * @property {string} [subnet.networkSecurityGroup.resourceGuid] The resource * GUID property of the network security group resource. - * @member {string} [subnet.networkSecurityGroup.provisioningState] The + * @property {string} [subnet.networkSecurityGroup.provisioningState] The * provisioning state of the public IP resource. Possible values are: * 'Updating', 'Deleting', and 'Failed'. - * @member {string} [subnet.networkSecurityGroup.etag] A unique read-only + * @property {string} [subnet.networkSecurityGroup.etag] A unique read-only * string that changes whenever the resource is updated. - * @member {object} [subnet.routeTable] The reference of the RouteTable + * @property {object} [subnet.routeTable] The reference of the RouteTable * resource. - * @member {array} [subnet.routeTable.routes] Collection of routes contained + * @property {array} [subnet.routeTable.routes] Collection of routes contained * within a route table. - * @member {array} [subnet.routeTable.subnets] A collection of references to + * @property {array} [subnet.routeTable.subnets] A collection of references to * subnets. - * @member {boolean} [subnet.routeTable.disableBgpRoutePropagation] Gets or + * @property {boolean} [subnet.routeTable.disableBgpRoutePropagation] Gets or * sets whether to disable the routes learned by BGP on that route table. True * means disable. - * @member {string} [subnet.routeTable.provisioningState] The provisioning + * @property {string} [subnet.routeTable.provisioningState] The provisioning * state of the resource. Possible values are: 'Updating', 'Deleting', and * 'Failed'. - * @member {string} [subnet.routeTable.etag] Gets a unique read-only string + * @property {string} [subnet.routeTable.etag] Gets a unique read-only string * that changes whenever the resource is updated. - * @member {array} [subnet.serviceEndpoints] An array of service endpoints. - * @member {array} [subnet.serviceEndpointPolicies] An array of service + * @property {array} [subnet.serviceEndpoints] An array of service endpoints. + * @property {array} [subnet.serviceEndpointPolicies] An array of service * endpoint policies. - * @member {array} [subnet.interfaceEndpoints] An array of references to + * @property {array} [subnet.interfaceEndpoints] An array of references to * interface endpoints - * @member {array} [subnet.ipConfigurations] Gets an array of references to the - * network interface IP configurations using subnet. - * @member {array} [subnet.ipConfigurationProfiles] Array of IP configuration + * @property {array} [subnet.ipConfigurations] Gets an array of references to + * the network interface IP configurations using subnet. + * @property {array} [subnet.ipConfigurationProfiles] Array of IP configuration * profiles which reference this subnet. - * @member {array} [subnet.resourceNavigationLinks] Gets an array of references - * to the external resources using subnet. - * @member {array} [subnet.serviceAssociationLinks] Gets an array of references - * to services injecting into this subnet. - * @member {array} [subnet.delegations] Gets an array of references to the + * @property {array} [subnet.resourceNavigationLinks] Gets an array of + * references to the external resources using subnet. + * @property {array} [subnet.serviceAssociationLinks] Gets an array of + * references to services injecting into this subnet. + * @property {array} [subnet.delegations] Gets an array of references to the * delegations on the subnet. - * @member {string} [subnet.purpose] A read-only string identifying the + * @property {string} [subnet.purpose] A read-only string identifying the * intention of use for this subnet based on delegations and other user-defined * properties. - * @member {string} [subnet.provisioningState] The provisioning state of the + * @property {string} [subnet.provisioningState] The provisioning state of the * resource. - * @member {string} [subnet.name] The name of the resource that is unique + * @property {string} [subnet.name] The name of the resource that is unique * within a resource group. This name can be used to access the resource. - * @member {string} [subnet.etag] A unique read-only string that changes + * @property {string} [subnet.etag] A unique read-only string that changes * whenever the resource is updated. - * @member {string} [provisioningState] The provisioning state of the resource. - * @member {string} [name] The name of the resource. This name can be used to + * @property {string} [provisioningState] The provisioning state of the + * resource. + * @property {string} [name] The name of the resource. This name can be used to * access the resource. - * @member {string} [type] Sub Resource type. - * @member {string} [etag] A unique read-only string that changes whenever the - * resource is updated. + * @property {string} [type] Sub Resource type. + * @property {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ export interface IPConfigurationProfile extends SubResource { subnet?: Subnet; @@ -1701,14 +1708,15 @@ export interface IPConfigurationProfile extends SubResource { * @constructor * ResourceNavigationLink resource. * - * @member {string} [linkedResourceType] Resource type of the linked resource. - * @member {string} [link] Link to the external resource - * @member {string} [provisioningState] Provisioning state of the + * @property {string} [linkedResourceType] Resource type of the linked + * resource. + * @property {string} [link] Link to the external resource + * @property {string} [provisioningState] Provisioning state of the * ResourceNavigationLink resource. - * @member {string} [name] Name of the resource that is unique within a + * @property {string} [name] Name of the resource that is unique within a * resource group. This name can be used to access the resource. - * @member {string} [etag] A unique read-only string that changes whenever the - * resource is updated. + * @property {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ export interface ResourceNavigationLink extends SubResource { linkedResourceType?: string; @@ -1724,14 +1732,15 @@ export interface ResourceNavigationLink extends SubResource { * @constructor * ServiceAssociationLink resource. * - * @member {string} [linkedResourceType] Resource type of the linked resource. - * @member {string} [link] Link to the external resource. - * @member {string} [provisioningState] Provisioning state of the + * @property {string} [linkedResourceType] Resource type of the linked + * resource. + * @property {string} [link] Link to the external resource. + * @property {string} [provisioningState] Provisioning state of the * ServiceAssociationLink resource. - * @member {string} [name] Name of the resource that is unique within a + * @property {string} [name] Name of the resource that is unique within a * resource group. This name can be used to access the resource. - * @member {string} [etag] A unique read-only string that changes whenever the - * resource is updated. + * @property {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ export interface ServiceAssociationLink extends SubResource { linkedResourceType?: string; @@ -1747,15 +1756,16 @@ export interface ServiceAssociationLink extends SubResource { * @constructor * Details the service to which the subnet is delegated. * - * @member {string} [serviceName] The name of the service to whom the subnet + * @property {string} [serviceName] The name of the service to whom the subnet * should be delegated (e.g. Microsoft.Sql/servers) - * @member {array} [actions] Describes the actions permitted to the service + * @property {array} [actions] Describes the actions permitted to the service * upon delegation - * @member {string} [provisioningState] The provisioning state of the resource. - * @member {string} [name] The name of the resource that is unique within a + * @property {string} [provisioningState] The provisioning state of the + * resource. + * @property {string} [name] The name of the resource that is unique within a * subnet. This name can be used to access the resource. - * @member {string} [etag] A unique read-only string that changes whenever the - * resource is updated. + * @property {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ export interface Delegation extends SubResource { serviceName?: string; @@ -1771,58 +1781,61 @@ export interface Delegation extends SubResource { * @constructor * Subnet in a virtual network resource. * - * @member {string} [addressPrefix] The address prefix for the subnet. - * @member {array} [addressPrefixes] List of address prefixes for the subnet. - * @member {object} [networkSecurityGroup] The reference of the + * @property {string} [addressPrefix] The address prefix for the subnet. + * @property {array} [addressPrefixes] List of address prefixes for the + * subnet. + * @property {object} [networkSecurityGroup] The reference of the * NetworkSecurityGroup resource. - * @member {array} [networkSecurityGroup.securityRules] A collection of + * @property {array} [networkSecurityGroup.securityRules] A collection of * security rules of the network security group. - * @member {array} [networkSecurityGroup.defaultSecurityRules] The default + * @property {array} [networkSecurityGroup.defaultSecurityRules] The default * security rules of network security group. - * @member {array} [networkSecurityGroup.networkInterfaces] A collection of + * @property {array} [networkSecurityGroup.networkInterfaces] A collection of * references to network interfaces. - * @member {array} [networkSecurityGroup.subnets] A collection of references to - * subnets. - * @member {string} [networkSecurityGroup.resourceGuid] The resource GUID + * @property {array} [networkSecurityGroup.subnets] A collection of references + * to subnets. + * @property {string} [networkSecurityGroup.resourceGuid] The resource GUID * property of the network security group resource. - * @member {string} [networkSecurityGroup.provisioningState] The provisioning + * @property {string} [networkSecurityGroup.provisioningState] The provisioning * state of the public IP resource. Possible values are: 'Updating', * 'Deleting', and 'Failed'. - * @member {string} [networkSecurityGroup.etag] A unique read-only string that - * changes whenever the resource is updated. - * @member {object} [routeTable] The reference of the RouteTable resource. - * @member {array} [routeTable.routes] Collection of routes contained within a - * route table. - * @member {array} [routeTable.subnets] A collection of references to subnets. - * @member {boolean} [routeTable.disableBgpRoutePropagation] Gets or sets + * @property {string} [networkSecurityGroup.etag] A unique read-only string + * that changes whenever the resource is updated. + * @property {object} [routeTable] The reference of the RouteTable resource. + * @property {array} [routeTable.routes] Collection of routes contained within + * a route table. + * @property {array} [routeTable.subnets] A collection of references to + * subnets. + * @property {boolean} [routeTable.disableBgpRoutePropagation] Gets or sets * whether to disable the routes learned by BGP on that route table. True means * disable. - * @member {string} [routeTable.provisioningState] The provisioning state of + * @property {string} [routeTable.provisioningState] The provisioning state of * the resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - * @member {string} [routeTable.etag] Gets a unique read-only string that + * @property {string} [routeTable.etag] Gets a unique read-only string that * changes whenever the resource is updated. - * @member {array} [serviceEndpoints] An array of service endpoints. - * @member {array} [serviceEndpointPolicies] An array of service endpoint + * @property {array} [serviceEndpoints] An array of service endpoints. + * @property {array} [serviceEndpointPolicies] An array of service endpoint * policies. - * @member {array} [interfaceEndpoints] An array of references to interface + * @property {array} [interfaceEndpoints] An array of references to interface * endpoints - * @member {array} [ipConfigurations] Gets an array of references to the + * @property {array} [ipConfigurations] Gets an array of references to the * network interface IP configurations using subnet. - * @member {array} [ipConfigurationProfiles] Array of IP configuration profiles - * which reference this subnet. - * @member {array} [resourceNavigationLinks] Gets an array of references to the - * external resources using subnet. - * @member {array} [serviceAssociationLinks] Gets an array of references to + * @property {array} [ipConfigurationProfiles] Array of IP configuration + * profiles which reference this subnet. + * @property {array} [resourceNavigationLinks] Gets an array of references to + * the external resources using subnet. + * @property {array} [serviceAssociationLinks] Gets an array of references to * services injecting into this subnet. - * @member {array} [delegations] Gets an array of references to the delegations - * on the subnet. - * @member {string} [purpose] A read-only string identifying the intention of + * @property {array} [delegations] Gets an array of references to the + * delegations on the subnet. + * @property {string} [purpose] A read-only string identifying the intention of * use for this subnet based on delegations and other user-defined properties. - * @member {string} [provisioningState] The provisioning state of the resource. - * @member {string} [name] The name of the resource that is unique within a + * @property {string} [provisioningState] The provisioning state of the + * resource. + * @property {string} [name] The name of the resource that is unique within a * resource group. This name can be used to access the resource. - * @member {string} [etag] A unique read-only string that changes whenever the - * resource is updated. + * @property {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ export interface Subnet extends SubResource { addressPrefix?: string; @@ -1849,229 +1862,234 @@ export interface Subnet extends SubResource { * @constructor * Frontend IP address of the load balancer. * - * @member {array} [inboundNatRules] Read only. Inbound rules URIs that use + * @property {array} [inboundNatRules] Read only. Inbound rules URIs that use * this frontend IP. - * @member {array} [inboundNatPools] Read only. Inbound pools URIs that use + * @property {array} [inboundNatPools] Read only. Inbound pools URIs that use * this frontend IP. - * @member {array} [outboundRules] Read only. Outbound rules URIs that use this - * frontend IP. - * @member {array} [loadBalancingRules] Gets load balancing rules URIs that use + * @property {array} [outboundRules] Read only. Outbound rules URIs that use * this frontend IP. - * @member {string} [privateIPAddress] The private IP address of the IP + * @property {array} [loadBalancingRules] Gets load balancing rules URIs that + * use this frontend IP. + * @property {string} [privateIPAddress] The private IP address of the IP * configuration. - * @member {string} [privateIPAllocationMethod] The Private IP allocation + * @property {string} [privateIPAllocationMethod] The Private IP allocation * method. Possible values are: 'Static' and 'Dynamic'. Possible values * include: 'Static', 'Dynamic' - * @member {object} [subnet] The reference of the subnet resource. - * @member {string} [subnet.addressPrefix] The address prefix for the subnet. - * @member {array} [subnet.addressPrefixes] List of address prefixes for the + * @property {object} [subnet] The reference of the subnet resource. + * @property {string} [subnet.addressPrefix] The address prefix for the subnet. + * @property {array} [subnet.addressPrefixes] List of address prefixes for the * subnet. - * @member {object} [subnet.networkSecurityGroup] The reference of the + * @property {object} [subnet.networkSecurityGroup] The reference of the * NetworkSecurityGroup resource. - * @member {array} [subnet.networkSecurityGroup.securityRules] A collection of - * security rules of the network security group. - * @member {array} [subnet.networkSecurityGroup.defaultSecurityRules] The + * @property {array} [subnet.networkSecurityGroup.securityRules] A collection + * of security rules of the network security group. + * @property {array} [subnet.networkSecurityGroup.defaultSecurityRules] The * default security rules of network security group. - * @member {array} [subnet.networkSecurityGroup.networkInterfaces] A collection - * of references to network interfaces. - * @member {array} [subnet.networkSecurityGroup.subnets] A collection of + * @property {array} [subnet.networkSecurityGroup.networkInterfaces] A + * collection of references to network interfaces. + * @property {array} [subnet.networkSecurityGroup.subnets] A collection of * references to subnets. - * @member {string} [subnet.networkSecurityGroup.resourceGuid] The resource + * @property {string} [subnet.networkSecurityGroup.resourceGuid] The resource * GUID property of the network security group resource. - * @member {string} [subnet.networkSecurityGroup.provisioningState] The + * @property {string} [subnet.networkSecurityGroup.provisioningState] The * provisioning state of the public IP resource. Possible values are: * 'Updating', 'Deleting', and 'Failed'. - * @member {string} [subnet.networkSecurityGroup.etag] A unique read-only + * @property {string} [subnet.networkSecurityGroup.etag] A unique read-only * string that changes whenever the resource is updated. - * @member {object} [subnet.routeTable] The reference of the RouteTable + * @property {object} [subnet.routeTable] The reference of the RouteTable * resource. - * @member {array} [subnet.routeTable.routes] Collection of routes contained + * @property {array} [subnet.routeTable.routes] Collection of routes contained * within a route table. - * @member {array} [subnet.routeTable.subnets] A collection of references to + * @property {array} [subnet.routeTable.subnets] A collection of references to * subnets. - * @member {boolean} [subnet.routeTable.disableBgpRoutePropagation] Gets or + * @property {boolean} [subnet.routeTable.disableBgpRoutePropagation] Gets or * sets whether to disable the routes learned by BGP on that route table. True * means disable. - * @member {string} [subnet.routeTable.provisioningState] The provisioning + * @property {string} [subnet.routeTable.provisioningState] The provisioning * state of the resource. Possible values are: 'Updating', 'Deleting', and * 'Failed'. - * @member {string} [subnet.routeTable.etag] Gets a unique read-only string + * @property {string} [subnet.routeTable.etag] Gets a unique read-only string * that changes whenever the resource is updated. - * @member {array} [subnet.serviceEndpoints] An array of service endpoints. - * @member {array} [subnet.serviceEndpointPolicies] An array of service + * @property {array} [subnet.serviceEndpoints] An array of service endpoints. + * @property {array} [subnet.serviceEndpointPolicies] An array of service * endpoint policies. - * @member {array} [subnet.interfaceEndpoints] An array of references to + * @property {array} [subnet.interfaceEndpoints] An array of references to * interface endpoints - * @member {array} [subnet.ipConfigurations] Gets an array of references to the - * network interface IP configurations using subnet. - * @member {array} [subnet.ipConfigurationProfiles] Array of IP configuration + * @property {array} [subnet.ipConfigurations] Gets an array of references to + * the network interface IP configurations using subnet. + * @property {array} [subnet.ipConfigurationProfiles] Array of IP configuration * profiles which reference this subnet. - * @member {array} [subnet.resourceNavigationLinks] Gets an array of references - * to the external resources using subnet. - * @member {array} [subnet.serviceAssociationLinks] Gets an array of references - * to services injecting into this subnet. - * @member {array} [subnet.delegations] Gets an array of references to the + * @property {array} [subnet.resourceNavigationLinks] Gets an array of + * references to the external resources using subnet. + * @property {array} [subnet.serviceAssociationLinks] Gets an array of + * references to services injecting into this subnet. + * @property {array} [subnet.delegations] Gets an array of references to the * delegations on the subnet. - * @member {string} [subnet.purpose] A read-only string identifying the + * @property {string} [subnet.purpose] A read-only string identifying the * intention of use for this subnet based on delegations and other user-defined * properties. - * @member {string} [subnet.provisioningState] The provisioning state of the + * @property {string} [subnet.provisioningState] The provisioning state of the * resource. - * @member {string} [subnet.name] The name of the resource that is unique + * @property {string} [subnet.name] The name of the resource that is unique * within a resource group. This name can be used to access the resource. - * @member {string} [subnet.etag] A unique read-only string that changes + * @property {string} [subnet.etag] A unique read-only string that changes * whenever the resource is updated. - * @member {object} [publicIPAddress] The reference of the Public IP resource. - * @member {object} [publicIPAddress.sku] The public IP address SKU. - * @member {string} [publicIPAddress.sku.name] Name of a public IP address SKU. - * Possible values include: 'Basic', 'Standard' - * @member {string} [publicIPAddress.publicIPAllocationMethod] The public IP + * @property {object} [publicIPAddress] The reference of the Public IP + * resource. + * @property {object} [publicIPAddress.sku] The public IP address SKU. + * @property {string} [publicIPAddress.sku.name] Name of a public IP address + * SKU. Possible values include: 'Basic', 'Standard' + * @property {string} [publicIPAddress.publicIPAllocationMethod] The public IP * allocation method. Possible values are: 'Static' and 'Dynamic'. Possible * values include: 'Static', 'Dynamic' - * @member {string} [publicIPAddress.publicIPAddressVersion] The public IP + * @property {string} [publicIPAddress.publicIPAddressVersion] The public IP * address version. Possible values are: 'IPv4' and 'IPv6'. Possible values * include: 'IPv4', 'IPv6' - * @member {object} [publicIPAddress.ipConfiguration] The IP configuration + * @property {object} [publicIPAddress.ipConfiguration] The IP configuration * associated with the public IP address. - * @member {string} [publicIPAddress.ipConfiguration.privateIPAddress] The + * @property {string} [publicIPAddress.ipConfiguration.privateIPAddress] The * private IP address of the IP configuration. - * @member {string} [publicIPAddress.ipConfiguration.privateIPAllocationMethod] - * The private IP allocation method. Possible values are 'Static' and - * 'Dynamic'. Possible values include: 'Static', 'Dynamic' - * @member {object} [publicIPAddress.ipConfiguration.subnet] The reference of + * @property {string} + * [publicIPAddress.ipConfiguration.privateIPAllocationMethod] The private IP + * allocation method. Possible values are 'Static' and 'Dynamic'. Possible + * values include: 'Static', 'Dynamic' + * @property {object} [publicIPAddress.ipConfiguration.subnet] The reference of * the subnet resource. - * @member {string} [publicIPAddress.ipConfiguration.subnet.addressPrefix] The - * address prefix for the subnet. - * @member {array} [publicIPAddress.ipConfiguration.subnet.addressPrefixes] + * @property {string} [publicIPAddress.ipConfiguration.subnet.addressPrefix] + * The address prefix for the subnet. + * @property {array} [publicIPAddress.ipConfiguration.subnet.addressPrefixes] * List of address prefixes for the subnet. - * @member {object} + * @property {object} * [publicIPAddress.ipConfiguration.subnet.networkSecurityGroup] The reference * of the NetworkSecurityGroup resource. - * @member {array} + * @property {array} * [publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.securityRules] * A collection of security rules of the network security group. - * @member {array} + * @property {array} * [publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.defaultSecurityRules] * The default security rules of network security group. - * @member {array} + * @property {array} * [publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.networkInterfaces] * A collection of references to network interfaces. - * @member {array} + * @property {array} * [publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.subnets] A * collection of references to subnets. - * @member {string} + * @property {string} * [publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.resourceGuid] * The resource GUID property of the network security group resource. - * @member {string} + * @property {string} * [publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.provisioningState] * The provisioning state of the public IP resource. Possible values are: * 'Updating', 'Deleting', and 'Failed'. - * @member {string} + * @property {string} * [publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.etag] A unique * read-only string that changes whenever the resource is updated. - * @member {object} [publicIPAddress.ipConfiguration.subnet.routeTable] The + * @property {object} [publicIPAddress.ipConfiguration.subnet.routeTable] The * reference of the RouteTable resource. - * @member {array} [publicIPAddress.ipConfiguration.subnet.routeTable.routes] + * @property {array} [publicIPAddress.ipConfiguration.subnet.routeTable.routes] * Collection of routes contained within a route table. - * @member {array} [publicIPAddress.ipConfiguration.subnet.routeTable.subnets] - * A collection of references to subnets. - * @member {boolean} + * @property {array} + * [publicIPAddress.ipConfiguration.subnet.routeTable.subnets] A collection of + * references to subnets. + * @property {boolean} * [publicIPAddress.ipConfiguration.subnet.routeTable.disableBgpRoutePropagation] * Gets or sets whether to disable the routes learned by BGP on that route * table. True means disable. - * @member {string} + * @property {string} * [publicIPAddress.ipConfiguration.subnet.routeTable.provisioningState] The * provisioning state of the resource. Possible values are: 'Updating', * 'Deleting', and 'Failed'. - * @member {string} [publicIPAddress.ipConfiguration.subnet.routeTable.etag] + * @property {string} [publicIPAddress.ipConfiguration.subnet.routeTable.etag] * Gets a unique read-only string that changes whenever the resource is * updated. - * @member {array} [publicIPAddress.ipConfiguration.subnet.serviceEndpoints] An - * array of service endpoints. - * @member {array} + * @property {array} [publicIPAddress.ipConfiguration.subnet.serviceEndpoints] + * An array of service endpoints. + * @property {array} * [publicIPAddress.ipConfiguration.subnet.serviceEndpointPolicies] An array of * service endpoint policies. - * @member {array} [publicIPAddress.ipConfiguration.subnet.interfaceEndpoints] - * An array of references to interface endpoints - * @member {array} [publicIPAddress.ipConfiguration.subnet.ipConfigurations] + * @property {array} + * [publicIPAddress.ipConfiguration.subnet.interfaceEndpoints] An array of + * references to interface endpoints + * @property {array} [publicIPAddress.ipConfiguration.subnet.ipConfigurations] * Gets an array of references to the network interface IP configurations using * subnet. - * @member {array} + * @property {array} * [publicIPAddress.ipConfiguration.subnet.ipConfigurationProfiles] Array of IP * configuration profiles which reference this subnet. - * @member {array} + * @property {array} * [publicIPAddress.ipConfiguration.subnet.resourceNavigationLinks] Gets an * array of references to the external resources using subnet. - * @member {array} + * @property {array} * [publicIPAddress.ipConfiguration.subnet.serviceAssociationLinks] Gets an * array of references to services injecting into this subnet. - * @member {array} [publicIPAddress.ipConfiguration.subnet.delegations] Gets an - * array of references to the delegations on the subnet. - * @member {string} [publicIPAddress.ipConfiguration.subnet.purpose] A + * @property {array} [publicIPAddress.ipConfiguration.subnet.delegations] Gets + * an array of references to the delegations on the subnet. + * @property {string} [publicIPAddress.ipConfiguration.subnet.purpose] A * read-only string identifying the intention of use for this subnet based on * delegations and other user-defined properties. - * @member {string} [publicIPAddress.ipConfiguration.subnet.provisioningState] - * The provisioning state of the resource. - * @member {string} [publicIPAddress.ipConfiguration.subnet.name] The name of + * @property {string} + * [publicIPAddress.ipConfiguration.subnet.provisioningState] The provisioning + * state of the resource. + * @property {string} [publicIPAddress.ipConfiguration.subnet.name] The name of * the resource that is unique within a resource group. This name can be used * to access the resource. - * @member {string} [publicIPAddress.ipConfiguration.subnet.etag] A unique + * @property {string} [publicIPAddress.ipConfiguration.subnet.etag] A unique * read-only string that changes whenever the resource is updated. - * @member {object} [publicIPAddress.ipConfiguration.publicIPAddress] The + * @property {object} [publicIPAddress.ipConfiguration.publicIPAddress] The * reference of the public IP resource. - * @member {string} [publicIPAddress.ipConfiguration.provisioningState] Gets + * @property {string} [publicIPAddress.ipConfiguration.provisioningState] Gets * the provisioning state of the public IP resource. Possible values are: * 'Updating', 'Deleting', and 'Failed'. - * @member {string} [publicIPAddress.ipConfiguration.name] The name of the + * @property {string} [publicIPAddress.ipConfiguration.name] The name of the * resource that is unique within a resource group. This name can be used to * access the resource. - * @member {string} [publicIPAddress.ipConfiguration.etag] A unique read-only + * @property {string} [publicIPAddress.ipConfiguration.etag] A unique read-only * string that changes whenever the resource is updated. - * @member {object} [publicIPAddress.dnsSettings] The FQDN of the DNS record + * @property {object} [publicIPAddress.dnsSettings] The FQDN of the DNS record * associated with the public IP address. - * @member {string} [publicIPAddress.dnsSettings.domainNameLabel] Gets or sets - * the Domain name label.The concatenation of the domain name label and the - * regionalized DNS zone make up the fully qualified domain name associated + * @property {string} [publicIPAddress.dnsSettings.domainNameLabel] Gets or + * sets the Domain name label.The concatenation of the domain name label and + * the regionalized DNS zone make up the fully qualified domain name associated * with the public IP address. If a domain name label is specified, an A DNS * record is created for the public IP in the Microsoft Azure DNS system. - * @member {string} [publicIPAddress.dnsSettings.fqdn] Gets the FQDN, Fully + * @property {string} [publicIPAddress.dnsSettings.fqdn] Gets the FQDN, Fully * qualified domain name of the A DNS record associated with the public IP. * This is the concatenation of the domainNameLabel and the regionalized DNS * zone. - * @member {string} [publicIPAddress.dnsSettings.reverseFqdn] Gets or Sets the - * Reverse FQDN. A user-visible, fully qualified domain name that resolves to - * this public IP address. If the reverseFqdn is specified, then a PTR DNS + * @property {string} [publicIPAddress.dnsSettings.reverseFqdn] Gets or Sets + * the Reverse FQDN. A user-visible, fully qualified domain name that resolves + * to this public IP address. If the reverseFqdn is specified, then a PTR DNS * record is created pointing from the IP address in the in-addr.arpa domain to * the reverse FQDN. - * @member {array} [publicIPAddress.ipTags] The list of tags associated with - * the public IP address. - * @member {string} [publicIPAddress.ipAddress] The IP address associated with - * the public IP address resource. - * @member {object} [publicIPAddress.publicIPPrefix] The Public IP Prefix this - * Public IP Address should be allocated from. - * @member {string} [publicIPAddress.publicIPPrefix.id] Resource ID. - * @member {number} [publicIPAddress.idleTimeoutInMinutes] The idle timeout of + * @property {array} [publicIPAddress.ipTags] The list of tags associated with * the public IP address. - * @member {string} [publicIPAddress.resourceGuid] The resource GUID property + * @property {string} [publicIPAddress.ipAddress] The IP address associated + * with the public IP address resource. + * @property {object} [publicIPAddress.publicIPPrefix] The Public IP Prefix + * this Public IP Address should be allocated from. + * @property {string} [publicIPAddress.publicIPPrefix.id] Resource ID. + * @property {number} [publicIPAddress.idleTimeoutInMinutes] The idle timeout + * of the public IP address. + * @property {string} [publicIPAddress.resourceGuid] The resource GUID property * of the public IP resource. - * @member {string} [publicIPAddress.provisioningState] The provisioning state - * of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and - * 'Failed'. - * @member {string} [publicIPAddress.etag] A unique read-only string that + * @property {string} [publicIPAddress.provisioningState] The provisioning + * state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', + * and 'Failed'. + * @property {string} [publicIPAddress.etag] A unique read-only string that * changes whenever the resource is updated. - * @member {array} [publicIPAddress.zones] A list of availability zones + * @property {array} [publicIPAddress.zones] A list of availability zones * denoting the IP allocated for the resource needs to come from. - * @member {object} [publicIPPrefix] The reference of the Public IP Prefix + * @property {object} [publicIPPrefix] The reference of the Public IP Prefix * resource. - * @member {string} [publicIPPrefix.id] Resource ID. - * @member {string} [provisioningState] Gets the provisioning state of the + * @property {string} [publicIPPrefix.id] Resource ID. + * @property {string} [provisioningState] Gets the provisioning state of the * public IP resource. Possible values are: 'Updating', 'Deleting', and * 'Failed'. - * @member {string} [name] The name of the resource that is unique within a + * @property {string} [name] The name of the resource that is unique within a * resource group. This name can be used to access the resource. - * @member {string} [etag] A unique read-only string that changes whenever the - * resource is updated. - * @member {array} [zones] A list of availability zones denoting the IP + * @property {string} [etag] A unique read-only string that changes whenever + * the resource is updated. + * @property {array} [zones] A list of availability zones denoting the IP * allocated for the resource needs to come from. */ export interface FrontendIPConfiguration extends SubResource { @@ -2096,649 +2114,651 @@ export interface FrontendIPConfiguration extends SubResource { * @constructor * Virtual Network Tap resource * - * @member {array} [networkInterfaceTapConfigurations] Specifies the list of + * @property {array} [networkInterfaceTapConfigurations] Specifies the list of * resource IDs for the network interface IP configuration that needs to be * tapped. - * @member {string} [resourceGuid] The resourceGuid property of the virtual + * @property {string} [resourceGuid] The resourceGuid property of the virtual * network tap. - * @member {string} [provisioningState] The provisioning state of the virtual + * @property {string} [provisioningState] The provisioning state of the virtual * network tap. Possible values are: 'Updating', 'Deleting', and 'Failed'. - * @member {object} [destinationNetworkInterfaceIPConfiguration] The reference - * to the private IP Address of the collector nic that will receive the tap - * @member {array} + * @property {object} [destinationNetworkInterfaceIPConfiguration] The + * reference to the private IP Address of the collector nic that will receive + * the tap + * @property {array} * [destinationNetworkInterfaceIPConfiguration.virtualNetworkTaps] The * reference to Virtual Network Taps. - * @member {array} + * @property {array} * [destinationNetworkInterfaceIPConfiguration.applicationGatewayBackendAddressPools] * The reference of ApplicationGatewayBackendAddressPool resource. - * @member {array} + * @property {array} * [destinationNetworkInterfaceIPConfiguration.loadBalancerBackendAddressPools] * The reference of LoadBalancerBackendAddressPool resource. - * @member {array} + * @property {array} * [destinationNetworkInterfaceIPConfiguration.loadBalancerInboundNatRules] A * list of references of LoadBalancerInboundNatRules. - * @member {string} + * @property {string} * [destinationNetworkInterfaceIPConfiguration.privateIPAddress] Private IP * address of the IP configuration. - * @member {string} + * @property {string} * [destinationNetworkInterfaceIPConfiguration.privateIPAllocationMethod] * Defines how a private IP address is assigned. Possible values are: 'Static' * and 'Dynamic'. Possible values include: 'Static', 'Dynamic' - * @member {string} + * @property {string} * [destinationNetworkInterfaceIPConfiguration.privateIPAddressVersion] * Available from Api-Version 2016-03-30 onwards, it represents whether the * specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. * Possible values are: 'IPv4' and 'IPv6'. Possible values include: 'IPv4', * 'IPv6' - * @member {object} [destinationNetworkInterfaceIPConfiguration.subnet] Subnet - * bound to the IP configuration. - * @member {string} + * @property {object} [destinationNetworkInterfaceIPConfiguration.subnet] + * Subnet bound to the IP configuration. + * @property {string} * [destinationNetworkInterfaceIPConfiguration.subnet.addressPrefix] The * address prefix for the subnet. - * @member {array} + * @property {array} * [destinationNetworkInterfaceIPConfiguration.subnet.addressPrefixes] List of * address prefixes for the subnet. - * @member {object} + * @property {object} * [destinationNetworkInterfaceIPConfiguration.subnet.networkSecurityGroup] The * reference of the NetworkSecurityGroup resource. - * @member {array} + * @property {array} * [destinationNetworkInterfaceIPConfiguration.subnet.networkSecurityGroup.securityRules] * A collection of security rules of the network security group. - * @member {array} + * @property {array} * [destinationNetworkInterfaceIPConfiguration.subnet.networkSecurityGroup.defaultSecurityRules] * The default security rules of network security group. - * @member {array} + * @property {array} * [destinationNetworkInterfaceIPConfiguration.subnet.networkSecurityGroup.networkInterfaces] * A collection of references to network interfaces. - * @member {array} + * @property {array} * [destinationNetworkInterfaceIPConfiguration.subnet.networkSecurityGroup.subnets] * A collection of references to subnets. - * @member {string} + * @property {string} * [destinationNetworkInterfaceIPConfiguration.subnet.networkSecurityGroup.resourceGuid] * The resource GUID property of the network security group resource. - * @member {string} + * @property {string} * [destinationNetworkInterfaceIPConfiguration.subnet.networkSecurityGroup.provisioningState] * The provisioning state of the public IP resource. Possible values are: * 'Updating', 'Deleting', and 'Failed'. - * @member {string} + * @property {string} * [destinationNetworkInterfaceIPConfiguration.subnet.networkSecurityGroup.etag] * A unique read-only string that changes whenever the resource is updated. - * @member {object} + * @property {object} * [destinationNetworkInterfaceIPConfiguration.subnet.routeTable] The reference * of the RouteTable resource. - * @member {array} + * @property {array} * [destinationNetworkInterfaceIPConfiguration.subnet.routeTable.routes] * Collection of routes contained within a route table. - * @member {array} + * @property {array} * [destinationNetworkInterfaceIPConfiguration.subnet.routeTable.subnets] A * collection of references to subnets. - * @member {boolean} + * @property {boolean} * [destinationNetworkInterfaceIPConfiguration.subnet.routeTable.disableBgpRoutePropagation] * Gets or sets whether to disable the routes learned by BGP on that route * table. True means disable. - * @member {string} + * @property {string} * [destinationNetworkInterfaceIPConfiguration.subnet.routeTable.provisioningState] * The provisioning state of the resource. Possible values are: 'Updating', * 'Deleting', and 'Failed'. - * @member {string} + * @property {string} * [destinationNetworkInterfaceIPConfiguration.subnet.routeTable.etag] Gets a * unique read-only string that changes whenever the resource is updated. - * @member {array} + * @property {array} * [destinationNetworkInterfaceIPConfiguration.subnet.serviceEndpoints] An * array of service endpoints. - * @member {array} + * @property {array} * [destinationNetworkInterfaceIPConfiguration.subnet.serviceEndpointPolicies] * An array of service endpoint policies. - * @member {array} + * @property {array} * [destinationNetworkInterfaceIPConfiguration.subnet.interfaceEndpoints] An * array of references to interface endpoints - * @member {array} + * @property {array} * [destinationNetworkInterfaceIPConfiguration.subnet.ipConfigurations] Gets an * array of references to the network interface IP configurations using subnet. - * @member {array} + * @property {array} * [destinationNetworkInterfaceIPConfiguration.subnet.ipConfigurationProfiles] * Array of IP configuration profiles which reference this subnet. - * @member {array} + * @property {array} * [destinationNetworkInterfaceIPConfiguration.subnet.resourceNavigationLinks] * Gets an array of references to the external resources using subnet. - * @member {array} + * @property {array} * [destinationNetworkInterfaceIPConfiguration.subnet.serviceAssociationLinks] * Gets an array of references to services injecting into this subnet. - * @member {array} + * @property {array} * [destinationNetworkInterfaceIPConfiguration.subnet.delegations] Gets an * array of references to the delegations on the subnet. - * @member {string} [destinationNetworkInterfaceIPConfiguration.subnet.purpose] - * A read-only string identifying the intention of use for this subnet based on - * delegations and other user-defined properties. - * @member {string} + * @property {string} + * [destinationNetworkInterfaceIPConfiguration.subnet.purpose] A read-only + * string identifying the intention of use for this subnet based on delegations + * and other user-defined properties. + * @property {string} * [destinationNetworkInterfaceIPConfiguration.subnet.provisioningState] The * provisioning state of the resource. - * @member {string} [destinationNetworkInterfaceIPConfiguration.subnet.name] + * @property {string} [destinationNetworkInterfaceIPConfiguration.subnet.name] * The name of the resource that is unique within a resource group. This name * can be used to access the resource. - * @member {string} [destinationNetworkInterfaceIPConfiguration.subnet.etag] A - * unique read-only string that changes whenever the resource is updated. - * @member {boolean} [destinationNetworkInterfaceIPConfiguration.primary] Gets - * whether this is a primary customer address on the network interface. - * @member {object} + * @property {string} [destinationNetworkInterfaceIPConfiguration.subnet.etag] + * A unique read-only string that changes whenever the resource is updated. + * @property {boolean} [destinationNetworkInterfaceIPConfiguration.primary] + * Gets whether this is a primary customer address on the network interface. + * @property {object} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress] Public IP * address bound to the IP configuration. - * @member {object} + * @property {object} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.sku] The public * IP address SKU. - * @member {string} + * @property {string} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.sku.name] Name * of a public IP address SKU. Possible values include: 'Basic', 'Standard' - * @member {string} + * @property {string} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.publicIPAllocationMethod] * The public IP allocation method. Possible values are: 'Static' and * 'Dynamic'. Possible values include: 'Static', 'Dynamic' - * @member {string} + * @property {string} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.publicIPAddressVersion] * The public IP address version. Possible values are: 'IPv4' and 'IPv6'. * Possible values include: 'IPv4', 'IPv6' - * @member {object} + * @property {object} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration] * The IP configuration associated with the public IP address. - * @member {string} + * @property {string} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.privateIPAddress] * The private IP address of the IP configuration. - * @member {string} + * @property {string} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.privateIPAllocationMethod] * The private IP allocation method. Possible values are 'Static' and * 'Dynamic'. Possible values include: 'Static', 'Dynamic' - * @member {object} + * @property {object} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet] * The reference of the subnet resource. - * @member {string} + * @property {string} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.addressPrefix] * The address prefix for the subnet. - * @member {array} + * @property {array} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.addressPrefixes] * List of address prefixes for the subnet. - * @member {object} + * @property {object} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup] * The reference of the NetworkSecurityGroup resource. - * @member {array} + * @property {array} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.securityRules] * A collection of security rules of the network security group. - * @member {array} + * @property {array} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.defaultSecurityRules] * The default security rules of network security group. - * @member {array} + * @property {array} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.networkInterfaces] * A collection of references to network interfaces. - * @member {array} + * @property {array} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.subnets] * A collection of references to subnets. - * @member {string} + * @property {string} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.resourceGuid] * The resource GUID property of the network security group resource. - * @member {string} + * @property {string} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.provisioningState] * The provisioning state of the public IP resource. Possible values are: * 'Updating', 'Deleting', and 'Failed'. - * @member {string} + * @property {string} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.etag] * A unique read-only string that changes whenever the resource is updated. - * @member {object} + * @property {object} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable] * The reference of the RouteTable resource. - * @member {array} + * @property {array} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.routes] * Collection of routes contained within a route table. - * @member {array} + * @property {array} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.subnets] * A collection of references to subnets. - * @member {boolean} + * @property {boolean} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.disableBgpRoutePropagation] * Gets or sets whether to disable the routes learned by BGP on that route * table. True means disable. - * @member {string} + * @property {string} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.provisioningState] * The provisioning state of the resource. Possible values are: 'Updating', * 'Deleting', and 'Failed'. - * @member {string} + * @property {string} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.etag] * Gets a unique read-only string that changes whenever the resource is * updated. - * @member {array} + * @property {array} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.serviceEndpoints] * An array of service endpoints. - * @member {array} + * @property {array} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.serviceEndpointPolicies] * An array of service endpoint policies. - * @member {array} + * @property {array} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.interfaceEndpoints] * An array of references to interface endpoints - * @member {array} + * @property {array} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.ipConfigurations] * Gets an array of references to the network interface IP configurations using * subnet. - * @member {array} + * @property {array} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.ipConfigurationProfiles] * Array of IP configuration profiles which reference this subnet. - * @member {array} + * @property {array} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.resourceNavigationLinks] * Gets an array of references to the external resources using subnet. - * @member {array} + * @property {array} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.serviceAssociationLinks] * Gets an array of references to services injecting into this subnet. - * @member {array} + * @property {array} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.delegations] * Gets an array of references to the delegations on the subnet. - * @member {string} + * @property {string} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.purpose] * A read-only string identifying the intention of use for this subnet based on * delegations and other user-defined properties. - * @member {string} + * @property {string} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.provisioningState] * The provisioning state of the resource. - * @member {string} + * @property {string} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.name] * The name of the resource that is unique within a resource group. This name * can be used to access the resource. - * @member {string} + * @property {string} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.etag] * A unique read-only string that changes whenever the resource is updated. - * @member {object} + * @property {object} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.publicIPAddress] * The reference of the public IP resource. - * @member {string} + * @property {string} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.provisioningState] * Gets the provisioning state of the public IP resource. Possible values are: * 'Updating', 'Deleting', and 'Failed'. - * @member {string} + * @property {string} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.name] * The name of the resource that is unique within a resource group. This name * can be used to access the resource. - * @member {string} + * @property {string} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.etag] * A unique read-only string that changes whenever the resource is updated. - * @member {object} + * @property {object} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.dnsSettings] The * FQDN of the DNS record associated with the public IP address. - * @member {string} + * @property {string} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.dnsSettings.domainNameLabel] * Gets or sets the Domain name label.The concatenation of the domain name * label and the regionalized DNS zone make up the fully qualified domain name * associated with the public IP address. If a domain name label is specified, * an A DNS record is created for the public IP in the Microsoft Azure DNS * system. - * @member {string} + * @property {string} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.dnsSettings.fqdn] * Gets the FQDN, Fully qualified domain name of the A DNS record associated * with the public IP. This is the concatenation of the domainNameLabel and the * regionalized DNS zone. - * @member {string} + * @property {string} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.dnsSettings.reverseFqdn] * Gets or Sets the Reverse FQDN. A user-visible, fully qualified domain name * that resolves to this public IP address. If the reverseFqdn is specified, * then a PTR DNS record is created pointing from the IP address in the * in-addr.arpa domain to the reverse FQDN. - * @member {array} + * @property {array} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipTags] The list * of tags associated with the public IP address. - * @member {string} + * @property {string} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipAddress] The * IP address associated with the public IP address resource. - * @member {object} + * @property {object} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.publicIPPrefix] * The Public IP Prefix this Public IP Address should be allocated from. - * @member {string} + * @property {string} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.publicIPPrefix.id] * Resource ID. - * @member {number} + * @property {number} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.idleTimeoutInMinutes] * The idle timeout of the public IP address. - * @member {string} + * @property {string} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.resourceGuid] * The resource GUID property of the public IP resource. - * @member {string} + * @property {string} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.provisioningState] * The provisioning state of the PublicIP resource. Possible values are: * 'Updating', 'Deleting', and 'Failed'. - * @member {string} + * @property {string} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.etag] A unique * read-only string that changes whenever the resource is updated. - * @member {array} + * @property {array} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.zones] A list of * availability zones denoting the IP allocated for the resource needs to come * from. - * @member {array} + * @property {array} * [destinationNetworkInterfaceIPConfiguration.applicationSecurityGroups] * Application security groups in which the IP configuration is included. - * @member {string} + * @property {string} * [destinationNetworkInterfaceIPConfiguration.provisioningState] The * provisioning state of the network interface IP configuration. Possible * values are: 'Updating', 'Deleting', and 'Failed'. - * @member {string} [destinationNetworkInterfaceIPConfiguration.name] The name - * of the resource that is unique within a resource group. This name can be - * used to access the resource. - * @member {string} [destinationNetworkInterfaceIPConfiguration.etag] A unique - * read-only string that changes whenever the resource is updated. - * @member {object} [destinationLoadBalancerFrontEndIPConfiguration] The + * @property {string} [destinationNetworkInterfaceIPConfiguration.name] The + * name of the resource that is unique within a resource group. This name can + * be used to access the resource. + * @property {string} [destinationNetworkInterfaceIPConfiguration.etag] A + * unique read-only string that changes whenever the resource is updated. + * @property {object} [destinationLoadBalancerFrontEndIPConfiguration] The * reference to the private IP address on the internal Load Balancer that will * receive the tap - * @member {array} + * @property {array} * [destinationLoadBalancerFrontEndIPConfiguration.inboundNatRules] Read only. * Inbound rules URIs that use this frontend IP. - * @member {array} + * @property {array} * [destinationLoadBalancerFrontEndIPConfiguration.inboundNatPools] Read only. * Inbound pools URIs that use this frontend IP. - * @member {array} + * @property {array} * [destinationLoadBalancerFrontEndIPConfiguration.outboundRules] Read only. * Outbound rules URIs that use this frontend IP. - * @member {array} + * @property {array} * [destinationLoadBalancerFrontEndIPConfiguration.loadBalancingRules] Gets * load balancing rules URIs that use this frontend IP. - * @member {string} + * @property {string} * [destinationLoadBalancerFrontEndIPConfiguration.privateIPAddress] The * private IP address of the IP configuration. - * @member {string} + * @property {string} * [destinationLoadBalancerFrontEndIPConfiguration.privateIPAllocationMethod] * The Private IP allocation method. Possible values are: 'Static' and * 'Dynamic'. Possible values include: 'Static', 'Dynamic' - * @member {object} [destinationLoadBalancerFrontEndIPConfiguration.subnet] The - * reference of the subnet resource. - * @member {string} + * @property {object} [destinationLoadBalancerFrontEndIPConfiguration.subnet] + * The reference of the subnet resource. + * @property {string} * [destinationLoadBalancerFrontEndIPConfiguration.subnet.addressPrefix] The * address prefix for the subnet. - * @member {array} + * @property {array} * [destinationLoadBalancerFrontEndIPConfiguration.subnet.addressPrefixes] List * of address prefixes for the subnet. - * @member {object} + * @property {object} * [destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup] * The reference of the NetworkSecurityGroup resource. - * @member {array} + * @property {array} * [destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.securityRules] * A collection of security rules of the network security group. - * @member {array} + * @property {array} * [destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.defaultSecurityRules] * The default security rules of network security group. - * @member {array} + * @property {array} * [destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.networkInterfaces] * A collection of references to network interfaces. - * @member {array} + * @property {array} * [destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.subnets] * A collection of references to subnets. - * @member {string} + * @property {string} * [destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.resourceGuid] * The resource GUID property of the network security group resource. - * @member {string} + * @property {string} * [destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.provisioningState] * The provisioning state of the public IP resource. Possible values are: * 'Updating', 'Deleting', and 'Failed'. - * @member {string} + * @property {string} * [destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.etag] * A unique read-only string that changes whenever the resource is updated. - * @member {object} + * @property {object} * [destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable] The * reference of the RouteTable resource. - * @member {array} + * @property {array} * [destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.routes] * Collection of routes contained within a route table. - * @member {array} + * @property {array} * [destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.subnets] A * collection of references to subnets. - * @member {boolean} + * @property {boolean} * [destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.disableBgpRoutePropagation] * Gets or sets whether to disable the routes learned by BGP on that route * table. True means disable. - * @member {string} + * @property {string} * [destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.provisioningState] * The provisioning state of the resource. Possible values are: 'Updating', * 'Deleting', and 'Failed'. - * @member {string} + * @property {string} * [destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.etag] Gets * a unique read-only string that changes whenever the resource is updated. - * @member {array} + * @property {array} * [destinationLoadBalancerFrontEndIPConfiguration.subnet.serviceEndpoints] An * array of service endpoints. - * @member {array} + * @property {array} * [destinationLoadBalancerFrontEndIPConfiguration.subnet.serviceEndpointPolicies] * An array of service endpoint policies. - * @member {array} + * @property {array} * [destinationLoadBalancerFrontEndIPConfiguration.subnet.interfaceEndpoints] * An array of references to interface endpoints - * @member {array} + * @property {array} * [destinationLoadBalancerFrontEndIPConfiguration.subnet.ipConfigurations] * Gets an array of references to the network interface IP configurations using * subnet. - * @member {array} + * @property {array} * [destinationLoadBalancerFrontEndIPConfiguration.subnet.ipConfigurationProfiles] * Array of IP configuration profiles which reference this subnet. - * @member {array} + * @property {array} * [destinationLoadBalancerFrontEndIPConfiguration.subnet.resourceNavigationLinks] * Gets an array of references to the external resources using subnet. - * @member {array} + * @property {array} * [destinationLoadBalancerFrontEndIPConfiguration.subnet.serviceAssociationLinks] * Gets an array of references to services injecting into this subnet. - * @member {array} + * @property {array} * [destinationLoadBalancerFrontEndIPConfiguration.subnet.delegations] Gets an * array of references to the delegations on the subnet. - * @member {string} + * @property {string} * [destinationLoadBalancerFrontEndIPConfiguration.subnet.purpose] A read-only * string identifying the intention of use for this subnet based on delegations * and other user-defined properties. - * @member {string} + * @property {string} * [destinationLoadBalancerFrontEndIPConfiguration.subnet.provisioningState] * The provisioning state of the resource. - * @member {string} + * @property {string} * [destinationLoadBalancerFrontEndIPConfiguration.subnet.name] The name of the * resource that is unique within a resource group. This name can be used to * access the resource. - * @member {string} + * @property {string} * [destinationLoadBalancerFrontEndIPConfiguration.subnet.etag] A unique * read-only string that changes whenever the resource is updated. - * @member {object} + * @property {object} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress] The * reference of the Public IP resource. - * @member {object} + * @property {object} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.sku] The * public IP address SKU. - * @member {string} + * @property {string} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.sku.name] * Name of a public IP address SKU. Possible values include: 'Basic', * 'Standard' - * @member {string} + * @property {string} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.publicIPAllocationMethod] * The public IP allocation method. Possible values are: 'Static' and * 'Dynamic'. Possible values include: 'Static', 'Dynamic' - * @member {string} + * @property {string} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.publicIPAddressVersion] * The public IP address version. Possible values are: 'IPv4' and 'IPv6'. * Possible values include: 'IPv4', 'IPv6' - * @member {object} + * @property {object} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration] * The IP configuration associated with the public IP address. - * @member {string} + * @property {string} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.privateIPAddress] * The private IP address of the IP configuration. - * @member {string} + * @property {string} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.privateIPAllocationMethod] * The private IP allocation method. Possible values are 'Static' and * 'Dynamic'. Possible values include: 'Static', 'Dynamic' - * @member {object} + * @property {object} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet] * The reference of the subnet resource. - * @member {string} + * @property {string} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.addressPrefix] * The address prefix for the subnet. - * @member {array} + * @property {array} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.addressPrefixes] * List of address prefixes for the subnet. - * @member {object} + * @property {object} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup] * The reference of the NetworkSecurityGroup resource. - * @member {array} + * @property {array} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.securityRules] * A collection of security rules of the network security group. - * @member {array} + * @property {array} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.defaultSecurityRules] * The default security rules of network security group. - * @member {array} + * @property {array} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.networkInterfaces] * A collection of references to network interfaces. - * @member {array} + * @property {array} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.subnets] * A collection of references to subnets. - * @member {string} + * @property {string} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.resourceGuid] * The resource GUID property of the network security group resource. - * @member {string} + * @property {string} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.provisioningState] * The provisioning state of the public IP resource. Possible values are: * 'Updating', 'Deleting', and 'Failed'. - * @member {string} + * @property {string} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.etag] * A unique read-only string that changes whenever the resource is updated. - * @member {object} + * @property {object} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable] * The reference of the RouteTable resource. - * @member {array} + * @property {array} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.routes] * Collection of routes contained within a route table. - * @member {array} + * @property {array} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.subnets] * A collection of references to subnets. - * @member {boolean} + * @property {boolean} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.disableBgpRoutePropagation] * Gets or sets whether to disable the routes learned by BGP on that route * table. True means disable. - * @member {string} + * @property {string} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.provisioningState] * The provisioning state of the resource. Possible values are: 'Updating', * 'Deleting', and 'Failed'. - * @member {string} + * @property {string} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.etag] * Gets a unique read-only string that changes whenever the resource is * updated. - * @member {array} + * @property {array} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.serviceEndpoints] * An array of service endpoints. - * @member {array} + * @property {array} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.serviceEndpointPolicies] * An array of service endpoint policies. - * @member {array} + * @property {array} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.interfaceEndpoints] * An array of references to interface endpoints - * @member {array} + * @property {array} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.ipConfigurations] * Gets an array of references to the network interface IP configurations using * subnet. - * @member {array} + * @property {array} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.ipConfigurationProfiles] * Array of IP configuration profiles which reference this subnet. - * @member {array} + * @property {array} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.resourceNavigationLinks] * Gets an array of references to the external resources using subnet. - * @member {array} + * @property {array} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.serviceAssociationLinks] * Gets an array of references to services injecting into this subnet. - * @member {array} + * @property {array} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.delegations] * Gets an array of references to the delegations on the subnet. - * @member {string} + * @property {string} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.purpose] * A read-only string identifying the intention of use for this subnet based on * delegations and other user-defined properties. - * @member {string} + * @property {string} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.provisioningState] * The provisioning state of the resource. - * @member {string} + * @property {string} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.name] * The name of the resource that is unique within a resource group. This name * can be used to access the resource. - * @member {string} + * @property {string} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.etag] * A unique read-only string that changes whenever the resource is updated. - * @member {object} + * @property {object} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.publicIPAddress] * The reference of the public IP resource. - * @member {string} + * @property {string} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.provisioningState] * Gets the provisioning state of the public IP resource. Possible values are: * 'Updating', 'Deleting', and 'Failed'. - * @member {string} + * @property {string} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.name] * The name of the resource that is unique within a resource group. This name * can be used to access the resource. - * @member {string} + * @property {string} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.etag] * A unique read-only string that changes whenever the resource is updated. - * @member {object} + * @property {object} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.dnsSettings] * The FQDN of the DNS record associated with the public IP address. - * @member {string} + * @property {string} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.dnsSettings.domainNameLabel] * Gets or sets the Domain name label.The concatenation of the domain name * label and the regionalized DNS zone make up the fully qualified domain name * associated with the public IP address. If a domain name label is specified, * an A DNS record is created for the public IP in the Microsoft Azure DNS * system. - * @member {string} + * @property {string} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.dnsSettings.fqdn] * Gets the FQDN, Fully qualified domain name of the A DNS record associated * with the public IP. This is the concatenation of the domainNameLabel and the * regionalized DNS zone. - * @member {string} + * @property {string} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.dnsSettings.reverseFqdn] * Gets or Sets the Reverse FQDN. A user-visible, fully qualified domain name * that resolves to this public IP address. If the reverseFqdn is specified, * then a PTR DNS record is created pointing from the IP address in the * in-addr.arpa domain to the reverse FQDN. - * @member {array} + * @property {array} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipTags] The * list of tags associated with the public IP address. - * @member {string} + * @property {string} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipAddress] * The IP address associated with the public IP address resource. - * @member {object} + * @property {object} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.publicIPPrefix] * The Public IP Prefix this Public IP Address should be allocated from. - * @member {string} + * @property {string} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.publicIPPrefix.id] * Resource ID. - * @member {number} + * @property {number} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.idleTimeoutInMinutes] * The idle timeout of the public IP address. - * @member {string} + * @property {string} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.resourceGuid] * The resource GUID property of the public IP resource. - * @member {string} + * @property {string} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.provisioningState] * The provisioning state of the PublicIP resource. Possible values are: * 'Updating', 'Deleting', and 'Failed'. - * @member {string} + * @property {string} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.etag] A * unique read-only string that changes whenever the resource is updated. - * @member {array} + * @property {array} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.zones] A * list of availability zones denoting the IP allocated for the resource needs * to come from. - * @member {object} + * @property {object} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPPrefix] The * reference of the Public IP Prefix resource. - * @member {string} + * @property {string} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPPrefix.id] Resource * ID. - * @member {string} + * @property {string} * [destinationLoadBalancerFrontEndIPConfiguration.provisioningState] Gets the * provisioning state of the public IP resource. Possible values are: * 'Updating', 'Deleting', and 'Failed'. - * @member {string} [destinationLoadBalancerFrontEndIPConfiguration.name] The + * @property {string} [destinationLoadBalancerFrontEndIPConfiguration.name] The * name of the resource that is unique within a resource group. This name can * be used to access the resource. - * @member {string} [destinationLoadBalancerFrontEndIPConfiguration.etag] A + * @property {string} [destinationLoadBalancerFrontEndIPConfiguration.etag] A * unique read-only string that changes whenever the resource is updated. - * @member {array} [destinationLoadBalancerFrontEndIPConfiguration.zones] A + * @property {array} [destinationLoadBalancerFrontEndIPConfiguration.zones] A * list of availability zones denoting the IP allocated for the resource needs * to come from. - * @member {number} [destinationPort] The VXLAN destination port that will + * @property {number} [destinationPort] The VXLAN destination port that will * receive the tapped traffic. - * @member {string} [etag] Gets a unique read-only string that changes whenever - * the resource is updated. + * @property {string} [etag] Gets a unique read-only string that changes + * whenever the resource is updated. */ export interface VirtualNetworkTap extends Resource { readonly networkInterfaceTapConfigurations?: NetworkInterfaceTapConfiguration[]; @@ -2756,19 +2776,19 @@ export interface VirtualNetworkTap extends Resource { * @constructor * Pool of backend IP addresses. * - * @member {array} [backendIPConfigurations] Gets collection of references to + * @property {array} [backendIPConfigurations] Gets collection of references to * IP addresses defined in network interfaces. - * @member {array} [loadBalancingRules] Gets load balancing rules that use this - * backend address pool. - * @member {object} [outboundRule] Gets outbound rules that use this backend + * @property {array} [loadBalancingRules] Gets load balancing rules that use + * this backend address pool. + * @property {object} [outboundRule] Gets outbound rules that use this backend * address pool. - * @member {string} [outboundRule.id] Resource ID. - * @member {string} [provisioningState] Get provisioning state of the public IP - * resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - * @member {string} [name] Gets name of the resource that is unique within a + * @property {string} [outboundRule.id] Resource ID. + * @property {string} [provisioningState] Get provisioning state of the public + * IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. + * @property {string} [name] Gets name of the resource that is unique within a * resource group. This name can be used to access the resource. - * @member {string} [etag] A unique read-only string that changes whenever the - * resource is updated. + * @property {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ export interface BackendAddressPool extends SubResource { readonly backendIPConfigurations?: NetworkInterfaceIPConfiguration[]; @@ -2785,307 +2805,310 @@ export interface BackendAddressPool extends SubResource { * @constructor * Inbound NAT rule of the load balancer. * - * @member {object} [frontendIPConfiguration] A reference to frontend IP + * @property {object} [frontendIPConfiguration] A reference to frontend IP * addresses. - * @member {string} [frontendIPConfiguration.id] Resource ID. - * @member {object} [backendIPConfiguration] A reference to a private IP + * @property {string} [frontendIPConfiguration.id] Resource ID. + * @property {object} [backendIPConfiguration] A reference to a private IP * address defined on a network interface of a VM. Traffic sent to the frontend * port of each of the frontend IP configurations is forwarded to the backend * IP. - * @member {array} [backendIPConfiguration.virtualNetworkTaps] The reference to - * Virtual Network Taps. - * @member {array} + * @property {array} [backendIPConfiguration.virtualNetworkTaps] The reference + * to Virtual Network Taps. + * @property {array} * [backendIPConfiguration.applicationGatewayBackendAddressPools] The reference * of ApplicationGatewayBackendAddressPool resource. - * @member {array} [backendIPConfiguration.loadBalancerBackendAddressPools] The - * reference of LoadBalancerBackendAddressPool resource. - * @member {array} [backendIPConfiguration.loadBalancerInboundNatRules] A list - * of references of LoadBalancerInboundNatRules. - * @member {string} [backendIPConfiguration.privateIPAddress] Private IP + * @property {array} [backendIPConfiguration.loadBalancerBackendAddressPools] + * The reference of LoadBalancerBackendAddressPool resource. + * @property {array} [backendIPConfiguration.loadBalancerInboundNatRules] A + * list of references of LoadBalancerInboundNatRules. + * @property {string} [backendIPConfiguration.privateIPAddress] Private IP * address of the IP configuration. - * @member {string} [backendIPConfiguration.privateIPAllocationMethod] Defines - * how a private IP address is assigned. Possible values are: 'Static' and - * 'Dynamic'. Possible values include: 'Static', 'Dynamic' - * @member {string} [backendIPConfiguration.privateIPAddressVersion] Available - * from Api-Version 2016-03-30 onwards, it represents whether the specific - * ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values - * are: 'IPv4' and 'IPv6'. Possible values include: 'IPv4', 'IPv6' - * @member {object} [backendIPConfiguration.subnet] Subnet bound to the IP + * @property {string} [backendIPConfiguration.privateIPAllocationMethod] + * Defines how a private IP address is assigned. Possible values are: 'Static' + * and 'Dynamic'. Possible values include: 'Static', 'Dynamic' + * @property {string} [backendIPConfiguration.privateIPAddressVersion] + * Available from Api-Version 2016-03-30 onwards, it represents whether the + * specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. + * Possible values are: 'IPv4' and 'IPv6'. Possible values include: 'IPv4', + * 'IPv6' + * @property {object} [backendIPConfiguration.subnet] Subnet bound to the IP * configuration. - * @member {string} [backendIPConfiguration.subnet.addressPrefix] The address + * @property {string} [backendIPConfiguration.subnet.addressPrefix] The address * prefix for the subnet. - * @member {array} [backendIPConfiguration.subnet.addressPrefixes] List of + * @property {array} [backendIPConfiguration.subnet.addressPrefixes] List of * address prefixes for the subnet. - * @member {object} [backendIPConfiguration.subnet.networkSecurityGroup] The + * @property {object} [backendIPConfiguration.subnet.networkSecurityGroup] The * reference of the NetworkSecurityGroup resource. - * @member {array} + * @property {array} * [backendIPConfiguration.subnet.networkSecurityGroup.securityRules] A * collection of security rules of the network security group. - * @member {array} + * @property {array} * [backendIPConfiguration.subnet.networkSecurityGroup.defaultSecurityRules] * The default security rules of network security group. - * @member {array} + * @property {array} * [backendIPConfiguration.subnet.networkSecurityGroup.networkInterfaces] A * collection of references to network interfaces. - * @member {array} [backendIPConfiguration.subnet.networkSecurityGroup.subnets] - * A collection of references to subnets. - * @member {string} + * @property {array} + * [backendIPConfiguration.subnet.networkSecurityGroup.subnets] A collection of + * references to subnets. + * @property {string} * [backendIPConfiguration.subnet.networkSecurityGroup.resourceGuid] The * resource GUID property of the network security group resource. - * @member {string} + * @property {string} * [backendIPConfiguration.subnet.networkSecurityGroup.provisioningState] The * provisioning state of the public IP resource. Possible values are: * 'Updating', 'Deleting', and 'Failed'. - * @member {string} [backendIPConfiguration.subnet.networkSecurityGroup.etag] A - * unique read-only string that changes whenever the resource is updated. - * @member {object} [backendIPConfiguration.subnet.routeTable] The reference of - * the RouteTable resource. - * @member {array} [backendIPConfiguration.subnet.routeTable.routes] Collection - * of routes contained within a route table. - * @member {array} [backendIPConfiguration.subnet.routeTable.subnets] A + * @property {string} [backendIPConfiguration.subnet.networkSecurityGroup.etag] + * A unique read-only string that changes whenever the resource is updated. + * @property {object} [backendIPConfiguration.subnet.routeTable] The reference + * of the RouteTable resource. + * @property {array} [backendIPConfiguration.subnet.routeTable.routes] + * Collection of routes contained within a route table. + * @property {array} [backendIPConfiguration.subnet.routeTable.subnets] A * collection of references to subnets. - * @member {boolean} + * @property {boolean} * [backendIPConfiguration.subnet.routeTable.disableBgpRoutePropagation] Gets * or sets whether to disable the routes learned by BGP on that route table. * True means disable. - * @member {string} + * @property {string} * [backendIPConfiguration.subnet.routeTable.provisioningState] The * provisioning state of the resource. Possible values are: 'Updating', * 'Deleting', and 'Failed'. - * @member {string} [backendIPConfiguration.subnet.routeTable.etag] Gets a + * @property {string} [backendIPConfiguration.subnet.routeTable.etag] Gets a * unique read-only string that changes whenever the resource is updated. - * @member {array} [backendIPConfiguration.subnet.serviceEndpoints] An array of - * service endpoints. - * @member {array} [backendIPConfiguration.subnet.serviceEndpointPolicies] An + * @property {array} [backendIPConfiguration.subnet.serviceEndpoints] An array + * of service endpoints. + * @property {array} [backendIPConfiguration.subnet.serviceEndpointPolicies] An * array of service endpoint policies. - * @member {array} [backendIPConfiguration.subnet.interfaceEndpoints] An array - * of references to interface endpoints - * @member {array} [backendIPConfiguration.subnet.ipConfigurations] Gets an + * @property {array} [backendIPConfiguration.subnet.interfaceEndpoints] An + * array of references to interface endpoints + * @property {array} [backendIPConfiguration.subnet.ipConfigurations] Gets an * array of references to the network interface IP configurations using subnet. - * @member {array} [backendIPConfiguration.subnet.ipConfigurationProfiles] + * @property {array} [backendIPConfiguration.subnet.ipConfigurationProfiles] * Array of IP configuration profiles which reference this subnet. - * @member {array} [backendIPConfiguration.subnet.resourceNavigationLinks] Gets - * an array of references to the external resources using subnet. - * @member {array} [backendIPConfiguration.subnet.serviceAssociationLinks] Gets - * an array of references to services injecting into this subnet. - * @member {array} [backendIPConfiguration.subnet.delegations] Gets an array of - * references to the delegations on the subnet. - * @member {string} [backendIPConfiguration.subnet.purpose] A read-only string - * identifying the intention of use for this subnet based on delegations and - * other user-defined properties. - * @member {string} [backendIPConfiguration.subnet.provisioningState] The + * @property {array} [backendIPConfiguration.subnet.resourceNavigationLinks] + * Gets an array of references to the external resources using subnet. + * @property {array} [backendIPConfiguration.subnet.serviceAssociationLinks] + * Gets an array of references to services injecting into this subnet. + * @property {array} [backendIPConfiguration.subnet.delegations] Gets an array + * of references to the delegations on the subnet. + * @property {string} [backendIPConfiguration.subnet.purpose] A read-only + * string identifying the intention of use for this subnet based on delegations + * and other user-defined properties. + * @property {string} [backendIPConfiguration.subnet.provisioningState] The * provisioning state of the resource. - * @member {string} [backendIPConfiguration.subnet.name] The name of the + * @property {string} [backendIPConfiguration.subnet.name] The name of the * resource that is unique within a resource group. This name can be used to * access the resource. - * @member {string} [backendIPConfiguration.subnet.etag] A unique read-only + * @property {string} [backendIPConfiguration.subnet.etag] A unique read-only * string that changes whenever the resource is updated. - * @member {boolean} [backendIPConfiguration.primary] Gets whether this is a + * @property {boolean} [backendIPConfiguration.primary] Gets whether this is a * primary customer address on the network interface. - * @member {object} [backendIPConfiguration.publicIPAddress] Public IP address - * bound to the IP configuration. - * @member {object} [backendIPConfiguration.publicIPAddress.sku] The public IP - * address SKU. - * @member {string} [backendIPConfiguration.publicIPAddress.sku.name] Name of a - * public IP address SKU. Possible values include: 'Basic', 'Standard' - * @member {string} + * @property {object} [backendIPConfiguration.publicIPAddress] Public IP + * address bound to the IP configuration. + * @property {object} [backendIPConfiguration.publicIPAddress.sku] The public + * IP address SKU. + * @property {string} [backendIPConfiguration.publicIPAddress.sku.name] Name of + * a public IP address SKU. Possible values include: 'Basic', 'Standard' + * @property {string} * [backendIPConfiguration.publicIPAddress.publicIPAllocationMethod] The public * IP allocation method. Possible values are: 'Static' and 'Dynamic'. Possible * values include: 'Static', 'Dynamic' - * @member {string} + * @property {string} * [backendIPConfiguration.publicIPAddress.publicIPAddressVersion] The public * IP address version. Possible values are: 'IPv4' and 'IPv6'. Possible values * include: 'IPv4', 'IPv6' - * @member {object} [backendIPConfiguration.publicIPAddress.ipConfiguration] + * @property {object} [backendIPConfiguration.publicIPAddress.ipConfiguration] * The IP configuration associated with the public IP address. - * @member {string} + * @property {string} * [backendIPConfiguration.publicIPAddress.ipConfiguration.privateIPAddress] * The private IP address of the IP configuration. - * @member {string} + * @property {string} * [backendIPConfiguration.publicIPAddress.ipConfiguration.privateIPAllocationMethod] * The private IP allocation method. Possible values are 'Static' and * 'Dynamic'. Possible values include: 'Static', 'Dynamic' - * @member {object} + * @property {object} * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet] The * reference of the subnet resource. - * @member {string} + * @property {string} * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.addressPrefix] * The address prefix for the subnet. - * @member {array} + * @property {array} * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.addressPrefixes] * List of address prefixes for the subnet. - * @member {object} + * @property {object} * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup] * The reference of the NetworkSecurityGroup resource. - * @member {array} + * @property {array} * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.securityRules] * A collection of security rules of the network security group. - * @member {array} + * @property {array} * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.defaultSecurityRules] * The default security rules of network security group. - * @member {array} + * @property {array} * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.networkInterfaces] * A collection of references to network interfaces. - * @member {array} + * @property {array} * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.subnets] * A collection of references to subnets. - * @member {string} + * @property {string} * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.resourceGuid] * The resource GUID property of the network security group resource. - * @member {string} + * @property {string} * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.provisioningState] * The provisioning state of the public IP resource. Possible values are: * 'Updating', 'Deleting', and 'Failed'. - * @member {string} + * @property {string} * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.etag] * A unique read-only string that changes whenever the resource is updated. - * @member {object} + * @property {object} * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable] * The reference of the RouteTable resource. - * @member {array} + * @property {array} * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.routes] * Collection of routes contained within a route table. - * @member {array} + * @property {array} * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.subnets] * A collection of references to subnets. - * @member {boolean} + * @property {boolean} * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.disableBgpRoutePropagation] * Gets or sets whether to disable the routes learned by BGP on that route * table. True means disable. - * @member {string} + * @property {string} * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.provisioningState] * The provisioning state of the resource. Possible values are: 'Updating', * 'Deleting', and 'Failed'. - * @member {string} + * @property {string} * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.etag] * Gets a unique read-only string that changes whenever the resource is * updated. - * @member {array} + * @property {array} * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.serviceEndpoints] * An array of service endpoints. - * @member {array} + * @property {array} * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.serviceEndpointPolicies] * An array of service endpoint policies. - * @member {array} + * @property {array} * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.interfaceEndpoints] * An array of references to interface endpoints - * @member {array} + * @property {array} * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.ipConfigurations] * Gets an array of references to the network interface IP configurations using * subnet. - * @member {array} + * @property {array} * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.ipConfigurationProfiles] * Array of IP configuration profiles which reference this subnet. - * @member {array} + * @property {array} * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.resourceNavigationLinks] * Gets an array of references to the external resources using subnet. - * @member {array} + * @property {array} * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.serviceAssociationLinks] * Gets an array of references to services injecting into this subnet. - * @member {array} + * @property {array} * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.delegations] * Gets an array of references to the delegations on the subnet. - * @member {string} + * @property {string} * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.purpose] A * read-only string identifying the intention of use for this subnet based on * delegations and other user-defined properties. - * @member {string} + * @property {string} * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.provisioningState] * The provisioning state of the resource. - * @member {string} + * @property {string} * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.name] The * name of the resource that is unique within a resource group. This name can * be used to access the resource. - * @member {string} + * @property {string} * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.etag] A * unique read-only string that changes whenever the resource is updated. - * @member {object} + * @property {object} * [backendIPConfiguration.publicIPAddress.ipConfiguration.publicIPAddress] The * reference of the public IP resource. - * @member {string} + * @property {string} * [backendIPConfiguration.publicIPAddress.ipConfiguration.provisioningState] * Gets the provisioning state of the public IP resource. Possible values are: * 'Updating', 'Deleting', and 'Failed'. - * @member {string} + * @property {string} * [backendIPConfiguration.publicIPAddress.ipConfiguration.name] The name of * the resource that is unique within a resource group. This name can be used * to access the resource. - * @member {string} + * @property {string} * [backendIPConfiguration.publicIPAddress.ipConfiguration.etag] A unique * read-only string that changes whenever the resource is updated. - * @member {object} [backendIPConfiguration.publicIPAddress.dnsSettings] The + * @property {object} [backendIPConfiguration.publicIPAddress.dnsSettings] The * FQDN of the DNS record associated with the public IP address. - * @member {string} + * @property {string} * [backendIPConfiguration.publicIPAddress.dnsSettings.domainNameLabel] Gets or * sets the Domain name label.The concatenation of the domain name label and * the regionalized DNS zone make up the fully qualified domain name associated * with the public IP address. If a domain name label is specified, an A DNS * record is created for the public IP in the Microsoft Azure DNS system. - * @member {string} [backendIPConfiguration.publicIPAddress.dnsSettings.fqdn] + * @property {string} [backendIPConfiguration.publicIPAddress.dnsSettings.fqdn] * Gets the FQDN, Fully qualified domain name of the A DNS record associated * with the public IP. This is the concatenation of the domainNameLabel and the * regionalized DNS zone. - * @member {string} + * @property {string} * [backendIPConfiguration.publicIPAddress.dnsSettings.reverseFqdn] Gets or * Sets the Reverse FQDN. A user-visible, fully qualified domain name that * resolves to this public IP address. If the reverseFqdn is specified, then a * PTR DNS record is created pointing from the IP address in the in-addr.arpa * domain to the reverse FQDN. - * @member {array} [backendIPConfiguration.publicIPAddress.ipTags] The list of - * tags associated with the public IP address. - * @member {string} [backendIPConfiguration.publicIPAddress.ipAddress] The IP + * @property {array} [backendIPConfiguration.publicIPAddress.ipTags] The list + * of tags associated with the public IP address. + * @property {string} [backendIPConfiguration.publicIPAddress.ipAddress] The IP * address associated with the public IP address resource. - * @member {object} [backendIPConfiguration.publicIPAddress.publicIPPrefix] The - * Public IP Prefix this Public IP Address should be allocated from. - * @member {string} [backendIPConfiguration.publicIPAddress.publicIPPrefix.id] - * Resource ID. - * @member {number} + * @property {object} [backendIPConfiguration.publicIPAddress.publicIPPrefix] + * The Public IP Prefix this Public IP Address should be allocated from. + * @property {string} + * [backendIPConfiguration.publicIPAddress.publicIPPrefix.id] Resource ID. + * @property {number} * [backendIPConfiguration.publicIPAddress.idleTimeoutInMinutes] The idle * timeout of the public IP address. - * @member {string} [backendIPConfiguration.publicIPAddress.resourceGuid] The + * @property {string} [backendIPConfiguration.publicIPAddress.resourceGuid] The * resource GUID property of the public IP resource. - * @member {string} [backendIPConfiguration.publicIPAddress.provisioningState] - * The provisioning state of the PublicIP resource. Possible values are: - * 'Updating', 'Deleting', and 'Failed'. - * @member {string} [backendIPConfiguration.publicIPAddress.etag] A unique + * @property {string} + * [backendIPConfiguration.publicIPAddress.provisioningState] The provisioning + * state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', + * and 'Failed'. + * @property {string} [backendIPConfiguration.publicIPAddress.etag] A unique * read-only string that changes whenever the resource is updated. - * @member {array} [backendIPConfiguration.publicIPAddress.zones] A list of + * @property {array} [backendIPConfiguration.publicIPAddress.zones] A list of * availability zones denoting the IP allocated for the resource needs to come * from. - * @member {array} [backendIPConfiguration.applicationSecurityGroups] + * @property {array} [backendIPConfiguration.applicationSecurityGroups] * Application security groups in which the IP configuration is included. - * @member {string} [backendIPConfiguration.provisioningState] The provisioning - * state of the network interface IP configuration. Possible values are: - * 'Updating', 'Deleting', and 'Failed'. - * @member {string} [backendIPConfiguration.name] The name of the resource that - * is unique within a resource group. This name can be used to access the + * @property {string} [backendIPConfiguration.provisioningState] The + * provisioning state of the network interface IP configuration. Possible + * values are: 'Updating', 'Deleting', and 'Failed'. + * @property {string} [backendIPConfiguration.name] The name of the resource + * that is unique within a resource group. This name can be used to access the * resource. - * @member {string} [backendIPConfiguration.etag] A unique read-only string + * @property {string} [backendIPConfiguration.etag] A unique read-only string * that changes whenever the resource is updated. - * @member {string} [protocol] Possible values include: 'Udp', 'Tcp', 'All' - * @member {number} [frontendPort] The port for the external endpoint. Port + * @property {string} [protocol] Possible values include: 'Udp', 'Tcp', 'All' + * @property {number} [frontendPort] The port for the external endpoint. Port * numbers for each rule must be unique within the Load Balancer. Acceptable * values range from 1 to 65534. - * @member {number} [backendPort] The port used for the internal endpoint. + * @property {number} [backendPort] The port used for the internal endpoint. * Acceptable values range from 1 to 65535. - * @member {number} [idleTimeoutInMinutes] The timeout for the TCP idle + * @property {number} [idleTimeoutInMinutes] The timeout for the TCP idle * connection. The value can be set between 4 and 30 minutes. The default value * is 4 minutes. This element is only used when the protocol is set to TCP. - * @member {boolean} [enableFloatingIP] Configures a virtual machine's endpoint - * for the floating IP capability required to configure a SQL AlwaysOn + * @property {boolean} [enableFloatingIP] Configures a virtual machine's + * endpoint for the floating IP capability required to configure a SQL AlwaysOn * Availability Group. This setting is required when using the SQL AlwaysOn * Availability Groups in SQL server. This setting can't be changed after you * create the endpoint. - * @member {boolean} [enableTcpReset] Receive bidirectional TCP Reset on TCP + * @property {boolean} [enableTcpReset] Receive bidirectional TCP Reset on TCP * flow idle timeout or unexpected connection termination. This element is only * used when the protocol is set to TCP. - * @member {string} [provisioningState] Gets the provisioning state of the + * @property {string} [provisioningState] Gets the provisioning state of the * public IP resource. Possible values are: 'Updating', 'Deleting', and * 'Failed'. - * @member {string} [name] Gets name of the resource that is unique within a + * @property {string} [name] Gets name of the resource that is unique within a * resource group. This name can be used to access the resource. - * @member {string} [etag] A unique read-only string that changes whenever the - * resource is updated. + * @property {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ export interface InboundNatRule extends SubResource { frontendIPConfiguration?: SubResource; @@ -3107,233 +3130,238 @@ export interface InboundNatRule extends SubResource { * @constructor * IPConfiguration in a network interface. * - * @member {array} [virtualNetworkTaps] The reference to Virtual Network Taps. - * @member {array} [applicationGatewayBackendAddressPools] The reference of + * @property {array} [virtualNetworkTaps] The reference to Virtual Network + * Taps. + * @property {array} [applicationGatewayBackendAddressPools] The reference of * ApplicationGatewayBackendAddressPool resource. - * @member {array} [loadBalancerBackendAddressPools] The reference of + * @property {array} [loadBalancerBackendAddressPools] The reference of * LoadBalancerBackendAddressPool resource. - * @member {array} [loadBalancerInboundNatRules] A list of references of + * @property {array} [loadBalancerInboundNatRules] A list of references of * LoadBalancerInboundNatRules. - * @member {string} [privateIPAddress] Private IP address of the IP + * @property {string} [privateIPAddress] Private IP address of the IP * configuration. - * @member {string} [privateIPAllocationMethod] Defines how a private IP + * @property {string} [privateIPAllocationMethod] Defines how a private IP * address is assigned. Possible values are: 'Static' and 'Dynamic'. Possible * values include: 'Static', 'Dynamic' - * @member {string} [privateIPAddressVersion] Available from Api-Version + * @property {string} [privateIPAddressVersion] Available from Api-Version * 2016-03-30 onwards, it represents whether the specific ipconfiguration is * IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and * 'IPv6'. Possible values include: 'IPv4', 'IPv6' - * @member {object} [subnet] Subnet bound to the IP configuration. - * @member {string} [subnet.addressPrefix] The address prefix for the subnet. - * @member {array} [subnet.addressPrefixes] List of address prefixes for the + * @property {object} [subnet] Subnet bound to the IP configuration. + * @property {string} [subnet.addressPrefix] The address prefix for the subnet. + * @property {array} [subnet.addressPrefixes] List of address prefixes for the * subnet. - * @member {object} [subnet.networkSecurityGroup] The reference of the + * @property {object} [subnet.networkSecurityGroup] The reference of the * NetworkSecurityGroup resource. - * @member {array} [subnet.networkSecurityGroup.securityRules] A collection of - * security rules of the network security group. - * @member {array} [subnet.networkSecurityGroup.defaultSecurityRules] The + * @property {array} [subnet.networkSecurityGroup.securityRules] A collection + * of security rules of the network security group. + * @property {array} [subnet.networkSecurityGroup.defaultSecurityRules] The * default security rules of network security group. - * @member {array} [subnet.networkSecurityGroup.networkInterfaces] A collection - * of references to network interfaces. - * @member {array} [subnet.networkSecurityGroup.subnets] A collection of + * @property {array} [subnet.networkSecurityGroup.networkInterfaces] A + * collection of references to network interfaces. + * @property {array} [subnet.networkSecurityGroup.subnets] A collection of * references to subnets. - * @member {string} [subnet.networkSecurityGroup.resourceGuid] The resource + * @property {string} [subnet.networkSecurityGroup.resourceGuid] The resource * GUID property of the network security group resource. - * @member {string} [subnet.networkSecurityGroup.provisioningState] The + * @property {string} [subnet.networkSecurityGroup.provisioningState] The * provisioning state of the public IP resource. Possible values are: * 'Updating', 'Deleting', and 'Failed'. - * @member {string} [subnet.networkSecurityGroup.etag] A unique read-only + * @property {string} [subnet.networkSecurityGroup.etag] A unique read-only * string that changes whenever the resource is updated. - * @member {object} [subnet.routeTable] The reference of the RouteTable + * @property {object} [subnet.routeTable] The reference of the RouteTable * resource. - * @member {array} [subnet.routeTable.routes] Collection of routes contained + * @property {array} [subnet.routeTable.routes] Collection of routes contained * within a route table. - * @member {array} [subnet.routeTable.subnets] A collection of references to + * @property {array} [subnet.routeTable.subnets] A collection of references to * subnets. - * @member {boolean} [subnet.routeTable.disableBgpRoutePropagation] Gets or + * @property {boolean} [subnet.routeTable.disableBgpRoutePropagation] Gets or * sets whether to disable the routes learned by BGP on that route table. True * means disable. - * @member {string} [subnet.routeTable.provisioningState] The provisioning + * @property {string} [subnet.routeTable.provisioningState] The provisioning * state of the resource. Possible values are: 'Updating', 'Deleting', and * 'Failed'. - * @member {string} [subnet.routeTable.etag] Gets a unique read-only string + * @property {string} [subnet.routeTable.etag] Gets a unique read-only string * that changes whenever the resource is updated. - * @member {array} [subnet.serviceEndpoints] An array of service endpoints. - * @member {array} [subnet.serviceEndpointPolicies] An array of service + * @property {array} [subnet.serviceEndpoints] An array of service endpoints. + * @property {array} [subnet.serviceEndpointPolicies] An array of service * endpoint policies. - * @member {array} [subnet.interfaceEndpoints] An array of references to + * @property {array} [subnet.interfaceEndpoints] An array of references to * interface endpoints - * @member {array} [subnet.ipConfigurations] Gets an array of references to the - * network interface IP configurations using subnet. - * @member {array} [subnet.ipConfigurationProfiles] Array of IP configuration + * @property {array} [subnet.ipConfigurations] Gets an array of references to + * the network interface IP configurations using subnet. + * @property {array} [subnet.ipConfigurationProfiles] Array of IP configuration * profiles which reference this subnet. - * @member {array} [subnet.resourceNavigationLinks] Gets an array of references - * to the external resources using subnet. - * @member {array} [subnet.serviceAssociationLinks] Gets an array of references - * to services injecting into this subnet. - * @member {array} [subnet.delegations] Gets an array of references to the + * @property {array} [subnet.resourceNavigationLinks] Gets an array of + * references to the external resources using subnet. + * @property {array} [subnet.serviceAssociationLinks] Gets an array of + * references to services injecting into this subnet. + * @property {array} [subnet.delegations] Gets an array of references to the * delegations on the subnet. - * @member {string} [subnet.purpose] A read-only string identifying the + * @property {string} [subnet.purpose] A read-only string identifying the * intention of use for this subnet based on delegations and other user-defined * properties. - * @member {string} [subnet.provisioningState] The provisioning state of the + * @property {string} [subnet.provisioningState] The provisioning state of the * resource. - * @member {string} [subnet.name] The name of the resource that is unique + * @property {string} [subnet.name] The name of the resource that is unique * within a resource group. This name can be used to access the resource. - * @member {string} [subnet.etag] A unique read-only string that changes + * @property {string} [subnet.etag] A unique read-only string that changes * whenever the resource is updated. - * @member {boolean} [primary] Gets whether this is a primary customer address - * on the network interface. - * @member {object} [publicIPAddress] Public IP address bound to the IP + * @property {boolean} [primary] Gets whether this is a primary customer + * address on the network interface. + * @property {object} [publicIPAddress] Public IP address bound to the IP * configuration. - * @member {object} [publicIPAddress.sku] The public IP address SKU. - * @member {string} [publicIPAddress.sku.name] Name of a public IP address SKU. - * Possible values include: 'Basic', 'Standard' - * @member {string} [publicIPAddress.publicIPAllocationMethod] The public IP + * @property {object} [publicIPAddress.sku] The public IP address SKU. + * @property {string} [publicIPAddress.sku.name] Name of a public IP address + * SKU. Possible values include: 'Basic', 'Standard' + * @property {string} [publicIPAddress.publicIPAllocationMethod] The public IP * allocation method. Possible values are: 'Static' and 'Dynamic'. Possible * values include: 'Static', 'Dynamic' - * @member {string} [publicIPAddress.publicIPAddressVersion] The public IP + * @property {string} [publicIPAddress.publicIPAddressVersion] The public IP * address version. Possible values are: 'IPv4' and 'IPv6'. Possible values * include: 'IPv4', 'IPv6' - * @member {object} [publicIPAddress.ipConfiguration] The IP configuration + * @property {object} [publicIPAddress.ipConfiguration] The IP configuration * associated with the public IP address. - * @member {string} [publicIPAddress.ipConfiguration.privateIPAddress] The + * @property {string} [publicIPAddress.ipConfiguration.privateIPAddress] The * private IP address of the IP configuration. - * @member {string} [publicIPAddress.ipConfiguration.privateIPAllocationMethod] - * The private IP allocation method. Possible values are 'Static' and - * 'Dynamic'. Possible values include: 'Static', 'Dynamic' - * @member {object} [publicIPAddress.ipConfiguration.subnet] The reference of + * @property {string} + * [publicIPAddress.ipConfiguration.privateIPAllocationMethod] The private IP + * allocation method. Possible values are 'Static' and 'Dynamic'. Possible + * values include: 'Static', 'Dynamic' + * @property {object} [publicIPAddress.ipConfiguration.subnet] The reference of * the subnet resource. - * @member {string} [publicIPAddress.ipConfiguration.subnet.addressPrefix] The - * address prefix for the subnet. - * @member {array} [publicIPAddress.ipConfiguration.subnet.addressPrefixes] + * @property {string} [publicIPAddress.ipConfiguration.subnet.addressPrefix] + * The address prefix for the subnet. + * @property {array} [publicIPAddress.ipConfiguration.subnet.addressPrefixes] * List of address prefixes for the subnet. - * @member {object} + * @property {object} * [publicIPAddress.ipConfiguration.subnet.networkSecurityGroup] The reference * of the NetworkSecurityGroup resource. - * @member {array} + * @property {array} * [publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.securityRules] * A collection of security rules of the network security group. - * @member {array} + * @property {array} * [publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.defaultSecurityRules] * The default security rules of network security group. - * @member {array} + * @property {array} * [publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.networkInterfaces] * A collection of references to network interfaces. - * @member {array} + * @property {array} * [publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.subnets] A * collection of references to subnets. - * @member {string} + * @property {string} * [publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.resourceGuid] * The resource GUID property of the network security group resource. - * @member {string} + * @property {string} * [publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.provisioningState] * The provisioning state of the public IP resource. Possible values are: * 'Updating', 'Deleting', and 'Failed'. - * @member {string} + * @property {string} * [publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.etag] A unique * read-only string that changes whenever the resource is updated. - * @member {object} [publicIPAddress.ipConfiguration.subnet.routeTable] The + * @property {object} [publicIPAddress.ipConfiguration.subnet.routeTable] The * reference of the RouteTable resource. - * @member {array} [publicIPAddress.ipConfiguration.subnet.routeTable.routes] + * @property {array} [publicIPAddress.ipConfiguration.subnet.routeTable.routes] * Collection of routes contained within a route table. - * @member {array} [publicIPAddress.ipConfiguration.subnet.routeTable.subnets] - * A collection of references to subnets. - * @member {boolean} + * @property {array} + * [publicIPAddress.ipConfiguration.subnet.routeTable.subnets] A collection of + * references to subnets. + * @property {boolean} * [publicIPAddress.ipConfiguration.subnet.routeTable.disableBgpRoutePropagation] * Gets or sets whether to disable the routes learned by BGP on that route * table. True means disable. - * @member {string} + * @property {string} * [publicIPAddress.ipConfiguration.subnet.routeTable.provisioningState] The * provisioning state of the resource. Possible values are: 'Updating', * 'Deleting', and 'Failed'. - * @member {string} [publicIPAddress.ipConfiguration.subnet.routeTable.etag] + * @property {string} [publicIPAddress.ipConfiguration.subnet.routeTable.etag] * Gets a unique read-only string that changes whenever the resource is * updated. - * @member {array} [publicIPAddress.ipConfiguration.subnet.serviceEndpoints] An - * array of service endpoints. - * @member {array} + * @property {array} [publicIPAddress.ipConfiguration.subnet.serviceEndpoints] + * An array of service endpoints. + * @property {array} * [publicIPAddress.ipConfiguration.subnet.serviceEndpointPolicies] An array of * service endpoint policies. - * @member {array} [publicIPAddress.ipConfiguration.subnet.interfaceEndpoints] - * An array of references to interface endpoints - * @member {array} [publicIPAddress.ipConfiguration.subnet.ipConfigurations] + * @property {array} + * [publicIPAddress.ipConfiguration.subnet.interfaceEndpoints] An array of + * references to interface endpoints + * @property {array} [publicIPAddress.ipConfiguration.subnet.ipConfigurations] * Gets an array of references to the network interface IP configurations using * subnet. - * @member {array} + * @property {array} * [publicIPAddress.ipConfiguration.subnet.ipConfigurationProfiles] Array of IP * configuration profiles which reference this subnet. - * @member {array} + * @property {array} * [publicIPAddress.ipConfiguration.subnet.resourceNavigationLinks] Gets an * array of references to the external resources using subnet. - * @member {array} + * @property {array} * [publicIPAddress.ipConfiguration.subnet.serviceAssociationLinks] Gets an * array of references to services injecting into this subnet. - * @member {array} [publicIPAddress.ipConfiguration.subnet.delegations] Gets an - * array of references to the delegations on the subnet. - * @member {string} [publicIPAddress.ipConfiguration.subnet.purpose] A + * @property {array} [publicIPAddress.ipConfiguration.subnet.delegations] Gets + * an array of references to the delegations on the subnet. + * @property {string} [publicIPAddress.ipConfiguration.subnet.purpose] A * read-only string identifying the intention of use for this subnet based on * delegations and other user-defined properties. - * @member {string} [publicIPAddress.ipConfiguration.subnet.provisioningState] - * The provisioning state of the resource. - * @member {string} [publicIPAddress.ipConfiguration.subnet.name] The name of + * @property {string} + * [publicIPAddress.ipConfiguration.subnet.provisioningState] The provisioning + * state of the resource. + * @property {string} [publicIPAddress.ipConfiguration.subnet.name] The name of * the resource that is unique within a resource group. This name can be used * to access the resource. - * @member {string} [publicIPAddress.ipConfiguration.subnet.etag] A unique + * @property {string} [publicIPAddress.ipConfiguration.subnet.etag] A unique * read-only string that changes whenever the resource is updated. - * @member {object} [publicIPAddress.ipConfiguration.publicIPAddress] The + * @property {object} [publicIPAddress.ipConfiguration.publicIPAddress] The * reference of the public IP resource. - * @member {string} [publicIPAddress.ipConfiguration.provisioningState] Gets + * @property {string} [publicIPAddress.ipConfiguration.provisioningState] Gets * the provisioning state of the public IP resource. Possible values are: * 'Updating', 'Deleting', and 'Failed'. - * @member {string} [publicIPAddress.ipConfiguration.name] The name of the + * @property {string} [publicIPAddress.ipConfiguration.name] The name of the * resource that is unique within a resource group. This name can be used to * access the resource. - * @member {string} [publicIPAddress.ipConfiguration.etag] A unique read-only + * @property {string} [publicIPAddress.ipConfiguration.etag] A unique read-only * string that changes whenever the resource is updated. - * @member {object} [publicIPAddress.dnsSettings] The FQDN of the DNS record + * @property {object} [publicIPAddress.dnsSettings] The FQDN of the DNS record * associated with the public IP address. - * @member {string} [publicIPAddress.dnsSettings.domainNameLabel] Gets or sets - * the Domain name label.The concatenation of the domain name label and the - * regionalized DNS zone make up the fully qualified domain name associated + * @property {string} [publicIPAddress.dnsSettings.domainNameLabel] Gets or + * sets the Domain name label.The concatenation of the domain name label and + * the regionalized DNS zone make up the fully qualified domain name associated * with the public IP address. If a domain name label is specified, an A DNS * record is created for the public IP in the Microsoft Azure DNS system. - * @member {string} [publicIPAddress.dnsSettings.fqdn] Gets the FQDN, Fully + * @property {string} [publicIPAddress.dnsSettings.fqdn] Gets the FQDN, Fully * qualified domain name of the A DNS record associated with the public IP. * This is the concatenation of the domainNameLabel and the regionalized DNS * zone. - * @member {string} [publicIPAddress.dnsSettings.reverseFqdn] Gets or Sets the - * Reverse FQDN. A user-visible, fully qualified domain name that resolves to - * this public IP address. If the reverseFqdn is specified, then a PTR DNS + * @property {string} [publicIPAddress.dnsSettings.reverseFqdn] Gets or Sets + * the Reverse FQDN. A user-visible, fully qualified domain name that resolves + * to this public IP address. If the reverseFqdn is specified, then a PTR DNS * record is created pointing from the IP address in the in-addr.arpa domain to * the reverse FQDN. - * @member {array} [publicIPAddress.ipTags] The list of tags associated with - * the public IP address. - * @member {string} [publicIPAddress.ipAddress] The IP address associated with - * the public IP address resource. - * @member {object} [publicIPAddress.publicIPPrefix] The Public IP Prefix this - * Public IP Address should be allocated from. - * @member {string} [publicIPAddress.publicIPPrefix.id] Resource ID. - * @member {number} [publicIPAddress.idleTimeoutInMinutes] The idle timeout of + * @property {array} [publicIPAddress.ipTags] The list of tags associated with * the public IP address. - * @member {string} [publicIPAddress.resourceGuid] The resource GUID property + * @property {string} [publicIPAddress.ipAddress] The IP address associated + * with the public IP address resource. + * @property {object} [publicIPAddress.publicIPPrefix] The Public IP Prefix + * this Public IP Address should be allocated from. + * @property {string} [publicIPAddress.publicIPPrefix.id] Resource ID. + * @property {number} [publicIPAddress.idleTimeoutInMinutes] The idle timeout + * of the public IP address. + * @property {string} [publicIPAddress.resourceGuid] The resource GUID property * of the public IP resource. - * @member {string} [publicIPAddress.provisioningState] The provisioning state - * of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and - * 'Failed'. - * @member {string} [publicIPAddress.etag] A unique read-only string that + * @property {string} [publicIPAddress.provisioningState] The provisioning + * state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', + * and 'Failed'. + * @property {string} [publicIPAddress.etag] A unique read-only string that * changes whenever the resource is updated. - * @member {array} [publicIPAddress.zones] A list of availability zones + * @property {array} [publicIPAddress.zones] A list of availability zones * denoting the IP allocated for the resource needs to come from. - * @member {array} [applicationSecurityGroups] Application security groups in + * @property {array} [applicationSecurityGroups] Application security groups in * which the IP configuration is included. - * @member {string} [provisioningState] The provisioning state of the network + * @property {string} [provisioningState] The provisioning state of the network * interface IP configuration. Possible values are: 'Updating', 'Deleting', and * 'Failed'. - * @member {string} [name] The name of the resource that is unique within a + * @property {string} [name] The name of the resource that is unique within a * resource group. This name can be used to access the resource. - * @member {string} [etag] A unique read-only string that changes whenever the - * resource is updated. + * @property {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ export interface NetworkInterfaceIPConfiguration extends SubResource { virtualNetworkTaps?: VirtualNetworkTap[]; @@ -3358,8 +3386,8 @@ export interface NetworkInterfaceIPConfiguration extends SubResource { * @constructor * Backend address of an application gateway. * - * @member {string} [fqdn] Fully qualified domain name (FQDN). - * @member {string} [ipAddress] IP address + * @property {string} [fqdn] Fully qualified domain name (FQDN). + * @property {string} [ipAddress] IP address */ export interface ApplicationGatewayBackendAddress { fqdn?: string; @@ -3372,17 +3400,17 @@ export interface ApplicationGatewayBackendAddress { * @constructor * Backend Address Pool of an application gateway. * - * @member {array} [backendIPConfigurations] Collection of references to IPs + * @property {array} [backendIPConfigurations] Collection of references to IPs * defined in network interfaces. - * @member {array} [backendAddresses] Backend addresses - * @member {string} [provisioningState] Provisioning state of the backend + * @property {array} [backendAddresses] Backend addresses + * @property {string} [provisioningState] Provisioning state of the backend * address pool resource. Possible values are: 'Updating', 'Deleting', and * 'Failed'. - * @member {string} [name] Name of the backend address pool that is unique + * @property {string} [name] Name of the backend address pool that is unique * within an Application Gateway. - * @member {string} [etag] A unique read-only string that changes whenever the - * resource is updated. - * @member {string} [type] Type of the resource. + * @property {string} [etag] A unique read-only string that changes whenever + * the resource is updated. + * @property {string} [type] Type of the resource. */ export interface ApplicationGatewayBackendAddressPool extends SubResource { backendIPConfigurations?: NetworkInterfaceIPConfiguration[]; @@ -3401,9 +3429,9 @@ export interface ApplicationGatewayBackendAddressPool extends SubResource { * for a specified time after the backend server got removed from the * configuration. * - * @member {boolean} enabled Whether connection draining is enabled or not. - * @member {number} drainTimeoutInSec The number of seconds connection draining - * is active. Acceptable values are from 1 second to 3600 seconds. + * @property {boolean} enabled Whether connection draining is enabled or not. + * @property {number} drainTimeoutInSec The number of seconds connection + * draining is active. Acceptable values are from 1 second to 3600 seconds. */ export interface ApplicationGatewayConnectionDraining { enabled: boolean; @@ -3416,46 +3444,46 @@ export interface ApplicationGatewayConnectionDraining { * @constructor * Backend address pool settings of an application gateway. * - * @member {number} [port] The destination port on the backend. - * @member {string} [protocol] The protocol used to communicate with the + * @property {number} [port] The destination port on the backend. + * @property {string} [protocol] The protocol used to communicate with the * backend. Possible values are 'Http' and 'Https'. Possible values include: * 'Http', 'Https' - * @member {string} [cookieBasedAffinity] Cookie based affinity. Possible + * @property {string} [cookieBasedAffinity] Cookie based affinity. Possible * values include: 'Enabled', 'Disabled' - * @member {number} [requestTimeout] Request timeout in seconds. Application + * @property {number} [requestTimeout] Request timeout in seconds. Application * Gateway will fail the request if response is not received within * RequestTimeout. Acceptable values are from 1 second to 86400 seconds. - * @member {object} [probe] Probe resource of an application gateway. - * @member {string} [probe.id] Resource ID. - * @member {array} [authenticationCertificates] Array of references to + * @property {object} [probe] Probe resource of an application gateway. + * @property {string} [probe.id] Resource ID. + * @property {array} [authenticationCertificates] Array of references to * application gateway authentication certificates. - * @member {array} [trustedRootCertificates] Array of references to application - * gateway trusted root certificates. - * @member {object} [connectionDraining] Connection draining of the backend + * @property {array} [trustedRootCertificates] Array of references to + * application gateway trusted root certificates. + * @property {object} [connectionDraining] Connection draining of the backend * http settings resource. - * @member {boolean} [connectionDraining.enabled] Whether connection draining + * @property {boolean} [connectionDraining.enabled] Whether connection draining * is enabled or not. - * @member {number} [connectionDraining.drainTimeoutInSec] The number of + * @property {number} [connectionDraining.drainTimeoutInSec] The number of * seconds connection draining is active. Acceptable values are from 1 second * to 3600 seconds. - * @member {string} [hostName] Host header to be sent to the backend servers. - * @member {boolean} [pickHostNameFromBackendAddress] Whether to pick host + * @property {string} [hostName] Host header to be sent to the backend servers. + * @property {boolean} [pickHostNameFromBackendAddress] Whether to pick host * header should be picked from the host name of the backend server. Default * value is false. - * @member {string} [affinityCookieName] Cookie name to use for the affinity + * @property {string} [affinityCookieName] Cookie name to use for the affinity * cookie. - * @member {boolean} [probeEnabled] Whether the probe is enabled. Default value - * is false. - * @member {string} [path] Path which should be used as a prefix for all HTTP + * @property {boolean} [probeEnabled] Whether the probe is enabled. Default + * value is false. + * @property {string} [path] Path which should be used as a prefix for all HTTP * requests. Null means no path will be prefixed. Default value is null. - * @member {string} [provisioningState] Provisioning state of the backend http - * settings resource. Possible values are: 'Updating', 'Deleting', and + * @property {string} [provisioningState] Provisioning state of the backend + * http settings resource. Possible values are: 'Updating', 'Deleting', and * 'Failed'. - * @member {string} [name] Name of the backend http settings that is unique + * @property {string} [name] Name of the backend http settings that is unique * within an Application Gateway. - * @member {string} [etag] A unique read-only string that changes whenever the - * resource is updated. - * @member {string} [type] Type of the resource. + * @property {string} [etag] A unique read-only string that changes whenever + * the resource is updated. + * @property {string} [type] Type of the resource. */ export interface ApplicationGatewayBackendHttpSettings extends SubResource { port?: number; @@ -3483,270 +3511,273 @@ export interface ApplicationGatewayBackendHttpSettings extends SubResource { * @constructor * Application gateway backendhealth http settings. * - * @member {string} [address] IP address or FQDN of backend server. - * @member {object} [ipConfiguration] Reference of IP configuration of backend - * server. - * @member {array} [ipConfiguration.virtualNetworkTaps] The reference to + * @property {string} [address] IP address or FQDN of backend server. + * @property {object} [ipConfiguration] Reference of IP configuration of + * backend server. + * @property {array} [ipConfiguration.virtualNetworkTaps] The reference to * Virtual Network Taps. - * @member {array} [ipConfiguration.applicationGatewayBackendAddressPools] The - * reference of ApplicationGatewayBackendAddressPool resource. - * @member {array} [ipConfiguration.loadBalancerBackendAddressPools] The + * @property {array} [ipConfiguration.applicationGatewayBackendAddressPools] + * The reference of ApplicationGatewayBackendAddressPool resource. + * @property {array} [ipConfiguration.loadBalancerBackendAddressPools] The * reference of LoadBalancerBackendAddressPool resource. - * @member {array} [ipConfiguration.loadBalancerInboundNatRules] A list of + * @property {array} [ipConfiguration.loadBalancerInboundNatRules] A list of * references of LoadBalancerInboundNatRules. - * @member {string} [ipConfiguration.privateIPAddress] Private IP address of + * @property {string} [ipConfiguration.privateIPAddress] Private IP address of * the IP configuration. - * @member {string} [ipConfiguration.privateIPAllocationMethod] Defines how a + * @property {string} [ipConfiguration.privateIPAllocationMethod] Defines how a * private IP address is assigned. Possible values are: 'Static' and 'Dynamic'. * Possible values include: 'Static', 'Dynamic' - * @member {string} [ipConfiguration.privateIPAddressVersion] Available from + * @property {string} [ipConfiguration.privateIPAddressVersion] Available from * Api-Version 2016-03-30 onwards, it represents whether the specific * ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values * are: 'IPv4' and 'IPv6'. Possible values include: 'IPv4', 'IPv6' - * @member {object} [ipConfiguration.subnet] Subnet bound to the IP + * @property {object} [ipConfiguration.subnet] Subnet bound to the IP * configuration. - * @member {string} [ipConfiguration.subnet.addressPrefix] The address prefix + * @property {string} [ipConfiguration.subnet.addressPrefix] The address prefix * for the subnet. - * @member {array} [ipConfiguration.subnet.addressPrefixes] List of address + * @property {array} [ipConfiguration.subnet.addressPrefixes] List of address * prefixes for the subnet. - * @member {object} [ipConfiguration.subnet.networkSecurityGroup] The reference - * of the NetworkSecurityGroup resource. - * @member {array} [ipConfiguration.subnet.networkSecurityGroup.securityRules] - * A collection of security rules of the network security group. - * @member {array} + * @property {object} [ipConfiguration.subnet.networkSecurityGroup] The + * reference of the NetworkSecurityGroup resource. + * @property {array} + * [ipConfiguration.subnet.networkSecurityGroup.securityRules] A collection of + * security rules of the network security group. + * @property {array} * [ipConfiguration.subnet.networkSecurityGroup.defaultSecurityRules] The * default security rules of network security group. - * @member {array} + * @property {array} * [ipConfiguration.subnet.networkSecurityGroup.networkInterfaces] A collection * of references to network interfaces. - * @member {array} [ipConfiguration.subnet.networkSecurityGroup.subnets] A + * @property {array} [ipConfiguration.subnet.networkSecurityGroup.subnets] A * collection of references to subnets. - * @member {string} [ipConfiguration.subnet.networkSecurityGroup.resourceGuid] - * The resource GUID property of the network security group resource. - * @member {string} + * @property {string} + * [ipConfiguration.subnet.networkSecurityGroup.resourceGuid] The resource GUID + * property of the network security group resource. + * @property {string} * [ipConfiguration.subnet.networkSecurityGroup.provisioningState] The * provisioning state of the public IP resource. Possible values are: * 'Updating', 'Deleting', and 'Failed'. - * @member {string} [ipConfiguration.subnet.networkSecurityGroup.etag] A unique - * read-only string that changes whenever the resource is updated. - * @member {object} [ipConfiguration.subnet.routeTable] The reference of the + * @property {string} [ipConfiguration.subnet.networkSecurityGroup.etag] A + * unique read-only string that changes whenever the resource is updated. + * @property {object} [ipConfiguration.subnet.routeTable] The reference of the * RouteTable resource. - * @member {array} [ipConfiguration.subnet.routeTable.routes] Collection of + * @property {array} [ipConfiguration.subnet.routeTable.routes] Collection of * routes contained within a route table. - * @member {array} [ipConfiguration.subnet.routeTable.subnets] A collection of - * references to subnets. - * @member {boolean} + * @property {array} [ipConfiguration.subnet.routeTable.subnets] A collection + * of references to subnets. + * @property {boolean} * [ipConfiguration.subnet.routeTable.disableBgpRoutePropagation] Gets or sets * whether to disable the routes learned by BGP on that route table. True means * disable. - * @member {string} [ipConfiguration.subnet.routeTable.provisioningState] The + * @property {string} [ipConfiguration.subnet.routeTable.provisioningState] The * provisioning state of the resource. Possible values are: 'Updating', * 'Deleting', and 'Failed'. - * @member {string} [ipConfiguration.subnet.routeTable.etag] Gets a unique + * @property {string} [ipConfiguration.subnet.routeTable.etag] Gets a unique * read-only string that changes whenever the resource is updated. - * @member {array} [ipConfiguration.subnet.serviceEndpoints] An array of + * @property {array} [ipConfiguration.subnet.serviceEndpoints] An array of * service endpoints. - * @member {array} [ipConfiguration.subnet.serviceEndpointPolicies] An array of - * service endpoint policies. - * @member {array} [ipConfiguration.subnet.interfaceEndpoints] An array of + * @property {array} [ipConfiguration.subnet.serviceEndpointPolicies] An array + * of service endpoint policies. + * @property {array} [ipConfiguration.subnet.interfaceEndpoints] An array of * references to interface endpoints - * @member {array} [ipConfiguration.subnet.ipConfigurations] Gets an array of + * @property {array} [ipConfiguration.subnet.ipConfigurations] Gets an array of * references to the network interface IP configurations using subnet. - * @member {array} [ipConfiguration.subnet.ipConfigurationProfiles] Array of IP - * configuration profiles which reference this subnet. - * @member {array} [ipConfiguration.subnet.resourceNavigationLinks] Gets an + * @property {array} [ipConfiguration.subnet.ipConfigurationProfiles] Array of + * IP configuration profiles which reference this subnet. + * @property {array} [ipConfiguration.subnet.resourceNavigationLinks] Gets an * array of references to the external resources using subnet. - * @member {array} [ipConfiguration.subnet.serviceAssociationLinks] Gets an + * @property {array} [ipConfiguration.subnet.serviceAssociationLinks] Gets an * array of references to services injecting into this subnet. - * @member {array} [ipConfiguration.subnet.delegations] Gets an array of + * @property {array} [ipConfiguration.subnet.delegations] Gets an array of * references to the delegations on the subnet. - * @member {string} [ipConfiguration.subnet.purpose] A read-only string + * @property {string} [ipConfiguration.subnet.purpose] A read-only string * identifying the intention of use for this subnet based on delegations and * other user-defined properties. - * @member {string} [ipConfiguration.subnet.provisioningState] The provisioning - * state of the resource. - * @member {string} [ipConfiguration.subnet.name] The name of the resource that - * is unique within a resource group. This name can be used to access the + * @property {string} [ipConfiguration.subnet.provisioningState] The + * provisioning state of the resource. + * @property {string} [ipConfiguration.subnet.name] The name of the resource + * that is unique within a resource group. This name can be used to access the * resource. - * @member {string} [ipConfiguration.subnet.etag] A unique read-only string + * @property {string} [ipConfiguration.subnet.etag] A unique read-only string * that changes whenever the resource is updated. - * @member {boolean} [ipConfiguration.primary] Gets whether this is a primary + * @property {boolean} [ipConfiguration.primary] Gets whether this is a primary * customer address on the network interface. - * @member {object} [ipConfiguration.publicIPAddress] Public IP address bound + * @property {object} [ipConfiguration.publicIPAddress] Public IP address bound * to the IP configuration. - * @member {object} [ipConfiguration.publicIPAddress.sku] The public IP address - * SKU. - * @member {string} [ipConfiguration.publicIPAddress.sku.name] Name of a public - * IP address SKU. Possible values include: 'Basic', 'Standard' - * @member {string} [ipConfiguration.publicIPAddress.publicIPAllocationMethod] - * The public IP allocation method. Possible values are: 'Static' and - * 'Dynamic'. Possible values include: 'Static', 'Dynamic' - * @member {string} [ipConfiguration.publicIPAddress.publicIPAddressVersion] + * @property {object} [ipConfiguration.publicIPAddress.sku] The public IP + * address SKU. + * @property {string} [ipConfiguration.publicIPAddress.sku.name] Name of a + * public IP address SKU. Possible values include: 'Basic', 'Standard' + * @property {string} + * [ipConfiguration.publicIPAddress.publicIPAllocationMethod] The public IP + * allocation method. Possible values are: 'Static' and 'Dynamic'. Possible + * values include: 'Static', 'Dynamic' + * @property {string} [ipConfiguration.publicIPAddress.publicIPAddressVersion] * The public IP address version. Possible values are: 'IPv4' and 'IPv6'. * Possible values include: 'IPv4', 'IPv6' - * @member {object} [ipConfiguration.publicIPAddress.ipConfiguration] The IP + * @property {object} [ipConfiguration.publicIPAddress.ipConfiguration] The IP * configuration associated with the public IP address. - * @member {string} + * @property {string} * [ipConfiguration.publicIPAddress.ipConfiguration.privateIPAddress] The * private IP address of the IP configuration. - * @member {string} + * @property {string} * [ipConfiguration.publicIPAddress.ipConfiguration.privateIPAllocationMethod] * The private IP allocation method. Possible values are 'Static' and * 'Dynamic'. Possible values include: 'Static', 'Dynamic' - * @member {object} [ipConfiguration.publicIPAddress.ipConfiguration.subnet] + * @property {object} [ipConfiguration.publicIPAddress.ipConfiguration.subnet] * The reference of the subnet resource. - * @member {string} + * @property {string} * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.addressPrefix] The * address prefix for the subnet. - * @member {array} + * @property {array} * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.addressPrefixes] * List of address prefixes for the subnet. - * @member {object} + * @property {object} * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup] * The reference of the NetworkSecurityGroup resource. - * @member {array} + * @property {array} * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.securityRules] * A collection of security rules of the network security group. - * @member {array} + * @property {array} * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.defaultSecurityRules] * The default security rules of network security group. - * @member {array} + * @property {array} * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.networkInterfaces] * A collection of references to network interfaces. - * @member {array} + * @property {array} * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.subnets] * A collection of references to subnets. - * @member {string} + * @property {string} * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.resourceGuid] * The resource GUID property of the network security group resource. - * @member {string} + * @property {string} * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.provisioningState] * The provisioning state of the public IP resource. Possible values are: * 'Updating', 'Deleting', and 'Failed'. - * @member {string} + * @property {string} * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.etag] * A unique read-only string that changes whenever the resource is updated. - * @member {object} + * @property {object} * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable] The * reference of the RouteTable resource. - * @member {array} + * @property {array} * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.routes] * Collection of routes contained within a route table. - * @member {array} + * @property {array} * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.subnets] * A collection of references to subnets. - * @member {boolean} + * @property {boolean} * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.disableBgpRoutePropagation] * Gets or sets whether to disable the routes learned by BGP on that route * table. True means disable. - * @member {string} + * @property {string} * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.provisioningState] * The provisioning state of the resource. Possible values are: 'Updating', * 'Deleting', and 'Failed'. - * @member {string} + * @property {string} * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.etag] * Gets a unique read-only string that changes whenever the resource is * updated. - * @member {array} + * @property {array} * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.serviceEndpoints] An * array of service endpoints. - * @member {array} + * @property {array} * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.serviceEndpointPolicies] * An array of service endpoint policies. - * @member {array} + * @property {array} * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.interfaceEndpoints] * An array of references to interface endpoints - * @member {array} + * @property {array} * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.ipConfigurations] * Gets an array of references to the network interface IP configurations using * subnet. - * @member {array} + * @property {array} * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.ipConfigurationProfiles] * Array of IP configuration profiles which reference this subnet. - * @member {array} + * @property {array} * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.resourceNavigationLinks] * Gets an array of references to the external resources using subnet. - * @member {array} + * @property {array} * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.serviceAssociationLinks] * Gets an array of references to services injecting into this subnet. - * @member {array} + * @property {array} * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.delegations] Gets an * array of references to the delegations on the subnet. - * @member {string} + * @property {string} * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.purpose] A read-only * string identifying the intention of use for this subnet based on delegations * and other user-defined properties. - * @member {string} + * @property {string} * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.provisioningState] * The provisioning state of the resource. - * @member {string} + * @property {string} * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.name] The name of * the resource that is unique within a resource group. This name can be used * to access the resource. - * @member {string} + * @property {string} * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.etag] A unique * read-only string that changes whenever the resource is updated. - * @member {object} + * @property {object} * [ipConfiguration.publicIPAddress.ipConfiguration.publicIPAddress] The * reference of the public IP resource. - * @member {string} + * @property {string} * [ipConfiguration.publicIPAddress.ipConfiguration.provisioningState] Gets the * provisioning state of the public IP resource. Possible values are: * 'Updating', 'Deleting', and 'Failed'. - * @member {string} [ipConfiguration.publicIPAddress.ipConfiguration.name] The - * name of the resource that is unique within a resource group. This name can - * be used to access the resource. - * @member {string} [ipConfiguration.publicIPAddress.ipConfiguration.etag] A + * @property {string} [ipConfiguration.publicIPAddress.ipConfiguration.name] + * The name of the resource that is unique within a resource group. This name + * can be used to access the resource. + * @property {string} [ipConfiguration.publicIPAddress.ipConfiguration.etag] A * unique read-only string that changes whenever the resource is updated. - * @member {object} [ipConfiguration.publicIPAddress.dnsSettings] The FQDN of + * @property {object} [ipConfiguration.publicIPAddress.dnsSettings] The FQDN of * the DNS record associated with the public IP address. - * @member {string} + * @property {string} * [ipConfiguration.publicIPAddress.dnsSettings.domainNameLabel] Gets or sets * the Domain name label.The concatenation of the domain name label and the * regionalized DNS zone make up the fully qualified domain name associated * with the public IP address. If a domain name label is specified, an A DNS * record is created for the public IP in the Microsoft Azure DNS system. - * @member {string} [ipConfiguration.publicIPAddress.dnsSettings.fqdn] Gets the - * FQDN, Fully qualified domain name of the A DNS record associated with the - * public IP. This is the concatenation of the domainNameLabel and the + * @property {string} [ipConfiguration.publicIPAddress.dnsSettings.fqdn] Gets + * the FQDN, Fully qualified domain name of the A DNS record associated with + * the public IP. This is the concatenation of the domainNameLabel and the * regionalized DNS zone. - * @member {string} [ipConfiguration.publicIPAddress.dnsSettings.reverseFqdn] + * @property {string} [ipConfiguration.publicIPAddress.dnsSettings.reverseFqdn] * Gets or Sets the Reverse FQDN. A user-visible, fully qualified domain name * that resolves to this public IP address. If the reverseFqdn is specified, * then a PTR DNS record is created pointing from the IP address in the * in-addr.arpa domain to the reverse FQDN. - * @member {array} [ipConfiguration.publicIPAddress.ipTags] The list of tags + * @property {array} [ipConfiguration.publicIPAddress.ipTags] The list of tags * associated with the public IP address. - * @member {string} [ipConfiguration.publicIPAddress.ipAddress] The IP address - * associated with the public IP address resource. - * @member {object} [ipConfiguration.publicIPAddress.publicIPPrefix] The Public - * IP Prefix this Public IP Address should be allocated from. - * @member {string} [ipConfiguration.publicIPAddress.publicIPPrefix.id] + * @property {string} [ipConfiguration.publicIPAddress.ipAddress] The IP + * address associated with the public IP address resource. + * @property {object} [ipConfiguration.publicIPAddress.publicIPPrefix] The + * Public IP Prefix this Public IP Address should be allocated from. + * @property {string} [ipConfiguration.publicIPAddress.publicIPPrefix.id] * Resource ID. - * @member {number} [ipConfiguration.publicIPAddress.idleTimeoutInMinutes] The - * idle timeout of the public IP address. - * @member {string} [ipConfiguration.publicIPAddress.resourceGuid] The resource - * GUID property of the public IP resource. - * @member {string} [ipConfiguration.publicIPAddress.provisioningState] The + * @property {number} [ipConfiguration.publicIPAddress.idleTimeoutInMinutes] + * The idle timeout of the public IP address. + * @property {string} [ipConfiguration.publicIPAddress.resourceGuid] The + * resource GUID property of the public IP resource. + * @property {string} [ipConfiguration.publicIPAddress.provisioningState] The * provisioning state of the PublicIP resource. Possible values are: * 'Updating', 'Deleting', and 'Failed'. - * @member {string} [ipConfiguration.publicIPAddress.etag] A unique read-only + * @property {string} [ipConfiguration.publicIPAddress.etag] A unique read-only * string that changes whenever the resource is updated. - * @member {array} [ipConfiguration.publicIPAddress.zones] A list of + * @property {array} [ipConfiguration.publicIPAddress.zones] A list of * availability zones denoting the IP allocated for the resource needs to come * from. - * @member {array} [ipConfiguration.applicationSecurityGroups] Application + * @property {array} [ipConfiguration.applicationSecurityGroups] Application * security groups in which the IP configuration is included. - * @member {string} [ipConfiguration.provisioningState] The provisioning state - * of the network interface IP configuration. Possible values are: 'Updating', - * 'Deleting', and 'Failed'. - * @member {string} [ipConfiguration.name] The name of the resource that is + * @property {string} [ipConfiguration.provisioningState] The provisioning + * state of the network interface IP configuration. Possible values are: + * 'Updating', 'Deleting', and 'Failed'. + * @property {string} [ipConfiguration.name] The name of the resource that is * unique within a resource group. This name can be used to access the * resource. - * @member {string} [ipConfiguration.etag] A unique read-only string that + * @property {string} [ipConfiguration.etag] A unique read-only string that * changes whenever the resource is updated. - * @member {string} [health] Health of backend server. Possible values include: - * 'Unknown', 'Up', 'Down', 'Partial', 'Draining' + * @property {string} [health] Health of backend server. Possible values + * include: 'Unknown', 'Up', 'Down', 'Partial', 'Draining' */ export interface ApplicationGatewayBackendHealthServer { address?: string; @@ -3760,54 +3791,55 @@ export interface ApplicationGatewayBackendHealthServer { * @constructor * Application gateway BackendHealthHttp settings. * - * @member {object} [backendHttpSettings] Reference of an + * @property {object} [backendHttpSettings] Reference of an * ApplicationGatewayBackendHttpSettings resource. - * @member {number} [backendHttpSettings.port] The destination port on the + * @property {number} [backendHttpSettings.port] The destination port on the * backend. - * @member {string} [backendHttpSettings.protocol] The protocol used to + * @property {string} [backendHttpSettings.protocol] The protocol used to * communicate with the backend. Possible values are 'Http' and 'Https'. * Possible values include: 'Http', 'Https' - * @member {string} [backendHttpSettings.cookieBasedAffinity] Cookie based + * @property {string} [backendHttpSettings.cookieBasedAffinity] Cookie based * affinity. Possible values include: 'Enabled', 'Disabled' - * @member {number} [backendHttpSettings.requestTimeout] Request timeout in + * @property {number} [backendHttpSettings.requestTimeout] Request timeout in * seconds. Application Gateway will fail the request if response is not * received within RequestTimeout. Acceptable values are from 1 second to 86400 * seconds. - * @member {object} [backendHttpSettings.probe] Probe resource of an + * @property {object} [backendHttpSettings.probe] Probe resource of an * application gateway. - * @member {string} [backendHttpSettings.probe.id] Resource ID. - * @member {array} [backendHttpSettings.authenticationCertificates] Array of + * @property {string} [backendHttpSettings.probe.id] Resource ID. + * @property {array} [backendHttpSettings.authenticationCertificates] Array of * references to application gateway authentication certificates. - * @member {array} [backendHttpSettings.trustedRootCertificates] Array of + * @property {array} [backendHttpSettings.trustedRootCertificates] Array of * references to application gateway trusted root certificates. - * @member {object} [backendHttpSettings.connectionDraining] Connection + * @property {object} [backendHttpSettings.connectionDraining] Connection * draining of the backend http settings resource. - * @member {boolean} [backendHttpSettings.connectionDraining.enabled] Whether + * @property {boolean} [backendHttpSettings.connectionDraining.enabled] Whether * connection draining is enabled or not. - * @member {number} [backendHttpSettings.connectionDraining.drainTimeoutInSec] - * The number of seconds connection draining is active. Acceptable values are - * from 1 second to 3600 seconds. - * @member {string} [backendHttpSettings.hostName] Host header to be sent to + * @property {number} + * [backendHttpSettings.connectionDraining.drainTimeoutInSec] The number of + * seconds connection draining is active. Acceptable values are from 1 second + * to 3600 seconds. + * @property {string} [backendHttpSettings.hostName] Host header to be sent to * the backend servers. - * @member {boolean} [backendHttpSettings.pickHostNameFromBackendAddress] + * @property {boolean} [backendHttpSettings.pickHostNameFromBackendAddress] * Whether to pick host header should be picked from the host name of the * backend server. Default value is false. - * @member {string} [backendHttpSettings.affinityCookieName] Cookie name to use - * for the affinity cookie. - * @member {boolean} [backendHttpSettings.probeEnabled] Whether the probe is + * @property {string} [backendHttpSettings.affinityCookieName] Cookie name to + * use for the affinity cookie. + * @property {boolean} [backendHttpSettings.probeEnabled] Whether the probe is * enabled. Default value is false. - * @member {string} [backendHttpSettings.path] Path which should be used as a + * @property {string} [backendHttpSettings.path] Path which should be used as a * prefix for all HTTP requests. Null means no path will be prefixed. Default * value is null. - * @member {string} [backendHttpSettings.provisioningState] Provisioning state - * of the backend http settings resource. Possible values are: 'Updating', - * 'Deleting', and 'Failed'. - * @member {string} [backendHttpSettings.name] Name of the backend http + * @property {string} [backendHttpSettings.provisioningState] Provisioning + * state of the backend http settings resource. Possible values are: + * 'Updating', 'Deleting', and 'Failed'. + * @property {string} [backendHttpSettings.name] Name of the backend http * settings that is unique within an Application Gateway. - * @member {string} [backendHttpSettings.etag] A unique read-only string that + * @property {string} [backendHttpSettings.etag] A unique read-only string that * changes whenever the resource is updated. - * @member {string} [backendHttpSettings.type] Type of the resource. - * @member {array} [servers] List of ApplicationGatewayBackendHealthServer + * @property {string} [backendHttpSettings.type] Type of the resource. + * @property {array} [servers] List of ApplicationGatewayBackendHealthServer * resources. */ export interface ApplicationGatewayBackendHealthHttpSettings { @@ -3821,20 +3853,20 @@ export interface ApplicationGatewayBackendHealthHttpSettings { * @constructor * Application gateway BackendHealth pool. * - * @member {object} [backendAddressPool] Reference of an + * @property {object} [backendAddressPool] Reference of an * ApplicationGatewayBackendAddressPool resource. - * @member {array} [backendAddressPool.backendIPConfigurations] Collection of + * @property {array} [backendAddressPool.backendIPConfigurations] Collection of * references to IPs defined in network interfaces. - * @member {array} [backendAddressPool.backendAddresses] Backend addresses - * @member {string} [backendAddressPool.provisioningState] Provisioning state + * @property {array} [backendAddressPool.backendAddresses] Backend addresses + * @property {string} [backendAddressPool.provisioningState] Provisioning state * of the backend address pool resource. Possible values are: 'Updating', * 'Deleting', and 'Failed'. - * @member {string} [backendAddressPool.name] Name of the backend address pool - * that is unique within an Application Gateway. - * @member {string} [backendAddressPool.etag] A unique read-only string that + * @property {string} [backendAddressPool.name] Name of the backend address + * pool that is unique within an Application Gateway. + * @property {string} [backendAddressPool.etag] A unique read-only string that * changes whenever the resource is updated. - * @member {string} [backendAddressPool.type] Type of the resource. - * @member {array} [backendHttpSettingsCollection] List of + * @property {string} [backendAddressPool.type] Type of the resource. + * @property {array} [backendHttpSettingsCollection] List of * ApplicationGatewayBackendHealthHttpSettings resources. */ export interface ApplicationGatewayBackendHealthPool { @@ -3848,7 +3880,7 @@ export interface ApplicationGatewayBackendHealthPool { * @constructor * List of ApplicationGatewayBackendHealthPool resources. * - * @member {array} [backendAddressPools] + * @property {array} [backendAddressPools] */ export interface ApplicationGatewayBackendHealth { backendAddressPools?: ApplicationGatewayBackendHealthPool[]; @@ -3860,12 +3892,12 @@ export interface ApplicationGatewayBackendHealth { * @constructor * SKU of an application gateway * - * @member {string} [name] Name of an application gateway SKU. Possible values - * include: 'Standard_Small', 'Standard_Medium', 'Standard_Large', + * @property {string} [name] Name of an application gateway SKU. Possible + * values include: 'Standard_Small', 'Standard_Medium', 'Standard_Large', * 'WAF_Medium', 'WAF_Large', 'Standard_v2', 'WAF_v2' - * @member {string} [tier] Tier of an application gateway. Possible values + * @property {string} [tier] Tier of an application gateway. Possible values * include: 'Standard', 'WAF', 'Standard_v2', 'WAF_v2' - * @member {number} [capacity] Capacity (instance count) of an application + * @property {number} [capacity] Capacity (instance count) of an application * gateway. */ export interface ApplicationGatewaySku { @@ -3880,17 +3912,17 @@ export interface ApplicationGatewaySku { * @constructor * Application Gateway Ssl policy. * - * @member {array} [disabledSslProtocols] Ssl protocols to be disabled on + * @property {array} [disabledSslProtocols] Ssl protocols to be disabled on * application gateway. - * @member {string} [policyType] Type of Ssl Policy. Possible values include: + * @property {string} [policyType] Type of Ssl Policy. Possible values include: * 'Predefined', 'Custom' - * @member {string} [policyName] Name of Ssl predefined policy. Possible values - * include: 'AppGwSslPolicy20150501', 'AppGwSslPolicy20170401', + * @property {string} [policyName] Name of Ssl predefined policy. Possible + * values include: 'AppGwSslPolicy20150501', 'AppGwSslPolicy20170401', * 'AppGwSslPolicy20170401S' - * @member {array} [cipherSuites] Ssl cipher suites to be enabled in the + * @property {array} [cipherSuites] Ssl cipher suites to be enabled in the * specified order to application gateway. - * @member {string} [minProtocolVersion] Minimum version of Ssl protocol to be - * supported on application gateway. Possible values include: 'TLSv1_0', + * @property {string} [minProtocolVersion] Minimum version of Ssl protocol to + * be supported on application gateway. Possible values include: 'TLSv1_0', * 'TLSv1_1', 'TLSv1_2' */ export interface ApplicationGatewaySslPolicy { @@ -3908,17 +3940,17 @@ export interface ApplicationGatewaySslPolicy { * IP configuration of an application gateway. Currently 1 public and 1 private * IP configuration is allowed. * - * @member {object} [subnet] Reference of the subnet resource. A subnet from + * @property {object} [subnet] Reference of the subnet resource. A subnet from * where application gateway gets its private address. - * @member {string} [subnet.id] Resource ID. - * @member {string} [provisioningState] Provisioning state of the application + * @property {string} [subnet.id] Resource ID. + * @property {string} [provisioningState] Provisioning state of the application * gateway subnet resource. Possible values are: 'Updating', 'Deleting', and * 'Failed'. - * @member {string} [name] Name of the IP configuration that is unique within + * @property {string} [name] Name of the IP configuration that is unique within * an Application Gateway. - * @member {string} [etag] A unique read-only string that changes whenever the - * resource is updated. - * @member {string} [type] Type of the resource. + * @property {string} [etag] A unique read-only string that changes whenever + * the resource is updated. + * @property {string} [type] Type of the resource. */ export interface ApplicationGatewayIPConfiguration extends SubResource { subnet?: SubResource; @@ -3934,15 +3966,15 @@ export interface ApplicationGatewayIPConfiguration extends SubResource { * @constructor * Authentication certificates of an application gateway. * - * @member {string} [data] Certificate public data. - * @member {string} [provisioningState] Provisioning state of the + * @property {string} [data] Certificate public data. + * @property {string} [provisioningState] Provisioning state of the * authentication certificate resource. Possible values are: 'Updating', * 'Deleting', and 'Failed'. - * @member {string} [name] Name of the authentication certificate that is + * @property {string} [name] Name of the authentication certificate that is * unique within an Application Gateway. - * @member {string} [etag] A unique read-only string that changes whenever the - * resource is updated. - * @member {string} [type] Type of the resource. + * @property {string} [etag] A unique read-only string that changes whenever + * the resource is updated. + * @property {string} [type] Type of the resource. */ export interface ApplicationGatewayAuthenticationCertificate extends SubResource { data?: string; @@ -3958,16 +3990,16 @@ export interface ApplicationGatewayAuthenticationCertificate extends SubResource * @constructor * Trusted Root certificates of an application gateway. * - * @member {string} [data] Certificate public data. - * @member {string} [keyvaultSecretId] KeyVault Secret Id for certificate. - * @member {string} [provisioningState] Provisioning state of the trusted root - * certificate resource. Possible values are: 'Updating', 'Deleting', and + * @property {string} [data] Certificate public data. + * @property {string} [keyvaultSecretId] KeyVault Secret Id for certificate. + * @property {string} [provisioningState] Provisioning state of the trusted + * root certificate resource. Possible values are: 'Updating', 'Deleting', and * 'Failed'. - * @member {string} [name] Name of the trusted root certificate that is unique - * within an Application Gateway. - * @member {string} [etag] A unique read-only string that changes whenever the - * resource is updated. - * @member {string} [type] Type of the resource. + * @property {string} [name] Name of the trusted root certificate that is + * unique within an Application Gateway. + * @property {string} [etag] A unique read-only string that changes whenever + * the resource is updated. + * @property {string} [type] Type of the resource. */ export interface ApplicationGatewayTrustedRootCertificate extends SubResource { data?: string; @@ -3984,20 +4016,20 @@ export interface ApplicationGatewayTrustedRootCertificate extends SubResource { * @constructor * SSL certificates of an application gateway. * - * @member {string} [data] Base-64 encoded pfx certificate. Only applicable in - * PUT Request. - * @member {string} [password] Password for the pfx file specified in data. + * @property {string} [data] Base-64 encoded pfx certificate. Only applicable + * in PUT Request. + * @property {string} [password] Password for the pfx file specified in data. * Only applicable in PUT request. - * @member {string} [publicCertData] Base-64 encoded Public cert data + * @property {string} [publicCertData] Base-64 encoded Public cert data * corresponding to pfx specified in data. Only applicable in GET request. - * @member {string} [provisioningState] Provisioning state of the SSL + * @property {string} [provisioningState] Provisioning state of the SSL * certificate resource Possible values are: 'Updating', 'Deleting', and * 'Failed'. - * @member {string} [name] Name of the SSL certificate that is unique within an - * Application Gateway. - * @member {string} [etag] A unique read-only string that changes whenever the - * resource is updated. - * @member {string} [type] Type of the resource. + * @property {string} [name] Name of the SSL certificate that is unique within + * an Application Gateway. + * @property {string} [etag] A unique read-only string that changes whenever + * the resource is updated. + * @property {string} [type] Type of the resource. */ export interface ApplicationGatewaySslCertificate extends SubResource { data?: string; @@ -4015,21 +4047,21 @@ export interface ApplicationGatewaySslCertificate extends SubResource { * @constructor * Frontend IP configuration of an application gateway. * - * @member {string} [privateIPAddress] PrivateIPAddress of the network + * @property {string} [privateIPAddress] PrivateIPAddress of the network * interface IP Configuration. - * @member {string} [privateIPAllocationMethod] PrivateIP allocation method. + * @property {string} [privateIPAllocationMethod] PrivateIP allocation method. * Possible values include: 'Static', 'Dynamic' - * @member {object} [subnet] Reference of the subnet resource. - * @member {string} [subnet.id] Resource ID. - * @member {object} [publicIPAddress] Reference of the PublicIP resource. - * @member {string} [publicIPAddress.id] Resource ID. - * @member {string} [provisioningState] Provisioning state of the public IP + * @property {object} [subnet] Reference of the subnet resource. + * @property {string} [subnet.id] Resource ID. + * @property {object} [publicIPAddress] Reference of the PublicIP resource. + * @property {string} [publicIPAddress.id] Resource ID. + * @property {string} [provisioningState] Provisioning state of the public IP * resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - * @member {string} [name] Name of the frontend IP configuration that is unique - * within an Application Gateway. - * @member {string} [etag] A unique read-only string that changes whenever the - * resource is updated. - * @member {string} [type] Type of the resource. + * @property {string} [name] Name of the frontend IP configuration that is + * unique within an Application Gateway. + * @property {string} [etag] A unique read-only string that changes whenever + * the resource is updated. + * @property {string} [type] Type of the resource. */ export interface ApplicationGatewayFrontendIPConfiguration extends SubResource { privateIPAddress?: string; @@ -4048,14 +4080,14 @@ export interface ApplicationGatewayFrontendIPConfiguration extends SubResource { * @constructor * Frontend port of an application gateway. * - * @member {number} [port] Frontend port - * @member {string} [provisioningState] Provisioning state of the frontend port - * resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - * @member {string} [name] Name of the frontend port that is unique within an + * @property {number} [port] Frontend port + * @property {string} [provisioningState] Provisioning state of the frontend + * port resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. + * @property {string} [name] Name of the frontend port that is unique within an * Application Gateway - * @member {string} [etag] A unique read-only string that changes whenever the - * resource is updated. - * @member {string} [type] Type of the resource. + * @property {string} [etag] A unique read-only string that changes whenever + * the resource is updated. + * @property {string} [type] Type of the resource. */ export interface ApplicationGatewayFrontendPort extends SubResource { port?: number; @@ -4071,9 +4103,9 @@ export interface ApplicationGatewayFrontendPort extends SubResource { * @constructor * Customer error of an application gateway. * - * @member {string} [statusCode] Status code of the application gateway + * @property {string} [statusCode] Status code of the application gateway * customer error. Possible values include: 'HttpStatus403', 'HttpStatus502' - * @member {string} [customErrorPageUrl] Error page URL of the application + * @property {string} [customErrorPageUrl] Error page URL of the application * gateway customer error. */ export interface ApplicationGatewayCustomError { @@ -4087,29 +4119,30 @@ export interface ApplicationGatewayCustomError { * @constructor * Http listener of an application gateway. * - * @member {object} [frontendIPConfiguration] Frontend IP configuration + * @property {object} [frontendIPConfiguration] Frontend IP configuration * resource of an application gateway. - * @member {string} [frontendIPConfiguration.id] Resource ID. - * @member {object} [frontendPort] Frontend port resource of an application + * @property {string} [frontendIPConfiguration.id] Resource ID. + * @property {object} [frontendPort] Frontend port resource of an application * gateway. - * @member {string} [frontendPort.id] Resource ID. - * @member {string} [protocol] Protocol of the HTTP listener. Possible values + * @property {string} [frontendPort.id] Resource ID. + * @property {string} [protocol] Protocol of the HTTP listener. Possible values * are 'Http' and 'Https'. Possible values include: 'Http', 'Https' - * @member {string} [hostName] Host name of HTTP listener. - * @member {object} [sslCertificate] SSL certificate resource of an application - * gateway. - * @member {string} [sslCertificate.id] Resource ID. - * @member {boolean} [requireServerNameIndication] Applicable only if protocol - * is https. Enables SNI for multi-hosting. - * @member {string} [provisioningState] Provisioning state of the HTTP listener - * resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - * @member {array} [customErrorConfigurations] Custom error configurations of + * @property {string} [hostName] Host name of HTTP listener. + * @property {object} [sslCertificate] SSL certificate resource of an + * application gateway. + * @property {string} [sslCertificate.id] Resource ID. + * @property {boolean} [requireServerNameIndication] Applicable only if + * protocol is https. Enables SNI for multi-hosting. + * @property {string} [provisioningState] Provisioning state of the HTTP + * listener resource. Possible values are: 'Updating', 'Deleting', and + * 'Failed'. + * @property {array} [customErrorConfigurations] Custom error configurations of * the HTTP listener. - * @member {string} [name] Name of the HTTP listener that is unique within an + * @property {string} [name] Name of the HTTP listener that is unique within an * Application Gateway. - * @member {string} [etag] A unique read-only string that changes whenever the - * resource is updated. - * @member {string} [type] Type of the resource. + * @property {string} [etag] A unique read-only string that changes whenever + * the resource is updated. + * @property {string} [type] Type of the resource. */ export interface ApplicationGatewayHttpListener extends SubResource { frontendIPConfiguration?: SubResource; @@ -4131,23 +4164,23 @@ export interface ApplicationGatewayHttpListener extends SubResource { * @constructor * Path rule of URL path map of an application gateway. * - * @member {array} [paths] Path rules of URL path map. - * @member {object} [backendAddressPool] Backend address pool resource of URL - * path map path rule. - * @member {string} [backendAddressPool.id] Resource ID. - * @member {object} [backendHttpSettings] Backend http settings resource of URL + * @property {array} [paths] Path rules of URL path map. + * @property {object} [backendAddressPool] Backend address pool resource of URL * path map path rule. - * @member {string} [backendHttpSettings.id] Resource ID. - * @member {object} [redirectConfiguration] Redirect configuration resource of + * @property {string} [backendAddressPool.id] Resource ID. + * @property {object} [backendHttpSettings] Backend http settings resource of * URL path map path rule. - * @member {string} [redirectConfiguration.id] Resource ID. - * @member {string} [provisioningState] Path rule of URL path map resource. + * @property {string} [backendHttpSettings.id] Resource ID. + * @property {object} [redirectConfiguration] Redirect configuration resource + * of URL path map path rule. + * @property {string} [redirectConfiguration.id] Resource ID. + * @property {string} [provisioningState] Path rule of URL path map resource. * Possible values are: 'Updating', 'Deleting', and 'Failed'. - * @member {string} [name] Name of the path rule that is unique within an + * @property {string} [name] Name of the path rule that is unique within an * Application Gateway. - * @member {string} [etag] A unique read-only string that changes whenever the - * resource is updated. - * @member {string} [type] Type of the resource. + * @property {string} [etag] A unique read-only string that changes whenever + * the resource is updated. + * @property {string} [type] Type of the resource. */ export interface ApplicationGatewayPathRule extends SubResource { paths?: string[]; @@ -4166,9 +4199,9 @@ export interface ApplicationGatewayPathRule extends SubResource { * @constructor * Application gateway probe health response match * - * @member {string} [body] Body that must be contained in the health response. - * Default value is empty. - * @member {array} [statusCodes] Allowed ranges of healthy status codes. + * @property {string} [body] Body that must be contained in the health + * response. Default value is empty. + * @property {array} [statusCodes] Allowed ranges of healthy status codes. * Default range of healthy status codes is 200-399. */ export interface ApplicationGatewayProbeHealthResponseMatch { @@ -4182,38 +4215,39 @@ export interface ApplicationGatewayProbeHealthResponseMatch { * @constructor * Probe of the application gateway. * - * @member {string} [protocol] The protocol used for the probe. Possible values - * are 'Http' and 'Https'. Possible values include: 'Http', 'Https' - * @member {string} [host] Host name to send the probe to. - * @member {string} [path] Relative path of probe. Valid path starts from '/'. - * Probe is sent to ://: - * @member {number} [interval] The probing interval in seconds. This is the + * @property {string} [protocol] The protocol used for the probe. Possible + * values are 'Http' and 'Https'. Possible values include: 'Http', 'Https' + * @property {string} [host] Host name to send the probe to. + * @property {string} [path] Relative path of probe. Valid path starts from + * '/'. Probe is sent to ://: + * @property {number} [interval] The probing interval in seconds. This is the * time interval between two consecutive probes. Acceptable values are from 1 * second to 86400 seconds. - * @member {number} [timeout] the probe timeout in seconds. Probe marked as + * @property {number} [timeout] the probe timeout in seconds. Probe marked as * failed if valid response is not received with this timeout period. * Acceptable values are from 1 second to 86400 seconds. - * @member {number} [unhealthyThreshold] The probe retry count. Backend server - * is marked down after consecutive probe failure count reaches + * @property {number} [unhealthyThreshold] The probe retry count. Backend + * server is marked down after consecutive probe failure count reaches * UnhealthyThreshold. Acceptable values are from 1 second to 20. - * @member {boolean} [pickHostNameFromBackendHttpSettings] Whether the host + * @property {boolean} [pickHostNameFromBackendHttpSettings] Whether the host * header should be picked from the backend http settings. Default value is * false. - * @member {number} [minServers] Minimum number of servers that are always + * @property {number} [minServers] Minimum number of servers that are always * marked healthy. Default value is 0. - * @member {object} [match] Criterion for classifying a healthy probe response. - * @member {string} [match.body] Body that must be contained in the health + * @property {object} [match] Criterion for classifying a healthy probe + * response. + * @property {string} [match.body] Body that must be contained in the health * response. Default value is empty. - * @member {array} [match.statusCodes] Allowed ranges of healthy status codes. - * Default range of healthy status codes is 200-399. - * @member {string} [provisioningState] Provisioning state of the backend http - * settings resource. Possible values are: 'Updating', 'Deleting', and + * @property {array} [match.statusCodes] Allowed ranges of healthy status + * codes. Default range of healthy status codes is 200-399. + * @property {string} [provisioningState] Provisioning state of the backend + * http settings resource. Possible values are: 'Updating', 'Deleting', and * 'Failed'. - * @member {string} [name] Name of the probe that is unique within an + * @property {string} [name] Name of the probe that is unique within an * Application Gateway. - * @member {string} [etag] A unique read-only string that changes whenever the - * resource is updated. - * @member {string} [type] Type of the resource. + * @property {string} [etag] A unique read-only string that changes whenever + * the resource is updated. + * @property {string} [type] Type of the resource. */ export interface ApplicationGatewayProbe extends SubResource { protocol?: string; @@ -4237,31 +4271,31 @@ export interface ApplicationGatewayProbe extends SubResource { * @constructor * Request routing rule of an application gateway. * - * @member {string} [ruleType] Rule type. Possible values include: 'Basic', + * @property {string} [ruleType] Rule type. Possible values include: 'Basic', * 'PathBasedRouting' - * @member {object} [backendAddressPool] Backend address pool resource of the - * application gateway. - * @member {string} [backendAddressPool.id] Resource ID. - * @member {object} [backendHttpSettings] Backend http settings resource of the + * @property {object} [backendAddressPool] Backend address pool resource of the * application gateway. - * @member {string} [backendHttpSettings.id] Resource ID. - * @member {object} [httpListener] Http listener resource of the application + * @property {string} [backendAddressPool.id] Resource ID. + * @property {object} [backendHttpSettings] Backend http settings resource of + * the application gateway. + * @property {string} [backendHttpSettings.id] Resource ID. + * @property {object} [httpListener] Http listener resource of the application * gateway. - * @member {string} [httpListener.id] Resource ID. - * @member {object} [urlPathMap] URL path map resource of the application + * @property {string} [httpListener.id] Resource ID. + * @property {object} [urlPathMap] URL path map resource of the application * gateway. - * @member {string} [urlPathMap.id] Resource ID. - * @member {object} [redirectConfiguration] Redirect configuration resource of - * the application gateway. - * @member {string} [redirectConfiguration.id] Resource ID. - * @member {string} [provisioningState] Provisioning state of the request + * @property {string} [urlPathMap.id] Resource ID. + * @property {object} [redirectConfiguration] Redirect configuration resource + * of the application gateway. + * @property {string} [redirectConfiguration.id] Resource ID. + * @property {string} [provisioningState] Provisioning state of the request * routing rule resource. Possible values are: 'Updating', 'Deleting', and * 'Failed'. - * @member {string} [name] Name of the request routing rule that is unique + * @property {string} [name] Name of the request routing rule that is unique * within an Application Gateway. - * @member {string} [etag] A unique read-only string that changes whenever the - * resource is updated. - * @member {string} [type] Type of the resource. + * @property {string} [etag] A unique read-only string that changes whenever + * the resource is updated. + * @property {string} [type] Type of the resource. */ export interface ApplicationGatewayRequestRoutingRule extends SubResource { ruleType?: string; @@ -4282,26 +4316,26 @@ export interface ApplicationGatewayRequestRoutingRule extends SubResource { * @constructor * Redirect configuration of an application gateway. * - * @member {string} [redirectType] Supported http redirection types - + * @property {string} [redirectType] Supported http redirection types - * Permanent, Temporary, Found, SeeOther. Possible values include: 'Permanent', * 'Found', 'SeeOther', 'Temporary' - * @member {object} [targetListener] Reference to a listener to redirect the + * @property {object} [targetListener] Reference to a listener to redirect the * request to. - * @member {string} [targetListener.id] Resource ID. - * @member {string} [targetUrl] Url to redirect the request to. - * @member {boolean} [includePath] Include path in the redirected url. - * @member {boolean} [includeQueryString] Include query string in the + * @property {string} [targetListener.id] Resource ID. + * @property {string} [targetUrl] Url to redirect the request to. + * @property {boolean} [includePath] Include path in the redirected url. + * @property {boolean} [includeQueryString] Include query string in the * redirected url. - * @member {array} [requestRoutingRules] Request routing specifying redirect + * @property {array} [requestRoutingRules] Request routing specifying redirect * configuration. - * @member {array} [urlPathMaps] Url path maps specifying default redirect + * @property {array} [urlPathMaps] Url path maps specifying default redirect * configuration. - * @member {array} [pathRules] Path rules specifying redirect configuration. - * @member {string} [name] Name of the redirect configuration that is unique + * @property {array} [pathRules] Path rules specifying redirect configuration. + * @property {string} [name] Name of the redirect configuration that is unique * within an Application Gateway. - * @member {string} [etag] A unique read-only string that changes whenever the - * resource is updated. - * @member {string} [type] Type of the resource. + * @property {string} [etag] A unique read-only string that changes whenever + * the resource is updated. + * @property {string} [type] Type of the resource. */ export interface ApplicationGatewayRedirectConfiguration extends SubResource { redirectType?: string; @@ -4324,24 +4358,24 @@ export interface ApplicationGatewayRedirectConfiguration extends SubResource { * UrlPathMaps give a url path to the backend mapping information for * PathBasedRouting. * - * @member {object} [defaultBackendAddressPool] Default backend address pool + * @property {object} [defaultBackendAddressPool] Default backend address pool * resource of URL path map. - * @member {string} [defaultBackendAddressPool.id] Resource ID. - * @member {object} [defaultBackendHttpSettings] Default backend http settings - * resource of URL path map. - * @member {string} [defaultBackendHttpSettings.id] Resource ID. - * @member {object} [defaultRedirectConfiguration] Default redirect + * @property {string} [defaultBackendAddressPool.id] Resource ID. + * @property {object} [defaultBackendHttpSettings] Default backend http + * settings resource of URL path map. + * @property {string} [defaultBackendHttpSettings.id] Resource ID. + * @property {object} [defaultRedirectConfiguration] Default redirect * configuration resource of URL path map. - * @member {string} [defaultRedirectConfiguration.id] Resource ID. - * @member {array} [pathRules] Path rule of URL path map resource. - * @member {string} [provisioningState] Provisioning state of the backend http - * settings resource. Possible values are: 'Updating', 'Deleting', and + * @property {string} [defaultRedirectConfiguration.id] Resource ID. + * @property {array} [pathRules] Path rule of URL path map resource. + * @property {string} [provisioningState] Provisioning state of the backend + * http settings resource. Possible values are: 'Updating', 'Deleting', and * 'Failed'. - * @member {string} [name] Name of the URL path map that is unique within an + * @property {string} [name] Name of the URL path map that is unique within an * Application Gateway. - * @member {string} [etag] A unique read-only string that changes whenever the - * resource is updated. - * @member {string} [type] Type of the resource. + * @property {string} [etag] A unique read-only string that changes whenever + * the resource is updated. + * @property {string} [type] Type of the resource. */ export interface ApplicationGatewayUrlPathMap extends SubResource { defaultBackendAddressPool?: SubResource; @@ -4360,9 +4394,9 @@ export interface ApplicationGatewayUrlPathMap extends SubResource { * @constructor * Allows to disable rules within a rule group or an entire rule group. * - * @member {string} ruleGroupName The name of the rule group that will be + * @property {string} ruleGroupName The name of the rule group that will be * disabled. - * @member {array} [rules] The list of rules that will be disabled. If null, + * @property {array} [rules] The list of rules that will be disabled. If null, * all rules of the rule group will be disabled. */ export interface ApplicationGatewayFirewallDisabledRuleGroup { @@ -4376,12 +4410,12 @@ export interface ApplicationGatewayFirewallDisabledRuleGroup { * @constructor * Allow to exclude some variable satisfy the condition for the WAF check * - * @member {string} matchVariable The variable to be excluded. - * @member {string} selectorMatchOperator When matchVariable is a collection, + * @property {string} matchVariable The variable to be excluded. + * @property {string} selectorMatchOperator When matchVariable is a collection, * operate on the selector to specify which elements in the collection this * exclusion applies to. - * @member {string} selector When matchVariable is a collection, operator used - * to specify which elements in the collection this exclusion applies to. + * @property {string} selector When matchVariable is a collection, operator + * used to specify which elements in the collection this exclusion applies to. */ export interface ApplicationGatewayFirewallExclusion { matchVariable: string; @@ -4395,22 +4429,22 @@ export interface ApplicationGatewayFirewallExclusion { * @constructor * Application gateway web application firewall configuration. * - * @member {boolean} enabled Whether the web application firewall is enabled or - * not. - * @member {string} firewallMode Web application firewall mode. Possible values - * include: 'Detection', 'Prevention' - * @member {string} ruleSetType The type of the web application firewall rule + * @property {boolean} enabled Whether the web application firewall is enabled + * or not. + * @property {string} firewallMode Web application firewall mode. Possible + * values include: 'Detection', 'Prevention' + * @property {string} ruleSetType The type of the web application firewall rule * set. Possible values are: 'OWASP'. - * @member {string} ruleSetVersion The version of the rule set type. - * @member {array} [disabledRuleGroups] The disabled rule groups. - * @member {boolean} [requestBodyCheck] Whether allow WAF to check request + * @property {string} ruleSetVersion The version of the rule set type. + * @property {array} [disabledRuleGroups] The disabled rule groups. + * @property {boolean} [requestBodyCheck] Whether allow WAF to check request * Body. - * @member {number} [maxRequestBodySize] Maxium request body size for WAF. - * @member {number} [maxRequestBodySizeInKb] Maxium request body size in Kb for - * WAF. - * @member {number} [fileUploadLimitInMb] Maxium file upload size in Mb for + * @property {number} [maxRequestBodySize] Maxium request body size for WAF. + * @property {number} [maxRequestBodySizeInKb] Maxium request body size in Kb + * for WAF. + * @property {number} [fileUploadLimitInMb] Maxium file upload size in Mb for * WAF. - * @member {array} [exclusions] The exclusion list. + * @property {array} [exclusions] The exclusion list. */ export interface ApplicationGatewayWebApplicationFirewallConfiguration { enabled: boolean; @@ -4431,7 +4465,7 @@ export interface ApplicationGatewayWebApplicationFirewallConfiguration { * @constructor * Application Gateway autoscale configuration. * - * @member {number} minCapacity Lower bound on number of Application Gateway + * @property {number} minCapacity Lower bound on number of Application Gateway * instances */ export interface ApplicationGatewayAutoscaleConfiguration { @@ -4444,95 +4478,96 @@ export interface ApplicationGatewayAutoscaleConfiguration { * @constructor * Application gateway resource * - * @member {object} [sku] SKU of the application gateway resource. - * @member {string} [sku.name] Name of an application gateway SKU. Possible + * @property {object} [sku] SKU of the application gateway resource. + * @property {string} [sku.name] Name of an application gateway SKU. Possible * values include: 'Standard_Small', 'Standard_Medium', 'Standard_Large', * 'WAF_Medium', 'WAF_Large', 'Standard_v2', 'WAF_v2' - * @member {string} [sku.tier] Tier of an application gateway. Possible values - * include: 'Standard', 'WAF', 'Standard_v2', 'WAF_v2' - * @member {number} [sku.capacity] Capacity (instance count) of an application - * gateway. - * @member {object} [sslPolicy] SSL policy of the application gateway resource. - * @member {array} [sslPolicy.disabledSslProtocols] Ssl protocols to be + * @property {string} [sku.tier] Tier of an application gateway. Possible + * values include: 'Standard', 'WAF', 'Standard_v2', 'WAF_v2' + * @property {number} [sku.capacity] Capacity (instance count) of an + * application gateway. + * @property {object} [sslPolicy] SSL policy of the application gateway + * resource. + * @property {array} [sslPolicy.disabledSslProtocols] Ssl protocols to be * disabled on application gateway. - * @member {string} [sslPolicy.policyType] Type of Ssl Policy. Possible values - * include: 'Predefined', 'Custom' - * @member {string} [sslPolicy.policyName] Name of Ssl predefined policy. + * @property {string} [sslPolicy.policyType] Type of Ssl Policy. Possible + * values include: 'Predefined', 'Custom' + * @property {string} [sslPolicy.policyName] Name of Ssl predefined policy. * Possible values include: 'AppGwSslPolicy20150501', 'AppGwSslPolicy20170401', * 'AppGwSslPolicy20170401S' - * @member {array} [sslPolicy.cipherSuites] Ssl cipher suites to be enabled in - * the specified order to application gateway. - * @member {string} [sslPolicy.minProtocolVersion] Minimum version of Ssl + * @property {array} [sslPolicy.cipherSuites] Ssl cipher suites to be enabled + * in the specified order to application gateway. + * @property {string} [sslPolicy.minProtocolVersion] Minimum version of Ssl * protocol to be supported on application gateway. Possible values include: * 'TLSv1_0', 'TLSv1_1', 'TLSv1_2' - * @member {string} [operationalState] Operational state of the application + * @property {string} [operationalState] Operational state of the application * gateway resource. Possible values include: 'Stopped', 'Starting', 'Running', * 'Stopping' - * @member {array} [gatewayIPConfigurations] Subnets of application the gateway - * resource. - * @member {array} [authenticationCertificates] Authentication certificates of - * the application gateway resource. - * @member {array} [trustedRootCertificates] Trusted Root certificates of the + * @property {array} [gatewayIPConfigurations] Subnets of application the + * gateway resource. + * @property {array} [authenticationCertificates] Authentication certificates + * of the application gateway resource. + * @property {array} [trustedRootCertificates] Trusted Root certificates of the * application gateway resource. - * @member {array} [sslCertificates] SSL certificates of the application + * @property {array} [sslCertificates] SSL certificates of the application * gateway resource. - * @member {array} [frontendIPConfigurations] Frontend IP addresses of the + * @property {array} [frontendIPConfigurations] Frontend IP addresses of the * application gateway resource. - * @member {array} [frontendPorts] Frontend ports of the application gateway + * @property {array} [frontendPorts] Frontend ports of the application gateway * resource. - * @member {array} [probes] Probes of the application gateway resource. - * @member {array} [backendAddressPools] Backend address pool of the - * application gateway resource. - * @member {array} [backendHttpSettingsCollection] Backend http settings of the + * @property {array} [probes] Probes of the application gateway resource. + * @property {array} [backendAddressPools] Backend address pool of the * application gateway resource. - * @member {array} [httpListeners] Http listeners of the application gateway + * @property {array} [backendHttpSettingsCollection] Backend http settings of + * the application gateway resource. + * @property {array} [httpListeners] Http listeners of the application gateway * resource. - * @member {array} [urlPathMaps] URL path map of the application gateway + * @property {array} [urlPathMaps] URL path map of the application gateway * resource. - * @member {array} [requestRoutingRules] Request routing rules of the + * @property {array} [requestRoutingRules] Request routing rules of the * application gateway resource. - * @member {array} [redirectConfigurations] Redirect configurations of the + * @property {array} [redirectConfigurations] Redirect configurations of the * application gateway resource. - * @member {object} [webApplicationFirewallConfiguration] Web application + * @property {object} [webApplicationFirewallConfiguration] Web application * firewall configuration. - * @member {boolean} [webApplicationFirewallConfiguration.enabled] Whether the - * web application firewall is enabled or not. - * @member {string} [webApplicationFirewallConfiguration.firewallMode] Web + * @property {boolean} [webApplicationFirewallConfiguration.enabled] Whether + * the web application firewall is enabled or not. + * @property {string} [webApplicationFirewallConfiguration.firewallMode] Web * application firewall mode. Possible values include: 'Detection', * 'Prevention' - * @member {string} [webApplicationFirewallConfiguration.ruleSetType] The type - * of the web application firewall rule set. Possible values are: 'OWASP'. - * @member {string} [webApplicationFirewallConfiguration.ruleSetVersion] The + * @property {string} [webApplicationFirewallConfiguration.ruleSetType] The + * type of the web application firewall rule set. Possible values are: 'OWASP'. + * @property {string} [webApplicationFirewallConfiguration.ruleSetVersion] The * version of the rule set type. - * @member {array} [webApplicationFirewallConfiguration.disabledRuleGroups] The - * disabled rule groups. - * @member {boolean} [webApplicationFirewallConfiguration.requestBodyCheck] + * @property {array} [webApplicationFirewallConfiguration.disabledRuleGroups] + * The disabled rule groups. + * @property {boolean} [webApplicationFirewallConfiguration.requestBodyCheck] * Whether allow WAF to check request Body. - * @member {number} [webApplicationFirewallConfiguration.maxRequestBodySize] + * @property {number} [webApplicationFirewallConfiguration.maxRequestBodySize] * Maxium request body size for WAF. - * @member {number} + * @property {number} * [webApplicationFirewallConfiguration.maxRequestBodySizeInKb] Maxium request * body size in Kb for WAF. - * @member {number} [webApplicationFirewallConfiguration.fileUploadLimitInMb] + * @property {number} [webApplicationFirewallConfiguration.fileUploadLimitInMb] * Maxium file upload size in Mb for WAF. - * @member {array} [webApplicationFirewallConfiguration.exclusions] The + * @property {array} [webApplicationFirewallConfiguration.exclusions] The * exclusion list. - * @member {boolean} [enableHttp2] Whether HTTP2 is enabled on the application - * gateway resource. - * @member {boolean} [enableFips] Whether FIPS is enabled on the application + * @property {boolean} [enableHttp2] Whether HTTP2 is enabled on the + * application gateway resource. + * @property {boolean} [enableFips] Whether FIPS is enabled on the application * gateway resource. - * @member {object} [autoscaleConfiguration] Autoscale Configuration. - * @member {number} [autoscaleConfiguration.minCapacity] Lower bound on number - * of Application Gateway instances - * @member {string} [resourceGuid] Resource GUID property of the application + * @property {object} [autoscaleConfiguration] Autoscale Configuration. + * @property {number} [autoscaleConfiguration.minCapacity] Lower bound on + * number of Application Gateway instances + * @property {string} [resourceGuid] Resource GUID property of the application * gateway resource. - * @member {string} [provisioningState] Provisioning state of the application + * @property {string} [provisioningState] Provisioning state of the application * gateway resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - * @member {array} [customErrorConfigurations] Custom error configurations of + * @property {array} [customErrorConfigurations] Custom error configurations of * the application gateway resource. - * @member {string} [etag] A unique read-only string that changes whenever the - * resource is updated. - * @member {array} [zones] A list of availability zones denoting where the + * @property {string} [etag] A unique read-only string that changes whenever + * the resource is updated. + * @property {array} [zones] A list of availability zones denoting where the * resource needs to come from. */ export interface ApplicationGateway extends Resource { @@ -4569,8 +4604,9 @@ export interface ApplicationGateway extends Resource { * @constructor * A web application firewall rule. * - * @member {number} ruleId The identifier of the web application firewall rule. - * @member {string} [description] The description of the web application + * @property {number} ruleId The identifier of the web application firewall + * rule. + * @property {string} [description] The description of the web application * firewall rule. */ export interface ApplicationGatewayFirewallRule { @@ -4584,11 +4620,12 @@ export interface ApplicationGatewayFirewallRule { * @constructor * A web application firewall rule group. * - * @member {string} ruleGroupName The name of the web application firewall rule - * group. - * @member {string} [description] The description of the web application + * @property {string} ruleGroupName The name of the web application firewall + * rule group. + * @property {string} [description] The description of the web application * firewall rule group. - * @member {array} rules The rules of the web application firewall rule group. + * @property {array} rules The rules of the web application firewall rule + * group. */ export interface ApplicationGatewayFirewallRuleGroup { ruleGroupName: string; @@ -4602,13 +4639,13 @@ export interface ApplicationGatewayFirewallRuleGroup { * @constructor * A web application firewall rule set. * - * @member {string} [provisioningState] The provisioning state of the web + * @property {string} [provisioningState] The provisioning state of the web * application firewall rule set. - * @member {string} ruleSetType The type of the web application firewall rule + * @property {string} ruleSetType The type of the web application firewall rule * set. - * @member {string} ruleSetVersion The version of the web application firewall - * rule set type. - * @member {array} ruleGroups The rule groups of the web application firewall + * @property {string} ruleSetVersion The version of the web application + * firewall rule set type. + * @property {array} ruleGroups The rule groups of the web application firewall * rule set. */ export interface ApplicationGatewayFirewallRuleSet extends Resource { @@ -4624,7 +4661,7 @@ export interface ApplicationGatewayFirewallRuleSet extends Resource { * @constructor * Response for ApplicationGatewayAvailableWafRuleSets API service call. * - * @member {array} [value] The list of application gateway rule sets. + * @property {array} [value] The list of application gateway rule sets. */ export interface ApplicationGatewayAvailableWafRuleSetsResult { value?: ApplicationGatewayFirewallRuleSet[]; @@ -4636,14 +4673,15 @@ export interface ApplicationGatewayAvailableWafRuleSetsResult { * @constructor * Response for ApplicationGatewayAvailableSslOptions API service call. * - * @member {array} [predefinedPolicies] List of available Ssl predefined + * @property {array} [predefinedPolicies] List of available Ssl predefined * policy. - * @member {string} [defaultPolicy] Name of the Ssl predefined policy applied + * @property {string} [defaultPolicy] Name of the Ssl predefined policy applied * by default to application gateway. Possible values include: * 'AppGwSslPolicy20150501', 'AppGwSslPolicy20170401', * 'AppGwSslPolicy20170401S' - * @member {array} [availableCipherSuites] List of available Ssl cipher suites. - * @member {array} [availableProtocols] List of available Ssl protocols. + * @property {array} [availableCipherSuites] List of available Ssl cipher + * suites. + * @property {array} [availableProtocols] List of available Ssl protocols. */ export interface ApplicationGatewayAvailableSslOptions extends Resource { predefinedPolicies?: SubResource[]; @@ -4658,11 +4696,11 @@ export interface ApplicationGatewayAvailableSslOptions extends Resource { * @constructor * An Ssl predefined policy * - * @member {string} [name] Name of the Ssl predefined policy. - * @member {array} [cipherSuites] Ssl cipher suites to be enabled in the + * @property {string} [name] Name of the Ssl predefined policy. + * @property {array} [cipherSuites] Ssl cipher suites to be enabled in the * specified order for application gateway. - * @member {string} [minProtocolVersion] Minimum version of Ssl protocol to be - * supported on application gateway. Possible values include: 'TLSv1_0', + * @property {string} [minProtocolVersion] Minimum version of Ssl protocol to + * be supported on application gateway. Possible values include: 'TLSv1_0', * 'TLSv1_1', 'TLSv1_2' */ export interface ApplicationGatewaySslPredefinedPolicy extends SubResource { @@ -4677,7 +4715,7 @@ export interface ApplicationGatewaySslPredefinedPolicy extends SubResource { * @constructor * Tags object for patch operations. * - * @member {object} [tags] Resource tags. + * @property {object} [tags] Resource tags. */ export interface TagsObject { tags?: { [propertyName: string]: string }; @@ -4690,12 +4728,12 @@ export interface TagsObject { * The serviceName of an AvailableDelegation indicates a possible delegation * for a subnet. * - * @member {string} [name] The name of the AvailableDelegation resource. - * @member {string} [id] A unique identifier of the AvailableDelegation + * @property {string} [name] The name of the AvailableDelegation resource. + * @property {string} [id] A unique identifier of the AvailableDelegation * resource. - * @member {string} [type] Resource type. - * @member {string} [serviceName] The name of the service and resource - * @member {array} [actions] Describes the actions permitted to the service + * @property {string} [type] Resource type. + * @property {string} [serviceName] The name of the service and resource + * @property {array} [actions] Describes the actions permitted to the service * upon delegation */ export interface AvailableDelegation { @@ -4712,20 +4750,21 @@ export interface AvailableDelegation { * @constructor * IP configuration of an Azure Firewall. * - * @member {string} [privateIPAddress] The Firewall Internal Load Balancer IP + * @property {string} [privateIPAddress] The Firewall Internal Load Balancer IP * to be used as the next hop in User Defined Routes. - * @member {object} [subnet] Reference of the subnet resource. This resource + * @property {object} [subnet] Reference of the subnet resource. This resource * must be named 'AzureFirewallSubnet'. - * @member {string} [subnet.id] Resource ID. - * @member {object} [publicIPAddress] Reference of the PublicIP resource. This - * field is a mandatory input if subnet is not null. - * @member {string} [publicIPAddress.id] Resource ID. - * @member {string} [provisioningState] The provisioning state of the resource. - * Possible values include: 'Succeeded', 'Updating', 'Deleting', 'Failed' - * @member {string} [name] Name of the resource that is unique within a + * @property {string} [subnet.id] Resource ID. + * @property {object} [publicIPAddress] Reference of the PublicIP resource. + * This field is a mandatory input if subnet is not null. + * @property {string} [publicIPAddress.id] Resource ID. + * @property {string} [provisioningState] The provisioning state of the + * resource. Possible values include: 'Succeeded', 'Updating', 'Deleting', + * 'Failed' + * @property {string} [name] Name of the resource that is unique within a * resource group. This name can be used to access the resource. - * @member {string} [etag] A unique read-only string that changes whenever the - * resource is updated. + * @property {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ export interface AzureFirewallIPConfiguration extends SubResource { privateIPAddress?: string; @@ -4742,7 +4781,7 @@ export interface AzureFirewallIPConfiguration extends SubResource { * @constructor * Properties of the AzureFirewallRCAction. * - * @member {string} [type] The type of action. Possible values include: + * @property {string} [type] The type of action. Possible values include: * 'Allow', 'Deny' */ export interface AzureFirewallRCAction { @@ -4755,10 +4794,10 @@ export interface AzureFirewallRCAction { * @constructor * Properties of the application rule protocol. * - * @member {string} [protocolType] Protocol type. Possible values include: + * @property {string} [protocolType] Protocol type. Possible values include: * 'Http', 'Https' - * @member {number} [port] Port number for the protocol, cannot be greater than - * 64000. This field is optional. + * @property {number} [port] Port number for the protocol, cannot be greater + * than 64000. This field is optional. */ export interface AzureFirewallApplicationRuleProtocol { protocolType?: string; @@ -4771,12 +4810,13 @@ export interface AzureFirewallApplicationRuleProtocol { * @constructor * Properties of an application rule. * - * @member {string} [name] Name of the application rule. - * @member {string} [description] Description of the rule. - * @member {array} [sourceAddresses] List of source IP addresses for this rule. - * @member {array} [protocols] Array of ApplicationRuleProtocols. - * @member {array} [targetFqdns] List of FQDNs for this rule. - * @member {array} [fqdnTags] List of FQDN Tags for this rule. + * @property {string} [name] Name of the application rule. + * @property {string} [description] Description of the rule. + * @property {array} [sourceAddresses] List of source IP addresses for this + * rule. + * @property {array} [protocols] Array of ApplicationRuleProtocols. + * @property {array} [targetFqdns] List of FQDNs for this rule. + * @property {array} [fqdnTags] List of FQDN Tags for this rule. */ export interface AzureFirewallApplicationRule { name?: string; @@ -4793,19 +4833,20 @@ export interface AzureFirewallApplicationRule { * @constructor * Application rule collection resource * - * @member {number} [priority] Priority of the application rule collection + * @property {number} [priority] Priority of the application rule collection * resource. - * @member {object} [action] The action type of a rule collection - * @member {string} [action.type] The type of action. Possible values include: - * 'Allow', 'Deny' - * @member {array} [rules] Collection of rules used by a application rule + * @property {object} [action] The action type of a rule collection + * @property {string} [action.type] The type of action. Possible values + * include: 'Allow', 'Deny' + * @property {array} [rules] Collection of rules used by a application rule * collection. - * @member {string} [provisioningState] The provisioning state of the resource. - * Possible values include: 'Succeeded', 'Updating', 'Deleting', 'Failed' - * @member {string} [name] Gets name of the resource that is unique within a + * @property {string} [provisioningState] The provisioning state of the + * resource. Possible values include: 'Succeeded', 'Updating', 'Deleting', + * 'Failed' + * @property {string} [name] Gets name of the resource that is unique within a * resource group. This name can be used to access the resource. - * @member {string} [etag] Gets a unique read-only string that changes whenever - * the resource is updated. + * @property {string} [etag] Gets a unique read-only string that changes + * whenever the resource is updated. */ export interface AzureFirewallApplicationRuleCollection extends SubResource { priority?: number; @@ -4822,8 +4863,8 @@ export interface AzureFirewallApplicationRuleCollection extends SubResource { * @constructor * AzureFirewall NAT Rule Collection Action. * - * @member {string} [type] The type of action. Possible values include: 'Snat', - * 'Dnat' + * @property {string} [type] The type of action. Possible values include: + * 'Snat', 'Dnat' */ export interface AzureFirewallNatRCAction { type?: string; @@ -4835,17 +4876,18 @@ export interface AzureFirewallNatRCAction { * @constructor * Properties of a NAT rule. * - * @member {string} [name] Name of the NAT rule. - * @member {string} [description] Description of the rule. - * @member {array} [sourceAddresses] List of source IP addresses for this rule. - * @member {array} [destinationAddresses] List of destination IP addresses for - * this rule. - * @member {array} [destinationPorts] List of destination ports. - * @member {array} [protocols] Array of AzureFirewallNetworkRuleProtocols + * @property {string} [name] Name of the NAT rule. + * @property {string} [description] Description of the rule. + * @property {array} [sourceAddresses] List of source IP addresses for this + * rule. + * @property {array} [destinationAddresses] List of destination IP addresses + * for this rule. + * @property {array} [destinationPorts] List of destination ports. + * @property {array} [protocols] Array of AzureFirewallNetworkRuleProtocols * applicable to this NAT rule. - * @member {string} [translatedAddress] The translated address for this NAT + * @property {string} [translatedAddress] The translated address for this NAT * rule. - * @member {string} [translatedPort] The translated port for this NAT rule. + * @property {string} [translatedPort] The translated port for this NAT rule. */ export interface AzureFirewallNatRule { name?: string; @@ -4864,17 +4906,18 @@ export interface AzureFirewallNatRule { * @constructor * NAT rule collection resource * - * @member {number} [priority] Priority of the NAT rule collection resource. - * @member {object} [action] The action type of a NAT rule collection - * @member {string} [action.type] The type of action. Possible values include: - * 'Snat', 'Dnat' - * @member {array} [rules] Collection of rules used by a NAT rule collection. - * @member {string} [provisioningState] The provisioning state of the resource. - * Possible values include: 'Succeeded', 'Updating', 'Deleting', 'Failed' - * @member {string} [name] Gets name of the resource that is unique within a + * @property {number} [priority] Priority of the NAT rule collection resource. + * @property {object} [action] The action type of a NAT rule collection + * @property {string} [action.type] The type of action. Possible values + * include: 'Snat', 'Dnat' + * @property {array} [rules] Collection of rules used by a NAT rule collection. + * @property {string} [provisioningState] The provisioning state of the + * resource. Possible values include: 'Succeeded', 'Updating', 'Deleting', + * 'Failed' + * @property {string} [name] Gets name of the resource that is unique within a * resource group. This name can be used to access the resource. - * @member {string} [etag] Gets a unique read-only string that changes whenever - * the resource is updated. + * @property {string} [etag] Gets a unique read-only string that changes + * whenever the resource is updated. */ export interface AzureFirewallNatRuleCollection extends SubResource { priority?: number; @@ -4891,12 +4934,13 @@ export interface AzureFirewallNatRuleCollection extends SubResource { * @constructor * Properties of the network rule. * - * @member {string} [name] Name of the network rule. - * @member {string} [description] Description of the rule. - * @member {array} [protocols] Array of AzureFirewallNetworkRuleProtocols. - * @member {array} [sourceAddresses] List of source IP addresses for this rule. - * @member {array} [destinationAddresses] List of destination IP addresses. - * @member {array} [destinationPorts] List of destination ports. + * @property {string} [name] Name of the network rule. + * @property {string} [description] Description of the rule. + * @property {array} [protocols] Array of AzureFirewallNetworkRuleProtocols. + * @property {array} [sourceAddresses] List of source IP addresses for this + * rule. + * @property {array} [destinationAddresses] List of destination IP addresses. + * @property {array} [destinationPorts] List of destination ports. */ export interface AzureFirewallNetworkRule { name?: string; @@ -4913,19 +4957,20 @@ export interface AzureFirewallNetworkRule { * @constructor * Network rule collection resource * - * @member {number} [priority] Priority of the network rule collection + * @property {number} [priority] Priority of the network rule collection * resource. - * @member {object} [action] The action type of a rule collection - * @member {string} [action.type] The type of action. Possible values include: - * 'Allow', 'Deny' - * @member {array} [rules] Collection of rules used by a network rule + * @property {object} [action] The action type of a rule collection + * @property {string} [action.type] The type of action. Possible values + * include: 'Allow', 'Deny' + * @property {array} [rules] Collection of rules used by a network rule * collection. - * @member {string} [provisioningState] The provisioning state of the resource. - * Possible values include: 'Succeeded', 'Updating', 'Deleting', 'Failed' - * @member {string} [name] Gets name of the resource that is unique within a + * @property {string} [provisioningState] The provisioning state of the + * resource. Possible values include: 'Succeeded', 'Updating', 'Deleting', + * 'Failed' + * @property {string} [name] Gets name of the resource that is unique within a * resource group. This name can be used to access the resource. - * @member {string} [etag] Gets a unique read-only string that changes whenever - * the resource is updated. + * @property {string} [etag] Gets a unique read-only string that changes + * whenever the resource is updated. */ export interface AzureFirewallNetworkRuleCollection extends SubResource { priority?: number; @@ -4942,18 +4987,19 @@ export interface AzureFirewallNetworkRuleCollection extends SubResource { * @constructor * Azure Firewall resource * - * @member {array} [applicationRuleCollections] Collection of application rule - * collections used by Azure Firewall. - * @member {array} [natRuleCollections] Collection of NAT rule collections used - * by Azure Firewall. - * @member {array} [networkRuleCollections] Collection of network rule + * @property {array} [applicationRuleCollections] Collection of application + * rule collections used by Azure Firewall. + * @property {array} [natRuleCollections] Collection of NAT rule collections + * used by Azure Firewall. + * @property {array} [networkRuleCollections] Collection of network rule * collections used by Azure Firewall. - * @member {array} [ipConfigurations] IP configuration of the Azure Firewall + * @property {array} [ipConfigurations] IP configuration of the Azure Firewall * resource. - * @member {string} [provisioningState] The provisioning state of the resource. - * Possible values include: 'Succeeded', 'Updating', 'Deleting', 'Failed' - * @member {string} [etag] Gets a unique read-only string that changes whenever - * the resource is updated. + * @property {string} [provisioningState] The provisioning state of the + * resource. Possible values include: 'Succeeded', 'Updating', 'Deleting', + * 'Failed' + * @property {string} [etag] Gets a unique read-only string that changes + * whenever the resource is updated. */ export interface AzureFirewall extends Resource { applicationRuleCollections?: AzureFirewallApplicationRuleCollection[]; @@ -4970,10 +5016,11 @@ export interface AzureFirewall extends Resource { * @constructor * Azure Firewall FQDN Tag Resource * - * @member {string} [provisioningState] The provisioning state of the resource. - * @member {string} [fqdnTagName] The name of this FQDN Tag. - * @member {string} [etag] Gets a unique read-only string that changes whenever - * the resource is updated. + * @property {string} [provisioningState] The provisioning state of the + * resource. + * @property {string} [fqdnTagName] The name of this FQDN Tag. + * @property {string} [etag] Gets a unique read-only string that changes + * whenever the resource is updated. */ export interface AzureFirewallFqdnTag extends Resource { readonly provisioningState?: string; @@ -4987,7 +5034,7 @@ export interface AzureFirewallFqdnTag extends Resource { * @constructor * Response for the CheckDnsNameAvailability API service call. * - * @member {boolean} [available] Domain availability (True/False). + * @property {boolean} [available] Domain availability (True/False). */ export interface DnsNameAvailabilityResult { available?: boolean; @@ -4999,22 +5046,22 @@ export interface DnsNameAvailabilityResult { * @constructor * A DDoS protection plan in a resource group. * - * @member {string} [id] Resource ID. - * @member {string} [name] Resource name. - * @member {string} [type] Resource type. - * @member {string} [location] Resource location. - * @member {object} [tags] Resource tags. - * @member {string} [resourceGuid] The resource GUID property of the DDoS + * @property {string} [id] Resource ID. + * @property {string} [name] Resource name. + * @property {string} [type] Resource type. + * @property {string} [location] Resource location. + * @property {object} [tags] Resource tags. + * @property {string} [resourceGuid] The resource GUID property of the DDoS * protection plan resource. It uniquely identifies the resource, even if the * user changes its name or migrate the resource across subscriptions or * resource groups. - * @member {string} [provisioningState] The provisioning state of the DDoS + * @property {string} [provisioningState] The provisioning state of the DDoS * protection plan resource. Possible values are: 'Succeeded', 'Updating', * 'Deleting', and 'Failed'. - * @member {array} [virtualNetworks] The list of virtual networks associated + * @property {array} [virtualNetworks] The list of virtual networks associated * with the DDoS protection plan resource. This list is read-only. - * @member {string} [etag] A unique read-only string that changes whenever the - * resource is updated. + * @property {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ export interface DdosProtectionPlan extends BaseResource { readonly id?: string; @@ -5034,8 +5081,8 @@ export interface DdosProtectionPlan extends BaseResource { * @constructor * Endpoint service. * - * @member {string} [name] Name of the endpoint service. - * @member {string} [type] Type of the endpoint service. + * @property {string} [name] Name of the endpoint service. + * @property {string} [type] Type of the endpoint service. */ export interface EndpointServiceResult extends SubResource { readonly name?: string; @@ -5048,17 +5095,17 @@ export interface EndpointServiceResult extends SubResource { * @constructor * Authorization in an ExpressRouteCircuit resource. * - * @member {string} [authorizationKey] The authorization key. - * @member {string} [authorizationUseStatus] AuthorizationUseStatus. Possible + * @property {string} [authorizationKey] The authorization key. + * @property {string} [authorizationUseStatus] AuthorizationUseStatus. Possible * values are: 'Available' and 'InUse'. Possible values include: 'Available', * 'InUse' - * @member {string} [provisioningState] Gets the provisioning state of the + * @property {string} [provisioningState] Gets the provisioning state of the * public IP resource. Possible values are: 'Updating', 'Deleting', and * 'Failed'. - * @member {string} [name] Gets name of the resource that is unique within a + * @property {string} [name] Gets name of the resource that is unique within a * resource group. This name can be used to access the resource. - * @member {string} [etag] A unique read-only string that changes whenever the - * resource is updated. + * @property {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ export interface ExpressRouteCircuitAuthorization extends SubResource { authorizationKey?: string; @@ -5074,17 +5121,18 @@ export interface ExpressRouteCircuitAuthorization extends SubResource { * @constructor * Specifies the peering configuration. * - * @member {array} [advertisedPublicPrefixes] The reference of + * @property {array} [advertisedPublicPrefixes] The reference of * AdvertisedPublicPrefixes. - * @member {array} [advertisedCommunities] The communities of bgp peering. + * @property {array} [advertisedCommunities] The communities of bgp peering. * Spepcified for microsoft peering - * @member {string} [advertisedPublicPrefixesState] AdvertisedPublicPrefixState - * of the Peering resource. Possible values are 'NotConfigured', 'Configuring', - * 'Configured', and 'ValidationNeeded'. Possible values include: - * 'NotConfigured', 'Configuring', 'Configured', 'ValidationNeeded' - * @member {number} [legacyMode] The legacy mode of the peering. - * @member {number} [customerASN] The CustomerASN of the peering. - * @member {string} [routingRegistryName] The RoutingRegistryName of the + * @property {string} [advertisedPublicPrefixesState] + * AdvertisedPublicPrefixState of the Peering resource. Possible values are + * 'NotConfigured', 'Configuring', 'Configured', and 'ValidationNeeded'. + * Possible values include: 'NotConfigured', 'Configuring', 'Configured', + * 'ValidationNeeded' + * @property {number} [legacyMode] The legacy mode of the peering. + * @property {number} [customerASN] The CustomerASN of the peering. + * @property {string} [routingRegistryName] The RoutingRegistryName of the * configuration. */ export interface ExpressRouteCircuitPeeringConfig { @@ -5102,17 +5150,18 @@ export interface ExpressRouteCircuitPeeringConfig { * @constructor * Route Filter Rule Resource * - * @member {string} access The access type of the rule. Valid values are: + * @property {string} access The access type of the rule. Valid values are: * 'Allow', 'Deny'. Possible values include: 'Allow', 'Deny' - * @member {array} communities The collection for bgp community values to + * @property {array} communities The collection for bgp community values to * filter on. e.g. ['12076:5010','12076:5020'] - * @member {string} [provisioningState] The provisioning state of the resource. - * Possible values are: 'Updating', 'Deleting', 'Succeeded' and 'Failed'. - * @member {string} [name] The name of the resource that is unique within a + * @property {string} [provisioningState] The provisioning state of the + * resource. Possible values are: 'Updating', 'Deleting', 'Succeeded' and + * 'Failed'. + * @property {string} [name] The name of the resource that is unique within a * resource group. This name can be used to access the resource. - * @member {string} [location] Resource location. - * @member {string} [etag] A unique read-only string that changes whenever the - * resource is updated. + * @property {string} [location] Resource location. + * @property {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ export interface RouteFilterRule extends SubResource { access: string; @@ -5129,10 +5178,10 @@ export interface RouteFilterRule extends SubResource { * @constructor * Contains stats associated with the peering. * - * @member {number} [primarybytesIn] Gets BytesIn of the peering. - * @member {number} [primarybytesOut] Gets BytesOut of the peering. - * @member {number} [secondarybytesIn] Gets BytesIn of the peering. - * @member {number} [secondarybytesOut] Gets BytesOut of the peering. + * @property {number} [primarybytesIn] Gets BytesIn of the peering. + * @property {number} [primarybytesOut] Gets BytesOut of the peering. + * @property {number} [secondarybytesIn] Gets BytesIn of the peering. + * @property {number} [secondarybytesOut] Gets BytesOut of the peering. */ export interface ExpressRouteCircuitStats { primarybytesIn?: number; @@ -5147,7 +5196,7 @@ export interface ExpressRouteCircuitStats { * @constructor * The ID of the ExpressRouteConnection. * - * @member {string} [id] The ID of the ExpressRouteConnection. + * @property {string} [id] The ID of the ExpressRouteConnection. */ export interface ExpressRouteConnectionId { readonly id?: string; @@ -5159,25 +5208,25 @@ export interface ExpressRouteConnectionId { * @constructor * Express Route Circuit Connection in an ExpressRouteCircuitPeering resource. * - * @member {object} [expressRouteCircuitPeering] Reference to Express Route + * @property {object} [expressRouteCircuitPeering] Reference to Express Route * Circuit Private Peering Resource of the circuit initiating connection. - * @member {string} [expressRouteCircuitPeering.id] Resource ID. - * @member {object} [peerExpressRouteCircuitPeering] Reference to Express Route - * Circuit Private Peering Resource of the peered circuit. - * @member {string} [peerExpressRouteCircuitPeering.id] Resource ID. - * @member {string} [addressPrefix] /29 IP address space to carve out Customer - * addresses for tunnels. - * @member {string} [authorizationKey] The authorization key. - * @member {string} [circuitConnectionStatus] Express Route Circuit Connection - * State. Possible values are: 'Connected' and 'Disconnected'. Possible values - * include: 'Connected', 'Connecting', 'Disconnected' - * @member {string} [provisioningState] Provisioning state of the circuit + * @property {string} [expressRouteCircuitPeering.id] Resource ID. + * @property {object} [peerExpressRouteCircuitPeering] Reference to Express + * Route Circuit Private Peering Resource of the peered circuit. + * @property {string} [peerExpressRouteCircuitPeering.id] Resource ID. + * @property {string} [addressPrefix] /29 IP address space to carve out + * Customer addresses for tunnels. + * @property {string} [authorizationKey] The authorization key. + * @property {string} [circuitConnectionStatus] Express Route Circuit + * Connection State. Possible values are: 'Connected' and 'Disconnected'. + * Possible values include: 'Connected', 'Connecting', 'Disconnected' + * @property {string} [provisioningState] Provisioning state of the circuit * connection resource. Possible values are: 'Succeded', 'Updating', * 'Deleting', and 'Failed'. - * @member {string} [name] Gets name of the resource that is unique within a + * @property {string} [name] Gets name of the resource that is unique within a * resource group. This name can be used to access the resource. - * @member {string} [etag] A unique read-only string that changes whenever the - * resource is updated. + * @property {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ export interface ExpressRouteCircuitConnection extends SubResource { expressRouteCircuitPeering?: SubResource; @@ -5196,105 +5245,106 @@ export interface ExpressRouteCircuitConnection extends SubResource { * @constructor * Peering in an ExpressRouteCircuit resource. * - * @member {string} [peeringType] The peering type. Possible values include: + * @property {string} [peeringType] The peering type. Possible values include: * 'AzurePublicPeering', 'AzurePrivatePeering', 'MicrosoftPeering' - * @member {string} [state] The peering state. Possible values include: + * @property {string} [state] The peering state. Possible values include: * 'Disabled', 'Enabled' - * @member {number} [azureASN] The Azure ASN. - * @member {number} [peerASN] The peer ASN. - * @member {string} [primaryPeerAddressPrefix] The primary address prefix. - * @member {string} [secondaryPeerAddressPrefix] The secondary address prefix. - * @member {string} [primaryAzurePort] The primary port. - * @member {string} [secondaryAzurePort] The secondary port. - * @member {string} [sharedKey] The shared key. - * @member {number} [vlanId] The VLAN ID. - * @member {object} [microsoftPeeringConfig] The Microsoft peering + * @property {number} [azureASN] The Azure ASN. + * @property {number} [peerASN] The peer ASN. + * @property {string} [primaryPeerAddressPrefix] The primary address prefix. + * @property {string} [secondaryPeerAddressPrefix] The secondary address + * prefix. + * @property {string} [primaryAzurePort] The primary port. + * @property {string} [secondaryAzurePort] The secondary port. + * @property {string} [sharedKey] The shared key. + * @property {number} [vlanId] The VLAN ID. + * @property {object} [microsoftPeeringConfig] The Microsoft peering * configuration. - * @member {array} [microsoftPeeringConfig.advertisedPublicPrefixes] The + * @property {array} [microsoftPeeringConfig.advertisedPublicPrefixes] The * reference of AdvertisedPublicPrefixes. - * @member {array} [microsoftPeeringConfig.advertisedCommunities] The + * @property {array} [microsoftPeeringConfig.advertisedCommunities] The * communities of bgp peering. Spepcified for microsoft peering - * @member {string} [microsoftPeeringConfig.advertisedPublicPrefixesState] + * @property {string} [microsoftPeeringConfig.advertisedPublicPrefixesState] * AdvertisedPublicPrefixState of the Peering resource. Possible values are * 'NotConfigured', 'Configuring', 'Configured', and 'ValidationNeeded'. * Possible values include: 'NotConfigured', 'Configuring', 'Configured', * 'ValidationNeeded' - * @member {number} [microsoftPeeringConfig.legacyMode] The legacy mode of the - * peering. - * @member {number} [microsoftPeeringConfig.customerASN] The CustomerASN of the - * peering. - * @member {string} [microsoftPeeringConfig.routingRegistryName] The + * @property {number} [microsoftPeeringConfig.legacyMode] The legacy mode of + * the peering. + * @property {number} [microsoftPeeringConfig.customerASN] The CustomerASN of + * the peering. + * @property {string} [microsoftPeeringConfig.routingRegistryName] The * RoutingRegistryName of the configuration. - * @member {object} [stats] Gets peering stats. - * @member {number} [stats.primarybytesIn] Gets BytesIn of the peering. - * @member {number} [stats.primarybytesOut] Gets BytesOut of the peering. - * @member {number} [stats.secondarybytesIn] Gets BytesIn of the peering. - * @member {number} [stats.secondarybytesOut] Gets BytesOut of the peering. - * @member {string} [provisioningState] Gets the provisioning state of the + * @property {object} [stats] Gets peering stats. + * @property {number} [stats.primarybytesIn] Gets BytesIn of the peering. + * @property {number} [stats.primarybytesOut] Gets BytesOut of the peering. + * @property {number} [stats.secondarybytesIn] Gets BytesIn of the peering. + * @property {number} [stats.secondarybytesOut] Gets BytesOut of the peering. + * @property {string} [provisioningState] Gets the provisioning state of the * public IP resource. Possible values are: 'Updating', 'Deleting', and * 'Failed'. - * @member {string} [gatewayManagerEtag] The GatewayManager Etag. - * @member {string} [lastModifiedBy] Gets whether the provider or the customer - * last modified the peering. - * @member {object} [routeFilter] The reference of the RouteFilter resource. - * @member {array} [routeFilter.rules] Collection of RouteFilterRules contained - * within a route filter. - * @member {array} [routeFilter.peerings] A collection of references to express - * route circuit peerings. - * @member {string} [routeFilter.provisioningState] The provisioning state of + * @property {string} [gatewayManagerEtag] The GatewayManager Etag. + * @property {string} [lastModifiedBy] Gets whether the provider or the + * customer last modified the peering. + * @property {object} [routeFilter] The reference of the RouteFilter resource. + * @property {array} [routeFilter.rules] Collection of RouteFilterRules + * contained within a route filter. + * @property {array} [routeFilter.peerings] A collection of references to + * express route circuit peerings. + * @property {string} [routeFilter.provisioningState] The provisioning state of * the resource. Possible values are: 'Updating', 'Deleting', 'Succeeded' and * 'Failed'. - * @member {string} [routeFilter.etag] Gets a unique read-only string that + * @property {string} [routeFilter.etag] Gets a unique read-only string that * changes whenever the resource is updated. - * @member {object} [ipv6PeeringConfig] The IPv6 peering configuration. - * @member {string} [ipv6PeeringConfig.primaryPeerAddressPrefix] The primary + * @property {object} [ipv6PeeringConfig] The IPv6 peering configuration. + * @property {string} [ipv6PeeringConfig.primaryPeerAddressPrefix] The primary * address prefix. - * @member {string} [ipv6PeeringConfig.secondaryPeerAddressPrefix] The + * @property {string} [ipv6PeeringConfig.secondaryPeerAddressPrefix] The * secondary address prefix. - * @member {object} [ipv6PeeringConfig.microsoftPeeringConfig] The Microsoft + * @property {object} [ipv6PeeringConfig.microsoftPeeringConfig] The Microsoft * peering configuration. - * @member {array} + * @property {array} * [ipv6PeeringConfig.microsoftPeeringConfig.advertisedPublicPrefixes] The * reference of AdvertisedPublicPrefixes. - * @member {array} + * @property {array} * [ipv6PeeringConfig.microsoftPeeringConfig.advertisedCommunities] The * communities of bgp peering. Spepcified for microsoft peering - * @member {string} + * @property {string} * [ipv6PeeringConfig.microsoftPeeringConfig.advertisedPublicPrefixesState] * AdvertisedPublicPrefixState of the Peering resource. Possible values are * 'NotConfigured', 'Configuring', 'Configured', and 'ValidationNeeded'. * Possible values include: 'NotConfigured', 'Configuring', 'Configured', * 'ValidationNeeded' - * @member {number} [ipv6PeeringConfig.microsoftPeeringConfig.legacyMode] The + * @property {number} [ipv6PeeringConfig.microsoftPeeringConfig.legacyMode] The * legacy mode of the peering. - * @member {number} [ipv6PeeringConfig.microsoftPeeringConfig.customerASN] The - * CustomerASN of the peering. - * @member {string} + * @property {number} [ipv6PeeringConfig.microsoftPeeringConfig.customerASN] + * The CustomerASN of the peering. + * @property {string} * [ipv6PeeringConfig.microsoftPeeringConfig.routingRegistryName] The * RoutingRegistryName of the configuration. - * @member {object} [ipv6PeeringConfig.routeFilter] The reference of the + * @property {object} [ipv6PeeringConfig.routeFilter] The reference of the * RouteFilter resource. - * @member {array} [ipv6PeeringConfig.routeFilter.rules] Collection of + * @property {array} [ipv6PeeringConfig.routeFilter.rules] Collection of * RouteFilterRules contained within a route filter. - * @member {array} [ipv6PeeringConfig.routeFilter.peerings] A collection of + * @property {array} [ipv6PeeringConfig.routeFilter.peerings] A collection of * references to express route circuit peerings. - * @member {string} [ipv6PeeringConfig.routeFilter.provisioningState] The + * @property {string} [ipv6PeeringConfig.routeFilter.provisioningState] The * provisioning state of the resource. Possible values are: 'Updating', * 'Deleting', 'Succeeded' and 'Failed'. - * @member {string} [ipv6PeeringConfig.routeFilter.etag] Gets a unique + * @property {string} [ipv6PeeringConfig.routeFilter.etag] Gets a unique * read-only string that changes whenever the resource is updated. - * @member {string} [ipv6PeeringConfig.state] The state of peering. Possible + * @property {string} [ipv6PeeringConfig.state] The state of peering. Possible * values are: 'Disabled' and 'Enabled'. Possible values include: 'Disabled', * 'Enabled' - * @member {object} [expressRouteConnection] The ExpressRoute connection. - * @member {string} [expressRouteConnection.id] The ID of the + * @property {object} [expressRouteConnection] The ExpressRoute connection. + * @property {string} [expressRouteConnection.id] The ID of the * ExpressRouteConnection. - * @member {array} [connections] The list of circuit connections associated + * @property {array} [connections] The list of circuit connections associated * with Azure Private Peering for this circuit. - * @member {string} [name] Gets name of the resource that is unique within a + * @property {string} [name] Gets name of the resource that is unique within a * resource group. This name can be used to access the resource. - * @member {string} [etag] A unique read-only string that changes whenever the - * resource is updated. + * @property {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ export interface ExpressRouteCircuitPeering extends SubResource { peeringType?: string; @@ -5326,14 +5376,15 @@ export interface ExpressRouteCircuitPeering extends SubResource { * @constructor * Route Filter Resource. * - * @member {array} [rules] Collection of RouteFilterRules contained within a + * @property {array} [rules] Collection of RouteFilterRules contained within a * route filter. - * @member {array} [peerings] A collection of references to express route + * @property {array} [peerings] A collection of references to express route * circuit peerings. - * @member {string} [provisioningState] The provisioning state of the resource. - * Possible values are: 'Updating', 'Deleting', 'Succeeded' and 'Failed'. - * @member {string} [etag] Gets a unique read-only string that changes whenever - * the resource is updated. + * @property {string} [provisioningState] The provisioning state of the + * resource. Possible values are: 'Updating', 'Deleting', 'Succeeded' and + * 'Failed'. + * @property {string} [etag] Gets a unique read-only string that changes + * whenever the resource is updated. */ export interface RouteFilter extends Resource { rules?: RouteFilterRule[]; @@ -5348,36 +5399,37 @@ export interface RouteFilter extends Resource { * @constructor * Contains IPv6 peering config. * - * @member {string} [primaryPeerAddressPrefix] The primary address prefix. - * @member {string} [secondaryPeerAddressPrefix] The secondary address prefix. - * @member {object} [microsoftPeeringConfig] The Microsoft peering + * @property {string} [primaryPeerAddressPrefix] The primary address prefix. + * @property {string} [secondaryPeerAddressPrefix] The secondary address + * prefix. + * @property {object} [microsoftPeeringConfig] The Microsoft peering * configuration. - * @member {array} [microsoftPeeringConfig.advertisedPublicPrefixes] The + * @property {array} [microsoftPeeringConfig.advertisedPublicPrefixes] The * reference of AdvertisedPublicPrefixes. - * @member {array} [microsoftPeeringConfig.advertisedCommunities] The + * @property {array} [microsoftPeeringConfig.advertisedCommunities] The * communities of bgp peering. Spepcified for microsoft peering - * @member {string} [microsoftPeeringConfig.advertisedPublicPrefixesState] + * @property {string} [microsoftPeeringConfig.advertisedPublicPrefixesState] * AdvertisedPublicPrefixState of the Peering resource. Possible values are * 'NotConfigured', 'Configuring', 'Configured', and 'ValidationNeeded'. * Possible values include: 'NotConfigured', 'Configuring', 'Configured', * 'ValidationNeeded' - * @member {number} [microsoftPeeringConfig.legacyMode] The legacy mode of the - * peering. - * @member {number} [microsoftPeeringConfig.customerASN] The CustomerASN of the - * peering. - * @member {string} [microsoftPeeringConfig.routingRegistryName] The + * @property {number} [microsoftPeeringConfig.legacyMode] The legacy mode of + * the peering. + * @property {number} [microsoftPeeringConfig.customerASN] The CustomerASN of + * the peering. + * @property {string} [microsoftPeeringConfig.routingRegistryName] The * RoutingRegistryName of the configuration. - * @member {object} [routeFilter] The reference of the RouteFilter resource. - * @member {array} [routeFilter.rules] Collection of RouteFilterRules contained - * within a route filter. - * @member {array} [routeFilter.peerings] A collection of references to express - * route circuit peerings. - * @member {string} [routeFilter.provisioningState] The provisioning state of + * @property {object} [routeFilter] The reference of the RouteFilter resource. + * @property {array} [routeFilter.rules] Collection of RouteFilterRules + * contained within a route filter. + * @property {array} [routeFilter.peerings] A collection of references to + * express route circuit peerings. + * @property {string} [routeFilter.provisioningState] The provisioning state of * the resource. Possible values are: 'Updating', 'Deleting', 'Succeeded' and * 'Failed'. - * @member {string} [routeFilter.etag] Gets a unique read-only string that + * @property {string} [routeFilter.etag] Gets a unique read-only string that * changes whenever the resource is updated. - * @member {string} [state] The state of peering. Possible values are: + * @property {string} [state] The state of peering. Possible values are: * 'Disabled' and 'Enabled'. Possible values include: 'Disabled', 'Enabled' */ export interface Ipv6ExpressRouteCircuitPeeringConfig { @@ -5394,11 +5446,11 @@ export interface Ipv6ExpressRouteCircuitPeeringConfig { * @constructor * Contains SKU in an ExpressRouteCircuit. * - * @member {string} [name] The name of the SKU. - * @member {string} [tier] The tier of the SKU. Possible values are 'Standard', - * 'Premium' or 'Basic'. Possible values include: 'Standard', 'Premium', - * 'Basic' - * @member {string} [family] The family of the SKU. Possible values are: + * @property {string} [name] The name of the SKU. + * @property {string} [tier] The tier of the SKU. Possible values are + * 'Standard', 'Premium' or 'Basic'. Possible values include: 'Standard', + * 'Premium', 'Basic' + * @property {string} [family] The family of the SKU. Possible values are: * 'UnlimitedData' and 'MeteredData'. Possible values include: 'UnlimitedData', * 'MeteredData' */ @@ -5414,9 +5466,9 @@ export interface ExpressRouteCircuitSku { * @constructor * Contains ServiceProviderProperties in an ExpressRouteCircuit. * - * @member {string} [serviceProviderName] The serviceProviderName. - * @member {string} [peeringLocation] The peering location. - * @member {number} [bandwidthInMbps] The BandwidthInMbps. + * @property {string} [serviceProviderName] The serviceProviderName. + * @property {string} [peeringLocation] The peering location. + * @property {number} [bandwidthInMbps] The BandwidthInMbps. */ export interface ExpressRouteCircuitServiceProviderProperties { serviceProviderName?: string; @@ -5430,48 +5482,49 @@ export interface ExpressRouteCircuitServiceProviderProperties { * @constructor * ExpressRouteCircuit resource * - * @member {object} [sku] The SKU. - * @member {string} [sku.name] The name of the SKU. - * @member {string} [sku.tier] The tier of the SKU. Possible values are + * @property {object} [sku] The SKU. + * @property {string} [sku.name] The name of the SKU. + * @property {string} [sku.tier] The tier of the SKU. Possible values are * 'Standard', 'Premium' or 'Basic'. Possible values include: 'Standard', * 'Premium', 'Basic' - * @member {string} [sku.family] The family of the SKU. Possible values are: + * @property {string} [sku.family] The family of the SKU. Possible values are: * 'UnlimitedData' and 'MeteredData'. Possible values include: 'UnlimitedData', * 'MeteredData' - * @member {boolean} [allowClassicOperations] Allow classic operations - * @member {string} [circuitProvisioningState] The CircuitProvisioningState + * @property {boolean} [allowClassicOperations] Allow classic operations + * @property {string} [circuitProvisioningState] The CircuitProvisioningState * state of the resource. - * @member {string} [serviceProviderProvisioningState] The + * @property {string} [serviceProviderProvisioningState] The * ServiceProviderProvisioningState state of the resource. Possible values are * 'NotProvisioned', 'Provisioning', 'Provisioned', and 'Deprovisioning'. * Possible values include: 'NotProvisioned', 'Provisioning', 'Provisioned', * 'Deprovisioning' - * @member {array} [authorizations] The list of authorizations. - * @member {array} [peerings] The list of peerings. - * @member {string} [serviceKey] The ServiceKey. - * @member {string} [serviceProviderNotes] The ServiceProviderNotes. - * @member {object} [serviceProviderProperties] The ServiceProviderProperties. - * @member {string} [serviceProviderProperties.serviceProviderName] The + * @property {array} [authorizations] The list of authorizations. + * @property {array} [peerings] The list of peerings. + * @property {string} [serviceKey] The ServiceKey. + * @property {string} [serviceProviderNotes] The ServiceProviderNotes. + * @property {object} [serviceProviderProperties] The + * ServiceProviderProperties. + * @property {string} [serviceProviderProperties.serviceProviderName] The * serviceProviderName. - * @member {string} [serviceProviderProperties.peeringLocation] The peering + * @property {string} [serviceProviderProperties.peeringLocation] The peering * location. - * @member {number} [serviceProviderProperties.bandwidthInMbps] The + * @property {number} [serviceProviderProperties.bandwidthInMbps] The * BandwidthInMbps. - * @member {object} [expressRoutePort] The reference to the ExpressRoutePort + * @property {object} [expressRoutePort] The reference to the ExpressRoutePort * resource when the circuit is provisioned on an ExpressRoutePort resource. - * @member {string} [expressRoutePort.id] Resource ID. - * @member {number} [bandwidthInGbps] The bandwidth of the circuit when the + * @property {string} [expressRoutePort.id] Resource ID. + * @property {number} [bandwidthInGbps] The bandwidth of the circuit when the * circuit is provisioned on an ExpressRoutePort resource. - * @member {number} [stag] The identifier of the circuit traffic. Outer tag for - * QinQ encapsulation. - * @member {string} [provisioningState] Gets the provisioning state of the + * @property {number} [stag] The identifier of the circuit traffic. Outer tag + * for QinQ encapsulation. + * @property {string} [provisioningState] Gets the provisioning state of the * public IP resource. Possible values are: 'Updating', 'Deleting', and * 'Failed'. - * @member {string} [gatewayManagerEtag] The GatewayManager Etag. - * @member {boolean} [allowGlobalReach] Flag to enable Global Reach on the + * @property {string} [gatewayManagerEtag] The GatewayManager Etag. + * @property {boolean} [allowGlobalReach] Flag to enable Global Reach on the * circuit. - * @member {string} [etag] Gets a unique read-only string that changes whenever - * the resource is updated. + * @property {string} [etag] Gets a unique read-only string that changes + * whenever the resource is updated. */ export interface ExpressRouteCircuit extends Resource { sku?: ExpressRouteCircuitSku; @@ -5498,10 +5551,10 @@ export interface ExpressRouteCircuit extends Resource { * @constructor * The ARP table associated with the ExpressRouteCircuit. * - * @member {number} [age] Entry age in minutes - * @member {string} [interfaceProperty] Interface address - * @member {string} [ipAddress] The IP address. - * @member {string} [macAddress] The MAC address. + * @property {number} [age] Entry age in minutes + * @property {string} [interfaceProperty] Interface address + * @property {string} [ipAddress] The IP address. + * @property {string} [macAddress] The MAC address. */ export interface ExpressRouteCircuitArpTable { age?: number; @@ -5516,8 +5569,8 @@ export interface ExpressRouteCircuitArpTable { * @constructor * Response for ListArpTable associated with the Express Route Circuits API. * - * @member {array} [value] Gets list of the ARP table. - * @member {string} [nextLink] The URL to get the next set of results. + * @property {array} [value] Gets list of the ARP table. + * @property {string} [nextLink] The URL to get the next set of results. */ export interface ExpressRouteCircuitsArpTableListResult { value?: ExpressRouteCircuitArpTable[]; @@ -5530,12 +5583,13 @@ export interface ExpressRouteCircuitsArpTableListResult { * @constructor * The routes table associated with the ExpressRouteCircuit * - * @member {string} [network] IP address of a network entity - * @member {string} [nextHop] NextHop address - * @member {string} [locPrf] Local preference value as set with the set + * @property {string} [network] IP address of a network entity + * @property {string} [nextHop] NextHop address + * @property {string} [locPrf] Local preference value as set with the set * local-preference route-map configuration command - * @member {number} [weight] Route Weight. - * @member {string} [path] Autonomous system paths to the destination network. + * @property {number} [weight] Route Weight. + * @property {string} [path] Autonomous system paths to the destination + * network. */ export interface ExpressRouteCircuitRoutesTable { network?: string; @@ -5551,8 +5605,8 @@ export interface ExpressRouteCircuitRoutesTable { * @constructor * Response for ListRoutesTable associated with the Express Route Circuits API. * - * @member {array} [value] The list of routes table. - * @member {string} [nextLink] The URL to get the next set of results. + * @property {array} [value] The list of routes table. + * @property {string} [nextLink] The URL to get the next set of results. */ export interface ExpressRouteCircuitsRoutesTableListResult { value?: ExpressRouteCircuitRoutesTable[]; @@ -5565,13 +5619,13 @@ export interface ExpressRouteCircuitsRoutesTableListResult { * @constructor * The routes table associated with the ExpressRouteCircuit. * - * @member {string} [neighbor] IP address of the neighbor. - * @member {number} [v] BGP version number spoken to the neighbor. - * @member {number} [as] Autonomous system number. - * @member {string} [upDown] The length of time that the BGP session has been + * @property {string} [neighbor] IP address of the neighbor. + * @property {number} [v] BGP version number spoken to the neighbor. + * @property {number} [as] Autonomous system number. + * @property {string} [upDown] The length of time that the BGP session has been * in the Established state, or the current status if not in the Established * state. - * @member {string} [statePfxRcd] Current state of the BGP session, and the + * @property {string} [statePfxRcd] Current state of the BGP session, and the * number of prefixes that have been received from a neighbor or peer group. */ export interface ExpressRouteCircuitRoutesTableSummary { @@ -5588,8 +5642,8 @@ export interface ExpressRouteCircuitRoutesTableSummary { * @constructor * Response for ListRoutesTable associated with the Express Route Circuits API. * - * @member {array} [value] A list of the routes table. - * @member {string} [nextLink] The URL to get the next set of results. + * @property {array} [value] A list of the routes table. + * @property {string} [nextLink] The URL to get the next set of results. */ export interface ExpressRouteCircuitsRoutesTableSummaryListResult { value?: ExpressRouteCircuitRoutesTableSummary[]; @@ -5602,8 +5656,8 @@ export interface ExpressRouteCircuitsRoutesTableSummaryListResult { * @constructor * Contains bandwidths offered in ExpressRouteServiceProvider resources. * - * @member {string} [offerName] The OfferName. - * @member {number} [valueInMbps] The ValueInMbps. + * @property {string} [offerName] The OfferName. + * @property {number} [valueInMbps] The ValueInMbps. */ export interface ExpressRouteServiceProviderBandwidthsOffered { offerName?: string; @@ -5616,9 +5670,9 @@ export interface ExpressRouteServiceProviderBandwidthsOffered { * @constructor * A ExpressRouteResourceProvider object. * - * @member {array} [peeringLocations] Get a list of peering locations. - * @member {array} [bandwidthsOffered] Gets bandwidths offered. - * @member {string} [provisioningState] Gets the provisioning state of the + * @property {array} [peeringLocations] Get a list of peering locations. + * @property {array} [bandwidthsOffered] Gets bandwidths offered. + * @property {string} [provisioningState] Gets the provisioning state of the * resource. */ export interface ExpressRouteServiceProvider extends Resource { @@ -5633,14 +5687,14 @@ export interface ExpressRouteServiceProvider extends Resource { * @constructor * The routes table associated with the ExpressRouteCircuit. * - * @member {string} [neighbor] IP address of Neighbor router - * @member {number} [asn] Autonomous system number. - * @member {string} [upDown] The length of time that the BGP session has been + * @property {string} [neighbor] IP address of Neighbor router + * @property {number} [asn] Autonomous system number. + * @property {string} [upDown] The length of time that the BGP session has been * in the Established state, or the current status if not in the Established * state. - * @member {string} [stateOrPrefixesReceived] Current state of the BGP session, - * and the number of prefixes that have been received from a neighbor or peer - * group. + * @property {string} [stateOrPrefixesReceived] Current state of the BGP + * session, and the number of prefixes that have been received from a neighbor + * or peer group. */ export interface ExpressRouteCrossConnectionRoutesTableSummary { neighbor?: string; @@ -5656,8 +5710,8 @@ export interface ExpressRouteCrossConnectionRoutesTableSummary { * Response for ListRoutesTable associated with the Express Route Cross * Connections. * - * @member {array} [value] A list of the routes table. - * @member {string} [nextLink] The URL to get the next set of results. + * @property {array} [value] A list of the routes table. + * @property {string} [nextLink] The URL to get the next set of results. */ export interface ExpressRouteCrossConnectionsRoutesTableSummaryListResult { value?: ExpressRouteCrossConnectionRoutesTableSummary[]; @@ -5668,7 +5722,7 @@ export interface ExpressRouteCrossConnectionsRoutesTableSummaryListResult { * @class * Initializes a new instance of the ExpressRouteCircuitReference class. * @constructor - * @member {string} [id] Corresponding Express Route Circuit Id. + * @property {string} [id] Corresponding Express Route Circuit Id. */ export interface ExpressRouteCircuitReference { id?: string; @@ -5680,85 +5734,86 @@ export interface ExpressRouteCircuitReference { * @constructor * Peering in an ExpressRoute Cross Connection resource. * - * @member {string} [peeringType] The peering type. Possible values include: + * @property {string} [peeringType] The peering type. Possible values include: * 'AzurePublicPeering', 'AzurePrivatePeering', 'MicrosoftPeering' - * @member {string} [state] The peering state. Possible values include: + * @property {string} [state] The peering state. Possible values include: * 'Disabled', 'Enabled' - * @member {number} [azureASN] The Azure ASN. - * @member {number} [peerASN] The peer ASN. - * @member {string} [primaryPeerAddressPrefix] The primary address prefix. - * @member {string} [secondaryPeerAddressPrefix] The secondary address prefix. - * @member {string} [primaryAzurePort] The primary port. - * @member {string} [secondaryAzurePort] The secondary port. - * @member {string} [sharedKey] The shared key. - * @member {number} [vlanId] The VLAN ID. - * @member {object} [microsoftPeeringConfig] The Microsoft peering + * @property {number} [azureASN] The Azure ASN. + * @property {number} [peerASN] The peer ASN. + * @property {string} [primaryPeerAddressPrefix] The primary address prefix. + * @property {string} [secondaryPeerAddressPrefix] The secondary address + * prefix. + * @property {string} [primaryAzurePort] The primary port. + * @property {string} [secondaryAzurePort] The secondary port. + * @property {string} [sharedKey] The shared key. + * @property {number} [vlanId] The VLAN ID. + * @property {object} [microsoftPeeringConfig] The Microsoft peering * configuration. - * @member {array} [microsoftPeeringConfig.advertisedPublicPrefixes] The + * @property {array} [microsoftPeeringConfig.advertisedPublicPrefixes] The * reference of AdvertisedPublicPrefixes. - * @member {array} [microsoftPeeringConfig.advertisedCommunities] The + * @property {array} [microsoftPeeringConfig.advertisedCommunities] The * communities of bgp peering. Spepcified for microsoft peering - * @member {string} [microsoftPeeringConfig.advertisedPublicPrefixesState] + * @property {string} [microsoftPeeringConfig.advertisedPublicPrefixesState] * AdvertisedPublicPrefixState of the Peering resource. Possible values are * 'NotConfigured', 'Configuring', 'Configured', and 'ValidationNeeded'. * Possible values include: 'NotConfigured', 'Configuring', 'Configured', * 'ValidationNeeded' - * @member {number} [microsoftPeeringConfig.legacyMode] The legacy mode of the - * peering. - * @member {number} [microsoftPeeringConfig.customerASN] The CustomerASN of the - * peering. - * @member {string} [microsoftPeeringConfig.routingRegistryName] The + * @property {number} [microsoftPeeringConfig.legacyMode] The legacy mode of + * the peering. + * @property {number} [microsoftPeeringConfig.customerASN] The CustomerASN of + * the peering. + * @property {string} [microsoftPeeringConfig.routingRegistryName] The * RoutingRegistryName of the configuration. - * @member {string} [provisioningState] Gets the provisioning state of the + * @property {string} [provisioningState] Gets the provisioning state of the * public IP resource. Possible values are: 'Updating', 'Deleting', and * 'Failed'. - * @member {string} [gatewayManagerEtag] The GatewayManager Etag. - * @member {string} [lastModifiedBy] Gets whether the provider or the customer - * last modified the peering. - * @member {object} [ipv6PeeringConfig] The IPv6 peering configuration. - * @member {string} [ipv6PeeringConfig.primaryPeerAddressPrefix] The primary + * @property {string} [gatewayManagerEtag] The GatewayManager Etag. + * @property {string} [lastModifiedBy] Gets whether the provider or the + * customer last modified the peering. + * @property {object} [ipv6PeeringConfig] The IPv6 peering configuration. + * @property {string} [ipv6PeeringConfig.primaryPeerAddressPrefix] The primary * address prefix. - * @member {string} [ipv6PeeringConfig.secondaryPeerAddressPrefix] The + * @property {string} [ipv6PeeringConfig.secondaryPeerAddressPrefix] The * secondary address prefix. - * @member {object} [ipv6PeeringConfig.microsoftPeeringConfig] The Microsoft + * @property {object} [ipv6PeeringConfig.microsoftPeeringConfig] The Microsoft * peering configuration. - * @member {array} + * @property {array} * [ipv6PeeringConfig.microsoftPeeringConfig.advertisedPublicPrefixes] The * reference of AdvertisedPublicPrefixes. - * @member {array} + * @property {array} * [ipv6PeeringConfig.microsoftPeeringConfig.advertisedCommunities] The * communities of bgp peering. Spepcified for microsoft peering - * @member {string} + * @property {string} * [ipv6PeeringConfig.microsoftPeeringConfig.advertisedPublicPrefixesState] * AdvertisedPublicPrefixState of the Peering resource. Possible values are * 'NotConfigured', 'Configuring', 'Configured', and 'ValidationNeeded'. * Possible values include: 'NotConfigured', 'Configuring', 'Configured', * 'ValidationNeeded' - * @member {number} [ipv6PeeringConfig.microsoftPeeringConfig.legacyMode] The + * @property {number} [ipv6PeeringConfig.microsoftPeeringConfig.legacyMode] The * legacy mode of the peering. - * @member {number} [ipv6PeeringConfig.microsoftPeeringConfig.customerASN] The - * CustomerASN of the peering. - * @member {string} + * @property {number} [ipv6PeeringConfig.microsoftPeeringConfig.customerASN] + * The CustomerASN of the peering. + * @property {string} * [ipv6PeeringConfig.microsoftPeeringConfig.routingRegistryName] The * RoutingRegistryName of the configuration. - * @member {object} [ipv6PeeringConfig.routeFilter] The reference of the + * @property {object} [ipv6PeeringConfig.routeFilter] The reference of the * RouteFilter resource. - * @member {array} [ipv6PeeringConfig.routeFilter.rules] Collection of + * @property {array} [ipv6PeeringConfig.routeFilter.rules] Collection of * RouteFilterRules contained within a route filter. - * @member {array} [ipv6PeeringConfig.routeFilter.peerings] A collection of + * @property {array} [ipv6PeeringConfig.routeFilter.peerings] A collection of * references to express route circuit peerings. - * @member {string} [ipv6PeeringConfig.routeFilter.provisioningState] The + * @property {string} [ipv6PeeringConfig.routeFilter.provisioningState] The * provisioning state of the resource. Possible values are: 'Updating', * 'Deleting', 'Succeeded' and 'Failed'. - * @member {string} [ipv6PeeringConfig.routeFilter.etag] Gets a unique + * @property {string} [ipv6PeeringConfig.routeFilter.etag] Gets a unique * read-only string that changes whenever the resource is updated. - * @member {string} [ipv6PeeringConfig.state] The state of peering. Possible + * @property {string} [ipv6PeeringConfig.state] The state of peering. Possible * values are: 'Disabled' and 'Enabled'. Possible values include: 'Disabled', * 'Enabled' - * @member {string} [name] Gets name of the resource that is unique within a + * @property {string} [name] Gets name of the resource that is unique within a * resource group. This name can be used to access the resource. - * @member {string} [etag] A unique read-only string that changes whenever the - * resource is updated. + * @property {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ export interface ExpressRouteCrossConnectionPeering extends SubResource { peeringType?: string; @@ -5786,27 +5841,27 @@ export interface ExpressRouteCrossConnectionPeering extends SubResource { * @constructor * ExpressRouteCrossConnection resource * - * @member {string} [primaryAzurePort] The name of the primary port. - * @member {string} [secondaryAzurePort] The name of the secondary port. - * @member {number} [sTag] The identifier of the circuit traffic. - * @member {string} [peeringLocation] The peering location of the ExpressRoute - * circuit. - * @member {number} [bandwidthInMbps] The circuit bandwidth In Mbps. - * @member {object} [expressRouteCircuit] The ExpressRouteCircuit - * @member {string} [expressRouteCircuit.id] Corresponding Express Route + * @property {string} [primaryAzurePort] The name of the primary port. + * @property {string} [secondaryAzurePort] The name of the secondary port. + * @property {number} [sTag] The identifier of the circuit traffic. + * @property {string} [peeringLocation] The peering location of the + * ExpressRoute circuit. + * @property {number} [bandwidthInMbps] The circuit bandwidth In Mbps. + * @property {object} [expressRouteCircuit] The ExpressRouteCircuit + * @property {string} [expressRouteCircuit.id] Corresponding Express Route * Circuit Id. - * @member {string} [serviceProviderProvisioningState] The provisioning state + * @property {string} [serviceProviderProvisioningState] The provisioning state * of the circuit in the connectivity provider system. Possible values are * 'NotProvisioned', 'Provisioning', 'Provisioned'. Possible values include: * 'NotProvisioned', 'Provisioning', 'Provisioned', 'Deprovisioning' - * @member {string} [serviceProviderNotes] Additional read only notes set by + * @property {string} [serviceProviderNotes] Additional read only notes set by * the connectivity provider. - * @member {string} [provisioningState] Gets the provisioning state of the + * @property {string} [provisioningState] Gets the provisioning state of the * public IP resource. Possible values are: 'Updating', 'Deleting', and * 'Failed'. - * @member {array} [peerings] The list of peerings. - * @member {string} [etag] Gets a unique read-only string that changes whenever - * the resource is updated. + * @property {array} [peerings] The list of peerings. + * @property {string} [etag] Gets a unique read-only string that changes + * whenever the resource is updated. */ export interface ExpressRouteCrossConnection extends Resource { readonly primaryAzurePort?: string; @@ -5828,7 +5883,7 @@ export interface ExpressRouteCrossConnection extends Resource { * @constructor * Virtual Hub identifier. * - * @member {string} [id] The resource URI for the Virtual Hub where the + * @property {string} [id] The resource URI for the Virtual Hub where the * ExpressRoute gateway is or will be deployed. The Virtual Hub resource and * the ExpressRoute gateway resource reside in the same subscription. */ @@ -5842,7 +5897,7 @@ export interface VirtualHubId { * @constructor * ExpressRoute circuit peering identifier. * - * @member {string} [id] The ID of the ExpressRoute circuit peering. + * @property {string} [id] The ID of the ExpressRoute circuit peering. */ export interface ExpressRouteCircuitPeeringId { id?: string; @@ -5854,9 +5909,9 @@ export interface ExpressRouteCircuitPeeringId { * @constructor * Minimum and maximum number of scale units to deploy. * - * @member {number} [min] Minimum number of scale units deployed for + * @property {number} [min] Minimum number of scale units deployed for * ExpressRoute gateway. - * @member {number} [max] Maximum number of scale units deployed for + * @property {number} [max] Maximum number of scale units deployed for * ExpressRoute gateway. */ export interface ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds { @@ -5870,11 +5925,11 @@ export interface ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds { * @constructor * Configuration for auto scaling. * - * @member {object} [bounds] Minimum and maximum number of scale units to + * @property {object} [bounds] Minimum and maximum number of scale units to * deploy. - * @member {number} [bounds.min] Minimum number of scale units deployed for + * @property {number} [bounds.min] Minimum number of scale units deployed for * ExpressRoute gateway. - * @member {number} [bounds.max] Maximum number of scale units deployed for + * @property {number} [bounds.max] Maximum number of scale units deployed for * ExpressRoute gateway. */ export interface ExpressRouteGatewayPropertiesAutoScaleConfiguration { @@ -5887,17 +5942,18 @@ export interface ExpressRouteGatewayPropertiesAutoScaleConfiguration { * @constructor * ExpressRouteConnection resource. * - * @member {string} [provisioningState] The provisioning state of the resource. - * Possible values include: 'Succeeded', 'Updating', 'Deleting', 'Failed' - * @member {object} expressRouteCircuitPeering The ExpressRoute circuit + * @property {string} [provisioningState] The provisioning state of the + * resource. Possible values include: 'Succeeded', 'Updating', 'Deleting', + * 'Failed' + * @property {object} expressRouteCircuitPeering The ExpressRoute circuit * peering. - * @member {string} [expressRouteCircuitPeering.id] The ID of the ExpressRoute - * circuit peering. - * @member {string} [authorizationKey] Authorization key to establish the + * @property {string} [expressRouteCircuitPeering.id] The ID of the + * ExpressRoute circuit peering. + * @property {string} [authorizationKey] Authorization key to establish the * connection. - * @member {number} [routingWeight] The routing weight associated to the + * @property {number} [routingWeight] The routing weight associated to the * connection. - * @member {string} name The name of the resource. + * @property {string} name The name of the resource. */ export interface ExpressRouteConnection extends SubResource { readonly provisioningState?: string; @@ -5913,24 +5969,26 @@ export interface ExpressRouteConnection extends SubResource { * @constructor * ExpressRoute gateway resource. * - * @member {object} [autoScaleConfiguration] Configuration for auto scaling. - * @member {object} [autoScaleConfiguration.bounds] Minimum and maximum number - * of scale units to deploy. - * @member {number} [autoScaleConfiguration.bounds.min] Minimum number of scale - * units deployed for ExpressRoute gateway. - * @member {number} [autoScaleConfiguration.bounds.max] Maximum number of scale - * units deployed for ExpressRoute gateway. - * @member {array} [expressRouteConnections] List of ExpressRoute connections + * @property {object} [autoScaleConfiguration] Configuration for auto scaling. + * @property {object} [autoScaleConfiguration.bounds] Minimum and maximum + * number of scale units to deploy. + * @property {number} [autoScaleConfiguration.bounds.min] Minimum number of + * scale units deployed for ExpressRoute gateway. + * @property {number} [autoScaleConfiguration.bounds.max] Maximum number of + * scale units deployed for ExpressRoute gateway. + * @property {array} [expressRouteConnections] List of ExpressRoute connections * to the ExpressRoute gateway. - * @member {string} [provisioningState] The provisioning state of the resource. - * Possible values include: 'Succeeded', 'Updating', 'Deleting', 'Failed' - * @member {object} virtualHub The Virtual Hub where the ExpressRoute gateway + * @property {string} [provisioningState] The provisioning state of the + * resource. Possible values include: 'Succeeded', 'Updating', 'Deleting', + * 'Failed' + * @property {object} virtualHub The Virtual Hub where the ExpressRoute gateway * is or will be deployed. - * @member {string} [virtualHub.id] The resource URI for the Virtual Hub where - * the ExpressRoute gateway is or will be deployed. The Virtual Hub resource - * and the ExpressRoute gateway resource reside in the same subscription. - * @member {string} [etag] A unique read-only string that changes whenever the - * resource is updated. + * @property {string} [virtualHub.id] The resource URI for the Virtual Hub + * where the ExpressRoute gateway is or will be deployed. The Virtual Hub + * resource and the ExpressRoute gateway resource reside in the same + * subscription. + * @property {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ export interface ExpressRouteGateway extends Resource { autoScaleConfiguration?: ExpressRouteGatewayPropertiesAutoScaleConfiguration; @@ -5946,7 +6004,7 @@ export interface ExpressRouteGateway extends Resource { * @constructor * List of ExpressRoute gateways. * - * @member {array} [value] List of ExpressRoute gateways. + * @property {array} [value] List of ExpressRoute gateways. */ export interface ExpressRouteGatewayList { value?: ExpressRouteGateway[]; @@ -5958,7 +6016,7 @@ export interface ExpressRouteGatewayList { * @constructor * ExpressRouteConnection list * - * @member {array} [value] The list of ExpressRoute connections + * @property {array} [value] The list of ExpressRoute connections */ export interface ExpressRouteConnectionList { value?: ExpressRouteConnection[]; @@ -5972,8 +6030,8 @@ export interface ExpressRouteConnectionList { * * Real-time inventory of available ExpressRoute port bandwidths. * - * @member {string} [offerName] Bandwidth descriptive name - * @member {number} [valueInGbps] Bandwidth value in Gbps + * @property {string} [offerName] Bandwidth descriptive name + * @property {number} [valueInGbps] Bandwidth value in Gbps */ export interface ExpressRoutePortsLocationBandwidths { readonly offerName?: string; @@ -5988,11 +6046,11 @@ export interface ExpressRoutePortsLocationBandwidths { * * Definition of the ExpressRoutePorts peering location resource. * - * @member {string} [address] Address of peering location. - * @member {string} [contact] Contact details of peering locations. - * @member {array} [availableBandwidths] The inventory of available + * @property {string} [address] Address of peering location. + * @property {string} [contact] Contact details of peering locations. + * @property {array} [availableBandwidths] The inventory of available * ExpressRoutePort bandwidths. - * @member {string} [provisioningState] The provisioning state of the + * @property {string} [provisioningState] The provisioning state of the * ExpressRoutePortLocation resource. Possible values are: 'Succeeded', * 'Updating', 'Deleting', and 'Failed'. */ @@ -6011,23 +6069,23 @@ export interface ExpressRoutePortsLocation extends Resource { * * ExpressRouteLink child resource definition. * - * @member {string} [routerName] Name of Azure router associated with physical - * port. - * @member {string} [interfaceName] Name of Azure router interface. - * @member {string} [patchPanelId] Mapping between physical port to patch panel - * port. - * @member {string} [rackId] Mapping of physical patch panel to rack. - * @member {string} [connectorType] Physical fiber port type. Possible values + * @property {string} [routerName] Name of Azure router associated with + * physical port. + * @property {string} [interfaceName] Name of Azure router interface. + * @property {string} [patchPanelId] Mapping between physical port to patch + * panel port. + * @property {string} [rackId] Mapping of physical patch panel to rack. + * @property {string} [connectorType] Physical fiber port type. Possible values * include: 'LC', 'SC' - * @member {string} [adminState] Administrative state of the physical port. + * @property {string} [adminState] Administrative state of the physical port. * Possible values include: 'Enabled', 'Disabled' - * @member {string} [provisioningState] The provisioning state of the + * @property {string} [provisioningState] The provisioning state of the * ExpressRouteLink resource. Possible values are: 'Succeeded', 'Updating', * 'Deleting', and 'Failed'. - * @member {string} [name] Name of child port resource that is unique among + * @property {string} [name] Name of child port resource that is unique among * child port resources of the parent. - * @member {string} [etag] A unique read-only string that changes whenever the - * resource is updated. + * @property {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ export interface ExpressRouteLink extends SubResource { readonly routerName?: string; @@ -6049,29 +6107,29 @@ export interface ExpressRouteLink extends SubResource { * * ExpressRoutePort resource definition. * - * @member {string} [peeringLocation] The name of the peering location that the - * ExpressRoutePort is mapped to physically. - * @member {number} [bandwidthInGbps] Bandwidth of procured ports in Gbps - * @member {number} [provisionedBandwidthInGbps] Aggregate Gbps of associated + * @property {string} [peeringLocation] The name of the peering location that + * the ExpressRoutePort is mapped to physically. + * @property {number} [bandwidthInGbps] Bandwidth of procured ports in Gbps + * @property {number} [provisionedBandwidthInGbps] Aggregate Gbps of associated * circuit bandwidths. - * @member {string} [mtu] Maximum transmission unit of the physical port + * @property {string} [mtu] Maximum transmission unit of the physical port * pair(s) - * @member {string} [encapsulation] Encapsulation method on physical ports. + * @property {string} [encapsulation] Encapsulation method on physical ports. * Possible values include: 'Dot1Q', 'QinQ' - * @member {string} [etherType] Ethertype of the physical port. - * @member {string} [allocationDate] Date of the physical port allocation to be - * used in Letter of Authorization. - * @member {array} [links] ExpressRouteLink Sub-Resources. The set of physical - * links of the ExpressRoutePort resource - * @member {array} [circuits] Reference the ExpressRoute circuit(s) that are + * @property {string} [etherType] Ethertype of the physical port. + * @property {string} [allocationDate] Date of the physical port allocation to + * be used in Letter of Authorization. + * @property {array} [links] ExpressRouteLink Sub-Resources. The set of + * physical links of the ExpressRoutePort resource + * @property {array} [circuits] Reference the ExpressRoute circuit(s) that are * provisioned on this ExpressRoutePort resource. - * @member {string} [provisioningState] The provisioning state of the + * @property {string} [provisioningState] The provisioning state of the * ExpressRoutePort resource. Possible values are: 'Succeeded', 'Updating', * 'Deleting', and 'Failed'. - * @member {string} [resourceGuid] The resource GUID property of the + * @property {string} [resourceGuid] The resource GUID property of the * ExpressRoutePort resource. - * @member {string} [etag] A unique read-only string that changes whenever the - * resource is updated. + * @property {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ export interface ExpressRoutePort extends Resource { peeringLocation?: string; @@ -6094,7 +6152,7 @@ export interface ExpressRoutePort extends Resource { * @constructor * SKU of a load balancer * - * @member {string} [name] Name of a load balancer SKU. Possible values + * @property {string} [name] Name of a load balancer SKU. Possible values * include: 'Basic', 'Standard' */ export interface LoadBalancerSku { @@ -6107,46 +6165,46 @@ export interface LoadBalancerSku { * @constructor * A load balancing rule for a load balancer. * - * @member {object} [frontendIPConfiguration] A reference to frontend IP + * @property {object} [frontendIPConfiguration] A reference to frontend IP * addresses. - * @member {string} [frontendIPConfiguration.id] Resource ID. - * @member {object} [backendAddressPool] A reference to a pool of DIPs. Inbound - * traffic is randomly load balanced across IPs in the backend IPs. - * @member {string} [backendAddressPool.id] Resource ID. - * @member {object} [probe] The reference of the load balancer probe used by + * @property {string} [frontendIPConfiguration.id] Resource ID. + * @property {object} [backendAddressPool] A reference to a pool of DIPs. + * Inbound traffic is randomly load balanced across IPs in the backend IPs. + * @property {string} [backendAddressPool.id] Resource ID. + * @property {object} [probe] The reference of the load balancer probe used by * the load balancing rule. - * @member {string} [probe.id] Resource ID. - * @member {string} protocol Possible values include: 'Udp', 'Tcp', 'All' - * @member {string} [loadDistribution] The load distribution policy for this + * @property {string} [probe.id] Resource ID. + * @property {string} protocol Possible values include: 'Udp', 'Tcp', 'All' + * @property {string} [loadDistribution] The load distribution policy for this * rule. Possible values are 'Default', 'SourceIP', and 'SourceIPProtocol'. * Possible values include: 'Default', 'SourceIP', 'SourceIPProtocol' - * @member {number} frontendPort The port for the external endpoint. Port + * @property {number} frontendPort The port for the external endpoint. Port * numbers for each rule must be unique within the Load Balancer. Acceptable * values are between 0 and 65534. Note that value 0 enables "Any Port" - * @member {number} [backendPort] The port used for internal connections on the - * endpoint. Acceptable values are between 0 and 65535. Note that value 0 + * @property {number} [backendPort] The port used for internal connections on + * the endpoint. Acceptable values are between 0 and 65535. Note that value 0 * enables "Any Port" - * @member {number} [idleTimeoutInMinutes] The timeout for the TCP idle + * @property {number} [idleTimeoutInMinutes] The timeout for the TCP idle * connection. The value can be set between 4 and 30 minutes. The default value * is 4 minutes. This element is only used when the protocol is set to TCP. - * @member {boolean} [enableFloatingIP] Configures a virtual machine's endpoint - * for the floating IP capability required to configure a SQL AlwaysOn + * @property {boolean} [enableFloatingIP] Configures a virtual machine's + * endpoint for the floating IP capability required to configure a SQL AlwaysOn * Availability Group. This setting is required when using the SQL AlwaysOn * Availability Groups in SQL server. This setting can't be changed after you * create the endpoint. - * @member {boolean} [enableTcpReset] Receive bidirectional TCP Reset on TCP + * @property {boolean} [enableTcpReset] Receive bidirectional TCP Reset on TCP * flow idle timeout or unexpected connection termination. This element is only * used when the protocol is set to TCP. - * @member {boolean} [disableOutboundSnat] Configures SNAT for the VMs in the + * @property {boolean} [disableOutboundSnat] Configures SNAT for the VMs in the * backend pool to use the publicIP address specified in the frontend of the * load balancing rule. - * @member {string} [provisioningState] Gets the provisioning state of the + * @property {string} [provisioningState] Gets the provisioning state of the * PublicIP resource. Possible values are: 'Updating', 'Deleting', and * 'Failed'. - * @member {string} [name] The name of the resource that is unique within a + * @property {string} [name] The name of the resource that is unique within a * resource group. This name can be used to access the resource. - * @member {string} [etag] A unique read-only string that changes whenever the - * resource is updated. + * @property {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ export interface LoadBalancingRule extends SubResource { frontendIPConfiguration?: SubResource; @@ -6171,34 +6229,34 @@ export interface LoadBalancingRule extends SubResource { * @constructor * A load balancer probe. * - * @member {array} [loadBalancingRules] The load balancer rules that use this + * @property {array} [loadBalancingRules] The load balancer rules that use this * probe. - * @member {string} protocol The protocol of the end point. Possible values + * @property {string} protocol The protocol of the end point. Possible values * are: 'Http', 'Tcp', or 'Https'. If 'Tcp' is specified, a received ACK is * required for the probe to be successful. If 'Http' or 'Https' is specified, * a 200 OK response from the specifies URI is required for the probe to be * successful. Possible values include: 'Http', 'Tcp', 'Https' - * @member {number} port The port for communicating the probe. Possible values - * range from 1 to 65535, inclusive. - * @member {number} [intervalInSeconds] The interval, in seconds, for how + * @property {number} port The port for communicating the probe. Possible + * values range from 1 to 65535, inclusive. + * @property {number} [intervalInSeconds] The interval, in seconds, for how * frequently to probe the endpoint for health status. Typically, the interval * is slightly less than half the allocated timeout period (in seconds) which * allows two full probes before taking the instance out of rotation. The * default value is 15, the minimum value is 5. - * @member {number} [numberOfProbes] The number of probes where if no response, - * will result in stopping further traffic from being delivered to the - * endpoint. This values allows endpoints to be taken out of rotation faster or - * slower than the typical times used in Azure. - * @member {string} [requestPath] The URI used for requesting health status + * @property {number} [numberOfProbes] The number of probes where if no + * response, will result in stopping further traffic from being delivered to + * the endpoint. This values allows endpoints to be taken out of rotation + * faster or slower than the typical times used in Azure. + * @property {string} [requestPath] The URI used for requesting health status * from the VM. Path is required if a protocol is set to http. Otherwise, it is * not allowed. There is no default value. - * @member {string} [provisioningState] Gets the provisioning state of the + * @property {string} [provisioningState] Gets the provisioning state of the * public IP resource. Possible values are: 'Updating', 'Deleting', and * 'Failed'. - * @member {string} [name] Gets name of the resource that is unique within a + * @property {string} [name] Gets name of the resource that is unique within a * resource group. This name can be used to access the resource. - * @member {string} [etag] A unique read-only string that changes whenever the - * resource is updated. + * @property {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ export interface Probe extends SubResource { readonly loadBalancingRules?: SubResource[]; @@ -6218,37 +6276,37 @@ export interface Probe extends SubResource { * @constructor * Inbound NAT pool of the load balancer. * - * @member {object} [frontendIPConfiguration] A reference to frontend IP + * @property {object} [frontendIPConfiguration] A reference to frontend IP * addresses. - * @member {string} [frontendIPConfiguration.id] Resource ID. - * @member {string} protocol Possible values include: 'Udp', 'Tcp', 'All' - * @member {number} frontendPortRangeStart The first port number in the range + * @property {string} [frontendIPConfiguration.id] Resource ID. + * @property {string} protocol Possible values include: 'Udp', 'Tcp', 'All' + * @property {number} frontendPortRangeStart The first port number in the range * of external ports that will be used to provide Inbound Nat to NICs * associated with a load balancer. Acceptable values range between 1 and * 65534. - * @member {number} frontendPortRangeEnd The last port number in the range of + * @property {number} frontendPortRangeEnd The last port number in the range of * external ports that will be used to provide Inbound Nat to NICs associated * with a load balancer. Acceptable values range between 1 and 65535. - * @member {number} backendPort The port used for internal connections on the + * @property {number} backendPort The port used for internal connections on the * endpoint. Acceptable values are between 1 and 65535. - * @member {number} [idleTimeoutInMinutes] The timeout for the TCP idle + * @property {number} [idleTimeoutInMinutes] The timeout for the TCP idle * connection. The value can be set between 4 and 30 minutes. The default value * is 4 minutes. This element is only used when the protocol is set to TCP. - * @member {boolean} [enableFloatingIP] Configures a virtual machine's endpoint - * for the floating IP capability required to configure a SQL AlwaysOn + * @property {boolean} [enableFloatingIP] Configures a virtual machine's + * endpoint for the floating IP capability required to configure a SQL AlwaysOn * Availability Group. This setting is required when using the SQL AlwaysOn * Availability Groups in SQL server. This setting can't be changed after you * create the endpoint. - * @member {boolean} [enableTcpReset] Receive bidirectional TCP Reset on TCP + * @property {boolean} [enableTcpReset] Receive bidirectional TCP Reset on TCP * flow idle timeout or unexpected connection termination. This element is only * used when the protocol is set to TCP. - * @member {string} [provisioningState] Gets the provisioning state of the + * @property {string} [provisioningState] Gets the provisioning state of the * PublicIP resource. Possible values are: 'Updating', 'Deleting', and * 'Failed'. - * @member {string} [name] The name of the resource that is unique within a + * @property {string} [name] The name of the resource that is unique within a * resource group. This name can be used to access the resource. - * @member {string} [etag] A unique read-only string that changes whenever the - * resource is updated. + * @property {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ export interface InboundNatPool extends SubResource { frontendIPConfiguration?: SubResource; @@ -6270,27 +6328,27 @@ export interface InboundNatPool extends SubResource { * @constructor * Outbound pool of the load balancer. * - * @member {number} [allocatedOutboundPorts] The number of outbound ports to be - * used for NAT. - * @member {array} frontendIPConfigurations The Frontend IP addresses of the + * @property {number} [allocatedOutboundPorts] The number of outbound ports to + * be used for NAT. + * @property {array} frontendIPConfigurations The Frontend IP addresses of the * load balancer. - * @member {object} backendAddressPool A reference to a pool of DIPs. Outbound - * traffic is randomly load balanced across IPs in the backend IPs. - * @member {string} [backendAddressPool.id] Resource ID. - * @member {string} [provisioningState] Gets the provisioning state of the + * @property {object} backendAddressPool A reference to a pool of DIPs. + * Outbound traffic is randomly load balanced across IPs in the backend IPs. + * @property {string} [backendAddressPool.id] Resource ID. + * @property {string} [provisioningState] Gets the provisioning state of the * PublicIP resource. Possible values are: 'Updating', 'Deleting', and * 'Failed'. - * @member {string} protocol Protocol - TCP, UDP or All. Possible values + * @property {string} protocol Protocol - TCP, UDP or All. Possible values * include: 'Tcp', 'Udp', 'All' - * @member {boolean} [enableTcpReset] Receive bidirectional TCP Reset on TCP + * @property {boolean} [enableTcpReset] Receive bidirectional TCP Reset on TCP * flow idle timeout or unexpected connection termination. This element is only * used when the protocol is set to TCP. - * @member {number} [idleTimeoutInMinutes] The timeout for the TCP idle + * @property {number} [idleTimeoutInMinutes] The timeout for the TCP idle * connection - * @member {string} [name] The name of the resource that is unique within a + * @property {string} [name] The name of the resource that is unique within a * resource group. This name can be used to access the resource. - * @member {string} [etag] A unique read-only string that changes whenever the - * resource is updated. + * @property {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ export interface OutboundRule extends SubResource { allocatedOutboundPorts?: number; @@ -6310,39 +6368,40 @@ export interface OutboundRule extends SubResource { * @constructor * LoadBalancer resource * - * @member {object} [sku] The load balancer SKU. - * @member {string} [sku.name] Name of a load balancer SKU. Possible values + * @property {object} [sku] The load balancer SKU. + * @property {string} [sku.name] Name of a load balancer SKU. Possible values * include: 'Basic', 'Standard' - * @member {array} [frontendIPConfigurations] Object representing the frontend - * IPs to be used for the load balancer - * @member {array} [backendAddressPools] Collection of backend address pools + * @property {array} [frontendIPConfigurations] Object representing the + * frontend IPs to be used for the load balancer + * @property {array} [backendAddressPools] Collection of backend address pools * used by a load balancer - * @member {array} [loadBalancingRules] Object collection representing the load - * balancing rules Gets the provisioning - * @member {array} [probes] Collection of probe objects used in the load + * @property {array} [loadBalancingRules] Object collection representing the + * load balancing rules Gets the provisioning + * @property {array} [probes] Collection of probe objects used in the load * balancer - * @member {array} [inboundNatRules] Collection of inbound NAT Rules used by a - * load balancer. Defining inbound NAT rules on your load balancer is mutually - * exclusive with defining an inbound NAT pool. Inbound NAT pools are + * @property {array} [inboundNatRules] Collection of inbound NAT Rules used by + * a load balancer. Defining inbound NAT rules on your load balancer is + * mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are * referenced from virtual machine scale sets. NICs that are associated with * individual virtual machines cannot reference an Inbound NAT pool. They have * to reference individual inbound NAT rules. - * @member {array} [inboundNatPools] Defines an external port range for inbound - * NAT to a single backend port on NICs associated with a load balancer. - * Inbound NAT rules are created automatically for each NIC associated with the - * Load Balancer using an external port from this range. Defining an Inbound - * NAT pool on your Load Balancer is mutually exclusive with defining inbound - * Nat rules. Inbound NAT pools are referenced from virtual machine scale sets. - * NICs that are associated with individual virtual machines cannot reference - * an inbound NAT pool. They have to reference individual inbound NAT rules. - * @member {array} [outboundRules] The outbound rules. - * @member {string} [resourceGuid] The resource GUID property of the load + * @property {array} [inboundNatPools] Defines an external port range for + * inbound NAT to a single backend port on NICs associated with a load + * balancer. Inbound NAT rules are created automatically for each NIC + * associated with the Load Balancer using an external port from this range. + * Defining an Inbound NAT pool on your Load Balancer is mutually exclusive + * with defining inbound Nat rules. Inbound NAT pools are referenced from + * virtual machine scale sets. NICs that are associated with individual virtual + * machines cannot reference an inbound NAT pool. They have to reference + * individual inbound NAT rules. + * @property {array} [outboundRules] The outbound rules. + * @property {string} [resourceGuid] The resource GUID property of the load * balancer resource. - * @member {string} [provisioningState] Gets the provisioning state of the + * @property {string} [provisioningState] Gets the provisioning state of the * PublicIP resource. Possible values are: 'Updating', 'Deleting', and * 'Failed'. - * @member {string} [etag] A unique read-only string that changes whenever the - * resource is updated. + * @property {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ export interface LoadBalancer extends Resource { sku?: LoadBalancerSku; @@ -6362,9 +6421,9 @@ export interface LoadBalancer extends Resource { * @class * Initializes a new instance of the ErrorDetails class. * @constructor - * @member {string} [code] - * @member {string} [target] - * @member {string} [message] + * @property {string} [code] + * @property {string} [target] + * @property {string} [message] */ export interface ErrorDetails { code?: string; @@ -6376,11 +6435,11 @@ export interface ErrorDetails { * @class * Initializes a new instance of the ErrorModel class. * @constructor - * @member {string} [code] - * @member {string} [message] - * @member {string} [target] - * @member {array} [details] - * @member {string} [innerError] + * @property {string} [code] + * @property {string} [message] + * @property {string} [target] + * @property {array} [details] + * @property {string} [innerError] */ export interface ErrorModel { code?: string; @@ -6403,15 +6462,15 @@ export interface ErrorModel { * includes the HTTP status code for the failed request and error information * regarding the failure. * - * @member {string} [status] Status of the Azure async operation. Possible + * @property {string} [status] Status of the Azure async operation. Possible * values are: 'InProgress', 'Succeeded', and 'Failed'. Possible values * include: 'InProgress', 'Succeeded', 'Failed' - * @member {object} [error] - * @member {string} [error.code] - * @member {string} [error.message] - * @member {string} [error.target] - * @member {array} [error.details] - * @member {string} [error.innerError] + * @property {object} [error] + * @property {string} [error.code] + * @property {string} [error.message] + * @property {string} [error.target] + * @property {array} [error.details] + * @property {string} [error.innerError] */ export interface AzureAsyncOperationResult { status?: string; @@ -6424,11 +6483,11 @@ export interface AzureAsyncOperationResult { * @constructor * The effective network security group association. * - * @member {object} [subnet] The ID of the subnet if assigned. - * @member {string} [subnet.id] Resource ID. - * @member {object} [networkInterface] The ID of the network interface if + * @property {object} [subnet] The ID of the subnet if assigned. + * @property {string} [subnet.id] Resource ID. + * @property {object} [networkInterface] The ID of the network interface if * assigned. - * @member {string} [networkInterface.id] Resource ID. + * @property {string} [networkInterface.id] Resource ID. */ export interface EffectiveNetworkSecurityGroupAssociation { subnet?: SubResource; @@ -6441,38 +6500,39 @@ export interface EffectiveNetworkSecurityGroupAssociation { * @constructor * Effective network security rules. * - * @member {string} [name] The name of the security rule specified by the user - * (if created by the user). - * @member {string} [protocol] The network protocol this rule applies to. + * @property {string} [name] The name of the security rule specified by the + * user (if created by the user). + * @property {string} [protocol] The network protocol this rule applies to. * Possible values are: 'Tcp', 'Udp', and 'All'. Possible values include: * 'Tcp', 'Udp', 'All' - * @member {string} [sourcePortRange] The source port or range. - * @member {string} [destinationPortRange] The destination port or range. - * @member {array} [sourcePortRanges] The source port ranges. Expected values + * @property {string} [sourcePortRange] The source port or range. + * @property {string} [destinationPortRange] The destination port or range. + * @property {array} [sourcePortRanges] The source port ranges. Expected values * include a single integer between 0 and 65535, a range using '-' as seperator * (e.g. 100-400), or an asterix (*) - * @member {array} [destinationPortRanges] The destination port ranges. + * @property {array} [destinationPortRanges] The destination port ranges. * Expected values include a single integer between 0 and 65535, a range using * '-' as seperator (e.g. 100-400), or an asterix (*) - * @member {string} [sourceAddressPrefix] The source address prefix. - * @member {string} [destinationAddressPrefix] The destination address prefix. - * @member {array} [sourceAddressPrefixes] The source address prefixes. + * @property {string} [sourceAddressPrefix] The source address prefix. + * @property {string} [destinationAddressPrefix] The destination address + * prefix. + * @property {array} [sourceAddressPrefixes] The source address prefixes. * Expected values include CIDR IP ranges, Default Tags (VirtualNetwork, * AureLoadBalancer, Internet), System Tags, and the asterix (*). - * @member {array} [destinationAddressPrefixes] The destination address + * @property {array} [destinationAddressPrefixes] The destination address * prefixes. Expected values include CIDR IP ranges, Default Tags * (VirtualNetwork, AureLoadBalancer, Internet), System Tags, and the asterix * (*). - * @member {array} [expandedSourceAddressPrefix] The expanded source address + * @property {array} [expandedSourceAddressPrefix] The expanded source address * prefix. - * @member {array} [expandedDestinationAddressPrefix] Expanded destination + * @property {array} [expandedDestinationAddressPrefix] Expanded destination * address prefix. - * @member {string} [access] Whether network traffic is allowed or denied. + * @property {string} [access] Whether network traffic is allowed or denied. * Possible values are: 'Allow' and 'Deny'. Possible values include: 'Allow', * 'Deny' - * @member {number} [priority] The priority of the rule. - * @member {string} [direction] The direction of the rule. Possible values are: - * 'Inbound and Outbound'. Possible values include: 'Inbound', 'Outbound' + * @property {number} [priority] The priority of the rule. + * @property {string} [direction] The direction of the rule. Possible values + * are: 'Inbound and Outbound'. Possible values include: 'Inbound', 'Outbound' */ export interface EffectiveNetworkSecurityRule { name?: string; @@ -6498,18 +6558,18 @@ export interface EffectiveNetworkSecurityRule { * @constructor * Effective network security group. * - * @member {object} [networkSecurityGroup] The ID of network security group + * @property {object} [networkSecurityGroup] The ID of network security group * that is applied. - * @member {string} [networkSecurityGroup.id] Resource ID. - * @member {object} [association] Associated resources. - * @member {object} [association.subnet] The ID of the subnet if assigned. - * @member {string} [association.subnet.id] Resource ID. - * @member {object} [association.networkInterface] The ID of the network + * @property {string} [networkSecurityGroup.id] Resource ID. + * @property {object} [association] Associated resources. + * @property {object} [association.subnet] The ID of the subnet if assigned. + * @property {string} [association.subnet.id] Resource ID. + * @property {object} [association.networkInterface] The ID of the network * interface if assigned. - * @member {string} [association.networkInterface.id] Resource ID. - * @member {array} [effectiveSecurityRules] A collection of effective security - * rules. - * @member {object} [tagMap] Mapping of tags to list of IP Addresses included + * @property {string} [association.networkInterface.id] Resource ID. + * @property {array} [effectiveSecurityRules] A collection of effective + * security rules. + * @property {object} [tagMap] Mapping of tags to list of IP Addresses included * within the tag. */ export interface EffectiveNetworkSecurityGroup { @@ -6525,8 +6585,8 @@ export interface EffectiveNetworkSecurityGroup { * @constructor * Response for list effective network security groups API service call. * - * @member {array} [value] A list of effective network security groups. - * @member {string} [nextLink] The URL to get the next set of results. + * @property {array} [value] A list of effective network security groups. + * @property {string} [nextLink] The URL to get the next set of results. */ export interface EffectiveNetworkSecurityGroupListResult { value?: EffectiveNetworkSecurityGroup[]; @@ -6539,18 +6599,18 @@ export interface EffectiveNetworkSecurityGroupListResult { * @constructor * Effective Route * - * @member {string} [name] The name of the user defined route. This is + * @property {string} [name] The name of the user defined route. This is * optional. - * @member {string} [source] Who created the route. Possible values are: + * @property {string} [source] Who created the route. Possible values are: * 'Unknown', 'User', 'VirtualNetworkGateway', and 'Default'. Possible values * include: 'Unknown', 'User', 'VirtualNetworkGateway', 'Default' - * @member {string} [state] The value of effective route. Possible values are: - * 'Active' and 'Invalid'. Possible values include: 'Active', 'Invalid' - * @member {array} [addressPrefix] The address prefixes of the effective routes - * in CIDR notation. - * @member {array} [nextHopIpAddress] The IP address of the next hop of the + * @property {string} [state] The value of effective route. Possible values + * are: 'Active' and 'Invalid'. Possible values include: 'Active', 'Invalid' + * @property {array} [addressPrefix] The address prefixes of the effective + * routes in CIDR notation. + * @property {array} [nextHopIpAddress] The IP address of the next hop of the * effective route. - * @member {string} [nextHopType] The type of Azure hop the packet should be + * @property {string} [nextHopType] The type of Azure hop the packet should be * sent to. Possible values are: 'VirtualNetworkGateway', 'VnetLocal', * 'Internet', 'VirtualAppliance', and 'None'. Possible values include: * 'VirtualNetworkGateway', 'VnetLocal', 'Internet', 'VirtualAppliance', 'None' @@ -6570,8 +6630,8 @@ export interface EffectiveRoute { * @constructor * Response for list effective route API service call. * - * @member {array} [value] A list of effective routes. - * @member {string} [nextLink] The URL to get the next set of results. + * @property {array} [value] A list of effective routes. + * @property {string} [nextLink] The URL to get the next set of results. */ export interface EffectiveRouteListResult { value?: EffectiveRoute[]; @@ -6584,16 +6644,17 @@ export interface EffectiveRouteListResult { * @constructor * Container network interface configruation child resource. * - * @member {array} [ipConfigurations] A list of ip configurations of the + * @property {array} [ipConfigurations] A list of ip configurations of the * container network interface configuration. - * @member {array} [containerNetworkInterfaces] A list of container network + * @property {array} [containerNetworkInterfaces] A list of container network * interfaces created from this container network interface configuration. - * @member {string} [provisioningState] The provisioning state of the resource. - * @member {string} [name] The name of the resource. This name can be used to + * @property {string} [provisioningState] The provisioning state of the + * resource. + * @property {string} [name] The name of the resource. This name can be used to * access the resource. - * @member {string} [type] Sub Resource type. - * @member {string} [etag] A unique read-only string that changes whenever the - * resource is updated. + * @property {string} [type] Sub Resource type. + * @property {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ export interface ContainerNetworkInterfaceConfiguration extends SubResource { ipConfigurations?: IPConfigurationProfile[]; @@ -6620,12 +6681,13 @@ export interface Container extends SubResource { * @constructor * The ip configuration for a container network interface. * - * @member {string} [provisioningState] The provisioning state of the resource. - * @member {string} [name] The name of the resource. This name can be used to + * @property {string} [provisioningState] The provisioning state of the + * resource. + * @property {string} [name] The name of the resource. This name can be used to * access the resource. - * @member {string} [type] Sub Resource type. - * @member {string} [etag] A unique read-only string that changes whenever the - * resource is updated. + * @property {string} [type] Sub Resource type. + * @property {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ export interface ContainerNetworkInterfaceIpConfiguration { readonly provisioningState?: string; @@ -6640,33 +6702,36 @@ export interface ContainerNetworkInterfaceIpConfiguration { * @constructor * Container network interface child resource. * - * @member {object} [containerNetworkInterfaceConfiguration] Container network - * interface configuration from which this container network interface is - * created. - * @member {array} [containerNetworkInterfaceConfiguration.ipConfigurations] A - * list of ip configurations of the container network interface configuration. - * @member {array} + * @property {object} [containerNetworkInterfaceConfiguration] Container + * network interface configuration from which this container network interface + * is created. + * @property {array} [containerNetworkInterfaceConfiguration.ipConfigurations] + * A list of ip configurations of the container network interface + * configuration. + * @property {array} * [containerNetworkInterfaceConfiguration.containerNetworkInterfaces] A list * of container network interfaces created from this container network * interface configuration. - * @member {string} [containerNetworkInterfaceConfiguration.provisioningState] - * The provisioning state of the resource. - * @member {string} [containerNetworkInterfaceConfiguration.name] The name of + * @property {string} + * [containerNetworkInterfaceConfiguration.provisioningState] The provisioning + * state of the resource. + * @property {string} [containerNetworkInterfaceConfiguration.name] The name of * the resource. This name can be used to access the resource. - * @member {string} [containerNetworkInterfaceConfiguration.type] Sub Resource - * type. - * @member {string} [containerNetworkInterfaceConfiguration.etag] A unique + * @property {string} [containerNetworkInterfaceConfiguration.type] Sub + * Resource type. + * @property {string} [containerNetworkInterfaceConfiguration.etag] A unique * read-only string that changes whenever the resource is updated. - * @member {object} [container] Reference to the conatinaer to which this + * @property {object} [container] Reference to the conatinaer to which this * container network interface is attached. - * @member {array} [ipConfigurations] Reference to the ip configuration on this - * container nic. - * @member {string} [provisioningState] The provisioning state of the resource. - * @member {string} [name] The name of the resource. This name can be used to + * @property {array} [ipConfigurations] Reference to the ip configuration on + * this container nic. + * @property {string} [provisioningState] The provisioning state of the + * resource. + * @property {string} [name] The name of the resource. This name can be used to * access the resource. - * @member {string} [type] Sub Resource type. - * @member {string} [etag] A unique read-only string that changes whenever the - * resource is updated. + * @property {string} [type] Sub Resource type. + * @property {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ export interface ContainerNetworkInterface extends SubResource { containerNetworkInterfaceConfiguration?: ContainerNetworkInterfaceConfiguration; @@ -6684,15 +6749,16 @@ export interface ContainerNetworkInterface extends SubResource { * @constructor * Network profile resource. * - * @member {array} [containerNetworkInterfaces] List of child container network - * interfaces. - * @member {array} [containerNetworkInterfaceConfigurations] List of chid + * @property {array} [containerNetworkInterfaces] List of child container + * network interfaces. + * @property {array} [containerNetworkInterfaceConfigurations] List of chid * container network interface configurations. - * @member {string} [resourceGuid] The resource GUID property of the network + * @property {string} [resourceGuid] The resource GUID property of the network * interface resource. - * @member {string} [provisioningState] The provisioning state of the resource. - * @member {string} [etag] A unique read-only string that changes whenever the - * resource is updated. + * @property {string} [provisioningState] The provisioning state of the + * resource. + * @property {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ export interface NetworkProfile extends Resource { containerNetworkInterfaces?: ContainerNetworkInterface[]; @@ -6708,10 +6774,10 @@ export interface NetworkProfile extends Resource { * @constructor * The error object. * - * @member {object} [error] Error. - * @member {string} [error.code] - * @member {string} [error.target] - * @member {string} [error.message] + * @property {object} [error] Error. + * @property {string} [error.code] + * @property {string} [error.target] + * @property {string} [error.message] */ export interface ErrorResponse { error?: ErrorDetails; @@ -6723,10 +6789,11 @@ export interface ErrorResponse { * @constructor * Network watcher in a resource group. * - * @member {string} [etag] A unique read-only string that changes whenever the - * resource is updated. - * @member {string} [provisioningState] The provisioning state of the resource. - * Possible values include: 'Succeeded', 'Updating', 'Deleting', 'Failed' + * @property {string} [etag] A unique read-only string that changes whenever + * the resource is updated. + * @property {string} [provisioningState] The provisioning state of the + * resource. Possible values include: 'Succeeded', 'Updating', 'Deleting', + * 'Failed' */ export interface NetworkWatcher extends Resource { etag?: string; @@ -6739,13 +6806,13 @@ export interface NetworkWatcher extends Resource { * @constructor * Parameters that define the representation of topology. * - * @member {string} [targetResourceGroupName] The name of the target resource + * @property {string} [targetResourceGroupName] The name of the target resource * group to perform topology on. - * @member {object} [targetVirtualNetwork] The reference of the Virtual Network - * resource. - * @member {string} [targetVirtualNetwork.id] Resource ID. - * @member {object} [targetSubnet] The reference of the Subnet resource. - * @member {string} [targetSubnet.id] Resource ID. + * @property {object} [targetVirtualNetwork] The reference of the Virtual + * Network resource. + * @property {string} [targetVirtualNetwork.id] Resource ID. + * @property {object} [targetSubnet] The reference of the Subnet resource. + * @property {string} [targetSubnet.id] Resource ID. */ export interface TopologyParameters { targetResourceGroupName?: string; @@ -6759,11 +6826,11 @@ export interface TopologyParameters { * @constructor * Resources that have an association with the parent resource. * - * @member {string} [name] The name of the resource that is associated with the - * parent resource. - * @member {string} [resourceId] The ID of the resource that is associated with + * @property {string} [name] The name of the resource that is associated with * the parent resource. - * @member {string} [associationType] The association type of the child + * @property {string} [resourceId] The ID of the resource that is associated + * with the parent resource. + * @property {string} [associationType] The association type of the child * resource to the parent resource. Possible values include: 'Associated', * 'Contains' */ @@ -6779,11 +6846,11 @@ export interface TopologyAssociation { * @constructor * The network resource topology information for the given resource group. * - * @member {string} [name] Name of the resource. - * @member {string} [id] ID of the resource. - * @member {string} [location] Resource location. - * @member {array} [associations] Holds the associations the resource has with - * other resources in the resource group. + * @property {string} [name] Name of the resource. + * @property {string} [id] ID of the resource. + * @property {string} [location] Resource location. + * @property {array} [associations] Holds the associations the resource has + * with other resources in the resource group. */ export interface TopologyResource { name?: string; @@ -6798,12 +6865,12 @@ export interface TopologyResource { * @constructor * Topology of the specified resource group. * - * @member {string} [id] GUID representing the operation id. - * @member {date} [createdDateTime] The datetime when the topology was + * @property {string} [id] GUID representing the operation id. + * @property {date} [createdDateTime] The datetime when the topology was * initially created for the resource group. - * @member {date} [lastModified] The datetime when the topology was last + * @property {date} [lastModified] The datetime when the topology was last * modified. - * @member {array} [resources] + * @property {array} [resources] */ export interface Topology { readonly id?: string; @@ -6818,25 +6885,25 @@ export interface Topology { * @constructor * Parameters that define the IP flow to be verified. * - * @member {string} targetResourceId The ID of the target resource to perform + * @property {string} targetResourceId The ID of the target resource to perform * next-hop on. - * @member {string} direction The direction of the packet represented as a + * @property {string} direction The direction of the packet represented as a * 5-tuple. Possible values include: 'Inbound', 'Outbound' - * @member {string} protocol Protocol to be verified on. Possible values + * @property {string} protocol Protocol to be verified on. Possible values * include: 'TCP', 'UDP' - * @member {string} localPort The local port. Acceptable values are a single - * integer in the range (0-65535). Support for * for the source port, which - * depends on the direction. - * @member {string} remotePort The remote port. Acceptable values are a single + * @property {string} localPort The local port. Acceptable values are a single * integer in the range (0-65535). Support for * for the source port, which * depends on the direction. - * @member {string} localIPAddress The local IP address. Acceptable values are - * valid IPv4 addresses. - * @member {string} remoteIPAddress The remote IP address. Acceptable values + * @property {string} remotePort The remote port. Acceptable values are a + * single integer in the range (0-65535). Support for * for the source port, + * which depends on the direction. + * @property {string} localIPAddress The local IP address. Acceptable values + * are valid IPv4 addresses. + * @property {string} remoteIPAddress The remote IP address. Acceptable values * are valid IPv4 addresses. - * @member {string} [targetNicResourceId] The NIC ID. (If VM has multiple NICs - * and IP forwarding is enabled on any of them, then this parameter must be - * specified. Otherwise optional). + * @property {string} [targetNicResourceId] The NIC ID. (If VM has multiple + * NICs and IP forwarding is enabled on any of them, then this parameter must + * be specified. Otherwise optional). */ export interface VerificationIPFlowParameters { targetResourceId: string; @@ -6855,9 +6922,9 @@ export interface VerificationIPFlowParameters { * @constructor * Results of IP flow verification on the target resource. * - * @member {string} [access] Indicates whether the traffic is allowed or + * @property {string} [access] Indicates whether the traffic is allowed or * denied. Possible values include: 'Allow', 'Deny' - * @member {string} [ruleName] Name of the rule. If input is not matched + * @property {string} [ruleName] Name of the rule. If input is not matched * against any security rule, it is not displayed. */ export interface VerificationIPFlowResult { @@ -6871,13 +6938,13 @@ export interface VerificationIPFlowResult { * @constructor * Parameters that define the source and destination endpoint. * - * @member {string} targetResourceId The resource identifier of the target + * @property {string} targetResourceId The resource identifier of the target * resource against which the action is to be performed. - * @member {string} sourceIPAddress The source IP address. - * @member {string} destinationIPAddress The destination IP address. - * @member {string} [targetNicResourceId] The NIC ID. (If VM has multiple NICs - * and IP forwarding is enabled on any of the nics, then this parameter must be - * specified. Otherwise optional). + * @property {string} sourceIPAddress The source IP address. + * @property {string} destinationIPAddress The destination IP address. + * @property {string} [targetNicResourceId] The NIC ID. (If VM has multiple + * NICs and IP forwarding is enabled on any of the nics, then this parameter + * must be specified. Otherwise optional). */ export interface NextHopParameters { targetResourceId: string; @@ -6892,14 +6959,14 @@ export interface NextHopParameters { * @constructor * The information about next hop from the specified VM. * - * @member {string} [nextHopType] Next hop type. Possible values include: + * @property {string} [nextHopType] Next hop type. Possible values include: * 'Internet', 'VirtualAppliance', 'VirtualNetworkGateway', 'VnetLocal', * 'HyperNetGateway', 'None' - * @member {string} [nextHopIpAddress] Next hop IP Address - * @member {string} [routeTableId] The resource identifier for the route table - * associated with the route being returned. If the route being returned does - * not correspond to any user created routes then this field will be the string - * 'System Route'. + * @property {string} [nextHopIpAddress] Next hop IP Address + * @property {string} [routeTableId] The resource identifier for the route + * table associated with the route being returned. If the route being returned + * does not correspond to any user created routes then this field will be the + * string 'System Route'. */ export interface NextHopResult { nextHopType?: string; @@ -6913,7 +6980,7 @@ export interface NextHopResult { * @constructor * Parameters that define the VM to check security groups for. * - * @member {string} targetResourceId ID of the target VM. + * @property {string} targetResourceId ID of the target VM. */ export interface SecurityGroupViewParameters { targetResourceId: string; @@ -6925,8 +6992,8 @@ export interface SecurityGroupViewParameters { * @constructor * Network interface and its custom security rules. * - * @member {string} [id] Network interface ID. - * @member {array} [securityRules] Collection of custom security rules. + * @property {string} [id] Network interface ID. + * @property {array} [securityRules] Collection of custom security rules. */ export interface NetworkInterfaceAssociation { readonly id?: string; @@ -6939,8 +7006,8 @@ export interface NetworkInterfaceAssociation { * @constructor * Network interface and its custom security rules. * - * @member {string} [id] Subnet ID. - * @member {array} [securityRules] Collection of custom security rules. + * @property {string} [id] Subnet ID. + * @property {array} [securityRules] Collection of custom security rules. */ export interface SubnetAssociation { readonly id?: string; @@ -6953,17 +7020,17 @@ export interface SubnetAssociation { * @constructor * All security rules associated with the network interface. * - * @member {object} [networkInterfaceAssociation] - * @member {string} [networkInterfaceAssociation.id] Network interface ID. - * @member {array} [networkInterfaceAssociation.securityRules] Collection of + * @property {object} [networkInterfaceAssociation] + * @property {string} [networkInterfaceAssociation.id] Network interface ID. + * @property {array} [networkInterfaceAssociation.securityRules] Collection of * custom security rules. - * @member {object} [subnetAssociation] - * @member {string} [subnetAssociation.id] Subnet ID. - * @member {array} [subnetAssociation.securityRules] Collection of custom + * @property {object} [subnetAssociation] + * @property {string} [subnetAssociation.id] Subnet ID. + * @property {array} [subnetAssociation.securityRules] Collection of custom * security rules. - * @member {array} [defaultSecurityRules] Collection of default security rules - * of the network security group. - * @member {array} [effectiveSecurityRules] Collection of effective security + * @property {array} [defaultSecurityRules] Collection of default security + * rules of the network security group. + * @property {array} [effectiveSecurityRules] Collection of effective security * rules. */ export interface SecurityRuleAssociations { @@ -6979,22 +7046,23 @@ export interface SecurityRuleAssociations { * @constructor * Network interface and all its associated security rules. * - * @member {string} [id] ID of the network interface. - * @member {object} [securityRuleAssociations] - * @member {object} [securityRuleAssociations.networkInterfaceAssociation] - * @member {string} [securityRuleAssociations.networkInterfaceAssociation.id] + * @property {string} [id] ID of the network interface. + * @property {object} [securityRuleAssociations] + * @property {object} [securityRuleAssociations.networkInterfaceAssociation] + * @property {string} [securityRuleAssociations.networkInterfaceAssociation.id] * Network interface ID. - * @member {array} + * @property {array} * [securityRuleAssociations.networkInterfaceAssociation.securityRules] * Collection of custom security rules. - * @member {object} [securityRuleAssociations.subnetAssociation] - * @member {string} [securityRuleAssociations.subnetAssociation.id] Subnet ID. - * @member {array} [securityRuleAssociations.subnetAssociation.securityRules] + * @property {object} [securityRuleAssociations.subnetAssociation] + * @property {string} [securityRuleAssociations.subnetAssociation.id] Subnet + * ID. + * @property {array} [securityRuleAssociations.subnetAssociation.securityRules] * Collection of custom security rules. - * @member {array} [securityRuleAssociations.defaultSecurityRules] Collection + * @property {array} [securityRuleAssociations.defaultSecurityRules] Collection * of default security rules of the network security group. - * @member {array} [securityRuleAssociations.effectiveSecurityRules] Collection - * of effective security rules. + * @property {array} [securityRuleAssociations.effectiveSecurityRules] + * Collection of effective security rules. */ export interface SecurityGroupNetworkInterface { id?: string; @@ -7007,7 +7075,7 @@ export interface SecurityGroupNetworkInterface { * @constructor * The information about security rules applied to the specified VM. * - * @member {array} [networkInterfaces] List of network interfaces on the + * @property {array} [networkInterfaces] List of network interfaces on the * specified VM. */ export interface SecurityGroupViewResult { @@ -7020,12 +7088,12 @@ export interface SecurityGroupViewResult { * @constructor * Describes the storage location for a packet capture session. * - * @member {string} [storageId] The ID of the storage account to save the + * @property {string} [storageId] The ID of the storage account to save the * packet capture session. Required if no local file path is provided. - * @member {string} [storagePath] The URI of the storage path to save the + * @property {string} [storagePath] The URI of the storage path to save the * packet capture. Must be a well-formed URI describing the location to save * the packet capture. - * @member {string} [filePath] A valid local path on the targeting VM. Must + * @property {string} [filePath] A valid local path on the targeting VM. Must * include the name of the capture file (*.cap). For linux virtual machine it * must start with /var/captures. Required if no storage ID is provided, * otherwise optional. @@ -7043,26 +7111,26 @@ export interface PacketCaptureStorageLocation { * Filter that is applied to packet capture request. Multiple filters can be * applied. * - * @member {string} [protocol] Protocol to be filtered on. Possible values + * @property {string} [protocol] Protocol to be filtered on. Possible values * include: 'TCP', 'UDP', 'Any'. Default value: 'Any' . - * @member {string} [localIPAddress] Local IP Address to be filtered on. + * @property {string} [localIPAddress] Local IP Address to be filtered on. * Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for * range. "127.0.0.1;127.0.0.5"? for multiple entries. Multiple ranges not * currently supported. Mixing ranges with multiple entries not currently * supported. Default = null. - * @member {string} [remoteIPAddress] Local IP Address to be filtered on. + * @property {string} [remoteIPAddress] Local IP Address to be filtered on. * Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for * range. "127.0.0.1;127.0.0.5;" for multiple entries. Multiple ranges not * currently supported. Mixing ranges with multiple entries not currently * supported. Default = null. - * @member {string} [localPort] Local port to be filtered on. Notation: "80" - * for single port entry."80-85" for range. "80;443;" for multiple entries. - * Multiple ranges not currently supported. Mixing ranges with multiple entries - * not currently supported. Default = null. - * @member {string} [remotePort] Remote port to be filtered on. Notation: "80" + * @property {string} [localPort] Local port to be filtered on. Notation: "80" * for single port entry."80-85" for range. "80;443;" for multiple entries. * Multiple ranges not currently supported. Mixing ranges with multiple entries * not currently supported. Default = null. + * @property {string} [remotePort] Remote port to be filtered on. Notation: + * "80" for single port entry."80-85" for range. "80;443;" for multiple + * entries. Multiple ranges not currently supported. Mixing ranges with + * multiple entries not currently supported. Default = null. */ export interface PacketCaptureFilter { protocol?: string; @@ -7078,26 +7146,26 @@ export interface PacketCaptureFilter { * @constructor * Parameters that define the create packet capture operation. * - * @member {string} target The ID of the targeted resource, only VM is + * @property {string} target The ID of the targeted resource, only VM is * currently supported. - * @member {number} [bytesToCapturePerPacket] Number of bytes captured per + * @property {number} [bytesToCapturePerPacket] Number of bytes captured per * packet, the remaining bytes are truncated. Default value: 0 . - * @member {number} [totalBytesPerSession] Maximum size of the capture output. - * Default value: 1073741824 . - * @member {number} [timeLimitInSeconds] Maximum duration of the capture + * @property {number} [totalBytesPerSession] Maximum size of the capture + * output. Default value: 1073741824 . + * @property {number} [timeLimitInSeconds] Maximum duration of the capture * session in seconds. Default value: 18000 . - * @member {object} storageLocation - * @member {string} [storageLocation.storageId] The ID of the storage account + * @property {object} storageLocation + * @property {string} [storageLocation.storageId] The ID of the storage account * to save the packet capture session. Required if no local file path is * provided. - * @member {string} [storageLocation.storagePath] The URI of the storage path + * @property {string} [storageLocation.storagePath] The URI of the storage path * to save the packet capture. Must be a well-formed URI describing the * location to save the packet capture. - * @member {string} [storageLocation.filePath] A valid local path on the + * @property {string} [storageLocation.filePath] A valid local path on the * targeting VM. Must include the name of the capture file (*.cap). For linux * virtual machine it must start with /var/captures. Required if no storage ID * is provided, otherwise optional. - * @member {array} [filters] + * @property {array} [filters] */ export interface PacketCaptureParameters { target: string; @@ -7114,26 +7182,26 @@ export interface PacketCaptureParameters { * @constructor * Parameters that define the create packet capture operation. * - * @member {string} target The ID of the targeted resource, only VM is + * @property {string} target The ID of the targeted resource, only VM is * currently supported. - * @member {number} [bytesToCapturePerPacket] Number of bytes captured per + * @property {number} [bytesToCapturePerPacket] Number of bytes captured per * packet, the remaining bytes are truncated. Default value: 0 . - * @member {number} [totalBytesPerSession] Maximum size of the capture output. - * Default value: 1073741824 . - * @member {number} [timeLimitInSeconds] Maximum duration of the capture + * @property {number} [totalBytesPerSession] Maximum size of the capture + * output. Default value: 1073741824 . + * @property {number} [timeLimitInSeconds] Maximum duration of the capture * session in seconds. Default value: 18000 . - * @member {object} storageLocation - * @member {string} [storageLocation.storageId] The ID of the storage account + * @property {object} storageLocation + * @property {string} [storageLocation.storageId] The ID of the storage account * to save the packet capture session. Required if no local file path is * provided. - * @member {string} [storageLocation.storagePath] The URI of the storage path + * @property {string} [storageLocation.storagePath] The URI of the storage path * to save the packet capture. Must be a well-formed URI describing the * location to save the packet capture. - * @member {string} [storageLocation.filePath] A valid local path on the + * @property {string} [storageLocation.filePath] A valid local path on the * targeting VM. Must include the name of the capture file (*.cap). For linux * virtual machine it must start with /var/captures. Required if no storage ID * is provided, otherwise optional. - * @member {array} [filters] + * @property {array} [filters] */ export interface PacketCapture { target: string; @@ -7150,31 +7218,31 @@ export interface PacketCapture { * @constructor * Information about packet capture session. * - * @member {string} [name] Name of the packet capture session. - * @member {string} [id] ID of the packet capture operation. - * @member {string} [etag] Default value: 'A unique read-only string that + * @property {string} [name] Name of the packet capture session. + * @property {string} [id] ID of the packet capture operation. + * @property {string} [etag] Default value: 'A unique read-only string that * changes whenever the resource is updated.' . - * @member {string} target The ID of the targeted resource, only VM is + * @property {string} target The ID of the targeted resource, only VM is * currently supported. - * @member {number} [bytesToCapturePerPacket] Number of bytes captured per + * @property {number} [bytesToCapturePerPacket] Number of bytes captured per * packet, the remaining bytes are truncated. Default value: 0 . - * @member {number} [totalBytesPerSession] Maximum size of the capture output. - * Default value: 1073741824 . - * @member {number} [timeLimitInSeconds] Maximum duration of the capture + * @property {number} [totalBytesPerSession] Maximum size of the capture + * output. Default value: 1073741824 . + * @property {number} [timeLimitInSeconds] Maximum duration of the capture * session in seconds. Default value: 18000 . - * @member {object} storageLocation - * @member {string} [storageLocation.storageId] The ID of the storage account + * @property {object} storageLocation + * @property {string} [storageLocation.storageId] The ID of the storage account * to save the packet capture session. Required if no local file path is * provided. - * @member {string} [storageLocation.storagePath] The URI of the storage path + * @property {string} [storageLocation.storagePath] The URI of the storage path * to save the packet capture. Must be a well-formed URI describing the * location to save the packet capture. - * @member {string} [storageLocation.filePath] A valid local path on the + * @property {string} [storageLocation.filePath] A valid local path on the * targeting VM. Must include the name of the capture file (*.cap). For linux * virtual machine it must start with /var/captures. Required if no storage ID * is provided, otherwise optional. - * @member {array} [filters] - * @member {string} [provisioningState] The provisioning state of the packet + * @property {array} [filters] + * @property {string} [provisioningState] The provisioning state of the packet * capture session. Possible values include: 'Succeeded', 'Updating', * 'Deleting', 'Failed' */ @@ -7197,16 +7265,16 @@ export interface PacketCaptureResult { * @constructor * Status of packet capture session. * - * @member {string} [name] The name of the packet capture resource. - * @member {string} [id] The ID of the packet capture resource. - * @member {date} [captureStartTime] The start time of the packet capture + * @property {string} [name] The name of the packet capture resource. + * @property {string} [id] The ID of the packet capture resource. + * @property {date} [captureStartTime] The start time of the packet capture * session. - * @member {string} [packetCaptureStatus] The status of the packet capture + * @property {string} [packetCaptureStatus] The status of the packet capture * session. Possible values include: 'NotStarted', 'Running', 'Stopped', * 'Error', 'Unknown' - * @member {string} [stopReason] The reason the current packet capture session - * was stopped. - * @member {array} [packetCaptureError] List of errors of packet capture + * @property {string} [stopReason] The reason the current packet capture + * session was stopped. + * @property {array} [packetCaptureError] List of errors of packet capture * session. */ export interface PacketCaptureQueryStatusResult { @@ -7224,10 +7292,10 @@ export interface PacketCaptureQueryStatusResult { * @constructor * Parameters that define the resource to troubleshoot. * - * @member {string} targetResourceId The target resource to troubleshoot. - * @member {string} storageId The ID for the storage account to save the + * @property {string} targetResourceId The target resource to troubleshoot. + * @property {string} storageId The ID for the storage account to save the * troubleshoot result. - * @member {string} storagePath The path to the blob to save the troubleshoot + * @property {string} storagePath The path to the blob to save the troubleshoot * result in. */ export interface TroubleshootingParameters { @@ -7242,7 +7310,7 @@ export interface TroubleshootingParameters { * @constructor * Parameters that define the resource to query the troubleshooting result. * - * @member {string} targetResourceId The target resource ID to query the + * @property {string} targetResourceId The target resource ID to query the * troubleshooting result. */ export interface QueryTroubleshootingParameters { @@ -7255,11 +7323,11 @@ export interface QueryTroubleshootingParameters { * @constructor * Recommended actions based on discovered issues. * - * @member {string} [actionId] ID of the recommended action. - * @member {string} [actionText] Description of recommended actions. - * @member {string} [actionUri] The uri linking to a documentation for the + * @property {string} [actionId] ID of the recommended action. + * @property {string} [actionText] Description of recommended actions. + * @property {string} [actionUri] The uri linking to a documentation for the * recommended troubleshooting actions. - * @member {string} [actionUriText] The information from the URI for the + * @property {string} [actionUriText] The information from the URI for the * recommended troubleshooting actions. */ export interface TroubleshootingRecommendedActions { @@ -7275,11 +7343,11 @@ export interface TroubleshootingRecommendedActions { * @constructor * Information gained from troubleshooting of specified resource. * - * @member {string} [id] The id of the get troubleshoot operation. - * @member {string} [reasonType] Reason type of failure. - * @member {string} [summary] A summary of troubleshooting. - * @member {string} [detail] Details on troubleshooting results. - * @member {array} [recommendedActions] List of recommended actions. + * @property {string} [id] The id of the get troubleshoot operation. + * @property {string} [reasonType] Reason type of failure. + * @property {string} [summary] A summary of troubleshooting. + * @property {string} [detail] Details on troubleshooting results. + * @property {array} [recommendedActions] List of recommended actions. */ export interface TroubleshootingDetails { id?: string; @@ -7295,10 +7363,10 @@ export interface TroubleshootingDetails { * @constructor * Troubleshooting information gained from specified resource. * - * @member {date} [startTime] The start time of the troubleshooting. - * @member {date} [endTime] The end time of the troubleshooting. - * @member {string} [code] The result code of the troubleshooting. - * @member {array} [results] Information from troubleshooting. + * @property {date} [startTime] The start time of the troubleshooting. + * @property {date} [endTime] The end time of the troubleshooting. + * @property {string} [code] The result code of the troubleshooting. + * @property {array} [results] Information from troubleshooting. */ export interface TroubleshootingResult { startTime?: Date; @@ -7313,10 +7381,10 @@ export interface TroubleshootingResult { * @constructor * Parameters that define the retention policy for flow log. * - * @member {number} [days] Number of days to retain flow log records. Default + * @property {number} [days] Number of days to retain flow log records. Default * value: 0 . - * @member {boolean} [enabled] Flag to enable/disable retention. Default value: - * false . + * @property {boolean} [enabled] Flag to enable/disable retention. Default + * value: false . */ export interface RetentionPolicyParameters { days?: number; @@ -7330,8 +7398,8 @@ export interface RetentionPolicyParameters { * Parameters that define a resource to query flow log and traffic analytics * (optional) status. * - * @member {string} targetResourceId The target resource where getting the flow - * log and traffic analytics (optional) status. + * @property {string} targetResourceId The target resource where getting the + * flow log and traffic analytics (optional) status. */ export interface FlowLogStatusParameters { targetResourceId: string; @@ -7343,10 +7411,10 @@ export interface FlowLogStatusParameters { * @constructor * Parameters that define the configuration of traffic analytics. * - * @member {boolean} enabled Flag to enable/disable traffic analytics. - * @member {string} workspaceId The resource guid of the attached workspace - * @member {string} workspaceRegion The location of the attached workspace - * @member {string} workspaceResourceId Resource Id of the attached workspace + * @property {boolean} enabled Flag to enable/disable traffic analytics. + * @property {string} workspaceId The resource guid of the attached workspace + * @property {string} workspaceRegion The location of the attached workspace + * @property {string} workspaceResourceId Resource Id of the attached workspace */ export interface TrafficAnalyticsConfigurationProperties { enabled: boolean; @@ -7361,14 +7429,15 @@ export interface TrafficAnalyticsConfigurationProperties { * @constructor * Parameters that define the configuration of traffic analytics. * - * @member {object} networkWatcherFlowAnalyticsConfiguration - * @member {boolean} [networkWatcherFlowAnalyticsConfiguration.enabled] Flag to - * enable/disable traffic analytics. - * @member {string} [networkWatcherFlowAnalyticsConfiguration.workspaceId] The - * resource guid of the attached workspace - * @member {string} [networkWatcherFlowAnalyticsConfiguration.workspaceRegion] - * The location of the attached workspace - * @member {string} + * @property {object} networkWatcherFlowAnalyticsConfiguration + * @property {boolean} [networkWatcherFlowAnalyticsConfiguration.enabled] Flag + * to enable/disable traffic analytics. + * @property {string} [networkWatcherFlowAnalyticsConfiguration.workspaceId] + * The resource guid of the attached workspace + * @property {string} + * [networkWatcherFlowAnalyticsConfiguration.workspaceRegion] The location of + * the attached workspace + * @property {string} * [networkWatcherFlowAnalyticsConfiguration.workspaceResourceId] Resource Id * of the attached workspace */ @@ -7383,29 +7452,29 @@ export interface TrafficAnalyticsProperties { * Information on the configuration of flow log and traffic analytics * (optional) . * - * @member {string} targetResourceId The ID of the resource to configure for + * @property {string} targetResourceId The ID of the resource to configure for * flow log and traffic analytics (optional) . - * @member {string} storageId ID of the storage account which is used to store - * the flow log. - * @member {boolean} enabled Flag to enable/disable flow logging. - * @member {object} [retentionPolicy] - * @member {number} [retentionPolicy.days] Number of days to retain flow log + * @property {string} storageId ID of the storage account which is used to + * store the flow log. + * @property {boolean} enabled Flag to enable/disable flow logging. + * @property {object} [retentionPolicy] + * @property {number} [retentionPolicy.days] Number of days to retain flow log * records. - * @member {boolean} [retentionPolicy.enabled] Flag to enable/disable + * @property {boolean} [retentionPolicy.enabled] Flag to enable/disable * retention. - * @member {object} [flowAnalyticsConfiguration] - * @member {object} + * @property {object} [flowAnalyticsConfiguration] + * @property {object} * [flowAnalyticsConfiguration.networkWatcherFlowAnalyticsConfiguration] - * @member {boolean} + * @property {boolean} * [flowAnalyticsConfiguration.networkWatcherFlowAnalyticsConfiguration.enabled] * Flag to enable/disable traffic analytics. - * @member {string} + * @property {string} * [flowAnalyticsConfiguration.networkWatcherFlowAnalyticsConfiguration.workspaceId] * The resource guid of the attached workspace - * @member {string} + * @property {string} * [flowAnalyticsConfiguration.networkWatcherFlowAnalyticsConfiguration.workspaceRegion] * The location of the attached workspace - * @member {string} + * @property {string} * [flowAnalyticsConfiguration.networkWatcherFlowAnalyticsConfiguration.workspaceResourceId] * Resource Id of the attached workspace */ @@ -7423,10 +7492,10 @@ export interface FlowLogInformation { * @constructor * Parameters that define the source of the connection. * - * @member {string} resourceId The ID of the resource from which a connectivity - * check will be initiated. - * @member {number} [port] The source port from which a connectivity check will - * be performed. + * @property {string} resourceId The ID of the resource from which a + * connectivity check will be initiated. + * @property {number} [port] The source port from which a connectivity check + * will be performed. */ export interface ConnectivitySource { resourceId: string; @@ -7439,11 +7508,12 @@ export interface ConnectivitySource { * @constructor * Parameters that define destination of connection. * - * @member {string} [resourceId] The ID of the resource to which a connection + * @property {string} [resourceId] The ID of the resource to which a connection * attempt will be made. - * @member {string} [address] The IP address or URI the resource to which a + * @property {string} [address] The IP address or URI the resource to which a * connection attempt will be made. - * @member {number} [port] Port on which check connectivity will be performed. + * @property {number} [port] Port on which check connectivity will be + * performed. */ export interface ConnectivityDestination { resourceId?: string; @@ -7457,8 +7527,8 @@ export interface ConnectivityDestination { * @constructor * Describes the HTTP header. * - * @member {string} [name] The name in HTTP header. - * @member {string} [value] The value in HTTP header. + * @property {string} [name] The name in HTTP header. + * @property {string} [value] The value in HTTP header. */ export interface HTTPHeader { name?: string; @@ -7471,9 +7541,9 @@ export interface HTTPHeader { * @constructor * HTTP configuration of the connectivity check. * - * @member {string} [method] HTTP method. Possible values include: 'Get' - * @member {array} [headers] List of HTTP headers. - * @member {array} [validStatusCodes] Valid status codes. + * @property {string} [method] HTTP method. Possible values include: 'Get' + * @property {array} [headers] List of HTTP headers. + * @property {array} [validStatusCodes] Valid status codes. */ export interface HTTPConfiguration { method?: string; @@ -7487,11 +7557,11 @@ export interface HTTPConfiguration { * @constructor * Configuration of the protocol. * - * @member {object} [hTTPConfiguration] - * @member {string} [hTTPConfiguration.method] HTTP method. Possible values + * @property {object} [hTTPConfiguration] + * @property {string} [hTTPConfiguration.method] HTTP method. Possible values * include: 'Get' - * @member {array} [hTTPConfiguration.headers] List of HTTP headers. - * @member {array} [hTTPConfiguration.validStatusCodes] Valid status codes. + * @property {array} [hTTPConfiguration.headers] List of HTTP headers. + * @property {array} [hTTPConfiguration.validStatusCodes] Valid status codes. */ export interface ProtocolConfiguration { hTTPConfiguration?: HTTPConfiguration; @@ -7503,27 +7573,27 @@ export interface ProtocolConfiguration { * @constructor * Parameters that determine how the connectivity check will be performed. * - * @member {object} source - * @member {string} [source.resourceId] The ID of the resource from which a + * @property {object} source + * @property {string} [source.resourceId] The ID of the resource from which a * connectivity check will be initiated. - * @member {number} [source.port] The source port from which a connectivity + * @property {number} [source.port] The source port from which a connectivity * check will be performed. - * @member {object} destination - * @member {string} [destination.resourceId] The ID of the resource to which a - * connection attempt will be made. - * @member {string} [destination.address] The IP address or URI the resource to - * which a connection attempt will be made. - * @member {number} [destination.port] Port on which check connectivity will be - * performed. - * @member {string} [protocol] Network protocol. Possible values include: + * @property {object} destination + * @property {string} [destination.resourceId] The ID of the resource to which + * a connection attempt will be made. + * @property {string} [destination.address] The IP address or URI the resource + * to which a connection attempt will be made. + * @property {number} [destination.port] Port on which check connectivity will + * be performed. + * @property {string} [protocol] Network protocol. Possible values include: * 'Tcp', 'Http', 'Https', 'Icmp' - * @member {object} [protocolConfiguration] - * @member {object} [protocolConfiguration.hTTPConfiguration] - * @member {string} [protocolConfiguration.hTTPConfiguration.method] HTTP + * @property {object} [protocolConfiguration] + * @property {object} [protocolConfiguration.hTTPConfiguration] + * @property {string} [protocolConfiguration.hTTPConfiguration.method] HTTP * method. Possible values include: 'Get' - * @member {array} [protocolConfiguration.hTTPConfiguration.headers] List of + * @property {array} [protocolConfiguration.hTTPConfiguration.headers] List of * HTTP headers. - * @member {array} [protocolConfiguration.hTTPConfiguration.validStatusCodes] + * @property {array} [protocolConfiguration.hTTPConfiguration.validStatusCodes] * Valid status codes. */ export interface ConnectivityParameters { @@ -7540,14 +7610,14 @@ export interface ConnectivityParameters { * Information about an issue encountered in the process of checking for * connectivity. * - * @member {string} [origin] The origin of the issue. Possible values include: - * 'Local', 'Inbound', 'Outbound' - * @member {string} [severity] The severity of the issue. Possible values + * @property {string} [origin] The origin of the issue. Possible values + * include: 'Local', 'Inbound', 'Outbound' + * @property {string} [severity] The severity of the issue. Possible values * include: 'Error', 'Warning' - * @member {string} [type] The type of issue. Possible values include: + * @property {string} [type] The type of issue. Possible values include: * 'Unknown', 'AgentStopped', 'GuestFirewall', 'DnsResolution', 'SocketBind', * 'NetworkSecurityRule', 'UserDefinedRoute', 'PortThrottled', 'Platform' - * @member {array} [context] Provides additional context on the issue. + * @property {array} [context] Provides additional context on the issue. */ export interface ConnectivityIssue { readonly origin?: string; @@ -7562,13 +7632,13 @@ export interface ConnectivityIssue { * @constructor * Information about a hop between the source and the destination. * - * @member {string} [type] The type of the hop. - * @member {string} [id] The ID of the hop. - * @member {string} [address] The IP address of the hop. - * @member {string} [resourceId] The ID of the resource corresponding to this + * @property {string} [type] The type of the hop. + * @property {string} [id] The ID of the hop. + * @property {string} [address] The IP address of the hop. + * @property {string} [resourceId] The ID of the resource corresponding to this * hop. - * @member {array} [nextHopIds] List of next hop identifiers. - * @member {array} [issues] List of issues. + * @property {array} [nextHopIds] List of next hop identifiers. + * @property {array} [issues] List of issues. */ export interface ConnectivityHop { readonly type?: string; @@ -7585,14 +7655,15 @@ export interface ConnectivityHop { * @constructor * Information on the connectivity status. * - * @member {array} [hops] List of hops between the source and the destination. - * @member {string} [connectionStatus] The connection status. Possible values + * @property {array} [hops] List of hops between the source and the + * destination. + * @property {string} [connectionStatus] The connection status. Possible values * include: 'Unknown', 'Connected', 'Disconnected', 'Degraded' - * @member {number} [avgLatencyInMs] Average latency in milliseconds. - * @member {number} [minLatencyInMs] Minimum latency in milliseconds. - * @member {number} [maxLatencyInMs] Maximum latency in milliseconds. - * @member {number} [probesSent] Total number of probes sent. - * @member {number} [probesFailed] Number of failed probes. + * @property {number} [avgLatencyInMs] Average latency in milliseconds. + * @property {number} [minLatencyInMs] Minimum latency in milliseconds. + * @property {number} [maxLatencyInMs] Maximum latency in milliseconds. + * @property {number} [probesSent] Total number of probes sent. + * @property {number} [probesFailed] Number of failed probes. */ export interface ConnectivityInformation { readonly hops?: ConnectivityHop[]; @@ -7610,9 +7681,9 @@ export interface ConnectivityInformation { * @constructor * Parameters that define a geographic location. * - * @member {string} country The name of the country. - * @member {string} [state] The name of the state. - * @member {string} [city] The name of the city or town. + * @property {string} country The name of the country. + * @property {string} [state] The name of the state. + * @property {string} [city] The name of the city or town. */ export interface AzureReachabilityReportLocation { country: string; @@ -7626,15 +7697,15 @@ export interface AzureReachabilityReportLocation { * @constructor * Geographic and time constraints for Azure reachability report. * - * @member {object} providerLocation - * @member {string} [providerLocation.country] The name of the country. - * @member {string} [providerLocation.state] The name of the state. - * @member {string} [providerLocation.city] The name of the city or town. - * @member {array} [providers] List of Internet service providers. - * @member {array} [azureLocations] Optional Azure regions to scope the query + * @property {object} providerLocation + * @property {string} [providerLocation.country] The name of the country. + * @property {string} [providerLocation.state] The name of the state. + * @property {string} [providerLocation.city] The name of the city or town. + * @property {array} [providers] List of Internet service providers. + * @property {array} [azureLocations] Optional Azure regions to scope the query * to. - * @member {date} startTime The start time for the Azure reachability report. - * @member {date} endTime The end time for the Azure reachability report. + * @property {date} startTime The start time for the Azure reachability report. + * @property {date} endTime The end time for the Azure reachability report. */ export interface AzureReachabilityReportParameters { providerLocation: AzureReachabilityReportLocation; @@ -7650,8 +7721,8 @@ export interface AzureReachabilityReportParameters { * @constructor * Details on latency for a time series. * - * @member {date} [timeStamp] The time stamp. - * @member {number} [score] The relative latency score between 1 and 100, + * @property {date} [timeStamp] The time stamp. + * @property {number} [score] The relative latency score between 1 and 100, * higher values indicating a faster connection. */ export interface AzureReachabilityReportLatencyInfo { @@ -7665,9 +7736,9 @@ export interface AzureReachabilityReportLatencyInfo { * @constructor * Azure reachability report details for a given provider location. * - * @member {string} [provider] The Internet service provider. - * @member {string} [azureLocation] The Azure region. - * @member {array} [latencies] List of latency details for each of the time + * @property {string} [provider] The Internet service provider. + * @property {string} [azureLocation] The Azure region. + * @property {array} [latencies] List of latency details for each of the time * series. */ export interface AzureReachabilityReportItem { @@ -7682,13 +7753,14 @@ export interface AzureReachabilityReportItem { * @constructor * Azure reachability report details. * - * @member {string} aggregationLevel The aggregation level of Azure + * @property {string} aggregationLevel The aggregation level of Azure * reachability report. Can be Country, State or City. - * @member {object} providerLocation - * @member {string} [providerLocation.country] The name of the country. - * @member {string} [providerLocation.state] The name of the state. - * @member {string} [providerLocation.city] The name of the city or town. - * @member {array} reachabilityReport List of Azure reachability report items. + * @property {object} providerLocation + * @property {string} [providerLocation.country] The name of the country. + * @property {string} [providerLocation.state] The name of the state. + * @property {string} [providerLocation.city] The name of the city or town. + * @property {array} reachabilityReport List of Azure reachability report + * items. */ export interface AzureReachabilityReport { aggregationLevel: string; @@ -7702,10 +7774,10 @@ export interface AzureReachabilityReport { * @constructor * Constraints that determine the list of available Internet service providers. * - * @member {array} [azureLocations] A list of Azure regions. - * @member {string} [country] The country for available providers list. - * @member {string} [state] The state for available providers list. - * @member {string} [city] The city or town for available providers list. + * @property {array} [azureLocations] A list of Azure regions. + * @property {string} [country] The country for available providers list. + * @property {string} [state] The state for available providers list. + * @property {string} [city] The city or town for available providers list. */ export interface AvailableProvidersListParameters { azureLocations?: string[]; @@ -7720,8 +7792,8 @@ export interface AvailableProvidersListParameters { * @constructor * City or town details. * - * @member {string} [cityName] The city or town name. - * @member {array} [providers] A list of Internet service providers. + * @property {string} [cityName] The city or town name. + * @property {array} [providers] A list of Internet service providers. */ export interface AvailableProvidersListCity { cityName?: string; @@ -7734,9 +7806,9 @@ export interface AvailableProvidersListCity { * @constructor * State details. * - * @member {string} [stateName] The state name. - * @member {array} [providers] A list of Internet service providers. - * @member {array} [cities] List of available cities or towns in the state. + * @property {string} [stateName] The state name. + * @property {array} [providers] A list of Internet service providers. + * @property {array} [cities] List of available cities or towns in the state. */ export interface AvailableProvidersListState { stateName?: string; @@ -7750,9 +7822,9 @@ export interface AvailableProvidersListState { * @constructor * Country details. * - * @member {string} [countryName] The country name. - * @member {array} [providers] A list of Internet service providers. - * @member {array} [states] List of available states in the country. + * @property {string} [countryName] The country name. + * @property {array} [providers] A list of Internet service providers. + * @property {array} [states] List of available states in the country. */ export interface AvailableProvidersListCountry { countryName?: string; @@ -7766,7 +7838,7 @@ export interface AvailableProvidersListCountry { * @constructor * List of available countries with details. * - * @member {array} countries List of available countries. + * @property {array} countries List of available countries. */ export interface AvailableProvidersList { countries: AvailableProvidersListCountry[]; @@ -7778,9 +7850,9 @@ export interface AvailableProvidersList { * @constructor * Describes the source of connection monitor. * - * @member {string} resourceId The ID of the resource used as the source by + * @property {string} resourceId The ID of the resource used as the source by * connection monitor. - * @member {number} [port] The source port used by connection monitor. + * @property {number} [port] The source port used by connection monitor. */ export interface ConnectionMonitorSource { resourceId: string; @@ -7793,11 +7865,11 @@ export interface ConnectionMonitorSource { * @constructor * Describes the destination of connection monitor. * - * @member {string} [resourceId] The ID of the resource used as the destination - * by connection monitor. - * @member {string} [address] Address of the connection monitor destination (IP - * or domain name). - * @member {number} [port] The destination port used by connection monitor. + * @property {string} [resourceId] The ID of the resource used as the + * destination by connection monitor. + * @property {string} [address] Address of the connection monitor destination + * (IP or domain name). + * @property {number} [port] The destination port used by connection monitor. */ export interface ConnectionMonitorDestination { resourceId?: string; @@ -7811,20 +7883,20 @@ export interface ConnectionMonitorDestination { * @constructor * Parameters that define the operation to create a connection monitor. * - * @member {object} source - * @member {string} [source.resourceId] The ID of the resource used as the + * @property {object} source + * @property {string} [source.resourceId] The ID of the resource used as the * source by connection monitor. - * @member {number} [source.port] The source port used by connection monitor. - * @member {object} destination - * @member {string} [destination.resourceId] The ID of the resource used as the - * destination by connection monitor. - * @member {string} [destination.address] Address of the connection monitor + * @property {number} [source.port] The source port used by connection monitor. + * @property {object} destination + * @property {string} [destination.resourceId] The ID of the resource used as + * the destination by connection monitor. + * @property {string} [destination.address] Address of the connection monitor * destination (IP or domain name). - * @member {number} [destination.port] The destination port used by connection - * monitor. - * @member {boolean} [autoStart] Determines if the connection monitor will + * @property {number} [destination.port] The destination port used by + * connection monitor. + * @property {boolean} [autoStart] Determines if the connection monitor will * start automatically once created. Default value: true . - * @member {number} [monitoringIntervalInSeconds] Monitoring interval in + * @property {number} [monitoringIntervalInSeconds] Monitoring interval in * seconds. Default value: 60 . */ export interface ConnectionMonitorParameters { @@ -7840,22 +7912,22 @@ export interface ConnectionMonitorParameters { * @constructor * Parameters that define the operation to create a connection monitor. * - * @member {string} [location] Connection monitor location. - * @member {object} [tags] Connection monitor tags. - * @member {object} source - * @member {string} [source.resourceId] The ID of the resource used as the + * @property {string} [location] Connection monitor location. + * @property {object} [tags] Connection monitor tags. + * @property {object} source + * @property {string} [source.resourceId] The ID of the resource used as the * source by connection monitor. - * @member {number} [source.port] The source port used by connection monitor. - * @member {object} destination - * @member {string} [destination.resourceId] The ID of the resource used as the - * destination by connection monitor. - * @member {string} [destination.address] Address of the connection monitor + * @property {number} [source.port] The source port used by connection monitor. + * @property {object} destination + * @property {string} [destination.resourceId] The ID of the resource used as + * the destination by connection monitor. + * @property {string} [destination.address] Address of the connection monitor * destination (IP or domain name). - * @member {number} [destination.port] The destination port used by connection - * monitor. - * @member {boolean} [autoStart] Determines if the connection monitor will + * @property {number} [destination.port] The destination port used by + * connection monitor. + * @property {boolean} [autoStart] Determines if the connection monitor will * start automatically once created. Default value: true . - * @member {number} [monitoringIntervalInSeconds] Monitoring interval in + * @property {number} [monitoringIntervalInSeconds] Monitoring interval in * seconds. Default value: 60 . */ export interface ConnectionMonitor { @@ -7873,35 +7945,35 @@ export interface ConnectionMonitor { * @constructor * Information about the connection monitor. * - * @member {string} [name] Name of the connection monitor. - * @member {string} [id] ID of the connection monitor. - * @member {string} [etag] Default value: 'A unique read-only string that + * @property {string} [name] Name of the connection monitor. + * @property {string} [id] ID of the connection monitor. + * @property {string} [etag] Default value: 'A unique read-only string that * changes whenever the resource is updated.' . - * @member {string} [type] Connection monitor type. - * @member {string} [location] Connection monitor location. - * @member {object} [tags] Connection monitor tags. - * @member {object} source - * @member {string} [source.resourceId] The ID of the resource used as the + * @property {string} [type] Connection monitor type. + * @property {string} [location] Connection monitor location. + * @property {object} [tags] Connection monitor tags. + * @property {object} source + * @property {string} [source.resourceId] The ID of the resource used as the * source by connection monitor. - * @member {number} [source.port] The source port used by connection monitor. - * @member {object} destination - * @member {string} [destination.resourceId] The ID of the resource used as the - * destination by connection monitor. - * @member {string} [destination.address] Address of the connection monitor + * @property {number} [source.port] The source port used by connection monitor. + * @property {object} destination + * @property {string} [destination.resourceId] The ID of the resource used as + * the destination by connection monitor. + * @property {string} [destination.address] Address of the connection monitor * destination (IP or domain name). - * @member {number} [destination.port] The destination port used by connection - * monitor. - * @member {boolean} [autoStart] Determines if the connection monitor will + * @property {number} [destination.port] The destination port used by + * connection monitor. + * @property {boolean} [autoStart] Determines if the connection monitor will * start automatically once created. Default value: true . - * @member {number} [monitoringIntervalInSeconds] Monitoring interval in + * @property {number} [monitoringIntervalInSeconds] Monitoring interval in * seconds. Default value: 60 . - * @member {string} [provisioningState] The provisioning state of the + * @property {string} [provisioningState] The provisioning state of the * connection monitor. Possible values include: 'Succeeded', 'Updating', * 'Deleting', 'Failed' - * @member {date} [startTime] The date and time when the connection monitor was - * started. - * @member {string} [monitoringStatus] The monitoring status of the connection - * monitor. + * @property {date} [startTime] The date and time when the connection monitor + * was started. + * @property {string} [monitoringStatus] The monitoring status of the + * connection monitor. */ export interface ConnectionMonitorResult extends BaseResource { readonly name?: string; @@ -7925,18 +7997,19 @@ export interface ConnectionMonitorResult extends BaseResource { * @constructor * Connection state snapshot. * - * @member {string} [connectionState] The connection state. Possible values + * @property {string} [connectionState] The connection state. Possible values * include: 'Reachable', 'Unreachable', 'Unknown' - * @member {date} [startTime] The start time of the connection snapshot. - * @member {date} [endTime] The end time of the connection snapshot. - * @member {string} [evaluationState] Connectivity analysis evaluation state. + * @property {date} [startTime] The start time of the connection snapshot. + * @property {date} [endTime] The end time of the connection snapshot. + * @property {string} [evaluationState] Connectivity analysis evaluation state. * Possible values include: 'NotStarted', 'InProgress', 'Completed' - * @member {number} [avgLatencyInMs] Average latency in ms. - * @member {number} [minLatencyInMs] Minimum latency in ms. - * @member {number} [maxLatencyInMs] Maximum latency in ms. - * @member {number} [probesSent] The number of sent probes. - * @member {number} [probesFailed] The number of failed probes. - * @member {array} [hops] List of hops between the source and the destination. + * @property {number} [avgLatencyInMs] Average latency in ms. + * @property {number} [minLatencyInMs] Minimum latency in ms. + * @property {number} [maxLatencyInMs] Maximum latency in ms. + * @property {number} [probesSent] The number of sent probes. + * @property {number} [probesFailed] The number of failed probes. + * @property {array} [hops] List of hops between the source and the + * destination. */ export interface ConnectionStateSnapshot { connectionState?: string; @@ -7957,9 +8030,9 @@ export interface ConnectionStateSnapshot { * @constructor * List of connection states snaphots. * - * @member {string} [sourceStatus] Status of connection monitor source. + * @property {string} [sourceStatus] Status of connection monitor source. * Possible values include: 'Uknown', 'Active', 'Inactive' - * @member {array} [states] Information about connection states. + * @property {array} [states] Information about connection states. */ export interface ConnectionMonitorQueryResult { sourceStatus?: string; @@ -7972,16 +8045,17 @@ export interface ConnectionMonitorQueryResult { * @constructor * Parameters to compare with network configuration. * - * @member {string} direction The direction of the traffic. Accepted values are - * 'Inbound' and 'Outbound'. Possible values include: 'Inbound', 'Outbound' - * @member {string} protocol Protocol to be verified on. Accepted values are + * @property {string} direction The direction of the traffic. Accepted values + * are 'Inbound' and 'Outbound'. Possible values include: 'Inbound', 'Outbound' + * @property {string} protocol Protocol to be verified on. Accepted values are * '*', TCP, UDP. - * @member {string} source Traffic source. Accepted values are '*', IP + * @property {string} source Traffic source. Accepted values are '*', IP * Address/CIDR, Service Tag. - * @member {string} destination Traffic destination. Accepted values are: '*', - * IP Address/CIDR, Service Tag. - * @member {string} destinationPort Traffice destination port. Accepted values - * are '*', port (for example, 3389) and port range (for example, 80-100). + * @property {string} destination Traffic destination. Accepted values are: + * '*', IP Address/CIDR, Service Tag. + * @property {string} destinationPort Traffice destination port. Accepted + * values are '*', port (for example, 3389) and port range (for example, + * 80-100). */ export interface NetworkConfigurationDiagnosticProfile { direction: string; @@ -7997,13 +8071,14 @@ export interface NetworkConfigurationDiagnosticProfile { * @constructor * Parameters to get network configuration diagnostic. * - * @member {string} targetResourceId The ID of the target resource to perform + * @property {string} targetResourceId The ID of the target resource to perform * network configuration diagnostic. Valid options are VM, NetworkInterface, * VMSS/NetworkInterface and Application Gateway. - * @member {string} [verbosityLevel] Verbosity level. Accepted values are + * @property {string} [verbosityLevel] Verbosity level. Accepted values are * 'Normal', 'Minimum', 'Full'. Possible values include: 'Normal', 'Minimum', * 'Full' - * @member {array} profiles List of network configuration diagnostic profiles. + * @property {array} profiles List of network configuration diagnostic + * profiles. */ export interface NetworkConfigurationDiagnosticParameters { targetResourceId: string; @@ -8017,9 +8092,9 @@ export interface NetworkConfigurationDiagnosticParameters { * @constructor * Matched rule. * - * @member {string} [ruleName] Name of the matched network security rule. - * @member {string} [action] The network traffic is allowed or denied. Possible - * values are 'Allow' and 'Deny'. + * @property {string} [ruleName] Name of the matched network security rule. + * @property {string} [action] The network traffic is allowed or denied. + * Possible values are 'Allow' and 'Deny'. */ export interface MatchedRule { ruleName?: string; @@ -8032,16 +8107,16 @@ export interface MatchedRule { * @constructor * Network security rules evaluation result. * - * @member {string} [name] Name of the network security rule. - * @member {boolean} [protocolMatched] Value indicating whether protocol is + * @property {string} [name] Name of the network security rule. + * @property {boolean} [protocolMatched] Value indicating whether protocol is * matched. - * @member {boolean} [sourceMatched] Value indicating whether source is + * @property {boolean} [sourceMatched] Value indicating whether source is * matched. - * @member {boolean} [sourcePortMatched] Value indicating whether source port - * is matched. - * @member {boolean} [destinationMatched] Value indicating whether destination + * @property {boolean} [sourcePortMatched] Value indicating whether source port * is matched. - * @member {boolean} [destinationPortMatched] Value indicating whether + * @property {boolean} [destinationMatched] Value indicating whether + * destination is matched. + * @property {boolean} [destinationPortMatched] Value indicating whether * destination port is matched. */ export interface NetworkSecurityRulesEvaluationResult { @@ -8059,15 +8134,15 @@ export interface NetworkSecurityRulesEvaluationResult { * @constructor * Results of network security group evaluation. * - * @member {string} [networkSecurityGroupId] Network security group ID. - * @member {string} [appliedTo] Resource ID of nic or subnet to which network + * @property {string} [networkSecurityGroupId] Network security group ID. + * @property {string} [appliedTo] Resource ID of nic or subnet to which network * security group is applied. - * @member {object} [matchedRule] - * @member {string} [matchedRule.ruleName] Name of the matched network security - * rule. - * @member {string} [matchedRule.action] The network traffic is allowed or + * @property {object} [matchedRule] + * @property {string} [matchedRule.ruleName] Name of the matched network + * security rule. + * @property {string} [matchedRule.action] The network traffic is allowed or * denied. Possible values are 'Allow' and 'Deny'. - * @member {array} [rulesEvaluationResult] List of network security rules + * @property {array} [rulesEvaluationResult] List of network security rules * evaluation results. */ export interface EvaluatedNetworkSecurityGroup { @@ -8083,10 +8158,10 @@ export interface EvaluatedNetworkSecurityGroup { * @constructor * Network configuration diagnostic result corresponded provided traffic query. * - * @member {string} [securityRuleAccessResult] The network traffic is allowed + * @property {string} [securityRuleAccessResult] The network traffic is allowed * or denied. Possible values are 'Allow' and 'Deny'. Possible values include: * 'Allow', 'Deny' - * @member {array} [evaluatedNetworkSecurityGroups] List of results network + * @property {array} [evaluatedNetworkSecurityGroups] List of results network * security groups diagnostic. */ export interface NetworkSecurityGroupResult { @@ -8101,25 +8176,26 @@ export interface NetworkSecurityGroupResult { * Network configuration diagnostic result corresponded to provided traffic * query. * - * @member {object} [profile] - * @member {string} [profile.direction] The direction of the traffic. Accepted - * values are 'Inbound' and 'Outbound'. Possible values include: 'Inbound', - * 'Outbound' - * @member {string} [profile.protocol] Protocol to be verified on. Accepted + * @property {object} [profile] + * @property {string} [profile.direction] The direction of the traffic. + * Accepted values are 'Inbound' and 'Outbound'. Possible values include: + * 'Inbound', 'Outbound' + * @property {string} [profile.protocol] Protocol to be verified on. Accepted * values are '*', TCP, UDP. - * @member {string} [profile.source] Traffic source. Accepted values are '*', + * @property {string} [profile.source] Traffic source. Accepted values are '*', * IP Address/CIDR, Service Tag. - * @member {string} [profile.destination] Traffic destination. Accepted values - * are: '*', IP Address/CIDR, Service Tag. - * @member {string} [profile.destinationPort] Traffice destination port. + * @property {string} [profile.destination] Traffic destination. Accepted + * values are: '*', IP Address/CIDR, Service Tag. + * @property {string} [profile.destinationPort] Traffice destination port. * Accepted values are '*', port (for example, 3389) and port range (for * example, 80-100). - * @member {object} [networkSecurityGroupResult] - * @member {string} [networkSecurityGroupResult.securityRuleAccessResult] The + * @property {object} [networkSecurityGroupResult] + * @property {string} [networkSecurityGroupResult.securityRuleAccessResult] The * network traffic is allowed or denied. Possible values are 'Allow' and * 'Deny'. Possible values include: 'Allow', 'Deny' - * @member {array} [networkSecurityGroupResult.evaluatedNetworkSecurityGroups] - * List of results network security groups diagnostic. + * @property {array} + * [networkSecurityGroupResult.evaluatedNetworkSecurityGroups] List of results + * network security groups diagnostic. */ export interface NetworkConfigurationDiagnosticResult { profile?: NetworkConfigurationDiagnosticProfile; @@ -8132,7 +8208,8 @@ export interface NetworkConfigurationDiagnosticResult { * @constructor * Results of network configuration diagnostic on the target resource. * - * @member {array} [results] List of network configuration diagnostic results. + * @property {array} [results] List of network configuration diagnostic + * results. */ export interface NetworkConfigurationDiagnosticResponse { readonly results?: NetworkConfigurationDiagnosticResult[]; @@ -8144,10 +8221,11 @@ export interface NetworkConfigurationDiagnosticResponse { * @constructor * Display metadata associated with the operation. * - * @member {string} [provider] Service provider: Microsoft Network. - * @member {string} [resource] Resource on which the operation is performed. - * @member {string} [operation] Type of the operation: get, read, delete, etc. - * @member {string} [description] Description of the operation. + * @property {string} [provider] Service provider: Microsoft Network. + * @property {string} [resource] Resource on which the operation is performed. + * @property {string} [operation] Type of the operation: get, read, delete, + * etc. + * @property {string} [description] Description of the operation. */ export interface OperationDisplay { provider?: string; @@ -8162,9 +8240,9 @@ export interface OperationDisplay { * @constructor * Availability of the metric. * - * @member {string} [timeGrain] The time grain of the availability. - * @member {string} [retention] The retention of the availability. - * @member {string} [blobDuration] Duration of the availability blob. + * @property {string} [timeGrain] The time grain of the availability. + * @property {string} [retention] The retention of the availability. + * @property {string} [blobDuration] Duration of the availability blob. */ export interface Availability { timeGrain?: string; @@ -8178,9 +8256,9 @@ export interface Availability { * @constructor * Dimension of the metric. * - * @member {string} [name] The name of the dimension. - * @member {string} [displayName] The display name of the dimension. - * @member {string} [internalName] The internal name of the dimension. + * @property {string} [name] The name of the dimension. + * @property {string} [displayName] The display name of the dimension. + * @property {string} [internalName] The internal name of the dimension. */ export interface Dimension { name?: string; @@ -8194,22 +8272,24 @@ export interface Dimension { * @constructor * Description of metrics specification. * - * @member {string} [name] The name of the metric. - * @member {string} [displayName] The display name of the metric. - * @member {string} [displayDescription] The description of the metric. - * @member {string} [unit] Units the metric to be displayed in. - * @member {string} [aggregationType] The aggregation type. - * @member {array} [availabilities] List of availability. - * @member {boolean} [enableRegionalMdmAccount] Whether regional MDM account + * @property {string} [name] The name of the metric. + * @property {string} [displayName] The display name of the metric. + * @property {string} [displayDescription] The description of the metric. + * @property {string} [unit] Units the metric to be displayed in. + * @property {string} [aggregationType] The aggregation type. + * @property {array} [availabilities] List of availability. + * @property {boolean} [enableRegionalMdmAccount] Whether regional MDM account * enabled. - * @member {boolean} [fillGapWithZero] Whether gaps would be filled with zeros. - * @member {string} [metricFilterPattern] Pattern for the filter of the metric. - * @member {array} [dimensions] List of dimensions. - * @member {boolean} [isInternal] Whether the metric is internal. - * @member {string} [sourceMdmAccount] The source MDM account. - * @member {string} [sourceMdmNamespace] The source MDM namespace. - * @member {string} [resourceIdDimensionNameOverride] The resource Id dimension - * name override. + * @property {boolean} [fillGapWithZero] Whether gaps would be filled with + * zeros. + * @property {string} [metricFilterPattern] Pattern for the filter of the + * metric. + * @property {array} [dimensions] List of dimensions. + * @property {boolean} [isInternal] Whether the metric is internal. + * @property {string} [sourceMdmAccount] The source MDM account. + * @property {string} [sourceMdmNamespace] The source MDM namespace. + * @property {string} [resourceIdDimensionNameOverride] The resource Id + * dimension name override. */ export interface MetricSpecification { name?: string; @@ -8234,9 +8314,9 @@ export interface MetricSpecification { * @constructor * Description of logging specification. * - * @member {string} [name] The name of the specification. - * @member {string} [displayName] The display name of the specification. - * @member {string} [blobDuration] Duration of the blob. + * @property {string} [name] The name of the specification. + * @property {string} [displayName] The display name of the specification. + * @property {string} [blobDuration] Duration of the blob. */ export interface LogSpecification { name?: string; @@ -8250,8 +8330,8 @@ export interface LogSpecification { * @constructor * Specification of the service. * - * @member {array} [metricSpecifications] Operation service specification. - * @member {array} [logSpecifications] Operation log specification. + * @property {array} [metricSpecifications] Operation service specification. + * @property {array} [logSpecifications] Operation log specification. */ export interface OperationPropertiesFormatServiceSpecification { metricSpecifications?: MetricSpecification[]; @@ -8264,19 +8344,19 @@ export interface OperationPropertiesFormatServiceSpecification { * @constructor * Network REST API operation definition. * - * @member {string} [name] Operation name: {provider}/{resource}/{operation} - * @member {object} [display] Display metadata associated with the operation. - * @member {string} [display.provider] Service provider: Microsoft Network. - * @member {string} [display.resource] Resource on which the operation is + * @property {string} [name] Operation name: {provider}/{resource}/{operation} + * @property {object} [display] Display metadata associated with the operation. + * @property {string} [display.provider] Service provider: Microsoft Network. + * @property {string} [display.resource] Resource on which the operation is * performed. - * @member {string} [display.operation] Type of the operation: get, read, + * @property {string} [display.operation] Type of the operation: get, read, * delete, etc. - * @member {string} [display.description] Description of the operation. - * @member {string} [origin] Origin of the operation. - * @member {object} [serviceSpecification] Specification of the service. - * @member {array} [serviceSpecification.metricSpecifications] Operation + * @property {string} [display.description] Description of the operation. + * @property {string} [origin] Origin of the operation. + * @property {object} [serviceSpecification] Specification of the service. + * @property {array} [serviceSpecification.metricSpecifications] Operation * service specification. - * @member {array} [serviceSpecification.logSpecifications] Operation log + * @property {array} [serviceSpecification.logSpecifications] Operation log * specification. */ export interface Operation { @@ -8292,7 +8372,7 @@ export interface Operation { * @constructor * SKU of a public IP prefix * - * @member {string} [name] Name of a public IP prefix SKU. Possible values + * @property {string} [name] Name of a public IP prefix SKU. Possible values * include: 'Standard' */ export interface PublicIPPrefixSku { @@ -8303,7 +8383,7 @@ export interface PublicIPPrefixSku { * @class * Initializes a new instance of the ReferencedPublicIpAddress class. * @constructor - * @member {string} [id] The PublicIPAddress Reference + * @property {string} [id] The PublicIPAddress Reference */ export interface ReferencedPublicIpAddress { id?: string; @@ -8315,25 +8395,26 @@ export interface ReferencedPublicIpAddress { * @constructor * Public IP prefix resource. * - * @member {object} [sku] The public IP prefix SKU. - * @member {string} [sku.name] Name of a public IP prefix SKU. Possible values - * include: 'Standard' - * @member {string} [publicIPAddressVersion] The public IP address version. + * @property {object} [sku] The public IP prefix SKU. + * @property {string} [sku.name] Name of a public IP prefix SKU. Possible + * values include: 'Standard' + * @property {string} [publicIPAddressVersion] The public IP address version. * Possible values are: 'IPv4' and 'IPv6'. Possible values include: 'IPv4', * 'IPv6' - * @member {array} [ipTags] The list of tags associated with the public IP + * @property {array} [ipTags] The list of tags associated with the public IP * prefix. - * @member {number} [prefixLength] The Length of the Public IP Prefix. - * @member {string} [ipPrefix] The allocated Prefix - * @member {array} [publicIPAddresses] The list of all referenced + * @property {number} [prefixLength] The Length of the Public IP Prefix. + * @property {string} [ipPrefix] The allocated Prefix + * @property {array} [publicIPAddresses] The list of all referenced * PublicIPAddresses - * @member {string} [resourceGuid] The resource GUID property of the public IP - * prefix resource. - * @member {string} [provisioningState] The provisioning state of the Public IP - * prefix resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - * @member {string} [etag] A unique read-only string that changes whenever the - * resource is updated. - * @member {array} [zones] A list of availability zones denoting the IP + * @property {string} [resourceGuid] The resource GUID property of the public + * IP prefix resource. + * @property {string} [provisioningState] The provisioning state of the Public + * IP prefix resource. Possible values are: 'Updating', 'Deleting', and + * 'Failed'. + * @property {string} [etag] A unique read-only string that changes whenever + * the resource is updated. + * @property {array} [zones] A list of availability zones denoting the IP * allocated for the resource needs to come from. */ export interface PublicIPPrefix extends Resource { @@ -8355,16 +8436,17 @@ export interface PublicIPPrefix extends Resource { * @constructor * Route Filter Rule Resource * - * @member {string} access The access type of the rule. Valid values are: + * @property {string} access The access type of the rule. Valid values are: * 'Allow', 'Deny'. Possible values include: 'Allow', 'Deny' - * @member {array} communities The collection for bgp community values to + * @property {array} communities The collection for bgp community values to * filter on. e.g. ['12076:5010','12076:5020'] - * @member {string} [provisioningState] The provisioning state of the resource. - * Possible values are: 'Updating', 'Deleting', 'Succeeded' and 'Failed'. - * @member {string} [name] The name of the resource that is unique within a + * @property {string} [provisioningState] The provisioning state of the + * resource. Possible values are: 'Updating', 'Deleting', 'Succeeded' and + * 'Failed'. + * @property {string} [name] The name of the resource that is unique within a * resource group. This name can be used to access the resource. - * @member {string} [etag] A unique read-only string that changes whenever the - * resource is updated. + * @property {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ export interface PatchRouteFilterRule extends SubResource { access: string; @@ -8380,18 +8462,19 @@ export interface PatchRouteFilterRule extends SubResource { * @constructor * Route Filter Resource. * - * @member {array} [rules] Collection of RouteFilterRules contained within a + * @property {array} [rules] Collection of RouteFilterRules contained within a * route filter. - * @member {array} [peerings] A collection of references to express route + * @property {array} [peerings] A collection of references to express route * circuit peerings. - * @member {string} [provisioningState] The provisioning state of the resource. - * Possible values are: 'Updating', 'Deleting', 'Succeeded' and 'Failed'. - * @member {string} [name] The name of the resource that is unique within a + * @property {string} [provisioningState] The provisioning state of the + * resource. Possible values are: 'Updating', 'Deleting', 'Succeeded' and + * 'Failed'. + * @property {string} [name] The name of the resource that is unique within a * resource group. This name can be used to access the resource. - * @member {string} [etag] A unique read-only string that changes whenever the - * resource is updated. - * @member {string} [type] Resource type. - * @member {object} [tags] Resource tags. + * @property {string} [etag] A unique read-only string that changes whenever + * the resource is updated. + * @property {string} [type] Resource type. + * @property {object} [tags] Resource tags. */ export interface PatchRouteFilter extends SubResource { rules?: RouteFilterRule[]; @@ -8409,17 +8492,18 @@ export interface PatchRouteFilter extends SubResource { * @constructor * Contains bgp community information offered in Service Community resources. * - * @member {string} [serviceSupportedRegion] The region which the service + * @property {string} [serviceSupportedRegion] The region which the service * support. e.g. For O365, region is Global. - * @member {string} [communityName] The name of the bgp community. e.g. Skype. - * @member {string} [communityValue] The value of the bgp community. For more + * @property {string} [communityName] The name of the bgp community. e.g. + * Skype. + * @property {string} [communityValue] The value of the bgp community. For more * information: * https://docs.microsoft.com/en-us/azure/expressroute/expressroute-routing. - * @member {array} [communityPrefixes] The prefixes that the bgp community + * @property {array} [communityPrefixes] The prefixes that the bgp community * contains. - * @member {boolean} [isAuthorizedToUse] Customer is authorized to use bgp + * @property {boolean} [isAuthorizedToUse] Customer is authorized to use bgp * community or not. - * @member {string} [serviceGroup] The service group of the bgp community + * @property {string} [serviceGroup] The service group of the bgp community * contains. */ export interface BGPCommunity { @@ -8437,8 +8521,8 @@ export interface BGPCommunity { * @constructor * Service Community Properties. * - * @member {string} [serviceName] The name of the bgp community. e.g. Skype. - * @member {array} [bgpCommunities] Get a list of bgp communities. + * @property {string} [serviceName] The name of the bgp community. e.g. Skype. + * @property {array} [bgpCommunities] Get a list of bgp communities. */ export interface BgpServiceCommunity extends Resource { serviceName?: string; @@ -8451,9 +8535,9 @@ export interface BgpServiceCommunity extends Resource { * @constructor * The usage names. * - * @member {string} [value] A string describing the resource name. - * @member {string} [localizedValue] A localized string describing the resource - * name. + * @property {string} [value] A string describing the resource name. + * @property {string} [localizedValue] A localized string describing the + * resource name. */ export interface UsageName { value?: string; @@ -8466,12 +8550,12 @@ export interface UsageName { * @constructor * Describes network resource usage. * - * @member {string} [id] Resource identifier. - * @member {number} currentValue The current value of the usage. - * @member {number} limit The limit of usage. - * @member {object} name The name of the type of usage. - * @member {string} [name.value] A string describing the resource name. - * @member {string} [name.localizedValue] A localized string describing the + * @property {string} [id] Resource identifier. + * @property {number} currentValue The current value of the usage. + * @property {number} limit The limit of usage. + * @property {object} name The name of the type of usage. + * @property {string} [name.value] A string describing the resource name. + * @property {string} [name.localizedValue] A localized string describing the * resource name. */ export interface Usage { @@ -8488,8 +8572,8 @@ export interface Usage { * AddressSpace contains an array of IP address ranges that can be used by * subnets of the virtual network. * - * @member {array} [addressPrefixes] A list of address blocks reserved for this - * virtual network in CIDR notation. + * @property {array} [addressPrefixes] A list of address blocks reserved for + * this virtual network in CIDR notation. */ export interface AddressSpace { addressPrefixes?: string[]; @@ -8501,35 +8585,36 @@ export interface AddressSpace { * @constructor * Peerings in a virtual network resource. * - * @member {boolean} [allowVirtualNetworkAccess] Whether the VMs in the linked - * virtual network space would be able to access all the VMs in local Virtual - * network space. - * @member {boolean} [allowForwardedTraffic] Whether the forwarded traffic from - * the VMs in the remote virtual network will be allowed/disallowed. - * @member {boolean} [allowGatewayTransit] If gateway links can be used in + * @property {boolean} [allowVirtualNetworkAccess] Whether the VMs in the + * linked virtual network space would be able to access all the VMs in local + * Virtual network space. + * @property {boolean} [allowForwardedTraffic] Whether the forwarded traffic + * from the VMs in the remote virtual network will be allowed/disallowed. + * @property {boolean} [allowGatewayTransit] If gateway links can be used in * remote virtual networking to link to this virtual network. - * @member {boolean} [useRemoteGateways] If remote gateways can be used on this - * virtual network. If the flag is set to true, and allowGatewayTransit on + * @property {boolean} [useRemoteGateways] If remote gateways can be used on + * this virtual network. If the flag is set to true, and allowGatewayTransit on * remote peering is also true, virtual network will use gateways of remote * virtual network for transit. Only one peering can have this flag set to * true. This flag cannot be set if virtual network already has a gateway. - * @member {object} [remoteVirtualNetwork] The reference of the remote virtual - * network. The remote virtual network can be in the same or different region - * (preview). See here to register for the preview and learn more + * @property {object} [remoteVirtualNetwork] The reference of the remote + * virtual network. The remote virtual network can be in the same or different + * region (preview). See here to register for the preview and learn more * (https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-create-peering). - * @member {string} [remoteVirtualNetwork.id] Resource ID. - * @member {object} [remoteAddressSpace] The reference of the remote virtual + * @property {string} [remoteVirtualNetwork.id] Resource ID. + * @property {object} [remoteAddressSpace] The reference of the remote virtual * network address space. - * @member {array} [remoteAddressSpace.addressPrefixes] A list of address + * @property {array} [remoteAddressSpace.addressPrefixes] A list of address * blocks reserved for this virtual network in CIDR notation. - * @member {string} [peeringState] The status of the virtual network peering. + * @property {string} [peeringState] The status of the virtual network peering. * Possible values are 'Initiated', 'Connected', and 'Disconnected'. Possible * values include: 'Initiated', 'Connected', 'Disconnected' - * @member {string} [provisioningState] The provisioning state of the resource. - * @member {string} [name] The name of the resource that is unique within a + * @property {string} [provisioningState] The provisioning state of the + * resource. + * @property {string} [name] The name of the resource that is unique within a * resource group. This name can be used to access the resource. - * @member {string} [etag] A unique read-only string that changes whenever the - * resource is updated. + * @property {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ export interface VirtualNetworkPeering extends SubResource { allowVirtualNetworkAccess?: boolean; @@ -8552,7 +8637,7 @@ export interface VirtualNetworkPeering extends SubResource { * the virtual network. Standard DHCP option for a subnet overrides VNET DHCP * options. * - * @member {array} [dnsServers] The list of DNS servers IP addresses. + * @property {array} [dnsServers] The list of DNS servers IP addresses. */ export interface DhcpOptions { dnsServers?: string[]; @@ -8564,31 +8649,32 @@ export interface DhcpOptions { * @constructor * Virtual Network resource. * - * @member {object} [addressSpace] The AddressSpace that contains an array of + * @property {object} [addressSpace] The AddressSpace that contains an array of * IP address ranges that can be used by subnets. - * @member {array} [addressSpace.addressPrefixes] A list of address blocks + * @property {array} [addressSpace.addressPrefixes] A list of address blocks * reserved for this virtual network in CIDR notation. - * @member {object} [dhcpOptions] The dhcpOptions that contains an array of DNS - * servers available to VMs deployed in the virtual network. - * @member {array} [dhcpOptions.dnsServers] The list of DNS servers IP + * @property {object} [dhcpOptions] The dhcpOptions that contains an array of + * DNS servers available to VMs deployed in the virtual network. + * @property {array} [dhcpOptions.dnsServers] The list of DNS servers IP * addresses. - * @member {array} [subnets] A list of subnets in a Virtual Network. - * @member {array} [virtualNetworkPeerings] A list of peerings in a Virtual + * @property {array} [subnets] A list of subnets in a Virtual Network. + * @property {array} [virtualNetworkPeerings] A list of peerings in a Virtual * Network. - * @member {string} [resourceGuid] The resourceGuid property of the Virtual + * @property {string} [resourceGuid] The resourceGuid property of the Virtual * Network resource. - * @member {string} [provisioningState] The provisioning state of the PublicIP - * resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - * @member {boolean} [enableDdosProtection] Indicates if DDoS protection is + * @property {string} [provisioningState] The provisioning state of the + * PublicIP resource. Possible values are: 'Updating', 'Deleting', and + * 'Failed'. + * @property {boolean} [enableDdosProtection] Indicates if DDoS protection is * enabled for all the protected resources in the virtual network. It requires * a DDoS protection plan associated with the resource. Default value: false . - * @member {boolean} [enableVmProtection] Indicates if VM protection is enabled - * for all the subnets in the virtual network. Default value: false . - * @member {object} [ddosProtectionPlan] The DDoS protection plan associated + * @property {boolean} [enableVmProtection] Indicates if VM protection is + * enabled for all the subnets in the virtual network. Default value: false . + * @property {object} [ddosProtectionPlan] The DDoS protection plan associated * with the virtual network. - * @member {string} [ddosProtectionPlan.id] Resource ID. - * @member {string} [etag] Gets a unique read-only string that changes whenever - * the resource is updated. + * @property {string} [ddosProtectionPlan.id] Resource ID. + * @property {string} [etag] Gets a unique read-only string that changes + * whenever the resource is updated. */ export interface VirtualNetwork extends Resource { addressSpace?: AddressSpace; @@ -8609,8 +8695,8 @@ export interface VirtualNetwork extends Resource { * @constructor * Response for CheckIPAddressAvailability API service call * - * @member {boolean} [available] Private IP address availability. - * @member {array} [availableIPAddresses] Contains other available private IP + * @property {boolean} [available] Private IP address availability. + * @property {array} [availableIPAddresses] Contains other available private IP * addresses if the asked for address is taken. */ export interface IPAddressAvailabilityResult { @@ -8624,8 +8710,8 @@ export interface IPAddressAvailabilityResult { * @constructor * Usage strings container. * - * @member {string} [localizedValue] Localized subnet size and usage string. - * @member {string} [value] Subnet size and usage string. + * @property {string} [localizedValue] Localized subnet size and usage string. + * @property {string} [value] Subnet size and usage string. */ export interface VirtualNetworkUsageName { readonly localizedValue?: string; @@ -8638,16 +8724,16 @@ export interface VirtualNetworkUsageName { * @constructor * Usage details for subnet. * - * @member {number} [currentValue] Indicates number of IPs used from the + * @property {number} [currentValue] Indicates number of IPs used from the * Subnet. - * @member {string} [id] Subnet identifier. - * @member {number} [limit] Indicates the size of the subnet. - * @member {object} [name] The name containing common and localized value for + * @property {string} [id] Subnet identifier. + * @property {number} [limit] Indicates the size of the subnet. + * @property {object} [name] The name containing common and localized value for * usage. - * @member {string} [name.localizedValue] Localized subnet size and usage + * @property {string} [name.localizedValue] Localized subnet size and usage * string. - * @member {string} [name.value] Subnet size and usage string. - * @member {string} [unit] Usage units. Returns 'Count' + * @property {string} [name.value] Subnet size and usage string. + * @property {string} [unit] Usage units. Returns 'Count' */ export interface VirtualNetworkUsage { readonly currentValue?: number; @@ -8663,19 +8749,20 @@ export interface VirtualNetworkUsage { * @constructor * IP configuration for virtual network gateway * - * @member {string} [privateIPAllocationMethod] The private IP allocation + * @property {string} [privateIPAllocationMethod] The private IP allocation * method. Possible values are: 'Static' and 'Dynamic'. Possible values * include: 'Static', 'Dynamic' - * @member {object} [subnet] The reference of the subnet resource. - * @member {string} [subnet.id] Resource ID. - * @member {object} [publicIPAddress] The reference of the public IP resource. - * @member {string} [publicIPAddress.id] Resource ID. - * @member {string} [provisioningState] The provisioning state of the public IP - * resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - * @member {string} [name] The name of the resource that is unique within a + * @property {object} [subnet] The reference of the subnet resource. + * @property {string} [subnet.id] Resource ID. + * @property {object} [publicIPAddress] The reference of the public IP + * resource. + * @property {string} [publicIPAddress.id] Resource ID. + * @property {string} [provisioningState] The provisioning state of the public + * IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. + * @property {string} [name] The name of the resource that is unique within a * resource group. This name can be used to access the resource. - * @member {string} [etag] A unique read-only string that changes whenever the - * resource is updated. + * @property {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ export interface VirtualNetworkGatewayIPConfiguration extends SubResource { privateIPAllocationMethod?: string; @@ -8692,15 +8779,15 @@ export interface VirtualNetworkGatewayIPConfiguration extends SubResource { * @constructor * VirtualNetworkGatewaySku details * - * @member {string} [name] Gateway SKU name. Possible values include: 'Basic', - * 'HighPerformance', 'Standard', 'UltraPerformance', 'VpnGw1', 'VpnGw2', - * 'VpnGw3', 'VpnGw1AZ', 'VpnGw2AZ', 'VpnGw3AZ', 'ErGw1AZ', 'ErGw2AZ', - * 'ErGw3AZ' - * @member {string} [tier] Gateway SKU tier. Possible values include: 'Basic', - * 'HighPerformance', 'Standard', 'UltraPerformance', 'VpnGw1', 'VpnGw2', - * 'VpnGw3', 'VpnGw1AZ', 'VpnGw2AZ', 'VpnGw3AZ', 'ErGw1AZ', 'ErGw2AZ', - * 'ErGw3AZ' - * @member {number} [capacity] The capacity. + * @property {string} [name] Gateway SKU name. Possible values include: + * 'Basic', 'HighPerformance', 'Standard', 'UltraPerformance', 'VpnGw1', + * 'VpnGw2', 'VpnGw3', 'VpnGw1AZ', 'VpnGw2AZ', 'VpnGw3AZ', 'ErGw1AZ', + * 'ErGw2AZ', 'ErGw3AZ' + * @property {string} [tier] Gateway SKU tier. Possible values include: + * 'Basic', 'HighPerformance', 'Standard', 'UltraPerformance', 'VpnGw1', + * 'VpnGw2', 'VpnGw3', 'VpnGw1AZ', 'VpnGw2AZ', 'VpnGw3AZ', 'ErGw1AZ', + * 'ErGw2AZ', 'ErGw3AZ' + * @property {number} [capacity] The capacity. */ export interface VirtualNetworkGatewaySku { name?: string; @@ -8714,14 +8801,14 @@ export interface VirtualNetworkGatewaySku { * @constructor * VPN client root certificate of virtual network gateway * - * @member {string} publicCertData The certificate public data. - * @member {string} [provisioningState] The provisioning state of the VPN + * @property {string} publicCertData The certificate public data. + * @property {string} [provisioningState] The provisioning state of the VPN * client root certificate resource. Possible values are: 'Updating', * 'Deleting', and 'Failed'. - * @member {string} [name] The name of the resource that is unique within a + * @property {string} [name] The name of the resource that is unique within a * resource group. This name can be used to access the resource. - * @member {string} [etag] A unique read-only string that changes whenever the - * resource is updated. + * @property {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ export interface VpnClientRootCertificate extends SubResource { publicCertData: string; @@ -8736,14 +8823,15 @@ export interface VpnClientRootCertificate extends SubResource { * @constructor * VPN client revoked certificate of virtual network gateway. * - * @member {string} [thumbprint] The revoked VPN client certificate thumbprint. - * @member {string} [provisioningState] The provisioning state of the VPN + * @property {string} [thumbprint] The revoked VPN client certificate + * thumbprint. + * @property {string} [provisioningState] The provisioning state of the VPN * client revoked certificate resource. Possible values are: 'Updating', * 'Deleting', and 'Failed'. - * @member {string} [name] The name of the resource that is unique within a + * @property {string} [name] The name of the resource that is unique within a * resource group. This name can be used to access the resource. - * @member {string} [etag] A unique read-only string that changes whenever the - * resource is updated. + * @property {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ export interface VpnClientRevokedCertificate extends SubResource { thumbprint?: string; @@ -8758,28 +8846,28 @@ export interface VpnClientRevokedCertificate extends SubResource { * @constructor * An IPSec Policy configuration for a virtual network gateway connection * - * @member {number} saLifeTimeSeconds The IPSec Security Association (also + * @property {number} saLifeTimeSeconds The IPSec Security Association (also * called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN * tunnel. - * @member {number} saDataSizeKilobytes The IPSec Security Association (also + * @property {number} saDataSizeKilobytes The IPSec Security Association (also * called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN * tunnel. - * @member {string} ipsecEncryption The IPSec encryption algorithm (IKE phase + * @property {string} ipsecEncryption The IPSec encryption algorithm (IKE phase * 1). Possible values include: 'None', 'DES', 'DES3', 'AES128', 'AES192', * 'AES256', 'GCMAES128', 'GCMAES192', 'GCMAES256' - * @member {string} ipsecIntegrity The IPSec integrity algorithm (IKE phase 1). - * Possible values include: 'MD5', 'SHA1', 'SHA256', 'GCMAES128', 'GCMAES192', - * 'GCMAES256' - * @member {string} ikeEncryption The IKE encryption algorithm (IKE phase 2). + * @property {string} ipsecIntegrity The IPSec integrity algorithm (IKE phase + * 1). Possible values include: 'MD5', 'SHA1', 'SHA256', 'GCMAES128', + * 'GCMAES192', 'GCMAES256' + * @property {string} ikeEncryption The IKE encryption algorithm (IKE phase 2). * Possible values include: 'DES', 'DES3', 'AES128', 'AES192', 'AES256', * 'GCMAES256', 'GCMAES128' - * @member {string} ikeIntegrity The IKE integrity algorithm (IKE phase 2). + * @property {string} ikeIntegrity The IKE integrity algorithm (IKE phase 2). * Possible values include: 'MD5', 'SHA1', 'SHA256', 'SHA384', 'GCMAES256', * 'GCMAES128' - * @member {string} dhGroup The DH Groups used in IKE Phase 1 for initial SA. + * @property {string} dhGroup The DH Groups used in IKE Phase 1 for initial SA. * Possible values include: 'None', 'DHGroup1', 'DHGroup2', 'DHGroup14', * 'DHGroup2048', 'ECP256', 'ECP384', 'DHGroup24' - * @member {string} pfsGroup The Pfs Groups used in IKE Phase 2 for new child + * @property {string} pfsGroup The Pfs Groups used in IKE Phase 2 for new child * SA. Possible values include: 'None', 'PFS1', 'PFS2', 'PFS2048', 'ECP256', * 'ECP384', 'PFS24', 'PFS14', 'PFSMM' */ @@ -8800,21 +8888,21 @@ export interface IpsecPolicy { * @constructor * VpnClientConfiguration for P2S client. * - * @member {object} [vpnClientAddressPool] The reference of the address space + * @property {object} [vpnClientAddressPool] The reference of the address space * resource which represents Address space for P2S VpnClient. - * @member {array} [vpnClientAddressPool.addressPrefixes] A list of address + * @property {array} [vpnClientAddressPool.addressPrefixes] A list of address * blocks reserved for this virtual network in CIDR notation. - * @member {array} [vpnClientRootCertificates] VpnClientRootCertificate for + * @property {array} [vpnClientRootCertificates] VpnClientRootCertificate for * virtual network gateway. - * @member {array} [vpnClientRevokedCertificates] VpnClientRevokedCertificate + * @property {array} [vpnClientRevokedCertificates] VpnClientRevokedCertificate * for Virtual network gateway. - * @member {array} [vpnClientProtocols] VpnClientProtocols for Virtual network - * gateway. - * @member {array} [vpnClientIpsecPolicies] VpnClientIpsecPolicies for virtual - * network gateway P2S client. - * @member {string} [radiusServerAddress] The radius server address property of - * the VirtualNetworkGateway resource for vpn client connection. - * @member {string} [radiusServerSecret] The radius secret property of the + * @property {array} [vpnClientProtocols] VpnClientProtocols for Virtual + * network gateway. + * @property {array} [vpnClientIpsecPolicies] VpnClientIpsecPolicies for + * virtual network gateway P2S client. + * @property {string} [radiusServerAddress] The radius server address property + * of the VirtualNetworkGateway resource for vpn client connection. + * @property {string} [radiusServerSecret] The radius secret property of the * VirtualNetworkGateway resource for vpn client connection. */ export interface VpnClientConfiguration { @@ -8833,10 +8921,10 @@ export interface VpnClientConfiguration { * @constructor * BGP settings details * - * @member {number} [asn] The BGP speaker's ASN. - * @member {string} [bgpPeeringAddress] The BGP peering address and BGP + * @property {number} [asn] The BGP speaker's ASN. + * @property {string} [bgpPeeringAddress] The BGP peering address and BGP * identifier of this BGP speaker. - * @member {number} [peerWeight] The weight added to routes learned from this + * @property {number} [peerWeight] The weight added to routes learned from this * BGP speaker. */ export interface BgpSettings { @@ -8851,16 +8939,17 @@ export interface BgpSettings { * @constructor * BGP peer status details * - * @member {string} [localAddress] The virtual network gateway's local address - * @member {string} [neighbor] The remote BGP peer - * @member {number} [asn] The autonomous system number of the remote BGP peer - * @member {string} [state] The BGP peer state. Possible values include: + * @property {string} [localAddress] The virtual network gateway's local + * address + * @property {string} [neighbor] The remote BGP peer + * @property {number} [asn] The autonomous system number of the remote BGP peer + * @property {string} [state] The BGP peer state. Possible values include: * 'Unknown', 'Stopped', 'Idle', 'Connecting', 'Connected' - * @member {string} [connectedDuration] For how long the peering has been up - * @member {number} [routesReceived] The number of routes learned from this + * @property {string} [connectedDuration] For how long the peering has been up + * @property {number} [routesReceived] The number of routes learned from this * peer - * @member {number} [messagesSent] The number of BGP messages sent - * @member {number} [messagesReceived] The number of BGP messages received + * @property {number} [messagesSent] The number of BGP messages sent + * @property {number} [messagesReceived] The number of BGP messages received */ export interface BgpPeerStatus { readonly localAddress?: string; @@ -8879,13 +8968,13 @@ export interface BgpPeerStatus { * @constructor * Gateway routing details * - * @member {string} [localAddress] The gateway's local address - * @member {string} [network] The route's network prefix - * @member {string} [nextHop] The route's next hop - * @member {string} [sourcePeer] The peer this route was learned from - * @member {string} [origin] The source this route was learned from - * @member {string} [asPath] The route's AS path sequence - * @member {number} [weight] The route's weight + * @property {string} [localAddress] The gateway's local address + * @property {string} [network] The route's network prefix + * @property {string} [nextHop] The route's next hop + * @property {string} [sourcePeer] The peer this route was learned from + * @property {string} [origin] The source this route was learned from + * @property {string} [asPath] The route's AS path sequence + * @property {number} [weight] The route's weight */ export interface GatewayRoute { readonly localAddress?: string; @@ -8903,70 +8992,70 @@ export interface GatewayRoute { * @constructor * A common class for general resource information * - * @member {array} [ipConfigurations] IP configurations for virtual network + * @property {array} [ipConfigurations] IP configurations for virtual network * gateway. - * @member {string} [gatewayType] The type of this virtual network gateway. + * @property {string} [gatewayType] The type of this virtual network gateway. * Possible values are: 'Vpn' and 'ExpressRoute'. Possible values include: * 'Vpn', 'ExpressRoute' - * @member {string} [vpnType] The type of this virtual network gateway. + * @property {string} [vpnType] The type of this virtual network gateway. * Possible values are: 'PolicyBased' and 'RouteBased'. Possible values * include: 'PolicyBased', 'RouteBased' - * @member {boolean} [enableBgp] Whether BGP is enabled for this virtual + * @property {boolean} [enableBgp] Whether BGP is enabled for this virtual * network gateway or not. - * @member {boolean} [activeActive] ActiveActive flag - * @member {object} [gatewayDefaultSite] The reference of the + * @property {boolean} [activeActive] ActiveActive flag + * @property {object} [gatewayDefaultSite] The reference of the * LocalNetworkGateway resource which represents local network site having * default routes. Assign Null value in case of removing existing default site * setting. - * @member {string} [gatewayDefaultSite.id] Resource ID. - * @member {object} [sku] The reference of the VirtualNetworkGatewaySku + * @property {string} [gatewayDefaultSite.id] Resource ID. + * @property {object} [sku] The reference of the VirtualNetworkGatewaySku * resource which represents the SKU selected for Virtual network gateway. - * @member {string} [sku.name] Gateway SKU name. Possible values include: + * @property {string} [sku.name] Gateway SKU name. Possible values include: * 'Basic', 'HighPerformance', 'Standard', 'UltraPerformance', 'VpnGw1', * 'VpnGw2', 'VpnGw3', 'VpnGw1AZ', 'VpnGw2AZ', 'VpnGw3AZ', 'ErGw1AZ', * 'ErGw2AZ', 'ErGw3AZ' - * @member {string} [sku.tier] Gateway SKU tier. Possible values include: + * @property {string} [sku.tier] Gateway SKU tier. Possible values include: * 'Basic', 'HighPerformance', 'Standard', 'UltraPerformance', 'VpnGw1', * 'VpnGw2', 'VpnGw3', 'VpnGw1AZ', 'VpnGw2AZ', 'VpnGw3AZ', 'ErGw1AZ', * 'ErGw2AZ', 'ErGw3AZ' - * @member {number} [sku.capacity] The capacity. - * @member {object} [vpnClientConfiguration] The reference of the + * @property {number} [sku.capacity] The capacity. + * @property {object} [vpnClientConfiguration] The reference of the * VpnClientConfiguration resource which represents the P2S VpnClient * configurations. - * @member {object} [vpnClientConfiguration.vpnClientAddressPool] The reference - * of the address space resource which represents Address space for P2S - * VpnClient. - * @member {array} + * @property {object} [vpnClientConfiguration.vpnClientAddressPool] The + * reference of the address space resource which represents Address space for + * P2S VpnClient. + * @property {array} * [vpnClientConfiguration.vpnClientAddressPool.addressPrefixes] A list of * address blocks reserved for this virtual network in CIDR notation. - * @member {array} [vpnClientConfiguration.vpnClientRootCertificates] + * @property {array} [vpnClientConfiguration.vpnClientRootCertificates] * VpnClientRootCertificate for virtual network gateway. - * @member {array} [vpnClientConfiguration.vpnClientRevokedCertificates] + * @property {array} [vpnClientConfiguration.vpnClientRevokedCertificates] * VpnClientRevokedCertificate for Virtual network gateway. - * @member {array} [vpnClientConfiguration.vpnClientProtocols] + * @property {array} [vpnClientConfiguration.vpnClientProtocols] * VpnClientProtocols for Virtual network gateway. - * @member {array} [vpnClientConfiguration.vpnClientIpsecPolicies] + * @property {array} [vpnClientConfiguration.vpnClientIpsecPolicies] * VpnClientIpsecPolicies for virtual network gateway P2S client. - * @member {string} [vpnClientConfiguration.radiusServerAddress] The radius + * @property {string} [vpnClientConfiguration.radiusServerAddress] The radius * server address property of the VirtualNetworkGateway resource for vpn client * connection. - * @member {string} [vpnClientConfiguration.radiusServerSecret] The radius + * @property {string} [vpnClientConfiguration.radiusServerSecret] The radius * secret property of the VirtualNetworkGateway resource for vpn client * connection. - * @member {object} [bgpSettings] Virtual network gateway's BGP speaker + * @property {object} [bgpSettings] Virtual network gateway's BGP speaker * settings. - * @member {number} [bgpSettings.asn] The BGP speaker's ASN. - * @member {string} [bgpSettings.bgpPeeringAddress] The BGP peering address and - * BGP identifier of this BGP speaker. - * @member {number} [bgpSettings.peerWeight] The weight added to routes learned - * from this BGP speaker. - * @member {string} [resourceGuid] The resource GUID property of the + * @property {number} [bgpSettings.asn] The BGP speaker's ASN. + * @property {string} [bgpSettings.bgpPeeringAddress] The BGP peering address + * and BGP identifier of this BGP speaker. + * @property {number} [bgpSettings.peerWeight] The weight added to routes + * learned from this BGP speaker. + * @property {string} [resourceGuid] The resource GUID property of the * VirtualNetworkGateway resource. - * @member {string} [provisioningState] The provisioning state of the + * @property {string} [provisioningState] The provisioning state of the * VirtualNetworkGateway resource. Possible values are: 'Updating', 'Deleting', * and 'Failed'. - * @member {string} [etag] Gets a unique read-only string that changes whenever - * the resource is updated. + * @property {string} [etag] Gets a unique read-only string that changes + * whenever the resource is updated. */ export interface VirtualNetworkGateway extends Resource { ipConfigurations?: VirtualNetworkGatewayIPConfiguration[]; @@ -8989,19 +9078,19 @@ export interface VirtualNetworkGateway extends Resource { * @constructor * Vpn Client Parameters for package generation * - * @member {string} [processorArchitecture] VPN client Processor Architecture. - * Possible values are: 'AMD64' and 'X86'. Possible values include: 'Amd64', - * 'X86' - * @member {string} [authenticationMethod] VPN client Authentication Method. + * @property {string} [processorArchitecture] VPN client Processor + * Architecture. Possible values are: 'AMD64' and 'X86'. Possible values + * include: 'Amd64', 'X86' + * @property {string} [authenticationMethod] VPN client Authentication Method. * Possible values are: 'EAPTLS' and 'EAPMSCHAPv2'. Possible values include: * 'EAPTLS', 'EAPMSCHAPv2' - * @member {string} [radiusServerAuthCertificate] The public certificate data + * @property {string} [radiusServerAuthCertificate] The public certificate data * for the radius server authentication certificate as a Base-64 encoded * string. Required only if external radius authentication has been configured * with EAPTLS authentication. - * @member {array} [clientRootCertificates] A list of client root certificates - * public certificate data encoded as Base-64 strings. Optional parameter for - * external radius based authentication with EAPTLS. + * @property {array} [clientRootCertificates] A list of client root + * certificates public certificate data encoded as Base-64 strings. Optional + * parameter for external radius based authentication with EAPTLS. */ export interface VpnClientParameters { processorArchitecture?: string; @@ -9016,7 +9105,7 @@ export interface VpnClientParameters { * @constructor * Response for list BGP peer status API service call * - * @member {array} [value] List of BGP peers + * @property {array} [value] List of BGP peers */ export interface BgpPeerStatusListResult { value?: BgpPeerStatus[]; @@ -9028,7 +9117,7 @@ export interface BgpPeerStatusListResult { * @constructor * List of virtual network gateway routes * - * @member {array} [value] List of gateway routes + * @property {array} [value] List of gateway routes */ export interface GatewayRouteListResult { value?: GatewayRoute[]; @@ -9040,15 +9129,15 @@ export interface GatewayRouteListResult { * @constructor * VirtualNetworkGatewayConnection properties * - * @member {string} [tunnel] Tunnel name. - * @member {string} [connectionStatus] Virtual network Gateway connection + * @property {string} [tunnel] Tunnel name. + * @property {string} [connectionStatus] Virtual network Gateway connection * status. Possible values include: 'Unknown', 'Connecting', 'Connected', * 'NotConnected' - * @member {number} [ingressBytesTransferred] The Ingress Bytes Transferred in + * @property {number} [ingressBytesTransferred] The Ingress Bytes Transferred + * in this connection + * @property {number} [egressBytesTransferred] The Egress Bytes Transferred in * this connection - * @member {number} [egressBytesTransferred] The Egress Bytes Transferred in - * this connection - * @member {string} [lastConnectionEstablishedUtcTime] The time at which + * @property {string} [lastConnectionEstablishedUtcTime] The time at which * connection was established in Utc format. */ export interface TunnelConnectionHealth { @@ -9065,24 +9154,25 @@ export interface TunnelConnectionHealth { * @constructor * A common class for general resource information * - * @member {object} [localNetworkAddressSpace] Local network site address + * @property {object} [localNetworkAddressSpace] Local network site address * space. - * @member {array} [localNetworkAddressSpace.addressPrefixes] A list of address - * blocks reserved for this virtual network in CIDR notation. - * @member {string} [gatewayIpAddress] IP address of local network gateway. - * @member {object} [bgpSettings] Local network gateway's BGP speaker settings. - * @member {number} [bgpSettings.asn] The BGP speaker's ASN. - * @member {string} [bgpSettings.bgpPeeringAddress] The BGP peering address and - * BGP identifier of this BGP speaker. - * @member {number} [bgpSettings.peerWeight] The weight added to routes learned - * from this BGP speaker. - * @member {string} [resourceGuid] The resource GUID property of the + * @property {array} [localNetworkAddressSpace.addressPrefixes] A list of + * address blocks reserved for this virtual network in CIDR notation. + * @property {string} [gatewayIpAddress] IP address of local network gateway. + * @property {object} [bgpSettings] Local network gateway's BGP speaker + * settings. + * @property {number} [bgpSettings.asn] The BGP speaker's ASN. + * @property {string} [bgpSettings.bgpPeeringAddress] The BGP peering address + * and BGP identifier of this BGP speaker. + * @property {number} [bgpSettings.peerWeight] The weight added to routes + * learned from this BGP speaker. + * @property {string} [resourceGuid] The resource GUID property of the * LocalNetworkGateway resource. - * @member {string} [provisioningState] The provisioning state of the + * @property {string} [provisioningState] The provisioning state of the * LocalNetworkGateway resource. Possible values are: 'Updating', 'Deleting', * and 'Failed'. - * @member {string} [etag] A unique read-only string that changes whenever the - * resource is updated. + * @property {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ export interface LocalNetworkGateway extends Resource { localNetworkAddressSpace?: AddressSpace; @@ -9099,214 +9189,216 @@ export interface LocalNetworkGateway extends Resource { * @constructor * A common class for general resource information * - * @member {string} [authorizationKey] The authorizationKey. - * @member {object} virtualNetworkGateway1 The reference to virtual network + * @property {string} [authorizationKey] The authorizationKey. + * @property {object} virtualNetworkGateway1 The reference to virtual network * gateway resource. - * @member {array} [virtualNetworkGateway1.ipConfigurations] IP configurations - * for virtual network gateway. - * @member {string} [virtualNetworkGateway1.gatewayType] The type of this + * @property {array} [virtualNetworkGateway1.ipConfigurations] IP + * configurations for virtual network gateway. + * @property {string} [virtualNetworkGateway1.gatewayType] The type of this * virtual network gateway. Possible values are: 'Vpn' and 'ExpressRoute'. * Possible values include: 'Vpn', 'ExpressRoute' - * @member {string} [virtualNetworkGateway1.vpnType] The type of this virtual + * @property {string} [virtualNetworkGateway1.vpnType] The type of this virtual * network gateway. Possible values are: 'PolicyBased' and 'RouteBased'. * Possible values include: 'PolicyBased', 'RouteBased' - * @member {boolean} [virtualNetworkGateway1.enableBgp] Whether BGP is enabled - * for this virtual network gateway or not. - * @member {boolean} [virtualNetworkGateway1.activeActive] ActiveActive flag - * @member {object} [virtualNetworkGateway1.gatewayDefaultSite] The reference + * @property {boolean} [virtualNetworkGateway1.enableBgp] Whether BGP is + * enabled for this virtual network gateway or not. + * @property {boolean} [virtualNetworkGateway1.activeActive] ActiveActive flag + * @property {object} [virtualNetworkGateway1.gatewayDefaultSite] The reference * of the LocalNetworkGateway resource which represents local network site * having default routes. Assign Null value in case of removing existing * default site setting. - * @member {string} [virtualNetworkGateway1.gatewayDefaultSite.id] Resource ID. - * @member {object} [virtualNetworkGateway1.sku] The reference of the + * @property {string} [virtualNetworkGateway1.gatewayDefaultSite.id] Resource + * ID. + * @property {object} [virtualNetworkGateway1.sku] The reference of the * VirtualNetworkGatewaySku resource which represents the SKU selected for * Virtual network gateway. - * @member {string} [virtualNetworkGateway1.sku.name] Gateway SKU name. + * @property {string} [virtualNetworkGateway1.sku.name] Gateway SKU name. * Possible values include: 'Basic', 'HighPerformance', 'Standard', * 'UltraPerformance', 'VpnGw1', 'VpnGw2', 'VpnGw3', 'VpnGw1AZ', 'VpnGw2AZ', * 'VpnGw3AZ', 'ErGw1AZ', 'ErGw2AZ', 'ErGw3AZ' - * @member {string} [virtualNetworkGateway1.sku.tier] Gateway SKU tier. + * @property {string} [virtualNetworkGateway1.sku.tier] Gateway SKU tier. * Possible values include: 'Basic', 'HighPerformance', 'Standard', * 'UltraPerformance', 'VpnGw1', 'VpnGw2', 'VpnGw3', 'VpnGw1AZ', 'VpnGw2AZ', * 'VpnGw3AZ', 'ErGw1AZ', 'ErGw2AZ', 'ErGw3AZ' - * @member {number} [virtualNetworkGateway1.sku.capacity] The capacity. - * @member {object} [virtualNetworkGateway1.vpnClientConfiguration] The + * @property {number} [virtualNetworkGateway1.sku.capacity] The capacity. + * @property {object} [virtualNetworkGateway1.vpnClientConfiguration] The * reference of the VpnClientConfiguration resource which represents the P2S * VpnClient configurations. - * @member {object} + * @property {object} * [virtualNetworkGateway1.vpnClientConfiguration.vpnClientAddressPool] The * reference of the address space resource which represents Address space for * P2S VpnClient. - * @member {array} + * @property {array} * [virtualNetworkGateway1.vpnClientConfiguration.vpnClientAddressPool.addressPrefixes] * A list of address blocks reserved for this virtual network in CIDR notation. - * @member {array} + * @property {array} * [virtualNetworkGateway1.vpnClientConfiguration.vpnClientRootCertificates] * VpnClientRootCertificate for virtual network gateway. - * @member {array} + * @property {array} * [virtualNetworkGateway1.vpnClientConfiguration.vpnClientRevokedCertificates] * VpnClientRevokedCertificate for Virtual network gateway. - * @member {array} + * @property {array} * [virtualNetworkGateway1.vpnClientConfiguration.vpnClientProtocols] * VpnClientProtocols for Virtual network gateway. - * @member {array} + * @property {array} * [virtualNetworkGateway1.vpnClientConfiguration.vpnClientIpsecPolicies] * VpnClientIpsecPolicies for virtual network gateway P2S client. - * @member {string} + * @property {string} * [virtualNetworkGateway1.vpnClientConfiguration.radiusServerAddress] The * radius server address property of the VirtualNetworkGateway resource for vpn * client connection. - * @member {string} + * @property {string} * [virtualNetworkGateway1.vpnClientConfiguration.radiusServerSecret] The * radius secret property of the VirtualNetworkGateway resource for vpn client * connection. - * @member {object} [virtualNetworkGateway1.bgpSettings] Virtual network + * @property {object} [virtualNetworkGateway1.bgpSettings] Virtual network * gateway's BGP speaker settings. - * @member {number} [virtualNetworkGateway1.bgpSettings.asn] The BGP speaker's - * ASN. - * @member {string} [virtualNetworkGateway1.bgpSettings.bgpPeeringAddress] The - * BGP peering address and BGP identifier of this BGP speaker. - * @member {number} [virtualNetworkGateway1.bgpSettings.peerWeight] The weight - * added to routes learned from this BGP speaker. - * @member {string} [virtualNetworkGateway1.resourceGuid] The resource GUID + * @property {number} [virtualNetworkGateway1.bgpSettings.asn] The BGP + * speaker's ASN. + * @property {string} [virtualNetworkGateway1.bgpSettings.bgpPeeringAddress] + * The BGP peering address and BGP identifier of this BGP speaker. + * @property {number} [virtualNetworkGateway1.bgpSettings.peerWeight] The + * weight added to routes learned from this BGP speaker. + * @property {string} [virtualNetworkGateway1.resourceGuid] The resource GUID * property of the VirtualNetworkGateway resource. - * @member {string} [virtualNetworkGateway1.provisioningState] The provisioning - * state of the VirtualNetworkGateway resource. Possible values are: - * 'Updating', 'Deleting', and 'Failed'. - * @member {string} [virtualNetworkGateway1.etag] Gets a unique read-only + * @property {string} [virtualNetworkGateway1.provisioningState] The + * provisioning state of the VirtualNetworkGateway resource. Possible values + * are: 'Updating', 'Deleting', and 'Failed'. + * @property {string} [virtualNetworkGateway1.etag] Gets a unique read-only * string that changes whenever the resource is updated. - * @member {object} [virtualNetworkGateway2] The reference to virtual network + * @property {object} [virtualNetworkGateway2] The reference to virtual network * gateway resource. - * @member {array} [virtualNetworkGateway2.ipConfigurations] IP configurations - * for virtual network gateway. - * @member {string} [virtualNetworkGateway2.gatewayType] The type of this + * @property {array} [virtualNetworkGateway2.ipConfigurations] IP + * configurations for virtual network gateway. + * @property {string} [virtualNetworkGateway2.gatewayType] The type of this * virtual network gateway. Possible values are: 'Vpn' and 'ExpressRoute'. * Possible values include: 'Vpn', 'ExpressRoute' - * @member {string} [virtualNetworkGateway2.vpnType] The type of this virtual + * @property {string} [virtualNetworkGateway2.vpnType] The type of this virtual * network gateway. Possible values are: 'PolicyBased' and 'RouteBased'. * Possible values include: 'PolicyBased', 'RouteBased' - * @member {boolean} [virtualNetworkGateway2.enableBgp] Whether BGP is enabled - * for this virtual network gateway or not. - * @member {boolean} [virtualNetworkGateway2.activeActive] ActiveActive flag - * @member {object} [virtualNetworkGateway2.gatewayDefaultSite] The reference + * @property {boolean} [virtualNetworkGateway2.enableBgp] Whether BGP is + * enabled for this virtual network gateway or not. + * @property {boolean} [virtualNetworkGateway2.activeActive] ActiveActive flag + * @property {object} [virtualNetworkGateway2.gatewayDefaultSite] The reference * of the LocalNetworkGateway resource which represents local network site * having default routes. Assign Null value in case of removing existing * default site setting. - * @member {string} [virtualNetworkGateway2.gatewayDefaultSite.id] Resource ID. - * @member {object} [virtualNetworkGateway2.sku] The reference of the + * @property {string} [virtualNetworkGateway2.gatewayDefaultSite.id] Resource + * ID. + * @property {object} [virtualNetworkGateway2.sku] The reference of the * VirtualNetworkGatewaySku resource which represents the SKU selected for * Virtual network gateway. - * @member {string} [virtualNetworkGateway2.sku.name] Gateway SKU name. + * @property {string} [virtualNetworkGateway2.sku.name] Gateway SKU name. * Possible values include: 'Basic', 'HighPerformance', 'Standard', * 'UltraPerformance', 'VpnGw1', 'VpnGw2', 'VpnGw3', 'VpnGw1AZ', 'VpnGw2AZ', * 'VpnGw3AZ', 'ErGw1AZ', 'ErGw2AZ', 'ErGw3AZ' - * @member {string} [virtualNetworkGateway2.sku.tier] Gateway SKU tier. + * @property {string} [virtualNetworkGateway2.sku.tier] Gateway SKU tier. * Possible values include: 'Basic', 'HighPerformance', 'Standard', * 'UltraPerformance', 'VpnGw1', 'VpnGw2', 'VpnGw3', 'VpnGw1AZ', 'VpnGw2AZ', * 'VpnGw3AZ', 'ErGw1AZ', 'ErGw2AZ', 'ErGw3AZ' - * @member {number} [virtualNetworkGateway2.sku.capacity] The capacity. - * @member {object} [virtualNetworkGateway2.vpnClientConfiguration] The + * @property {number} [virtualNetworkGateway2.sku.capacity] The capacity. + * @property {object} [virtualNetworkGateway2.vpnClientConfiguration] The * reference of the VpnClientConfiguration resource which represents the P2S * VpnClient configurations. - * @member {object} + * @property {object} * [virtualNetworkGateway2.vpnClientConfiguration.vpnClientAddressPool] The * reference of the address space resource which represents Address space for * P2S VpnClient. - * @member {array} + * @property {array} * [virtualNetworkGateway2.vpnClientConfiguration.vpnClientAddressPool.addressPrefixes] * A list of address blocks reserved for this virtual network in CIDR notation. - * @member {array} + * @property {array} * [virtualNetworkGateway2.vpnClientConfiguration.vpnClientRootCertificates] * VpnClientRootCertificate for virtual network gateway. - * @member {array} + * @property {array} * [virtualNetworkGateway2.vpnClientConfiguration.vpnClientRevokedCertificates] * VpnClientRevokedCertificate for Virtual network gateway. - * @member {array} + * @property {array} * [virtualNetworkGateway2.vpnClientConfiguration.vpnClientProtocols] * VpnClientProtocols for Virtual network gateway. - * @member {array} + * @property {array} * [virtualNetworkGateway2.vpnClientConfiguration.vpnClientIpsecPolicies] * VpnClientIpsecPolicies for virtual network gateway P2S client. - * @member {string} + * @property {string} * [virtualNetworkGateway2.vpnClientConfiguration.radiusServerAddress] The * radius server address property of the VirtualNetworkGateway resource for vpn * client connection. - * @member {string} + * @property {string} * [virtualNetworkGateway2.vpnClientConfiguration.radiusServerSecret] The * radius secret property of the VirtualNetworkGateway resource for vpn client * connection. - * @member {object} [virtualNetworkGateway2.bgpSettings] Virtual network + * @property {object} [virtualNetworkGateway2.bgpSettings] Virtual network * gateway's BGP speaker settings. - * @member {number} [virtualNetworkGateway2.bgpSettings.asn] The BGP speaker's - * ASN. - * @member {string} [virtualNetworkGateway2.bgpSettings.bgpPeeringAddress] The - * BGP peering address and BGP identifier of this BGP speaker. - * @member {number} [virtualNetworkGateway2.bgpSettings.peerWeight] The weight - * added to routes learned from this BGP speaker. - * @member {string} [virtualNetworkGateway2.resourceGuid] The resource GUID + * @property {number} [virtualNetworkGateway2.bgpSettings.asn] The BGP + * speaker's ASN. + * @property {string} [virtualNetworkGateway2.bgpSettings.bgpPeeringAddress] + * The BGP peering address and BGP identifier of this BGP speaker. + * @property {number} [virtualNetworkGateway2.bgpSettings.peerWeight] The + * weight added to routes learned from this BGP speaker. + * @property {string} [virtualNetworkGateway2.resourceGuid] The resource GUID * property of the VirtualNetworkGateway resource. - * @member {string} [virtualNetworkGateway2.provisioningState] The provisioning - * state of the VirtualNetworkGateway resource. Possible values are: - * 'Updating', 'Deleting', and 'Failed'. - * @member {string} [virtualNetworkGateway2.etag] Gets a unique read-only + * @property {string} [virtualNetworkGateway2.provisioningState] The + * provisioning state of the VirtualNetworkGateway resource. Possible values + * are: 'Updating', 'Deleting', and 'Failed'. + * @property {string} [virtualNetworkGateway2.etag] Gets a unique read-only * string that changes whenever the resource is updated. - * @member {object} [localNetworkGateway2] The reference to local network + * @property {object} [localNetworkGateway2] The reference to local network * gateway resource. - * @member {object} [localNetworkGateway2.localNetworkAddressSpace] Local + * @property {object} [localNetworkGateway2.localNetworkAddressSpace] Local * network site address space. - * @member {array} + * @property {array} * [localNetworkGateway2.localNetworkAddressSpace.addressPrefixes] A list of * address blocks reserved for this virtual network in CIDR notation. - * @member {string} [localNetworkGateway2.gatewayIpAddress] IP address of local - * network gateway. - * @member {object} [localNetworkGateway2.bgpSettings] Local network gateway's - * BGP speaker settings. - * @member {number} [localNetworkGateway2.bgpSettings.asn] The BGP speaker's + * @property {string} [localNetworkGateway2.gatewayIpAddress] IP address of + * local network gateway. + * @property {object} [localNetworkGateway2.bgpSettings] Local network + * gateway's BGP speaker settings. + * @property {number} [localNetworkGateway2.bgpSettings.asn] The BGP speaker's * ASN. - * @member {string} [localNetworkGateway2.bgpSettings.bgpPeeringAddress] The + * @property {string} [localNetworkGateway2.bgpSettings.bgpPeeringAddress] The * BGP peering address and BGP identifier of this BGP speaker. - * @member {number} [localNetworkGateway2.bgpSettings.peerWeight] The weight + * @property {number} [localNetworkGateway2.bgpSettings.peerWeight] The weight * added to routes learned from this BGP speaker. - * @member {string} [localNetworkGateway2.resourceGuid] The resource GUID + * @property {string} [localNetworkGateway2.resourceGuid] The resource GUID * property of the LocalNetworkGateway resource. - * @member {string} [localNetworkGateway2.provisioningState] The provisioning + * @property {string} [localNetworkGateway2.provisioningState] The provisioning * state of the LocalNetworkGateway resource. Possible values are: 'Updating', * 'Deleting', and 'Failed'. - * @member {string} [localNetworkGateway2.etag] A unique read-only string that - * changes whenever the resource is updated. - * @member {string} connectionType Gateway connection type. Possible values + * @property {string} [localNetworkGateway2.etag] A unique read-only string + * that changes whenever the resource is updated. + * @property {string} connectionType Gateway connection type. Possible values * are: 'Ipsec','Vnet2Vnet','ExpressRoute', and 'VPNClient. Possible values * include: 'IPsec', 'Vnet2Vnet', 'ExpressRoute', 'VPNClient' - * @member {string} [connectionProtocol] Connection protocol used for this + * @property {string} [connectionProtocol] Connection protocol used for this * connection. Possible values include: 'IKEv2', 'IKEv1' - * @member {number} [routingWeight] The routing weight. - * @member {string} [sharedKey] The IPSec shared key. - * @member {string} [connectionStatus] Virtual network Gateway connection + * @property {number} [routingWeight] The routing weight. + * @property {string} [sharedKey] The IPSec shared key. + * @property {string} [connectionStatus] Virtual network Gateway connection * status. Possible values are 'Unknown', 'Connecting', 'Connected' and * 'NotConnected'. Possible values include: 'Unknown', 'Connecting', * 'Connected', 'NotConnected' - * @member {array} [tunnelConnectionStatus] Collection of all tunnels' + * @property {array} [tunnelConnectionStatus] Collection of all tunnels' * connection health status. - * @member {number} [egressBytesTransferred] The egress bytes transferred in - * this connection. - * @member {number} [ingressBytesTransferred] The ingress bytes transferred in + * @property {number} [egressBytesTransferred] The egress bytes transferred in * this connection. - * @member {object} [peer] The reference to peerings resource. - * @member {string} [peer.id] Resource ID. - * @member {boolean} [enableBgp] EnableBgp flag - * @member {boolean} [usePolicyBasedTrafficSelectors] Enable policy-based + * @property {number} [ingressBytesTransferred] The ingress bytes transferred + * in this connection. + * @property {object} [peer] The reference to peerings resource. + * @property {string} [peer.id] Resource ID. + * @property {boolean} [enableBgp] EnableBgp flag + * @property {boolean} [usePolicyBasedTrafficSelectors] Enable policy-based * traffic selectors. - * @member {array} [ipsecPolicies] The IPSec Policies to be considered by this - * connection. - * @member {string} [resourceGuid] The resource GUID property of the + * @property {array} [ipsecPolicies] The IPSec Policies to be considered by + * this connection. + * @property {string} [resourceGuid] The resource GUID property of the * VirtualNetworkGatewayConnection resource. - * @member {string} [provisioningState] The provisioning state of the + * @property {string} [provisioningState] The provisioning state of the * VirtualNetworkGatewayConnection resource. Possible values are: 'Updating', * 'Deleting', and 'Failed'. - * @member {boolean} [expressRouteGatewayBypass] Bypass ExpressRoute Gateway + * @property {boolean} [expressRouteGatewayBypass] Bypass ExpressRoute Gateway * for data forwarding - * @member {string} [etag] Gets a unique read-only string that changes whenever - * the resource is updated. + * @property {string} [etag] Gets a unique read-only string that changes + * whenever the resource is updated. */ export interface VirtualNetworkGatewayConnection extends Resource { authorizationKey?: string; @@ -9337,7 +9429,7 @@ export interface VirtualNetworkGatewayConnection extends Resource { * @constructor * The virtual network connection reset shared key * - * @member {number} keyLength The virtual network connection reset shared key + * @property {number} keyLength The virtual network connection reset shared key * length, should between 1 and 128. */ export interface ConnectionResetSharedKey { @@ -9350,7 +9442,7 @@ export interface ConnectionResetSharedKey { * @constructor * Response for GetConnectionSharedKey API service call * - * @member {string} value The virtual network connection shared key value. + * @property {string} value The virtual network connection shared key value. */ export interface ConnectionSharedKey extends SubResource { value: string; @@ -9362,26 +9454,26 @@ export interface ConnectionSharedKey extends SubResource { * @constructor * An IPSec parameters for a virtual network gateway P2S connection. * - * @member {number} saLifeTimeSeconds The IPSec Security Association (also + * @property {number} saLifeTimeSeconds The IPSec Security Association (also * called Quick Mode or Phase 2 SA) lifetime in seconds for P2S client. - * @member {number} saDataSizeKilobytes The IPSec Security Association (also + * @property {number} saDataSizeKilobytes The IPSec Security Association (also * called Quick Mode or Phase 2 SA) payload size in KB for P2S client.. - * @member {string} ipsecEncryption The IPSec encryption algorithm (IKE phase + * @property {string} ipsecEncryption The IPSec encryption algorithm (IKE phase * 1). Possible values include: 'None', 'DES', 'DES3', 'AES128', 'AES192', * 'AES256', 'GCMAES128', 'GCMAES192', 'GCMAES256' - * @member {string} ipsecIntegrity The IPSec integrity algorithm (IKE phase 1). - * Possible values include: 'MD5', 'SHA1', 'SHA256', 'GCMAES128', 'GCMAES192', - * 'GCMAES256' - * @member {string} ikeEncryption The IKE encryption algorithm (IKE phase 2). + * @property {string} ipsecIntegrity The IPSec integrity algorithm (IKE phase + * 1). Possible values include: 'MD5', 'SHA1', 'SHA256', 'GCMAES128', + * 'GCMAES192', 'GCMAES256' + * @property {string} ikeEncryption The IKE encryption algorithm (IKE phase 2). * Possible values include: 'DES', 'DES3', 'AES128', 'AES192', 'AES256', * 'GCMAES256', 'GCMAES128' - * @member {string} ikeIntegrity The IKE integrity algorithm (IKE phase 2). + * @property {string} ikeIntegrity The IKE integrity algorithm (IKE phase 2). * Possible values include: 'MD5', 'SHA1', 'SHA256', 'SHA384', 'GCMAES256', * 'GCMAES128' - * @member {string} dhGroup The DH Groups used in IKE Phase 1 for initial SA. + * @property {string} dhGroup The DH Groups used in IKE Phase 1 for initial SA. * Possible values include: 'None', 'DHGroup1', 'DHGroup2', 'DHGroup14', * 'DHGroup2048', 'ECP256', 'ECP384', 'DHGroup24' - * @member {string} pfsGroup The Pfs Groups used in IKE Phase 2 for new child + * @property {string} pfsGroup The Pfs Groups used in IKE Phase 2 for new child * SA. Possible values include: 'None', 'PFS1', 'PFS2', 'PFS2048', 'ECP256', * 'ECP384', 'PFS24', 'PFS14', 'PFSMM' */ @@ -9402,7 +9494,7 @@ export interface VpnClientIPsecParameters { * @constructor * A reference to VirtualNetworkGateway or LocalNetworkGateway resource. * - * @member {string} id The ID of VirtualNetworkGateway or LocalNetworkGateway + * @property {string} id The ID of VirtualNetworkGateway or LocalNetworkGateway * resource. */ export interface VirtualNetworkConnectionGatewayReference { @@ -9415,52 +9507,52 @@ export interface VirtualNetworkConnectionGatewayReference { * @constructor * A common class for general resource information * - * @member {string} [authorizationKey] The authorizationKey. - * @member {object} virtualNetworkGateway1 The reference to virtual network + * @property {string} [authorizationKey] The authorizationKey. + * @property {object} virtualNetworkGateway1 The reference to virtual network * gateway resource. - * @member {string} [virtualNetworkGateway1.id] The ID of VirtualNetworkGateway - * or LocalNetworkGateway resource. - * @member {object} [virtualNetworkGateway2] The reference to virtual network + * @property {string} [virtualNetworkGateway1.id] The ID of + * VirtualNetworkGateway or LocalNetworkGateway resource. + * @property {object} [virtualNetworkGateway2] The reference to virtual network * gateway resource. - * @member {string} [virtualNetworkGateway2.id] The ID of VirtualNetworkGateway - * or LocalNetworkGateway resource. - * @member {object} [localNetworkGateway2] The reference to local network + * @property {string} [virtualNetworkGateway2.id] The ID of + * VirtualNetworkGateway or LocalNetworkGateway resource. + * @property {object} [localNetworkGateway2] The reference to local network * gateway resource. - * @member {string} [localNetworkGateway2.id] The ID of VirtualNetworkGateway + * @property {string} [localNetworkGateway2.id] The ID of VirtualNetworkGateway * or LocalNetworkGateway resource. - * @member {string} connectionType Gateway connection type. Possible values + * @property {string} connectionType Gateway connection type. Possible values * are: 'Ipsec','Vnet2Vnet','ExpressRoute', and 'VPNClient. Possible values * include: 'IPsec', 'Vnet2Vnet', 'ExpressRoute', 'VPNClient' - * @member {string} [connectionProtocol] Connection protocol used for this + * @property {string} [connectionProtocol] Connection protocol used for this * connection. Possible values include: 'IKEv2', 'IKEv1' - * @member {number} [routingWeight] The routing weight. - * @member {string} [sharedKey] The IPSec shared key. - * @member {string} [connectionStatus] Virtual network Gateway connection + * @property {number} [routingWeight] The routing weight. + * @property {string} [sharedKey] The IPSec shared key. + * @property {string} [connectionStatus] Virtual network Gateway connection * status. Possible values are 'Unknown', 'Connecting', 'Connected' and * 'NotConnected'. Possible values include: 'Unknown', 'Connecting', * 'Connected', 'NotConnected' - * @member {array} [tunnelConnectionStatus] Collection of all tunnels' + * @property {array} [tunnelConnectionStatus] Collection of all tunnels' * connection health status. - * @member {number} [egressBytesTransferred] The egress bytes transferred in + * @property {number} [egressBytesTransferred] The egress bytes transferred in * this connection. - * @member {number} [ingressBytesTransferred] The ingress bytes transferred in - * this connection. - * @member {object} [peer] The reference to peerings resource. - * @member {string} [peer.id] Resource ID. - * @member {boolean} [enableBgp] EnableBgp flag - * @member {boolean} [usePolicyBasedTrafficSelectors] Enable policy-based + * @property {number} [ingressBytesTransferred] The ingress bytes transferred + * in this connection. + * @property {object} [peer] The reference to peerings resource. + * @property {string} [peer.id] Resource ID. + * @property {boolean} [enableBgp] EnableBgp flag + * @property {boolean} [usePolicyBasedTrafficSelectors] Enable policy-based * traffic selectors. - * @member {array} [ipsecPolicies] The IPSec Policies to be considered by this - * connection. - * @member {string} [resourceGuid] The resource GUID property of the + * @property {array} [ipsecPolicies] The IPSec Policies to be considered by + * this connection. + * @property {string} [resourceGuid] The resource GUID property of the * VirtualNetworkGatewayConnection resource. - * @member {string} [provisioningState] The provisioning state of the + * @property {string} [provisioningState] The provisioning state of the * VirtualNetworkGatewayConnection resource. Possible values are: 'Updating', * 'Deleting', and 'Failed'. - * @member {boolean} [expressRouteGatewayBypass] Bypass ExpressRoute Gateway + * @property {boolean} [expressRouteGatewayBypass] Bypass ExpressRoute Gateway * for data forwarding - * @member {string} [etag] Gets a unique read-only string that changes whenever - * the resource is updated. + * @property {string} [etag] Gets a unique read-only string that changes + * whenever the resource is updated. */ export interface VirtualNetworkGatewayConnectionListEntity extends Resource { authorizationKey?: string; @@ -9491,9 +9583,10 @@ export interface VirtualNetworkGatewayConnectionListEntity extends Resource { * @constructor * Vpn device configuration script generation parameters * - * @member {string} [vendor] The vendor for the vpn device. - * @member {string} [deviceFamily] The device family for the vpn device. - * @member {string} [firmwareVersion] The firmware version for the vpn device. + * @property {string} [vendor] The vendor for the vpn device. + * @property {string} [deviceFamily] The device family for the vpn device. + * @property {string} [firmwareVersion] The firmware version for the vpn + * device. */ export interface VpnDeviceScriptParameters { vendor?: string; @@ -9507,14 +9600,14 @@ export interface VpnDeviceScriptParameters { * @constructor * VPN client root certificate of P2SVpnServerConfiguration. * - * @member {string} publicCertData The certificate public data. - * @member {string} [provisioningState] The provisioning state of the + * @property {string} publicCertData The certificate public data. + * @property {string} [provisioningState] The provisioning state of the * P2SVpnServerConfiguration VPN client root certificate resource. Possible * values are: 'Updating', 'Deleting', and 'Failed'. - * @member {string} [name] The name of the resource that is unique within a + * @property {string} [name] The name of the resource that is unique within a * resource group. This name can be used to access the resource. - * @member {string} [etag] A unique read-only string that changes whenever the - * resource is updated. + * @property {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ export interface P2SVpnServerConfigVpnClientRootCertificate extends SubResource { publicCertData: string; @@ -9529,14 +9622,15 @@ export interface P2SVpnServerConfigVpnClientRootCertificate extends SubResource * @constructor * VPN client revoked certificate of P2SVpnServerConfiguration. * - * @member {string} [thumbprint] The revoked VPN client certificate thumbprint. - * @member {string} [provisioningState] The provisioning state of the VPN + * @property {string} [thumbprint] The revoked VPN client certificate + * thumbprint. + * @property {string} [provisioningState] The provisioning state of the VPN * client revoked certificate resource. Possible values are: 'Updating', * 'Deleting', and 'Failed'. - * @member {string} [name] The name of the resource that is unique within a + * @property {string} [name] The name of the resource that is unique within a * resource group. This name can be used to access the resource. - * @member {string} [etag] A unique read-only string that changes whenever the - * resource is updated. + * @property {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ export interface P2SVpnServerConfigVpnClientRevokedCertificate extends SubResource { thumbprint?: string; @@ -9551,14 +9645,14 @@ export interface P2SVpnServerConfigVpnClientRevokedCertificate extends SubResour * @constructor * Radius Server root certificate of P2SVpnServerConfiguration. * - * @member {string} publicCertData The certificate public data. - * @member {string} [provisioningState] The provisioning state of the + * @property {string} publicCertData The certificate public data. + * @property {string} [provisioningState] The provisioning state of the * P2SVpnServerConfiguration Radius Server root certificate resource. Possible * values are: 'Updating', 'Deleting', and 'Failed'. - * @member {string} [name] The name of the resource that is unique within a + * @property {string} [name] The name of the resource that is unique within a * resource group. This name can be used to access the resource. - * @member {string} [etag] A unique read-only string that changes whenever the - * resource is updated. + * @property {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ export interface P2SVpnServerConfigRadiusServerRootCertificate extends SubResource { publicCertData: string; @@ -9573,14 +9667,15 @@ export interface P2SVpnServerConfigRadiusServerRootCertificate extends SubResour * @constructor * Radius client root certificate of P2SVpnServerConfiguration. * - * @member {string} [thumbprint] The Radius client root certificate thumbprint. - * @member {string} [provisioningState] The provisioning state of the Radius + * @property {string} [thumbprint] The Radius client root certificate + * thumbprint. + * @property {string} [provisioningState] The provisioning state of the Radius * client root certificate resource. Possible values are: 'Updating', * 'Deleting', and 'Failed'. - * @member {string} [name] The name of the resource that is unique within a + * @property {string} [name] The name of the resource that is unique within a * resource group. This name can be used to access the resource. - * @member {string} [etag] A unique read-only string that changes whenever the - * resource is updated. + * @property {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ export interface P2SVpnServerConfigRadiusClientRootCertificate extends SubResource { thumbprint?: string; @@ -9595,36 +9690,37 @@ export interface P2SVpnServerConfigRadiusClientRootCertificate extends SubResour * @constructor * P2SVpnServerConfiguration Resource. * - * @member {string} [p2SVpnServerConfigurationPropertiesName] The name of the + * @property {string} [p2SVpnServerConfigurationPropertiesName] The name of the * P2SVpnServerConfiguration that is unique within a VirtualWan in a resource * group. This name can be used to access the resource along with Paren * VirtualWan resource name. - * @member {array} [vpnProtocols] vpnProtocols for the + * @property {array} [vpnProtocols] vpnProtocols for the * P2SVpnServerConfiguration. - * @member {array} [p2SVpnServerConfigVpnClientRootCertificates] VPN client + * @property {array} [p2SVpnServerConfigVpnClientRootCertificates] VPN client * root certificate of P2SVpnServerConfiguration. - * @member {array} [p2SVpnServerConfigVpnClientRevokedCertificates] VPN client - * revoked certificate of P2SVpnServerConfiguration. - * @member {array} [p2SVpnServerConfigRadiusServerRootCertificates] Radius + * @property {array} [p2SVpnServerConfigVpnClientRevokedCertificates] VPN + * client revoked certificate of P2SVpnServerConfiguration. + * @property {array} [p2SVpnServerConfigRadiusServerRootCertificates] Radius * Server root certificate of P2SVpnServerConfiguration. - * @member {array} [p2SVpnServerConfigRadiusClientRootCertificates] Radius + * @property {array} [p2SVpnServerConfigRadiusClientRootCertificates] Radius * client root certificate of P2SVpnServerConfiguration. - * @member {array} [vpnClientIpsecPolicies] VpnClientIpsecPolicies for + * @property {array} [vpnClientIpsecPolicies] VpnClientIpsecPolicies for * P2SVpnServerConfiguration. - * @member {string} [radiusServerAddress] The radius server address property of - * the P2SVpnServerConfiguration resource for point to site client connection. - * @member {string} [radiusServerSecret] The radius secret property of the + * @property {string} [radiusServerAddress] The radius server address property + * of the P2SVpnServerConfiguration resource for point to site client + * connection. + * @property {string} [radiusServerSecret] The radius secret property of the * P2SVpnServerConfiguration resource for for point to site client connection. - * @member {string} [provisioningState] The provisioning state of the + * @property {string} [provisioningState] The provisioning state of the * P2SVpnServerConfiguration resource. Possible values are: 'Updating', * 'Deleting', and 'Failed'. - * @member {array} [p2SVpnGateways] - * @member {string} [p2SVpnServerConfigurationPropertiesEtag] A unique + * @property {array} [p2SVpnGateways] + * @property {string} [p2SVpnServerConfigurationPropertiesEtag] A unique * read-only string that changes whenever the resource is updated. - * @member {string} [name] The name of the resource that is unique within a + * @property {string} [name] The name of the resource that is unique within a * resource group. This name can be used to access the resource. - * @member {string} [etag] Gets a unique read-only string that changes whenever - * the resource is updated. + * @property {string} [etag] Gets a unique read-only string that changes + * whenever the resource is updated. */ export interface P2SVpnServerConfiguration extends SubResource { p2SVpnServerConfigurationPropertiesName?: string; @@ -9649,24 +9745,25 @@ export interface P2SVpnServerConfiguration extends SubResource { * @constructor * VirtualWAN Resource. * - * @member {boolean} [disableVpnEncryption] Vpn encryption to be disabled or + * @property {boolean} [disableVpnEncryption] Vpn encryption to be disabled or * not. - * @member {array} [virtualHubs] List of VirtualHubs in the VirtualWAN. - * @member {array} [vpnSites] - * @member {string} [securityProviderName] The Security Provider name. - * @member {boolean} [allowBranchToBranchTraffic] True if branch to branch + * @property {array} [virtualHubs] List of VirtualHubs in the VirtualWAN. + * @property {array} [vpnSites] + * @property {string} [securityProviderName] The Security Provider name. + * @property {boolean} [allowBranchToBranchTraffic] True if branch to branch * traffic is allowed. - * @member {boolean} [allowVnetToVnetTraffic] True if Vnet to Vnet traffic is + * @property {boolean} [allowVnetToVnetTraffic] True if Vnet to Vnet traffic is * allowed. - * @member {string} [office365LocalBreakoutCategory] The office local breakout - * category. Possible values include: 'Optimize', 'OptimizeAndAllow', 'All', - * 'None' - * @member {array} [p2SVpnServerConfigurations] list of all + * @property {string} [office365LocalBreakoutCategory] The office local + * breakout category. Possible values include: 'Optimize', 'OptimizeAndAllow', + * 'All', 'None' + * @property {array} [p2SVpnServerConfigurations] list of all * P2SVpnServerConfigurations associated with the virtual wan. - * @member {string} [provisioningState] The provisioning state of the resource. - * Possible values include: 'Succeeded', 'Updating', 'Deleting', 'Failed' - * @member {string} [etag] Gets a unique read-only string that changes whenever - * the resource is updated. + * @property {string} [provisioningState] The provisioning state of the + * resource. Possible values include: 'Succeeded', 'Updating', 'Deleting', + * 'Failed' + * @property {string} [etag] Gets a unique read-only string that changes + * whenever the resource is updated. */ export interface VirtualWAN extends Resource { disableVpnEncryption?: boolean; @@ -9687,9 +9784,9 @@ export interface VirtualWAN extends Resource { * @constructor * List of properties of the device. * - * @member {string} [deviceVendor] Name of the device Vendor. - * @member {string} [deviceModel] Model of the device. - * @member {number} [linkSpeedInMbps] Link speed. + * @property {string} [deviceVendor] Name of the device Vendor. + * @property {string} [deviceModel] Model of the device. + * @property {number} [linkSpeedInMbps] Link speed. */ export interface DeviceProperties { deviceVendor?: string; @@ -9703,30 +9800,32 @@ export interface DeviceProperties { * @constructor * VpnSite Resource. * - * @member {object} [virtualWan] The VirtualWAN to which the vpnSite belongs - * @member {string} [virtualWan.id] Resource ID. - * @member {object} [deviceProperties] The device properties - * @member {string} [deviceProperties.deviceVendor] Name of the device Vendor. - * @member {string} [deviceProperties.deviceModel] Model of the device. - * @member {number} [deviceProperties.linkSpeedInMbps] Link speed. - * @member {string} [ipAddress] The ip-address for the vpn-site. - * @member {string} [siteKey] The key for vpn-site that can be used for + * @property {object} [virtualWan] The VirtualWAN to which the vpnSite belongs + * @property {string} [virtualWan.id] Resource ID. + * @property {object} [deviceProperties] The device properties + * @property {string} [deviceProperties.deviceVendor] Name of the device + * Vendor. + * @property {string} [deviceProperties.deviceModel] Model of the device. + * @property {number} [deviceProperties.linkSpeedInMbps] Link speed. + * @property {string} [ipAddress] The ip-address for the vpn-site. + * @property {string} [siteKey] The key for vpn-site that can be used for * connections. - * @member {object} [addressSpace] The AddressSpace that contains an array of + * @property {object} [addressSpace] The AddressSpace that contains an array of * IP address ranges. - * @member {array} [addressSpace.addressPrefixes] A list of address blocks + * @property {array} [addressSpace.addressPrefixes] A list of address blocks * reserved for this virtual network in CIDR notation. - * @member {object} [bgpProperties] The set of bgp properties. - * @member {number} [bgpProperties.asn] The BGP speaker's ASN. - * @member {string} [bgpProperties.bgpPeeringAddress] The BGP peering address + * @property {object} [bgpProperties] The set of bgp properties. + * @property {number} [bgpProperties.asn] The BGP speaker's ASN. + * @property {string} [bgpProperties.bgpPeeringAddress] The BGP peering address * and BGP identifier of this BGP speaker. - * @member {number} [bgpProperties.peerWeight] The weight added to routes + * @property {number} [bgpProperties.peerWeight] The weight added to routes * learned from this BGP speaker. - * @member {string} [provisioningState] The provisioning state of the resource. - * Possible values include: 'Succeeded', 'Updating', 'Deleting', 'Failed' - * @member {boolean} [isSecuritySite] IsSecuritySite flag - * @member {string} [etag] Gets a unique read-only string that changes whenever - * the resource is updated. + * @property {string} [provisioningState] The provisioning state of the + * resource. Possible values include: 'Succeeded', 'Updating', 'Deleting', + * 'Failed' + * @property {boolean} [isSecuritySite] IsSecuritySite flag + * @property {string} [etag] Gets a unique read-only string that changes + * whenever the resource is updated. */ export interface VpnSite extends Resource { virtualWan?: SubResource; @@ -9746,9 +9845,9 @@ export interface VpnSite extends Resource { * @constructor * List of Vpn-Sites * - * @member {array} [vpnSites] List of resource-ids of the vpn-sites for which + * @property {array} [vpnSites] List of resource-ids of the vpn-sites for which * config is to be downloaded. - * @member {string} [outputBlobSasUrl] The sas-url to download the + * @property {string} [outputBlobSasUrl] The sas-url to download the * configurations for vpn-sites */ export interface GetVpnSitesConfigurationRequest { @@ -9762,20 +9861,21 @@ export interface GetVpnSitesConfigurationRequest { * @constructor * HubVirtualNetworkConnection Resource. * - * @member {object} [remoteVirtualNetwork] Reference to the remote virtual + * @property {object} [remoteVirtualNetwork] Reference to the remote virtual * network. - * @member {string} [remoteVirtualNetwork.id] Resource ID. - * @member {boolean} [allowHubToRemoteVnetTransit] VirtualHub to RemoteVnet + * @property {string} [remoteVirtualNetwork.id] Resource ID. + * @property {boolean} [allowHubToRemoteVnetTransit] VirtualHub to RemoteVnet * transit to enabled or not. - * @member {boolean} [allowRemoteVnetToUseHubVnetGateways] Allow RemoteVnet to - * use Virtual Hub's gateways. - * @member {boolean} [enableInternetSecurity] Enable internet security - * @member {string} [provisioningState] The provisioning state of the resource. - * Possible values include: 'Succeeded', 'Updating', 'Deleting', 'Failed' - * @member {string} [name] The name of the resource that is unique within a + * @property {boolean} [allowRemoteVnetToUseHubVnetGateways] Allow RemoteVnet + * to use Virtual Hub's gateways. + * @property {boolean} [enableInternetSecurity] Enable internet security + * @property {string} [provisioningState] The provisioning state of the + * resource. Possible values include: 'Succeeded', 'Updating', 'Deleting', + * 'Failed' + * @property {string} [name] The name of the resource that is unique within a * resource group. This name can be used to access the resource. - * @member {string} [etag] Gets a unique read-only string that changes whenever - * the resource is updated. + * @property {string} [etag] Gets a unique read-only string that changes + * whenever the resource is updated. */ export interface HubVirtualNetworkConnection extends SubResource { remoteVirtualNetwork?: SubResource; @@ -9793,8 +9893,8 @@ export interface HubVirtualNetworkConnection extends SubResource { * @constructor * VirtualHub route * - * @member {array} [addressPrefixes] list of all addressPrefixes. - * @member {string} [nextHopIpAddress] NextHop ip address. + * @property {array} [addressPrefixes] list of all addressPrefixes. + * @property {string} [nextHopIpAddress] NextHop ip address. */ export interface VirtualHubRoute { addressPrefixes?: string[]; @@ -9807,7 +9907,7 @@ export interface VirtualHubRoute { * @constructor * VirtualHub route table * - * @member {array} [routes] list of all routes. + * @property {array} [routes] list of all routes. */ export interface VirtualHubRouteTable { routes?: VirtualHubRoute[]; @@ -9819,26 +9919,29 @@ export interface VirtualHubRouteTable { * @constructor * VirtualHub Resource. * - * @member {object} [virtualWan] The VirtualWAN to which the VirtualHub belongs - * @member {string} [virtualWan.id] Resource ID. - * @member {object} [vpnGateway] The VpnGateway associated with this VirtualHub - * @member {string} [vpnGateway.id] Resource ID. - * @member {object} [p2SVpnGateway] The P2SVpnGateway associated with this + * @property {object} [virtualWan] The VirtualWAN to which the VirtualHub + * belongs + * @property {string} [virtualWan.id] Resource ID. + * @property {object} [vpnGateway] The VpnGateway associated with this * VirtualHub - * @member {string} [p2SVpnGateway.id] Resource ID. - * @member {object} [expressRouteGateway] The expressRouteGateway associated + * @property {string} [vpnGateway.id] Resource ID. + * @property {object} [p2SVpnGateway] The P2SVpnGateway associated with this + * VirtualHub + * @property {string} [p2SVpnGateway.id] Resource ID. + * @property {object} [expressRouteGateway] The expressRouteGateway associated * with this VirtualHub - * @member {string} [expressRouteGateway.id] Resource ID. - * @member {array} [virtualNetworkConnections] list of all vnet connections + * @property {string} [expressRouteGateway.id] Resource ID. + * @property {array} [virtualNetworkConnections] list of all vnet connections * with this VirtualHub. - * @member {string} [addressPrefix] Address-prefix for this VirtualHub. - * @member {object} [routeTable] The routeTable associated with this virtual + * @property {string} [addressPrefix] Address-prefix for this VirtualHub. + * @property {object} [routeTable] The routeTable associated with this virtual * hub. - * @member {array} [routeTable.routes] list of all routes. - * @member {string} [provisioningState] The provisioning state of the resource. - * Possible values include: 'Succeeded', 'Updating', 'Deleting', 'Failed' - * @member {string} [etag] Gets a unique read-only string that changes whenever - * the resource is updated. + * @property {array} [routeTable.routes] list of all routes. + * @property {string} [provisioningState] The provisioning state of the + * resource. Possible values include: 'Succeeded', 'Updating', 'Deleting', + * 'Failed' + * @property {string} [etag] Gets a unique read-only string that changes + * whenever the resource is updated. */ export interface VirtualHub extends Resource { virtualWan?: SubResource; @@ -9858,28 +9961,29 @@ export interface VirtualHub extends Resource { * @constructor * VpnConnection Resource. * - * @member {object} [remoteVpnSite] Id of the connected vpn site. - * @member {string} [remoteVpnSite.id] Resource ID. - * @member {number} [routingWeight] routing weight for vpn connection. - * @member {string} [connectionStatus] The connection status. Possible values + * @property {object} [remoteVpnSite] Id of the connected vpn site. + * @property {string} [remoteVpnSite.id] Resource ID. + * @property {number} [routingWeight] routing weight for vpn connection. + * @property {string} [connectionStatus] The connection status. Possible values * include: 'Unknown', 'Connecting', 'Connected', 'NotConnected' - * @member {string} [vpnConnectionProtocolType] Connection protocol used for + * @property {string} [vpnConnectionProtocolType] Connection protocol used for * this connection. Possible values include: 'IKEv2', 'IKEv1' - * @member {number} [ingressBytesTransferred] Ingress bytes transferred. - * @member {number} [egressBytesTransferred] Egress bytes transferred. - * @member {number} [connectionBandwidth] Expected bandwidth in MBPS. - * @member {string} [sharedKey] SharedKey for the vpn connection. - * @member {boolean} [enableBgp] EnableBgp flag - * @member {array} [ipsecPolicies] The IPSec Policies to be considered by this - * connection. - * @member {boolean} [enableRateLimiting] EnableBgp flag - * @member {boolean} [enableInternetSecurity] Enable internet security - * @member {string} [provisioningState] The provisioning state of the resource. - * Possible values include: 'Succeeded', 'Updating', 'Deleting', 'Failed' - * @member {string} [name] The name of the resource that is unique within a + * @property {number} [ingressBytesTransferred] Ingress bytes transferred. + * @property {number} [egressBytesTransferred] Egress bytes transferred. + * @property {number} [connectionBandwidth] Expected bandwidth in MBPS. + * @property {string} [sharedKey] SharedKey for the vpn connection. + * @property {boolean} [enableBgp] EnableBgp flag + * @property {array} [ipsecPolicies] The IPSec Policies to be considered by + * this connection. + * @property {boolean} [enableRateLimiting] EnableBgp flag + * @property {boolean} [enableInternetSecurity] Enable internet security + * @property {string} [provisioningState] The provisioning state of the + * resource. Possible values include: 'Succeeded', 'Updating', 'Deleting', + * 'Failed' + * @property {string} [name] The name of the resource that is unique within a * resource group. This name can be used to access the resource. - * @member {string} [etag] Gets a unique read-only string that changes whenever - * the resource is updated. + * @property {string} [etag] Gets a unique read-only string that changes + * whenever the resource is updated. */ export interface VpnConnection extends SubResource { remoteVpnSite?: SubResource; @@ -9905,20 +10009,23 @@ export interface VpnConnection extends SubResource { * @constructor * VpnGateway Resource. * - * @member {object} [virtualHub] The VirtualHub to which the gateway belongs - * @member {string} [virtualHub.id] Resource ID. - * @member {array} [connections] list of all vpn connections to the gateway. - * @member {object} [bgpSettings] Local network gateway's BGP speaker settings. - * @member {number} [bgpSettings.asn] The BGP speaker's ASN. - * @member {string} [bgpSettings.bgpPeeringAddress] The BGP peering address and - * BGP identifier of this BGP speaker. - * @member {number} [bgpSettings.peerWeight] The weight added to routes learned - * from this BGP speaker. - * @member {string} [provisioningState] The provisioning state of the resource. - * Possible values include: 'Succeeded', 'Updating', 'Deleting', 'Failed' - * @member {number} [vpnGatewayScaleUnit] The scale unit for this vpn gateway. - * @member {string} [etag] Gets a unique read-only string that changes whenever - * the resource is updated. + * @property {object} [virtualHub] The VirtualHub to which the gateway belongs + * @property {string} [virtualHub.id] Resource ID. + * @property {array} [connections] list of all vpn connections to the gateway. + * @property {object} [bgpSettings] Local network gateway's BGP speaker + * settings. + * @property {number} [bgpSettings.asn] The BGP speaker's ASN. + * @property {string} [bgpSettings.bgpPeeringAddress] The BGP peering address + * and BGP identifier of this BGP speaker. + * @property {number} [bgpSettings.peerWeight] The weight added to routes + * learned from this BGP speaker. + * @property {string} [provisioningState] The provisioning state of the + * resource. Possible values include: 'Succeeded', 'Updating', 'Deleting', + * 'Failed' + * @property {number} [vpnGatewayScaleUnit] The scale unit for this vpn + * gateway. + * @property {string} [etag] Gets a unique read-only string that changes + * whenever the resource is updated. */ export interface VpnGateway extends Resource { virtualHub?: SubResource; @@ -9935,8 +10042,8 @@ export interface VpnGateway extends Resource { * @constructor * VpnSite Resource. * - * @member {string} [vpnSite] The resource-uri of the vpn-site for which config - * is to be fetched. + * @property {string} [vpnSite] The resource-uri of the vpn-site for which + * config is to be fetched. */ export interface VpnSiteId { readonly vpnSite?: string; @@ -9948,9 +10055,9 @@ export interface VpnSiteId { * @constructor * Collection of SecurityProviders. * - * @member {string} [name] Name of the security provider. - * @member {string} [url] Url of the security provider. - * @member {string} [type] Name of the security provider. Possible values + * @property {string} [name] Name of the security provider. + * @property {string} [url] Url of the security provider. + * @property {string} [type] Name of the security provider. Possible values * include: 'External', 'Native' */ export interface VirtualWanSecurityProvider { @@ -9965,7 +10072,7 @@ export interface VirtualWanSecurityProvider { * @constructor * Collection of SecurityProviders. * - * @member {array} [supportedProviders] + * @property {array} [supportedProviders] */ export interface VirtualWanSecurityProviders { supportedProviders?: VirtualWanSecurityProvider[]; @@ -9977,14 +10084,14 @@ export interface VirtualWanSecurityProviders { * @constructor * VpnClientConnectionHealth properties * - * @member {number} [totalIngressBytesTransferred] Total of the Ingress Bytes + * @property {number} [totalIngressBytesTransferred] Total of the Ingress Bytes * Transferred in this P2S Vpn connection - * @member {number} [totalEgressBytesTransferred] Total of the Egress Bytes + * @property {number} [totalEgressBytesTransferred] Total of the Egress Bytes * Transferred in this connection - * @member {number} [vpnClientConnectionsCount] The total of p2s vpn clients + * @property {number} [vpnClientConnectionsCount] The total of p2s vpn clients * connected at this time to this P2SVpnGateway. - * @member {array} [allocatedIpAddresses] List of allocated ip addresses to the - * connected p2s vpn clients. + * @property {array} [allocatedIpAddresses] List of allocated ip addresses to + * the connected p2s vpn clients. */ export interface VpnClientConnectionHealth { readonly totalIngressBytesTransferred?: number; @@ -9999,31 +10106,32 @@ export interface VpnClientConnectionHealth { * @constructor * P2SVpnGateway Resource. * - * @member {object} [virtualHub] The VirtualHub to which the gateway belongs - * @member {string} [virtualHub.id] Resource ID. - * @member {string} [provisioningState] The provisioning state of the resource. - * Possible values include: 'Succeeded', 'Updating', 'Deleting', 'Failed' - * @member {number} [vpnGatewayScaleUnit] The scale unit for this p2s vpn + * @property {object} [virtualHub] The VirtualHub to which the gateway belongs + * @property {string} [virtualHub.id] Resource ID. + * @property {string} [provisioningState] The provisioning state of the + * resource. Possible values include: 'Succeeded', 'Updating', 'Deleting', + * 'Failed' + * @property {number} [vpnGatewayScaleUnit] The scale unit for this p2s vpn * gateway. - * @member {object} [p2SVpnServerConfiguration] The P2SVpnServerConfiguration + * @property {object} [p2SVpnServerConfiguration] The P2SVpnServerConfiguration * to which the p2sVpnGateway is attached to. - * @member {string} [p2SVpnServerConfiguration.id] Resource ID. - * @member {object} [vpnClientAddressPool] The reference of the address space + * @property {string} [p2SVpnServerConfiguration.id] Resource ID. + * @property {object} [vpnClientAddressPool] The reference of the address space * resource which represents Address space for P2S VpnClient. - * @member {array} [vpnClientAddressPool.addressPrefixes] A list of address + * @property {array} [vpnClientAddressPool.addressPrefixes] A list of address * blocks reserved for this virtual network in CIDR notation. - * @member {object} [vpnClientConnectionHealth] All P2S vpnclients' connection - * health status. - * @member {number} [vpnClientConnectionHealth.totalIngressBytesTransferred] + * @property {object} [vpnClientConnectionHealth] All P2S vpnclients' + * connection health status. + * @property {number} [vpnClientConnectionHealth.totalIngressBytesTransferred] * Total of the Ingress Bytes Transferred in this P2S Vpn connection - * @member {number} [vpnClientConnectionHealth.totalEgressBytesTransferred] + * @property {number} [vpnClientConnectionHealth.totalEgressBytesTransferred] * Total of the Egress Bytes Transferred in this connection - * @member {number} [vpnClientConnectionHealth.vpnClientConnectionsCount] The + * @property {number} [vpnClientConnectionHealth.vpnClientConnectionsCount] The * total of p2s vpn clients connected at this time to this P2SVpnGateway. - * @member {array} [vpnClientConnectionHealth.allocatedIpAddresses] List of + * @property {array} [vpnClientConnectionHealth.allocatedIpAddresses] List of * allocated ip addresses to the connected p2s vpn clients. - * @member {string} [etag] Gets a unique read-only string that changes whenever - * the resource is updated. + * @property {string} [etag] Gets a unique read-only string that changes + * whenever the resource is updated. */ export interface P2SVpnGateway extends Resource { virtualHub?: SubResource; @@ -10041,7 +10149,7 @@ export interface P2SVpnGateway extends Resource { * @constructor * Vpn Client Parameters for package generation * - * @member {string} [authenticationMethod] VPN client Authentication Method. + * @property {string} [authenticationMethod] VPN client Authentication Method. * Possible values are: 'EAPTLS' and 'EAPMSCHAPv2'. Possible values include: * 'EAPTLS', 'EAPMSCHAPv2' */ @@ -10055,7 +10163,7 @@ export interface P2SVpnProfileParameters { * @constructor * Vpn Profile Response for package generation * - * @member {string} [profileUrl] URL to the VPN profile + * @property {string} [profileUrl] URL to the VPN profile */ export interface VpnProfileResponse { profileUrl?: string; @@ -10068,7 +10176,7 @@ export interface VpnProfileResponse { * @constructor * Response for ListApplicationGateways API service call. * - * @member {string} [nextLink] URL to get the next set of results. + * @property {string} [nextLink] URL to get the next set of results. */ export interface ApplicationGatewayListResult extends Array { nextLink?: string; @@ -10080,7 +10188,7 @@ export interface ApplicationGatewayListResult extends Array * @constructor * Response for ApplicationGatewayAvailableSslOptions API service call. * - * @member {string} [nextLink] URL to get the next set of results. + * @property {string} [nextLink] URL to get the next set of results. */ export interface ApplicationGatewayAvailableSslPredefinedPolicies extends Array { nextLink?: string; @@ -10092,7 +10200,7 @@ export interface ApplicationGatewayAvailableSslPredefinedPolicies extends Array< * @constructor * A list of application security groups. * - * @member {string} [nextLink] The URL to get the next set of results. + * @property {string} [nextLink] The URL to get the next set of results. */ export interface ApplicationSecurityGroupListResult extends Array { readonly nextLink?: string; @@ -10104,7 +10212,7 @@ export interface ApplicationSecurityGroupListResult extends Array { readonly nextLink?: string; @@ -10116,7 +10224,7 @@ export interface AvailableDelegationsResult extends Array { * @constructor * Response for ListAzureFirewalls API service call. * - * @member {string} [nextLink] URL to get the next set of results. + * @property {string} [nextLink] URL to get the next set of results. */ export interface AzureFirewallListResult extends Array { nextLink?: string; @@ -10128,7 +10236,7 @@ export interface AzureFirewallListResult extends Array { * @constructor * Response for ListAzureFirewallFqdnTags API service call. * - * @member {string} [nextLink] URL to get the next set of results. + * @property {string} [nextLink] URL to get the next set of results. */ export interface AzureFirewallFqdnTagListResult extends Array { nextLink?: string; @@ -10140,7 +10248,7 @@ export interface AzureFirewallFqdnTagListResult extends Array { readonly nextLink?: string; @@ -10152,7 +10260,7 @@ export interface DdosProtectionPlanListResult extends Array * @constructor * Response for the ListAvailableEndpointServices API service call. * - * @member {string} [nextLink] The URL to get the next set of results. + * @property {string} [nextLink] The URL to get the next set of results. */ export interface EndpointServicesListResult extends Array { nextLink?: string; @@ -10165,7 +10273,7 @@ export interface EndpointServicesListResult extends Array * Response for ListAuthorizations API service call retrieves all * authorizations that belongs to an ExpressRouteCircuit. * - * @member {string} [nextLink] The URL to get the next set of results. + * @property {string} [nextLink] The URL to get the next set of results. */ export interface AuthorizationListResult extends Array { nextLink?: string; @@ -10178,7 +10286,7 @@ export interface AuthorizationListResult extends Array { nextLink?: string; @@ -10190,7 +10298,7 @@ export interface ExpressRouteCircuitPeeringListResult extends Array { nextLink?: string; @@ -10202,7 +10310,7 @@ export interface ExpressRouteCircuitListResult extends Array { nextLink?: string; @@ -10214,7 +10322,7 @@ export interface ExpressRouteServiceProviderListResult extends Array { readonly nextLink?: string; @@ -10227,7 +10335,7 @@ export interface ExpressRouteCrossConnectionListResult extends Array { readonly nextLink?: string; @@ -10241,7 +10349,7 @@ export interface ExpressRouteCrossConnectionPeeringList extends Array { nextLink?: string; @@ -10255,7 +10363,7 @@ export interface ExpressRoutePortsLocationListResult extends Array { nextLink?: string; @@ -10269,7 +10377,7 @@ export interface ExpressRoutePortListResult extends Array { * * Response for ListExpressRouteLinks API service call. * - * @member {string} [nextLink] The URL to get the next set of results. + * @property {string} [nextLink] The URL to get the next set of results. */ export interface ExpressRouteLinkListResult extends Array { nextLink?: string; @@ -10281,7 +10389,7 @@ export interface ExpressRouteLinkListResult extends Array { * @constructor * Response for the ListInterfaceEndpoints API service call. * - * @member {string} [nextLink] The URL to get the next set of results. + * @property {string} [nextLink] The URL to get the next set of results. */ export interface InterfaceEndpointListResult extends Array { readonly nextLink?: string; @@ -10293,7 +10401,7 @@ export interface InterfaceEndpointListResult extends Array { * @constructor * Response for ListLoadBalancers API service call. * - * @member {string} [nextLink] The URL to get the next set of results. + * @property {string} [nextLink] The URL to get the next set of results. */ export interface LoadBalancerListResult extends Array { readonly nextLink?: string; @@ -10305,7 +10413,7 @@ export interface LoadBalancerListResult extends Array { * @constructor * Response for ListBackendAddressPool API service call. * - * @member {string} [nextLink] The URL to get the next set of results. + * @property {string} [nextLink] The URL to get the next set of results. */ export interface LoadBalancerBackendAddressPoolListResult extends Array { readonly nextLink?: string; @@ -10317,7 +10425,7 @@ export interface LoadBalancerBackendAddressPoolListResult extends Array { readonly nextLink?: string; @@ -10329,7 +10437,7 @@ export interface LoadBalancerFrontendIPConfigurationListResult extends Array { readonly nextLink?: string; @@ -10341,7 +10449,7 @@ export interface InboundNatRuleListResult extends Array { * @constructor * Response for ListLoadBalancingRule API service call. * - * @member {string} [nextLink] The URL to get the next set of results. + * @property {string} [nextLink] The URL to get the next set of results. */ export interface LoadBalancerLoadBalancingRuleListResult extends Array { readonly nextLink?: string; @@ -10353,7 +10461,7 @@ export interface LoadBalancerLoadBalancingRuleListResult extends Array { readonly nextLink?: string; @@ -10365,7 +10473,7 @@ export interface LoadBalancerOutboundRuleListResult extends Array * @constructor * Response for the ListNetworkInterface API service call. * - * @member {string} [nextLink] The URL to get the next set of results. + * @property {string} [nextLink] The URL to get the next set of results. */ export interface NetworkInterfaceListResult extends Array { readonly nextLink?: string; @@ -10377,7 +10485,7 @@ export interface NetworkInterfaceListResult extends Array { * @constructor * Response for ListProbe API service call. * - * @member {string} [nextLink] The URL to get the next set of results. + * @property {string} [nextLink] The URL to get the next set of results. */ export interface LoadBalancerProbeListResult extends Array { readonly nextLink?: string; @@ -10389,7 +10497,7 @@ export interface LoadBalancerProbeListResult extends Array { * @constructor * Response for list ip configurations API service call. * - * @member {string} [nextLink] The URL to get the next set of results. + * @property {string} [nextLink] The URL to get the next set of results. */ export interface NetworkInterfaceIPConfigurationListResult extends Array { readonly nextLink?: string; @@ -10401,7 +10509,7 @@ export interface NetworkInterfaceIPConfigurationListResult extends Array { readonly nextLink?: string; @@ -10413,7 +10521,7 @@ export interface NetworkInterfaceLoadBalancerListResult extends Array { readonly nextLink?: string; @@ -10425,7 +10533,7 @@ export interface NetworkInterfaceTapConfigurationListResult extends Array { nextLink?: string; @@ -10437,7 +10545,7 @@ export interface NetworkProfileListResult extends Array { * @constructor * Response for ListNetworkSecurityGroups API service call. * - * @member {string} [nextLink] The URL to get the next set of results. + * @property {string} [nextLink] The URL to get the next set of results. */ export interface NetworkSecurityGroupListResult extends Array { nextLink?: string; @@ -10450,7 +10558,7 @@ export interface NetworkSecurityGroupListResult extends Array { nextLink?: string; @@ -10493,7 +10601,7 @@ export interface ConnectionMonitorListResult extends Array { @@ -10506,7 +10614,7 @@ export interface OperationListResult extends Array { * @constructor * Response for ListPublicIpAddresses API service call. * - * @member {string} [nextLink] The URL to get the next set of results. + * @property {string} [nextLink] The URL to get the next set of results. */ export interface PublicIPAddressListResult extends Array { nextLink?: string; @@ -10518,7 +10626,7 @@ export interface PublicIPAddressListResult extends Array { * @constructor * Response for ListPublicIpPrefixes API service call. * - * @member {string} [nextLink] The URL to get the next set of results. + * @property {string} [nextLink] The URL to get the next set of results. */ export interface PublicIPPrefixListResult extends Array { nextLink?: string; @@ -10530,7 +10638,7 @@ export interface PublicIPPrefixListResult extends Array { * @constructor * Response for the ListRouteFilters API service call. * - * @member {string} [nextLink] The URL to get the next set of results. + * @property {string} [nextLink] The URL to get the next set of results. */ export interface RouteFilterListResult extends Array { nextLink?: string; @@ -10542,7 +10650,7 @@ export interface RouteFilterListResult extends Array { * @constructor * Response for the ListRouteFilterRules API service call * - * @member {string} [nextLink] The URL to get the next set of results. + * @property {string} [nextLink] The URL to get the next set of results. */ export interface RouteFilterRuleListResult extends Array { nextLink?: string; @@ -10554,7 +10662,7 @@ export interface RouteFilterRuleListResult extends Array { * @constructor * Response for the ListRouteTable API service call. * - * @member {string} [nextLink] The URL to get the next set of results. + * @property {string} [nextLink] The URL to get the next set of results. */ export interface RouteTableListResult extends Array { nextLink?: string; @@ -10566,7 +10674,7 @@ export interface RouteTableListResult extends Array { * @constructor * Response for the ListRoute API service call * - * @member {string} [nextLink] The URL to get the next set of results. + * @property {string} [nextLink] The URL to get the next set of results. */ export interface RouteListResult extends Array { nextLink?: string; @@ -10578,7 +10686,7 @@ export interface RouteListResult extends Array { * @constructor * Response for the ListServiceCommunity API service call. * - * @member {string} [nextLink] The URL to get the next set of results. + * @property {string} [nextLink] The URL to get the next set of results. */ export interface BgpServiceCommunityListResult extends Array { nextLink?: string; @@ -10590,7 +10698,7 @@ export interface BgpServiceCommunityListResult extends Array { readonly nextLink?: string; @@ -10604,7 +10712,7 @@ export interface ServiceEndpointPolicyListResult extends Array { nextLink?: string; @@ -10616,7 +10724,7 @@ export interface ServiceEndpointPolicyDefinitionListResult extends Array { nextLink?: string; @@ -10628,7 +10736,7 @@ export interface UsagesListResult extends Array { * @constructor * Response for the ListVirtualNetworks API service call. * - * @member {string} [nextLink] The URL to get the next set of results. + * @property {string} [nextLink] The URL to get the next set of results. */ export interface VirtualNetworkListResult extends Array { nextLink?: string; @@ -10640,7 +10748,7 @@ export interface VirtualNetworkListResult extends Array { * @constructor * Response for the virtual networks GetUsage API service call. * - * @member {string} [nextLink] The URL to get the next set of results. + * @property {string} [nextLink] The URL to get the next set of results. */ export interface VirtualNetworkListUsageResult extends Array { nextLink?: string; @@ -10653,7 +10761,7 @@ export interface VirtualNetworkListUsageResult extends Array { nextLink?: string; @@ -10666,7 +10774,7 @@ export interface SubnetListResult extends Array { * Response for ListSubnets API service call. Retrieves all subnets that belong * to a virtual network. * - * @member {string} [nextLink] The URL to get the next set of results. + * @property {string} [nextLink] The URL to get the next set of results. */ export interface VirtualNetworkPeeringListResult extends Array { nextLink?: string; @@ -10678,7 +10786,7 @@ export interface VirtualNetworkPeeringListResult extends Array { nextLink?: string; @@ -10690,7 +10798,7 @@ export interface VirtualNetworkTapListResult extends Array { * @constructor * Response for the ListVirtualNetworkGateways API service call. * - * @member {string} [nextLink] The URL to get the next set of results. + * @property {string} [nextLink] The URL to get the next set of results. */ export interface VirtualNetworkGatewayListResult extends Array { readonly nextLink?: string; @@ -10702,7 +10810,7 @@ export interface VirtualNetworkGatewayListResult extends Array { readonly nextLink?: string; @@ -10714,7 +10822,7 @@ export interface VirtualNetworkGatewayListConnectionsResult extends Array { readonly nextLink?: string; @@ -10726,7 +10834,7 @@ export interface VirtualNetworkGatewayConnectionListResult extends Array { readonly nextLink?: string; @@ -10739,7 +10847,7 @@ export interface LocalNetworkGatewayListResult extends Array { @@ -10753,7 +10861,7 @@ export interface ListVirtualWANsResult extends Array { * Result of the request to list VpnSites. It contains a list of VpnSites and a * URL nextLink to get the next set of results. * - * @member {string} [nextLink] URL to get the next set of operation list + * @property {string} [nextLink] URL to get the next set of operation list * results if there are any. */ export interface ListVpnSitesResult extends Array { @@ -10767,7 +10875,7 @@ export interface ListVpnSitesResult extends Array { * Result of the request to list VirtualHubs. It contains a list of VirtualHubs * and a URL nextLink to get the next set of results. * - * @member {string} [nextLink] URL to get the next set of operation list + * @property {string} [nextLink] URL to get the next set of operation list * results if there are any. */ export interface ListVirtualHubsResult extends Array { @@ -10781,7 +10889,7 @@ export interface ListVirtualHubsResult extends Array { * List of HubVirtualNetworkConnections and a URL nextLink to get the next set * of results. * - * @member {string} [nextLink] URL to get the next set of operation list + * @property {string} [nextLink] URL to get the next set of operation list * results if there are any. */ export interface ListHubVirtualNetworkConnectionsResult extends Array { @@ -10795,7 +10903,7 @@ export interface ListHubVirtualNetworkConnectionsResult extends Array { @@ -10810,7 +10918,7 @@ export interface ListVpnGatewaysResult extends Array { * gateway. It contains a list of Vpn Connections and a URL nextLink to get the * next set of results. * - * @member {string} [nextLink] URL to get the next set of operation list + * @property {string} [nextLink] URL to get the next set of operation list * results if there are any. */ export interface ListVpnConnectionsResult extends Array { @@ -10825,7 +10933,7 @@ export interface ListVpnConnectionsResult extends Array { * VirtualWan. It contains a list of P2SVpnServerConfigurations and a URL * nextLink to get the next set of results. * - * @member {string} [nextLink] URL to get the next set of operation list + * @property {string} [nextLink] URL to get the next set of operation list * results if there are any. */ export interface ListP2SVpnServerConfigurationsResult extends Array { @@ -10839,7 +10947,7 @@ export interface ListP2SVpnServerConfigurationsResult extends Array { diff --git a/lib/services/networkManagement2/lib/models/interfaceEndpoint.js b/lib/services/networkManagement2/lib/models/interfaceEndpoint.js index 2ba172e159..38a18dfd37 100644 --- a/lib/services/networkManagement2/lib/models/interfaceEndpoint.js +++ b/lib/services/networkManagement2/lib/models/interfaceEndpoint.js @@ -20,80 +20,81 @@ const models = require('./index'); class InterfaceEndpoint extends models['Resource'] { /** * Create a InterfaceEndpoint. - * @member {string} [fqdn] A first-party service's FQDN that is mapped to the - * private IP allocated via this interface endpoint. - * @member {object} [endpointService] A reference to the service being + * @property {string} [fqdn] A first-party service's FQDN that is mapped to + * the private IP allocated via this interface endpoint. + * @property {object} [endpointService] A reference to the service being * brought into the virtual network. - * @member {string} [endpointService.id] A unique identifier of the service + * @property {string} [endpointService.id] A unique identifier of the service * being referenced by the interface endpoint. - * @member {object} [subnet] The ID of the subnet from which the private IP + * @property {object} [subnet] The ID of the subnet from which the private IP * will be allocated. - * @member {string} [subnet.addressPrefix] The address prefix for the subnet. - * @member {array} [subnet.addressPrefixes] List of address prefixes for the + * @property {string} [subnet.addressPrefix] The address prefix for the * subnet. - * @member {object} [subnet.networkSecurityGroup] The reference of the + * @property {array} [subnet.addressPrefixes] List of address prefixes for + * the subnet. + * @property {object} [subnet.networkSecurityGroup] The reference of the * NetworkSecurityGroup resource. - * @member {array} [subnet.networkSecurityGroup.securityRules] A collection + * @property {array} [subnet.networkSecurityGroup.securityRules] A collection * of security rules of the network security group. - * @member {array} [subnet.networkSecurityGroup.defaultSecurityRules] The + * @property {array} [subnet.networkSecurityGroup.defaultSecurityRules] The * default security rules of network security group. - * @member {array} [subnet.networkSecurityGroup.networkInterfaces] A + * @property {array} [subnet.networkSecurityGroup.networkInterfaces] A * collection of references to network interfaces. - * @member {array} [subnet.networkSecurityGroup.subnets] A collection of + * @property {array} [subnet.networkSecurityGroup.subnets] A collection of * references to subnets. - * @member {string} [subnet.networkSecurityGroup.resourceGuid] The resource + * @property {string} [subnet.networkSecurityGroup.resourceGuid] The resource * GUID property of the network security group resource. - * @member {string} [subnet.networkSecurityGroup.provisioningState] The + * @property {string} [subnet.networkSecurityGroup.provisioningState] The * provisioning state of the public IP resource. Possible values are: * 'Updating', 'Deleting', and 'Failed'. - * @member {string} [subnet.networkSecurityGroup.etag] A unique read-only + * @property {string} [subnet.networkSecurityGroup.etag] A unique read-only * string that changes whenever the resource is updated. - * @member {object} [subnet.routeTable] The reference of the RouteTable + * @property {object} [subnet.routeTable] The reference of the RouteTable * resource. - * @member {array} [subnet.routeTable.routes] Collection of routes contained - * within a route table. - * @member {array} [subnet.routeTable.subnets] A collection of references to - * subnets. - * @member {boolean} [subnet.routeTable.disableBgpRoutePropagation] Gets or + * @property {array} [subnet.routeTable.routes] Collection of routes + * contained within a route table. + * @property {array} [subnet.routeTable.subnets] A collection of references + * to subnets. + * @property {boolean} [subnet.routeTable.disableBgpRoutePropagation] Gets or * sets whether to disable the routes learned by BGP on that route table. * True means disable. - * @member {string} [subnet.routeTable.provisioningState] The provisioning + * @property {string} [subnet.routeTable.provisioningState] The provisioning * state of the resource. Possible values are: 'Updating', 'Deleting', and * 'Failed'. - * @member {string} [subnet.routeTable.etag] Gets a unique read-only string + * @property {string} [subnet.routeTable.etag] Gets a unique read-only string * that changes whenever the resource is updated. - * @member {array} [subnet.serviceEndpoints] An array of service endpoints. - * @member {array} [subnet.serviceEndpointPolicies] An array of service + * @property {array} [subnet.serviceEndpoints] An array of service endpoints. + * @property {array} [subnet.serviceEndpointPolicies] An array of service * endpoint policies. - * @member {array} [subnet.interfaceEndpoints] An array of references to + * @property {array} [subnet.interfaceEndpoints] An array of references to * interface endpoints - * @member {array} [subnet.ipConfigurations] Gets an array of references to + * @property {array} [subnet.ipConfigurations] Gets an array of references to * the network interface IP configurations using subnet. - * @member {array} [subnet.ipConfigurationProfiles] Array of IP configuration - * profiles which reference this subnet. - * @member {array} [subnet.resourceNavigationLinks] Gets an array of + * @property {array} [subnet.ipConfigurationProfiles] Array of IP + * configuration profiles which reference this subnet. + * @property {array} [subnet.resourceNavigationLinks] Gets an array of * references to the external resources using subnet. - * @member {array} [subnet.serviceAssociationLinks] Gets an array of + * @property {array} [subnet.serviceAssociationLinks] Gets an array of * references to services injecting into this subnet. - * @member {array} [subnet.delegations] Gets an array of references to the + * @property {array} [subnet.delegations] Gets an array of references to the * delegations on the subnet. - * @member {string} [subnet.purpose] A read-only string identifying the + * @property {string} [subnet.purpose] A read-only string identifying the * intention of use for this subnet based on delegations and other * user-defined properties. - * @member {string} [subnet.provisioningState] The provisioning state of the - * resource. - * @member {string} [subnet.name] The name of the resource that is unique + * @property {string} [subnet.provisioningState] The provisioning state of + * the resource. + * @property {string} [subnet.name] The name of the resource that is unique * within a resource group. This name can be used to access the resource. - * @member {string} [subnet.etag] A unique read-only string that changes + * @property {string} [subnet.etag] A unique read-only string that changes * whenever the resource is updated. - * @member {array} [networkInterfaces] Gets an array of references to the + * @property {array} [networkInterfaces] Gets an array of references to the * network interfaces created for this interface endpoint. - * @member {string} [owner] A read-only property that identifies who created - * this interface endpoint. - * @member {string} [provisioningState] The provisioning state of the + * @property {string} [owner] A read-only property that identifies who + * created this interface endpoint. + * @property {string} [provisioningState] The provisioning state of the * interface endpoint. Possible values are: 'Updating', 'Deleting', and * 'Failed'. - * @member {string} [etag] Gets a unique read-only string that changes + * @property {string} [etag] Gets a unique read-only string that changes * whenever the resource is updated. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/interfaceEndpointListResult.js b/lib/services/networkManagement2/lib/models/interfaceEndpointListResult.js index 8de4d9e62e..b1c7334cab 100644 --- a/lib/services/networkManagement2/lib/models/interfaceEndpointListResult.js +++ b/lib/services/networkManagement2/lib/models/interfaceEndpointListResult.js @@ -16,7 +16,7 @@ class InterfaceEndpointListResult extends Array { /** * Create a InterfaceEndpointListResult. - * @member {string} [nextLink] The URL to get the next set of results. + * @property {string} [nextLink] The URL to get the next set of results. */ constructor() { super(); diff --git a/lib/services/networkManagement2/lib/models/ipTag.js b/lib/services/networkManagement2/lib/models/ipTag.js index 799730a776..47fab3d90f 100644 --- a/lib/services/networkManagement2/lib/models/ipTag.js +++ b/lib/services/networkManagement2/lib/models/ipTag.js @@ -17,10 +17,10 @@ class IpTag { /** * Create a IpTag. - * @member {string} [ipTagType] Gets or sets the ipTag type: Example + * @property {string} [ipTagType] Gets or sets the ipTag type: Example * FirstPartyUsage. - * @member {string} [tag] Gets or sets value of the IpTag associated with the - * public IP. Example SQL, Storage etc + * @property {string} [tag] Gets or sets value of the IpTag associated with + * the public IP. Example SQL, Storage etc */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/ipsecPolicy.js b/lib/services/networkManagement2/lib/models/ipsecPolicy.js index ee16d6a604..3ec08267ad 100644 --- a/lib/services/networkManagement2/lib/models/ipsecPolicy.js +++ b/lib/services/networkManagement2/lib/models/ipsecPolicy.js @@ -17,30 +17,30 @@ class IpsecPolicy { /** * Create a IpsecPolicy. - * @member {number} saLifeTimeSeconds The IPSec Security Association (also + * @property {number} saLifeTimeSeconds The IPSec Security Association (also * called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site * VPN tunnel. - * @member {number} saDataSizeKilobytes The IPSec Security Association (also - * called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN - * tunnel. - * @member {string} ipsecEncryption The IPSec encryption algorithm (IKE phase - * 1). Possible values include: 'None', 'DES', 'DES3', 'AES128', 'AES192', - * 'AES256', 'GCMAES128', 'GCMAES192', 'GCMAES256' - * @member {string} ipsecIntegrity The IPSec integrity algorithm (IKE phase + * @property {number} saDataSizeKilobytes The IPSec Security Association + * (also called Quick Mode or Phase 2 SA) payload size in KB for a site to + * site VPN tunnel. + * @property {string} ipsecEncryption The IPSec encryption algorithm (IKE + * phase 1). Possible values include: 'None', 'DES', 'DES3', 'AES128', + * 'AES192', 'AES256', 'GCMAES128', 'GCMAES192', 'GCMAES256' + * @property {string} ipsecIntegrity The IPSec integrity algorithm (IKE phase * 1). Possible values include: 'MD5', 'SHA1', 'SHA256', 'GCMAES128', * 'GCMAES192', 'GCMAES256' - * @member {string} ikeEncryption The IKE encryption algorithm (IKE phase 2). - * Possible values include: 'DES', 'DES3', 'AES128', 'AES192', 'AES256', + * @property {string} ikeEncryption The IKE encryption algorithm (IKE phase + * 2). Possible values include: 'DES', 'DES3', 'AES128', 'AES192', 'AES256', * 'GCMAES256', 'GCMAES128' - * @member {string} ikeIntegrity The IKE integrity algorithm (IKE phase 2). + * @property {string} ikeIntegrity The IKE integrity algorithm (IKE phase 2). * Possible values include: 'MD5', 'SHA1', 'SHA256', 'SHA384', 'GCMAES256', * 'GCMAES128' - * @member {string} dhGroup The DH Groups used in IKE Phase 1 for initial SA. - * Possible values include: 'None', 'DHGroup1', 'DHGroup2', 'DHGroup14', + * @property {string} dhGroup The DH Groups used in IKE Phase 1 for initial + * SA. Possible values include: 'None', 'DHGroup1', 'DHGroup2', 'DHGroup14', * 'DHGroup2048', 'ECP256', 'ECP384', 'DHGroup24' - * @member {string} pfsGroup The Pfs Groups used in IKE Phase 2 for new child - * SA. Possible values include: 'None', 'PFS1', 'PFS2', 'PFS2048', 'ECP256', - * 'ECP384', 'PFS24', 'PFS14', 'PFSMM' + * @property {string} pfsGroup The Pfs Groups used in IKE Phase 2 for new + * child SA. Possible values include: 'None', 'PFS1', 'PFS2', 'PFS2048', + * 'ECP256', 'ECP384', 'PFS24', 'PFS14', 'PFSMM' */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/ipv6ExpressRouteCircuitPeeringConfig.js b/lib/services/networkManagement2/lib/models/ipv6ExpressRouteCircuitPeeringConfig.js index 58ebfff294..8963d27f2e 100644 --- a/lib/services/networkManagement2/lib/models/ipv6ExpressRouteCircuitPeeringConfig.js +++ b/lib/services/networkManagement2/lib/models/ipv6ExpressRouteCircuitPeeringConfig.js @@ -17,37 +17,38 @@ class Ipv6ExpressRouteCircuitPeeringConfig { /** * Create a Ipv6ExpressRouteCircuitPeeringConfig. - * @member {string} [primaryPeerAddressPrefix] The primary address prefix. - * @member {string} [secondaryPeerAddressPrefix] The secondary address + * @property {string} [primaryPeerAddressPrefix] The primary address prefix. + * @property {string} [secondaryPeerAddressPrefix] The secondary address * prefix. - * @member {object} [microsoftPeeringConfig] The Microsoft peering + * @property {object} [microsoftPeeringConfig] The Microsoft peering * configuration. - * @member {array} [microsoftPeeringConfig.advertisedPublicPrefixes] The + * @property {array} [microsoftPeeringConfig.advertisedPublicPrefixes] The * reference of AdvertisedPublicPrefixes. - * @member {array} [microsoftPeeringConfig.advertisedCommunities] The + * @property {array} [microsoftPeeringConfig.advertisedCommunities] The * communities of bgp peering. Spepcified for microsoft peering - * @member {string} [microsoftPeeringConfig.advertisedPublicPrefixesState] + * @property {string} [microsoftPeeringConfig.advertisedPublicPrefixesState] * AdvertisedPublicPrefixState of the Peering resource. Possible values are * 'NotConfigured', 'Configuring', 'Configured', and 'ValidationNeeded'. * Possible values include: 'NotConfigured', 'Configuring', 'Configured', * 'ValidationNeeded' - * @member {number} [microsoftPeeringConfig.legacyMode] The legacy mode of + * @property {number} [microsoftPeeringConfig.legacyMode] The legacy mode of * the peering. - * @member {number} [microsoftPeeringConfig.customerASN] The CustomerASN of + * @property {number} [microsoftPeeringConfig.customerASN] The CustomerASN of * the peering. - * @member {string} [microsoftPeeringConfig.routingRegistryName] The + * @property {string} [microsoftPeeringConfig.routingRegistryName] The * RoutingRegistryName of the configuration. - * @member {object} [routeFilter] The reference of the RouteFilter resource. - * @member {array} [routeFilter.rules] Collection of RouteFilterRules + * @property {object} [routeFilter] The reference of the RouteFilter + * resource. + * @property {array} [routeFilter.rules] Collection of RouteFilterRules * contained within a route filter. - * @member {array} [routeFilter.peerings] A collection of references to + * @property {array} [routeFilter.peerings] A collection of references to * express route circuit peerings. - * @member {string} [routeFilter.provisioningState] The provisioning state of - * the resource. Possible values are: 'Updating', 'Deleting', 'Succeeded' and - * 'Failed'. - * @member {string} [routeFilter.etag] Gets a unique read-only string that + * @property {string} [routeFilter.provisioningState] The provisioning state + * of the resource. Possible values are: 'Updating', 'Deleting', 'Succeeded' + * and 'Failed'. + * @property {string} [routeFilter.etag] Gets a unique read-only string that * changes whenever the resource is updated. - * @member {string} [state] The state of peering. Possible values are: + * @property {string} [state] The state of peering. Possible values are: * 'Disabled' and 'Enabled'. Possible values include: 'Disabled', 'Enabled' */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/listHubVirtualNetworkConnectionsResult.js b/lib/services/networkManagement2/lib/models/listHubVirtualNetworkConnectionsResult.js index 8c7741dbc1..9596bebb86 100644 --- a/lib/services/networkManagement2/lib/models/listHubVirtualNetworkConnectionsResult.js +++ b/lib/services/networkManagement2/lib/models/listHubVirtualNetworkConnectionsResult.js @@ -17,7 +17,7 @@ class ListHubVirtualNetworkConnectionsResult extends Array { /** * Create a ListHubVirtualNetworkConnectionsResult. - * @member {string} [nextLink] URL to get the next set of operation list + * @property {string} [nextLink] URL to get the next set of operation list * results if there are any. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/listP2SVpnGatewaysResult.js b/lib/services/networkManagement2/lib/models/listP2SVpnGatewaysResult.js index ce6911aa72..988b232df9 100644 --- a/lib/services/networkManagement2/lib/models/listP2SVpnGatewaysResult.js +++ b/lib/services/networkManagement2/lib/models/listP2SVpnGatewaysResult.js @@ -17,7 +17,7 @@ class ListP2SVpnGatewaysResult extends Array { /** * Create a ListP2SVpnGatewaysResult. - * @member {string} [nextLink] URL to get the next set of operation list + * @property {string} [nextLink] URL to get the next set of operation list * results if there are any. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/listP2SVpnServerConfigurationsResult.js b/lib/services/networkManagement2/lib/models/listP2SVpnServerConfigurationsResult.js index 0c4df250da..24dc8bccc3 100644 --- a/lib/services/networkManagement2/lib/models/listP2SVpnServerConfigurationsResult.js +++ b/lib/services/networkManagement2/lib/models/listP2SVpnServerConfigurationsResult.js @@ -18,7 +18,7 @@ class ListP2SVpnServerConfigurationsResult extends Array { /** * Create a ListP2SVpnServerConfigurationsResult. - * @member {string} [nextLink] URL to get the next set of operation list + * @property {string} [nextLink] URL to get the next set of operation list * results if there are any. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/listVirtualHubsResult.js b/lib/services/networkManagement2/lib/models/listVirtualHubsResult.js index 60052e6e7d..f5c2f8321e 100644 --- a/lib/services/networkManagement2/lib/models/listVirtualHubsResult.js +++ b/lib/services/networkManagement2/lib/models/listVirtualHubsResult.js @@ -17,7 +17,7 @@ class ListVirtualHubsResult extends Array { /** * Create a ListVirtualHubsResult. - * @member {string} [nextLink] URL to get the next set of operation list + * @property {string} [nextLink] URL to get the next set of operation list * results if there are any. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/listVirtualWANsResult.js b/lib/services/networkManagement2/lib/models/listVirtualWANsResult.js index 2f58389096..0d494c5bf8 100644 --- a/lib/services/networkManagement2/lib/models/listVirtualWANsResult.js +++ b/lib/services/networkManagement2/lib/models/listVirtualWANsResult.js @@ -17,7 +17,7 @@ class ListVirtualWANsResult extends Array { /** * Create a ListVirtualWANsResult. - * @member {string} [nextLink] URL to get the next set of operation list + * @property {string} [nextLink] URL to get the next set of operation list * results if there are any. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/listVpnConnectionsResult.js b/lib/services/networkManagement2/lib/models/listVpnConnectionsResult.js index 91652c5497..d991a75842 100644 --- a/lib/services/networkManagement2/lib/models/listVpnConnectionsResult.js +++ b/lib/services/networkManagement2/lib/models/listVpnConnectionsResult.js @@ -18,7 +18,7 @@ class ListVpnConnectionsResult extends Array { /** * Create a ListVpnConnectionsResult. - * @member {string} [nextLink] URL to get the next set of operation list + * @property {string} [nextLink] URL to get the next set of operation list * results if there are any. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/listVpnGatewaysResult.js b/lib/services/networkManagement2/lib/models/listVpnGatewaysResult.js index b840abe313..6f02669101 100644 --- a/lib/services/networkManagement2/lib/models/listVpnGatewaysResult.js +++ b/lib/services/networkManagement2/lib/models/listVpnGatewaysResult.js @@ -17,7 +17,7 @@ class ListVpnGatewaysResult extends Array { /** * Create a ListVpnGatewaysResult. - * @member {string} [nextLink] URL to get the next set of operation list + * @property {string} [nextLink] URL to get the next set of operation list * results if there are any. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/listVpnSitesResult.js b/lib/services/networkManagement2/lib/models/listVpnSitesResult.js index b704f0b2e5..76f08e9658 100644 --- a/lib/services/networkManagement2/lib/models/listVpnSitesResult.js +++ b/lib/services/networkManagement2/lib/models/listVpnSitesResult.js @@ -17,7 +17,7 @@ class ListVpnSitesResult extends Array { /** * Create a ListVpnSitesResult. - * @member {string} [nextLink] URL to get the next set of operation list + * @property {string} [nextLink] URL to get the next set of operation list * results if there are any. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/loadBalancer.js b/lib/services/networkManagement2/lib/models/loadBalancer.js index 506f205995..ae646db2c0 100644 --- a/lib/services/networkManagement2/lib/models/loadBalancer.js +++ b/lib/services/networkManagement2/lib/models/loadBalancer.js @@ -20,24 +20,24 @@ const models = require('./index'); class LoadBalancer extends models['Resource'] { /** * Create a LoadBalancer. - * @member {object} [sku] The load balancer SKU. - * @member {string} [sku.name] Name of a load balancer SKU. Possible values + * @property {object} [sku] The load balancer SKU. + * @property {string} [sku.name] Name of a load balancer SKU. Possible values * include: 'Basic', 'Standard' - * @member {array} [frontendIPConfigurations] Object representing the + * @property {array} [frontendIPConfigurations] Object representing the * frontend IPs to be used for the load balancer - * @member {array} [backendAddressPools] Collection of backend address pools - * used by a load balancer - * @member {array} [loadBalancingRules] Object collection representing the + * @property {array} [backendAddressPools] Collection of backend address + * pools used by a load balancer + * @property {array} [loadBalancingRules] Object collection representing the * load balancing rules Gets the provisioning - * @member {array} [probes] Collection of probe objects used in the load + * @property {array} [probes] Collection of probe objects used in the load * balancer - * @member {array} [inboundNatRules] Collection of inbound NAT Rules used by - * a load balancer. Defining inbound NAT rules on your load balancer is + * @property {array} [inboundNatRules] Collection of inbound NAT Rules used + * by a load balancer. Defining inbound NAT rules on your load balancer is * mutually exclusive with defining an inbound NAT pool. Inbound NAT pools * are referenced from virtual machine scale sets. NICs that are associated * with individual virtual machines cannot reference an Inbound NAT pool. * They have to reference individual inbound NAT rules. - * @member {array} [inboundNatPools] Defines an external port range for + * @property {array} [inboundNatPools] Defines an external port range for * inbound NAT to a single backend port on NICs associated with a load * balancer. Inbound NAT rules are created automatically for each NIC * associated with the Load Balancer using an external port from this range. @@ -46,13 +46,13 @@ class LoadBalancer extends models['Resource'] { * virtual machine scale sets. NICs that are associated with individual * virtual machines cannot reference an inbound NAT pool. They have to * reference individual inbound NAT rules. - * @member {array} [outboundRules] The outbound rules. - * @member {string} [resourceGuid] The resource GUID property of the load + * @property {array} [outboundRules] The outbound rules. + * @property {string} [resourceGuid] The resource GUID property of the load * balancer resource. - * @member {string} [provisioningState] Gets the provisioning state of the + * @property {string} [provisioningState] Gets the provisioning state of the * PublicIP resource. Possible values are: 'Updating', 'Deleting', and * 'Failed'. - * @member {string} [etag] A unique read-only string that changes whenever + * @property {string} [etag] A unique read-only string that changes whenever * the resource is updated. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/loadBalancerBackendAddressPoolListResult.js b/lib/services/networkManagement2/lib/models/loadBalancerBackendAddressPoolListResult.js index 0950d568de..85fd12fb5a 100644 --- a/lib/services/networkManagement2/lib/models/loadBalancerBackendAddressPoolListResult.js +++ b/lib/services/networkManagement2/lib/models/loadBalancerBackendAddressPoolListResult.js @@ -16,7 +16,7 @@ class LoadBalancerBackendAddressPoolListResult extends Array { /** * Create a LoadBalancerBackendAddressPoolListResult. - * @member {string} [nextLink] The URL to get the next set of results. + * @property {string} [nextLink] The URL to get the next set of results. */ constructor() { super(); diff --git a/lib/services/networkManagement2/lib/models/loadBalancerFrontendIPConfigurationListResult.js b/lib/services/networkManagement2/lib/models/loadBalancerFrontendIPConfigurationListResult.js index f7833aa361..c54d053383 100644 --- a/lib/services/networkManagement2/lib/models/loadBalancerFrontendIPConfigurationListResult.js +++ b/lib/services/networkManagement2/lib/models/loadBalancerFrontendIPConfigurationListResult.js @@ -16,7 +16,7 @@ class LoadBalancerFrontendIPConfigurationListResult extends Array { /** * Create a LoadBalancerFrontendIPConfigurationListResult. - * @member {string} [nextLink] The URL to get the next set of results. + * @property {string} [nextLink] The URL to get the next set of results. */ constructor() { super(); diff --git a/lib/services/networkManagement2/lib/models/loadBalancerListResult.js b/lib/services/networkManagement2/lib/models/loadBalancerListResult.js index 23583728e8..74571c16cc 100644 --- a/lib/services/networkManagement2/lib/models/loadBalancerListResult.js +++ b/lib/services/networkManagement2/lib/models/loadBalancerListResult.js @@ -16,7 +16,7 @@ class LoadBalancerListResult extends Array { /** * Create a LoadBalancerListResult. - * @member {string} [nextLink] The URL to get the next set of results. + * @property {string} [nextLink] The URL to get the next set of results. */ constructor() { super(); diff --git a/lib/services/networkManagement2/lib/models/loadBalancerLoadBalancingRuleListResult.js b/lib/services/networkManagement2/lib/models/loadBalancerLoadBalancingRuleListResult.js index d2d4db85ca..72de287b53 100644 --- a/lib/services/networkManagement2/lib/models/loadBalancerLoadBalancingRuleListResult.js +++ b/lib/services/networkManagement2/lib/models/loadBalancerLoadBalancingRuleListResult.js @@ -16,7 +16,7 @@ class LoadBalancerLoadBalancingRuleListResult extends Array { /** * Create a LoadBalancerLoadBalancingRuleListResult. - * @member {string} [nextLink] The URL to get the next set of results. + * @property {string} [nextLink] The URL to get the next set of results. */ constructor() { super(); diff --git a/lib/services/networkManagement2/lib/models/loadBalancerOutboundRuleListResult.js b/lib/services/networkManagement2/lib/models/loadBalancerOutboundRuleListResult.js index 7037ecebf8..a609dd45c7 100644 --- a/lib/services/networkManagement2/lib/models/loadBalancerOutboundRuleListResult.js +++ b/lib/services/networkManagement2/lib/models/loadBalancerOutboundRuleListResult.js @@ -16,7 +16,7 @@ class LoadBalancerOutboundRuleListResult extends Array { /** * Create a LoadBalancerOutboundRuleListResult. - * @member {string} [nextLink] The URL to get the next set of results. + * @property {string} [nextLink] The URL to get the next set of results. */ constructor() { super(); diff --git a/lib/services/networkManagement2/lib/models/loadBalancerProbeListResult.js b/lib/services/networkManagement2/lib/models/loadBalancerProbeListResult.js index c56bf7bd1b..a699792ba3 100644 --- a/lib/services/networkManagement2/lib/models/loadBalancerProbeListResult.js +++ b/lib/services/networkManagement2/lib/models/loadBalancerProbeListResult.js @@ -16,7 +16,7 @@ class LoadBalancerProbeListResult extends Array { /** * Create a LoadBalancerProbeListResult. - * @member {string} [nextLink] The URL to get the next set of results. + * @property {string} [nextLink] The URL to get the next set of results. */ constructor() { super(); diff --git a/lib/services/networkManagement2/lib/models/loadBalancerSku.js b/lib/services/networkManagement2/lib/models/loadBalancerSku.js index b0779d1650..6f8157992f 100644 --- a/lib/services/networkManagement2/lib/models/loadBalancerSku.js +++ b/lib/services/networkManagement2/lib/models/loadBalancerSku.js @@ -17,7 +17,7 @@ class LoadBalancerSku { /** * Create a LoadBalancerSku. - * @member {string} [name] Name of a load balancer SKU. Possible values + * @property {string} [name] Name of a load balancer SKU. Possible values * include: 'Basic', 'Standard' */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/loadBalancingRule.js b/lib/services/networkManagement2/lib/models/loadBalancingRule.js index 978d0deb75..5b6f1b769b 100644 --- a/lib/services/networkManagement2/lib/models/loadBalancingRule.js +++ b/lib/services/networkManagement2/lib/models/loadBalancingRule.js @@ -20,46 +20,47 @@ const models = require('./index'); class LoadBalancingRule extends models['SubResource'] { /** * Create a LoadBalancingRule. - * @member {object} [frontendIPConfiguration] A reference to frontend IP + * @property {object} [frontendIPConfiguration] A reference to frontend IP * addresses. - * @member {string} [frontendIPConfiguration.id] Resource ID. - * @member {object} [backendAddressPool] A reference to a pool of DIPs. + * @property {string} [frontendIPConfiguration.id] Resource ID. + * @property {object} [backendAddressPool] A reference to a pool of DIPs. * Inbound traffic is randomly load balanced across IPs in the backend IPs. - * @member {string} [backendAddressPool.id] Resource ID. - * @member {object} [probe] The reference of the load balancer probe used by - * the load balancing rule. - * @member {string} [probe.id] Resource ID. - * @member {string} protocol Possible values include: 'Udp', 'Tcp', 'All' - * @member {string} [loadDistribution] The load distribution policy for this - * rule. Possible values are 'Default', 'SourceIP', and 'SourceIPProtocol'. - * Possible values include: 'Default', 'SourceIP', 'SourceIPProtocol' - * @member {number} frontendPort The port for the external endpoint. Port + * @property {string} [backendAddressPool.id] Resource ID. + * @property {object} [probe] The reference of the load balancer probe used + * by the load balancing rule. + * @property {string} [probe.id] Resource ID. + * @property {string} protocol Possible values include: 'Udp', 'Tcp', 'All' + * @property {string} [loadDistribution] The load distribution policy for + * this rule. Possible values are 'Default', 'SourceIP', and + * 'SourceIPProtocol'. Possible values include: 'Default', 'SourceIP', + * 'SourceIPProtocol' + * @property {number} frontendPort The port for the external endpoint. Port * numbers for each rule must be unique within the Load Balancer. Acceptable * values are between 0 and 65534. Note that value 0 enables "Any Port" - * @member {number} [backendPort] The port used for internal connections on + * @property {number} [backendPort] The port used for internal connections on * the endpoint. Acceptable values are between 0 and 65535. Note that value 0 * enables "Any Port" - * @member {number} [idleTimeoutInMinutes] The timeout for the TCP idle + * @property {number} [idleTimeoutInMinutes] The timeout for the TCP idle * connection. The value can be set between 4 and 30 minutes. The default * value is 4 minutes. This element is only used when the protocol is set to * TCP. - * @member {boolean} [enableFloatingIP] Configures a virtual machine's + * @property {boolean} [enableFloatingIP] Configures a virtual machine's * endpoint for the floating IP capability required to configure a SQL * AlwaysOn Availability Group. This setting is required when using the SQL * AlwaysOn Availability Groups in SQL server. This setting can't be changed * after you create the endpoint. - * @member {boolean} [enableTcpReset] Receive bidirectional TCP Reset on TCP - * flow idle timeout or unexpected connection termination. This element is - * only used when the protocol is set to TCP. - * @member {boolean} [disableOutboundSnat] Configures SNAT for the VMs in the - * backend pool to use the publicIP address specified in the frontend of the - * load balancing rule. - * @member {string} [provisioningState] Gets the provisioning state of the + * @property {boolean} [enableTcpReset] Receive bidirectional TCP Reset on + * TCP flow idle timeout or unexpected connection termination. This element + * is only used when the protocol is set to TCP. + * @property {boolean} [disableOutboundSnat] Configures SNAT for the VMs in + * the backend pool to use the publicIP address specified in the frontend of + * the load balancing rule. + * @property {string} [provisioningState] Gets the provisioning state of the * PublicIP resource. Possible values are: 'Updating', 'Deleting', and * 'Failed'. - * @member {string} [name] The name of the resource that is unique within a + * @property {string} [name] The name of the resource that is unique within a * resource group. This name can be used to access the resource. - * @member {string} [etag] A unique read-only string that changes whenever + * @property {string} [etag] A unique read-only string that changes whenever * the resource is updated. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/localNetworkGateway.js b/lib/services/networkManagement2/lib/models/localNetworkGateway.js index 2ec08f4459..17746a1855 100644 --- a/lib/services/networkManagement2/lib/models/localNetworkGateway.js +++ b/lib/services/networkManagement2/lib/models/localNetworkGateway.js @@ -20,24 +20,24 @@ const models = require('./index'); class LocalNetworkGateway extends models['Resource'] { /** * Create a LocalNetworkGateway. - * @member {object} [localNetworkAddressSpace] Local network site address + * @property {object} [localNetworkAddressSpace] Local network site address * space. - * @member {array} [localNetworkAddressSpace.addressPrefixes] A list of + * @property {array} [localNetworkAddressSpace.addressPrefixes] A list of * address blocks reserved for this virtual network in CIDR notation. - * @member {string} [gatewayIpAddress] IP address of local network gateway. - * @member {object} [bgpSettings] Local network gateway's BGP speaker + * @property {string} [gatewayIpAddress] IP address of local network gateway. + * @property {object} [bgpSettings] Local network gateway's BGP speaker * settings. - * @member {number} [bgpSettings.asn] The BGP speaker's ASN. - * @member {string} [bgpSettings.bgpPeeringAddress] The BGP peering address + * @property {number} [bgpSettings.asn] The BGP speaker's ASN. + * @property {string} [bgpSettings.bgpPeeringAddress] The BGP peering address * and BGP identifier of this BGP speaker. - * @member {number} [bgpSettings.peerWeight] The weight added to routes + * @property {number} [bgpSettings.peerWeight] The weight added to routes * learned from this BGP speaker. - * @member {string} [resourceGuid] The resource GUID property of the + * @property {string} [resourceGuid] The resource GUID property of the * LocalNetworkGateway resource. - * @member {string} [provisioningState] The provisioning state of the + * @property {string} [provisioningState] The provisioning state of the * LocalNetworkGateway resource. Possible values are: 'Updating', 'Deleting', * and 'Failed'. - * @member {string} [etag] A unique read-only string that changes whenever + * @property {string} [etag] A unique read-only string that changes whenever * the resource is updated. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/localNetworkGatewayListResult.js b/lib/services/networkManagement2/lib/models/localNetworkGatewayListResult.js index 83f2432d5d..d7aa91afdf 100644 --- a/lib/services/networkManagement2/lib/models/localNetworkGatewayListResult.js +++ b/lib/services/networkManagement2/lib/models/localNetworkGatewayListResult.js @@ -16,7 +16,7 @@ class LocalNetworkGatewayListResult extends Array { /** * Create a LocalNetworkGatewayListResult. - * @member {string} [nextLink] The URL to get the next set of results. + * @property {string} [nextLink] The URL to get the next set of results. */ constructor() { super(); diff --git a/lib/services/networkManagement2/lib/models/logSpecification.js b/lib/services/networkManagement2/lib/models/logSpecification.js index bd032c17ec..56344441e1 100644 --- a/lib/services/networkManagement2/lib/models/logSpecification.js +++ b/lib/services/networkManagement2/lib/models/logSpecification.js @@ -17,9 +17,9 @@ class LogSpecification { /** * Create a LogSpecification. - * @member {string} [name] The name of the specification. - * @member {string} [displayName] The display name of the specification. - * @member {string} [blobDuration] Duration of the blob. + * @property {string} [name] The name of the specification. + * @property {string} [displayName] The display name of the specification. + * @property {string} [blobDuration] Duration of the blob. */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/matchedRule.js b/lib/services/networkManagement2/lib/models/matchedRule.js index ec9d7d44cd..a137af717c 100644 --- a/lib/services/networkManagement2/lib/models/matchedRule.js +++ b/lib/services/networkManagement2/lib/models/matchedRule.js @@ -17,8 +17,8 @@ class MatchedRule { /** * Create a MatchedRule. - * @member {string} [ruleName] Name of the matched network security rule. - * @member {string} [action] The network traffic is allowed or denied. + * @property {string} [ruleName] Name of the matched network security rule. + * @property {string} [action] The network traffic is allowed or denied. * Possible values are 'Allow' and 'Deny'. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/metricSpecification.js b/lib/services/networkManagement2/lib/models/metricSpecification.js index 851b3d3fbb..1b41458efd 100644 --- a/lib/services/networkManagement2/lib/models/metricSpecification.js +++ b/lib/services/networkManagement2/lib/models/metricSpecification.js @@ -17,23 +17,23 @@ class MetricSpecification { /** * Create a MetricSpecification. - * @member {string} [name] The name of the metric. - * @member {string} [displayName] The display name of the metric. - * @member {string} [displayDescription] The description of the metric. - * @member {string} [unit] Units the metric to be displayed in. - * @member {string} [aggregationType] The aggregation type. - * @member {array} [availabilities] List of availability. - * @member {boolean} [enableRegionalMdmAccount] Whether regional MDM account - * enabled. - * @member {boolean} [fillGapWithZero] Whether gaps would be filled with + * @property {string} [name] The name of the metric. + * @property {string} [displayName] The display name of the metric. + * @property {string} [displayDescription] The description of the metric. + * @property {string} [unit] Units the metric to be displayed in. + * @property {string} [aggregationType] The aggregation type. + * @property {array} [availabilities] List of availability. + * @property {boolean} [enableRegionalMdmAccount] Whether regional MDM + * account enabled. + * @property {boolean} [fillGapWithZero] Whether gaps would be filled with * zeros. - * @member {string} [metricFilterPattern] Pattern for the filter of the + * @property {string} [metricFilterPattern] Pattern for the filter of the * metric. - * @member {array} [dimensions] List of dimensions. - * @member {boolean} [isInternal] Whether the metric is internal. - * @member {string} [sourceMdmAccount] The source MDM account. - * @member {string} [sourceMdmNamespace] The source MDM namespace. - * @member {string} [resourceIdDimensionNameOverride] The resource Id + * @property {array} [dimensions] List of dimensions. + * @property {boolean} [isInternal] Whether the metric is internal. + * @property {string} [sourceMdmAccount] The source MDM account. + * @property {string} [sourceMdmNamespace] The source MDM namespace. + * @property {string} [resourceIdDimensionNameOverride] The resource Id * dimension name override. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/networkConfigurationDiagnosticParameters.js b/lib/services/networkManagement2/lib/models/networkConfigurationDiagnosticParameters.js index f1ec723e18..fc90a15cd1 100644 --- a/lib/services/networkManagement2/lib/models/networkConfigurationDiagnosticParameters.js +++ b/lib/services/networkManagement2/lib/models/networkConfigurationDiagnosticParameters.js @@ -17,13 +17,13 @@ class NetworkConfigurationDiagnosticParameters { /** * Create a NetworkConfigurationDiagnosticParameters. - * @member {string} targetResourceId The ID of the target resource to perform - * network configuration diagnostic. Valid options are VM, NetworkInterface, - * VMSS/NetworkInterface and Application Gateway. - * @member {string} [verbosityLevel] Verbosity level. Accepted values are + * @property {string} targetResourceId The ID of the target resource to + * perform network configuration diagnostic. Valid options are VM, + * NetworkInterface, VMSS/NetworkInterface and Application Gateway. + * @property {string} [verbosityLevel] Verbosity level. Accepted values are * 'Normal', 'Minimum', 'Full'. Possible values include: 'Normal', 'Minimum', * 'Full' - * @member {array} profiles List of network configuration diagnostic + * @property {array} profiles List of network configuration diagnostic * profiles. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/networkConfigurationDiagnosticProfile.js b/lib/services/networkManagement2/lib/models/networkConfigurationDiagnosticProfile.js index 8933b6defa..18b0e42a73 100644 --- a/lib/services/networkManagement2/lib/models/networkConfigurationDiagnosticProfile.js +++ b/lib/services/networkManagement2/lib/models/networkConfigurationDiagnosticProfile.js @@ -17,16 +17,16 @@ class NetworkConfigurationDiagnosticProfile { /** * Create a NetworkConfigurationDiagnosticProfile. - * @member {string} direction The direction of the traffic. Accepted values + * @property {string} direction The direction of the traffic. Accepted values * are 'Inbound' and 'Outbound'. Possible values include: 'Inbound', * 'Outbound' - * @member {string} protocol Protocol to be verified on. Accepted values are - * '*', TCP, UDP. - * @member {string} source Traffic source. Accepted values are '*', IP + * @property {string} protocol Protocol to be verified on. Accepted values + * are '*', TCP, UDP. + * @property {string} source Traffic source. Accepted values are '*', IP * Address/CIDR, Service Tag. - * @member {string} destination Traffic destination. Accepted values are: + * @property {string} destination Traffic destination. Accepted values are: * '*', IP Address/CIDR, Service Tag. - * @member {string} destinationPort Traffice destination port. Accepted + * @property {string} destinationPort Traffice destination port. Accepted * values are '*', port (for example, 3389) and port range (for example, * 80-100). */ diff --git a/lib/services/networkManagement2/lib/models/networkConfigurationDiagnosticResponse.js b/lib/services/networkManagement2/lib/models/networkConfigurationDiagnosticResponse.js index 684d65b67e..ef54a102f1 100644 --- a/lib/services/networkManagement2/lib/models/networkConfigurationDiagnosticResponse.js +++ b/lib/services/networkManagement2/lib/models/networkConfigurationDiagnosticResponse.js @@ -17,7 +17,7 @@ class NetworkConfigurationDiagnosticResponse { /** * Create a NetworkConfigurationDiagnosticResponse. - * @member {array} [results] List of network configuration diagnostic + * @property {array} [results] List of network configuration diagnostic * results. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/networkConfigurationDiagnosticResult.js b/lib/services/networkManagement2/lib/models/networkConfigurationDiagnosticResult.js index 7eab355840..0f92eccfff 100644 --- a/lib/services/networkManagement2/lib/models/networkConfigurationDiagnosticResult.js +++ b/lib/services/networkManagement2/lib/models/networkConfigurationDiagnosticResult.js @@ -18,24 +18,24 @@ class NetworkConfigurationDiagnosticResult { /** * Create a NetworkConfigurationDiagnosticResult. - * @member {object} [profile] - * @member {string} [profile.direction] The direction of the traffic. + * @property {object} [profile] + * @property {string} [profile.direction] The direction of the traffic. * Accepted values are 'Inbound' and 'Outbound'. Possible values include: * 'Inbound', 'Outbound' - * @member {string} [profile.protocol] Protocol to be verified on. Accepted + * @property {string} [profile.protocol] Protocol to be verified on. Accepted * values are '*', TCP, UDP. - * @member {string} [profile.source] Traffic source. Accepted values are '*', - * IP Address/CIDR, Service Tag. - * @member {string} [profile.destination] Traffic destination. Accepted + * @property {string} [profile.source] Traffic source. Accepted values are + * '*', IP Address/CIDR, Service Tag. + * @property {string} [profile.destination] Traffic destination. Accepted * values are: '*', IP Address/CIDR, Service Tag. - * @member {string} [profile.destinationPort] Traffice destination port. + * @property {string} [profile.destinationPort] Traffice destination port. * Accepted values are '*', port (for example, 3389) and port range (for * example, 80-100). - * @member {object} [networkSecurityGroupResult] - * @member {string} [networkSecurityGroupResult.securityRuleAccessResult] The - * network traffic is allowed or denied. Possible values are 'Allow' and + * @property {object} [networkSecurityGroupResult] + * @property {string} [networkSecurityGroupResult.securityRuleAccessResult] + * The network traffic is allowed or denied. Possible values are 'Allow' and * 'Deny'. Possible values include: 'Allow', 'Deny' - * @member {array} + * @property {array} * [networkSecurityGroupResult.evaluatedNetworkSecurityGroups] List of * results network security groups diagnostic. */ diff --git a/lib/services/networkManagement2/lib/models/networkInterface.js b/lib/services/networkManagement2/lib/models/networkInterface.js index f73349171d..69b084a3f8 100644 --- a/lib/services/networkManagement2/lib/models/networkInterface.js +++ b/lib/services/networkManagement2/lib/models/networkInterface.js @@ -20,148 +20,150 @@ const models = require('./index'); class NetworkInterface extends models['Resource'] { /** * Create a NetworkInterface. - * @member {object} [virtualMachine] The reference of a virtual machine. - * @member {string} [virtualMachine.id] Resource ID. - * @member {object} [networkSecurityGroup] The reference of the + * @property {object} [virtualMachine] The reference of a virtual machine. + * @property {string} [virtualMachine.id] Resource ID. + * @property {object} [networkSecurityGroup] The reference of the * NetworkSecurityGroup resource. - * @member {array} [networkSecurityGroup.securityRules] A collection of + * @property {array} [networkSecurityGroup.securityRules] A collection of * security rules of the network security group. - * @member {array} [networkSecurityGroup.defaultSecurityRules] The default + * @property {array} [networkSecurityGroup.defaultSecurityRules] The default * security rules of network security group. - * @member {array} [networkSecurityGroup.networkInterfaces] A collection of + * @property {array} [networkSecurityGroup.networkInterfaces] A collection of * references to network interfaces. - * @member {array} [networkSecurityGroup.subnets] A collection of references - * to subnets. - * @member {string} [networkSecurityGroup.resourceGuid] The resource GUID + * @property {array} [networkSecurityGroup.subnets] A collection of + * references to subnets. + * @property {string} [networkSecurityGroup.resourceGuid] The resource GUID * property of the network security group resource. - * @member {string} [networkSecurityGroup.provisioningState] The provisioning - * state of the public IP resource. Possible values are: 'Updating', - * 'Deleting', and 'Failed'. - * @member {string} [networkSecurityGroup.etag] A unique read-only string + * @property {string} [networkSecurityGroup.provisioningState] The + * provisioning state of the public IP resource. Possible values are: + * 'Updating', 'Deleting', and 'Failed'. + * @property {string} [networkSecurityGroup.etag] A unique read-only string * that changes whenever the resource is updated. - * @member {object} [interfaceEndpoint] A reference to the interface endpoint - * to which the network interface is linked. - * @member {string} [interfaceEndpoint.fqdn] A first-party service's FQDN + * @property {object} [interfaceEndpoint] A reference to the interface + * endpoint to which the network interface is linked. + * @property {string} [interfaceEndpoint.fqdn] A first-party service's FQDN * that is mapped to the private IP allocated via this interface endpoint. - * @member {object} [interfaceEndpoint.endpointService] A reference to the + * @property {object} [interfaceEndpoint.endpointService] A reference to the * service being brought into the virtual network. - * @member {string} [interfaceEndpoint.endpointService.id] A unique + * @property {string} [interfaceEndpoint.endpointService.id] A unique * identifier of the service being referenced by the interface endpoint. - * @member {object} [interfaceEndpoint.subnet] The ID of the subnet from + * @property {object} [interfaceEndpoint.subnet] The ID of the subnet from * which the private IP will be allocated. - * @member {string} [interfaceEndpoint.subnet.addressPrefix] The address + * @property {string} [interfaceEndpoint.subnet.addressPrefix] The address * prefix for the subnet. - * @member {array} [interfaceEndpoint.subnet.addressPrefixes] List of + * @property {array} [interfaceEndpoint.subnet.addressPrefixes] List of * address prefixes for the subnet. - * @member {object} [interfaceEndpoint.subnet.networkSecurityGroup] The + * @property {object} [interfaceEndpoint.subnet.networkSecurityGroup] The * reference of the NetworkSecurityGroup resource. - * @member {array} + * @property {array} * [interfaceEndpoint.subnet.networkSecurityGroup.securityRules] A collection * of security rules of the network security group. - * @member {array} + * @property {array} * [interfaceEndpoint.subnet.networkSecurityGroup.defaultSecurityRules] The * default security rules of network security group. - * @member {array} + * @property {array} * [interfaceEndpoint.subnet.networkSecurityGroup.networkInterfaces] A * collection of references to network interfaces. - * @member {array} [interfaceEndpoint.subnet.networkSecurityGroup.subnets] A - * collection of references to subnets. - * @member {string} + * @property {array} [interfaceEndpoint.subnet.networkSecurityGroup.subnets] + * A collection of references to subnets. + * @property {string} * [interfaceEndpoint.subnet.networkSecurityGroup.resourceGuid] The resource * GUID property of the network security group resource. - * @member {string} + * @property {string} * [interfaceEndpoint.subnet.networkSecurityGroup.provisioningState] The * provisioning state of the public IP resource. Possible values are: * 'Updating', 'Deleting', and 'Failed'. - * @member {string} [interfaceEndpoint.subnet.networkSecurityGroup.etag] A + * @property {string} [interfaceEndpoint.subnet.networkSecurityGroup.etag] A * unique read-only string that changes whenever the resource is updated. - * @member {object} [interfaceEndpoint.subnet.routeTable] The reference of + * @property {object} [interfaceEndpoint.subnet.routeTable] The reference of * the RouteTable resource. - * @member {array} [interfaceEndpoint.subnet.routeTable.routes] Collection of - * routes contained within a route table. - * @member {array} [interfaceEndpoint.subnet.routeTable.subnets] A collection - * of references to subnets. - * @member {boolean} + * @property {array} [interfaceEndpoint.subnet.routeTable.routes] Collection + * of routes contained within a route table. + * @property {array} [interfaceEndpoint.subnet.routeTable.subnets] A + * collection of references to subnets. + * @property {boolean} * [interfaceEndpoint.subnet.routeTable.disableBgpRoutePropagation] Gets or * sets whether to disable the routes learned by BGP on that route table. * True means disable. - * @member {string} [interfaceEndpoint.subnet.routeTable.provisioningState] + * @property {string} [interfaceEndpoint.subnet.routeTable.provisioningState] * The provisioning state of the resource. Possible values are: 'Updating', * 'Deleting', and 'Failed'. - * @member {string} [interfaceEndpoint.subnet.routeTable.etag] Gets a unique - * read-only string that changes whenever the resource is updated. - * @member {array} [interfaceEndpoint.subnet.serviceEndpoints] An array of + * @property {string} [interfaceEndpoint.subnet.routeTable.etag] Gets a + * unique read-only string that changes whenever the resource is updated. + * @property {array} [interfaceEndpoint.subnet.serviceEndpoints] An array of * service endpoints. - * @member {array} [interfaceEndpoint.subnet.serviceEndpointPolicies] An + * @property {array} [interfaceEndpoint.subnet.serviceEndpointPolicies] An * array of service endpoint policies. - * @member {array} [interfaceEndpoint.subnet.interfaceEndpoints] An array of - * references to interface endpoints - * @member {array} [interfaceEndpoint.subnet.ipConfigurations] Gets an array - * of references to the network interface IP configurations using subnet. - * @member {array} [interfaceEndpoint.subnet.ipConfigurationProfiles] Array + * @property {array} [interfaceEndpoint.subnet.interfaceEndpoints] An array + * of references to interface endpoints + * @property {array} [interfaceEndpoint.subnet.ipConfigurations] Gets an + * array of references to the network interface IP configurations using + * subnet. + * @property {array} [interfaceEndpoint.subnet.ipConfigurationProfiles] Array * of IP configuration profiles which reference this subnet. - * @member {array} [interfaceEndpoint.subnet.resourceNavigationLinks] Gets an - * array of references to the external resources using subnet. - * @member {array} [interfaceEndpoint.subnet.serviceAssociationLinks] Gets an - * array of references to services injecting into this subnet. - * @member {array} [interfaceEndpoint.subnet.delegations] Gets an array of + * @property {array} [interfaceEndpoint.subnet.resourceNavigationLinks] Gets + * an array of references to the external resources using subnet. + * @property {array} [interfaceEndpoint.subnet.serviceAssociationLinks] Gets + * an array of references to services injecting into this subnet. + * @property {array} [interfaceEndpoint.subnet.delegations] Gets an array of * references to the delegations on the subnet. - * @member {string} [interfaceEndpoint.subnet.purpose] A read-only string + * @property {string} [interfaceEndpoint.subnet.purpose] A read-only string * identifying the intention of use for this subnet based on delegations and * other user-defined properties. - * @member {string} [interfaceEndpoint.subnet.provisioningState] The + * @property {string} [interfaceEndpoint.subnet.provisioningState] The * provisioning state of the resource. - * @member {string} [interfaceEndpoint.subnet.name] The name of the resource - * that is unique within a resource group. This name can be used to access - * the resource. - * @member {string} [interfaceEndpoint.subnet.etag] A unique read-only string - * that changes whenever the resource is updated. - * @member {array} [interfaceEndpoint.networkInterfaces] Gets an array of + * @property {string} [interfaceEndpoint.subnet.name] The name of the + * resource that is unique within a resource group. This name can be used to + * access the resource. + * @property {string} [interfaceEndpoint.subnet.etag] A unique read-only + * string that changes whenever the resource is updated. + * @property {array} [interfaceEndpoint.networkInterfaces] Gets an array of * references to the network interfaces created for this interface endpoint. - * @member {string} [interfaceEndpoint.owner] A read-only property that + * @property {string} [interfaceEndpoint.owner] A read-only property that * identifies who created this interface endpoint. - * @member {string} [interfaceEndpoint.provisioningState] The provisioning + * @property {string} [interfaceEndpoint.provisioningState] The provisioning * state of the interface endpoint. Possible values are: 'Updating', * 'Deleting', and 'Failed'. - * @member {string} [interfaceEndpoint.etag] Gets a unique read-only string + * @property {string} [interfaceEndpoint.etag] Gets a unique read-only string * that changes whenever the resource is updated. - * @member {array} [ipConfigurations] A list of IPConfigurations of the + * @property {array} [ipConfigurations] A list of IPConfigurations of the * network interface. - * @member {array} [tapConfigurations] A list of TapConfigurations of the + * @property {array} [tapConfigurations] A list of TapConfigurations of the * network interface. - * @member {object} [dnsSettings] The DNS settings in network interface. - * @member {array} [dnsSettings.dnsServers] List of DNS servers IP addresses. - * Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. - * 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the - * only value in dnsServers collection. - * @member {array} [dnsSettings.appliedDnsServers] If the VM that uses this + * @property {object} [dnsSettings] The DNS settings in network interface. + * @property {array} [dnsSettings.dnsServers] List of DNS servers IP + * addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS + * resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it + * must be the only value in dnsServers collection. + * @property {array} [dnsSettings.appliedDnsServers] If the VM that uses this * NIC is part of an Availability Set, then this list will have the union of * all DNS servers from all NICs that are part of the Availability Set. This * property is what is configured on each of those VMs. - * @member {string} [dnsSettings.internalDnsNameLabel] Relative DNS name for - * this NIC used for internal communications between VMs in the same virtual - * network. - * @member {string} [dnsSettings.internalFqdn] Fully qualified DNS name + * @property {string} [dnsSettings.internalDnsNameLabel] Relative DNS name + * for this NIC used for internal communications between VMs in the same + * virtual network. + * @property {string} [dnsSettings.internalFqdn] Fully qualified DNS name * supporting internal communications between VMs in the same virtual * network. - * @member {string} [dnsSettings.internalDomainNameSuffix] Even if + * @property {string} [dnsSettings.internalDomainNameSuffix] Even if * internalDnsNameLabel is not specified, a DNS entry is created for the * primary NIC of the VM. This DNS name can be constructed by concatenating * the VM name with the value of internalDomainNameSuffix. - * @member {string} [macAddress] The MAC address of the network interface. - * @member {boolean} [primary] Gets whether this is a primary network + * @property {string} [macAddress] The MAC address of the network interface. + * @property {boolean} [primary] Gets whether this is a primary network * interface on a virtual machine. - * @member {boolean} [enableAcceleratedNetworking] If the network interface + * @property {boolean} [enableAcceleratedNetworking] If the network interface * is accelerated networking enabled. - * @member {boolean} [enableIPForwarding] Indicates whether IP forwarding is - * enabled on this network interface. - * @member {array} [hostedWorkloads] A list of references to linked BareMetal - * resources - * @member {string} [resourceGuid] The resource GUID property of the network - * interface resource. - * @member {string} [provisioningState] The provisioning state of the public - * IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - * @member {string} [etag] A unique read-only string that changes whenever + * @property {boolean} [enableIPForwarding] Indicates whether IP forwarding + * is enabled on this network interface. + * @property {array} [hostedWorkloads] A list of references to linked + * BareMetal resources + * @property {string} [resourceGuid] The resource GUID property of the + * network interface resource. + * @property {string} [provisioningState] The provisioning state of the + * public IP resource. Possible values are: 'Updating', 'Deleting', and + * 'Failed'. + * @property {string} [etag] A unique read-only string that changes whenever * the resource is updated. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/networkInterfaceAssociation.js b/lib/services/networkManagement2/lib/models/networkInterfaceAssociation.js index 4bc413a521..34a8f127b9 100644 --- a/lib/services/networkManagement2/lib/models/networkInterfaceAssociation.js +++ b/lib/services/networkManagement2/lib/models/networkInterfaceAssociation.js @@ -17,8 +17,8 @@ class NetworkInterfaceAssociation { /** * Create a NetworkInterfaceAssociation. - * @member {string} [id] Network interface ID. - * @member {array} [securityRules] Collection of custom security rules. + * @property {string} [id] Network interface ID. + * @property {array} [securityRules] Collection of custom security rules. */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/networkInterfaceDnsSettings.js b/lib/services/networkManagement2/lib/models/networkInterfaceDnsSettings.js index eb3373a032..adf9050c5a 100644 --- a/lib/services/networkManagement2/lib/models/networkInterfaceDnsSettings.js +++ b/lib/services/networkManagement2/lib/models/networkInterfaceDnsSettings.js @@ -17,19 +17,19 @@ class NetworkInterfaceDnsSettings { /** * Create a NetworkInterfaceDnsSettings. - * @member {array} [dnsServers] List of DNS servers IP addresses. Use + * @property {array} [dnsServers] List of DNS servers IP addresses. Use * 'AzureProvidedDNS' to switch to azure provided DNS resolution. * 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the * only value in dnsServers collection. - * @member {array} [appliedDnsServers] If the VM that uses this NIC is part + * @property {array} [appliedDnsServers] If the VM that uses this NIC is part * of an Availability Set, then this list will have the union of all DNS * servers from all NICs that are part of the Availability Set. This property * is what is configured on each of those VMs. - * @member {string} [internalDnsNameLabel] Relative DNS name for this NIC + * @property {string} [internalDnsNameLabel] Relative DNS name for this NIC * used for internal communications between VMs in the same virtual network. - * @member {string} [internalFqdn] Fully qualified DNS name supporting + * @property {string} [internalFqdn] Fully qualified DNS name supporting * internal communications between VMs in the same virtual network. - * @member {string} [internalDomainNameSuffix] Even if internalDnsNameLabel + * @property {string} [internalDomainNameSuffix] Even if internalDnsNameLabel * is not specified, a DNS entry is created for the primary NIC of the VM. * This DNS name can be constructed by concatenating the VM name with the * value of internalDomainNameSuffix. diff --git a/lib/services/networkManagement2/lib/models/networkInterfaceIPConfiguration.js b/lib/services/networkManagement2/lib/models/networkInterfaceIPConfiguration.js index b63537f8d3..bc754a7e9f 100644 --- a/lib/services/networkManagement2/lib/models/networkInterfaceIPConfiguration.js +++ b/lib/services/networkManagement2/lib/models/networkInterfaceIPConfiguration.js @@ -20,238 +20,241 @@ const models = require('./index'); class NetworkInterfaceIPConfiguration extends models['SubResource'] { /** * Create a NetworkInterfaceIPConfiguration. - * @member {array} [virtualNetworkTaps] The reference to Virtual Network + * @property {array} [virtualNetworkTaps] The reference to Virtual Network * Taps. - * @member {array} [applicationGatewayBackendAddressPools] The reference of + * @property {array} [applicationGatewayBackendAddressPools] The reference of * ApplicationGatewayBackendAddressPool resource. - * @member {array} [loadBalancerBackendAddressPools] The reference of + * @property {array} [loadBalancerBackendAddressPools] The reference of * LoadBalancerBackendAddressPool resource. - * @member {array} [loadBalancerInboundNatRules] A list of references of + * @property {array} [loadBalancerInboundNatRules] A list of references of * LoadBalancerInboundNatRules. - * @member {string} [privateIPAddress] Private IP address of the IP + * @property {string} [privateIPAddress] Private IP address of the IP * configuration. - * @member {string} [privateIPAllocationMethod] Defines how a private IP + * @property {string} [privateIPAllocationMethod] Defines how a private IP * address is assigned. Possible values are: 'Static' and 'Dynamic'. Possible * values include: 'Static', 'Dynamic' - * @member {string} [privateIPAddressVersion] Available from Api-Version + * @property {string} [privateIPAddressVersion] Available from Api-Version * 2016-03-30 onwards, it represents whether the specific ipconfiguration is * IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and * 'IPv6'. Possible values include: 'IPv4', 'IPv6' - * @member {object} [subnet] Subnet bound to the IP configuration. - * @member {string} [subnet.addressPrefix] The address prefix for the subnet. - * @member {array} [subnet.addressPrefixes] List of address prefixes for the + * @property {object} [subnet] Subnet bound to the IP configuration. + * @property {string} [subnet.addressPrefix] The address prefix for the * subnet. - * @member {object} [subnet.networkSecurityGroup] The reference of the + * @property {array} [subnet.addressPrefixes] List of address prefixes for + * the subnet. + * @property {object} [subnet.networkSecurityGroup] The reference of the * NetworkSecurityGroup resource. - * @member {array} [subnet.networkSecurityGroup.securityRules] A collection + * @property {array} [subnet.networkSecurityGroup.securityRules] A collection * of security rules of the network security group. - * @member {array} [subnet.networkSecurityGroup.defaultSecurityRules] The + * @property {array} [subnet.networkSecurityGroup.defaultSecurityRules] The * default security rules of network security group. - * @member {array} [subnet.networkSecurityGroup.networkInterfaces] A + * @property {array} [subnet.networkSecurityGroup.networkInterfaces] A * collection of references to network interfaces. - * @member {array} [subnet.networkSecurityGroup.subnets] A collection of + * @property {array} [subnet.networkSecurityGroup.subnets] A collection of * references to subnets. - * @member {string} [subnet.networkSecurityGroup.resourceGuid] The resource + * @property {string} [subnet.networkSecurityGroup.resourceGuid] The resource * GUID property of the network security group resource. - * @member {string} [subnet.networkSecurityGroup.provisioningState] The + * @property {string} [subnet.networkSecurityGroup.provisioningState] The * provisioning state of the public IP resource. Possible values are: * 'Updating', 'Deleting', and 'Failed'. - * @member {string} [subnet.networkSecurityGroup.etag] A unique read-only + * @property {string} [subnet.networkSecurityGroup.etag] A unique read-only * string that changes whenever the resource is updated. - * @member {object} [subnet.routeTable] The reference of the RouteTable + * @property {object} [subnet.routeTable] The reference of the RouteTable * resource. - * @member {array} [subnet.routeTable.routes] Collection of routes contained - * within a route table. - * @member {array} [subnet.routeTable.subnets] A collection of references to - * subnets. - * @member {boolean} [subnet.routeTable.disableBgpRoutePropagation] Gets or + * @property {array} [subnet.routeTable.routes] Collection of routes + * contained within a route table. + * @property {array} [subnet.routeTable.subnets] A collection of references + * to subnets. + * @property {boolean} [subnet.routeTable.disableBgpRoutePropagation] Gets or * sets whether to disable the routes learned by BGP on that route table. * True means disable. - * @member {string} [subnet.routeTable.provisioningState] The provisioning + * @property {string} [subnet.routeTable.provisioningState] The provisioning * state of the resource. Possible values are: 'Updating', 'Deleting', and * 'Failed'. - * @member {string} [subnet.routeTable.etag] Gets a unique read-only string + * @property {string} [subnet.routeTable.etag] Gets a unique read-only string * that changes whenever the resource is updated. - * @member {array} [subnet.serviceEndpoints] An array of service endpoints. - * @member {array} [subnet.serviceEndpointPolicies] An array of service + * @property {array} [subnet.serviceEndpoints] An array of service endpoints. + * @property {array} [subnet.serviceEndpointPolicies] An array of service * endpoint policies. - * @member {array} [subnet.interfaceEndpoints] An array of references to + * @property {array} [subnet.interfaceEndpoints] An array of references to * interface endpoints - * @member {array} [subnet.ipConfigurations] Gets an array of references to + * @property {array} [subnet.ipConfigurations] Gets an array of references to * the network interface IP configurations using subnet. - * @member {array} [subnet.ipConfigurationProfiles] Array of IP configuration - * profiles which reference this subnet. - * @member {array} [subnet.resourceNavigationLinks] Gets an array of + * @property {array} [subnet.ipConfigurationProfiles] Array of IP + * configuration profiles which reference this subnet. + * @property {array} [subnet.resourceNavigationLinks] Gets an array of * references to the external resources using subnet. - * @member {array} [subnet.serviceAssociationLinks] Gets an array of + * @property {array} [subnet.serviceAssociationLinks] Gets an array of * references to services injecting into this subnet. - * @member {array} [subnet.delegations] Gets an array of references to the + * @property {array} [subnet.delegations] Gets an array of references to the * delegations on the subnet. - * @member {string} [subnet.purpose] A read-only string identifying the + * @property {string} [subnet.purpose] A read-only string identifying the * intention of use for this subnet based on delegations and other * user-defined properties. - * @member {string} [subnet.provisioningState] The provisioning state of the - * resource. - * @member {string} [subnet.name] The name of the resource that is unique + * @property {string} [subnet.provisioningState] The provisioning state of + * the resource. + * @property {string} [subnet.name] The name of the resource that is unique * within a resource group. This name can be used to access the resource. - * @member {string} [subnet.etag] A unique read-only string that changes + * @property {string} [subnet.etag] A unique read-only string that changes * whenever the resource is updated. - * @member {boolean} [primary] Gets whether this is a primary customer + * @property {boolean} [primary] Gets whether this is a primary customer * address on the network interface. - * @member {object} [publicIPAddress] Public IP address bound to the IP + * @property {object} [publicIPAddress] Public IP address bound to the IP * configuration. - * @member {object} [publicIPAddress.sku] The public IP address SKU. - * @member {string} [publicIPAddress.sku.name] Name of a public IP address + * @property {object} [publicIPAddress.sku] The public IP address SKU. + * @property {string} [publicIPAddress.sku.name] Name of a public IP address * SKU. Possible values include: 'Basic', 'Standard' - * @member {string} [publicIPAddress.publicIPAllocationMethod] The public IP - * allocation method. Possible values are: 'Static' and 'Dynamic'. Possible - * values include: 'Static', 'Dynamic' - * @member {string} [publicIPAddress.publicIPAddressVersion] The public IP + * @property {string} [publicIPAddress.publicIPAllocationMethod] The public + * IP allocation method. Possible values are: 'Static' and 'Dynamic'. + * Possible values include: 'Static', 'Dynamic' + * @property {string} [publicIPAddress.publicIPAddressVersion] The public IP * address version. Possible values are: 'IPv4' and 'IPv6'. Possible values * include: 'IPv4', 'IPv6' - * @member {object} [publicIPAddress.ipConfiguration] The IP configuration + * @property {object} [publicIPAddress.ipConfiguration] The IP configuration * associated with the public IP address. - * @member {string} [publicIPAddress.ipConfiguration.privateIPAddress] The + * @property {string} [publicIPAddress.ipConfiguration.privateIPAddress] The * private IP address of the IP configuration. - * @member {string} + * @property {string} * [publicIPAddress.ipConfiguration.privateIPAllocationMethod] The private IP * allocation method. Possible values are 'Static' and 'Dynamic'. Possible * values include: 'Static', 'Dynamic' - * @member {object} [publicIPAddress.ipConfiguration.subnet] The reference of - * the subnet resource. - * @member {string} [publicIPAddress.ipConfiguration.subnet.addressPrefix] + * @property {object} [publicIPAddress.ipConfiguration.subnet] The reference + * of the subnet resource. + * @property {string} [publicIPAddress.ipConfiguration.subnet.addressPrefix] * The address prefix for the subnet. - * @member {array} [publicIPAddress.ipConfiguration.subnet.addressPrefixes] + * @property {array} [publicIPAddress.ipConfiguration.subnet.addressPrefixes] * List of address prefixes for the subnet. - * @member {object} + * @property {object} * [publicIPAddress.ipConfiguration.subnet.networkSecurityGroup] The * reference of the NetworkSecurityGroup resource. - * @member {array} + * @property {array} * [publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.securityRules] * A collection of security rules of the network security group. - * @member {array} + * @property {array} * [publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.defaultSecurityRules] * The default security rules of network security group. - * @member {array} + * @property {array} * [publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.networkInterfaces] * A collection of references to network interfaces. - * @member {array} + * @property {array} * [publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.subnets] A * collection of references to subnets. - * @member {string} + * @property {string} * [publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.resourceGuid] * The resource GUID property of the network security group resource. - * @member {string} + * @property {string} * [publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.provisioningState] * The provisioning state of the public IP resource. Possible values are: * 'Updating', 'Deleting', and 'Failed'. - * @member {string} + * @property {string} * [publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.etag] A * unique read-only string that changes whenever the resource is updated. - * @member {object} [publicIPAddress.ipConfiguration.subnet.routeTable] The + * @property {object} [publicIPAddress.ipConfiguration.subnet.routeTable] The * reference of the RouteTable resource. - * @member {array} [publicIPAddress.ipConfiguration.subnet.routeTable.routes] - * Collection of routes contained within a route table. - * @member {array} + * @property {array} + * [publicIPAddress.ipConfiguration.subnet.routeTable.routes] Collection of + * routes contained within a route table. + * @property {array} * [publicIPAddress.ipConfiguration.subnet.routeTable.subnets] A collection * of references to subnets. - * @member {boolean} + * @property {boolean} * [publicIPAddress.ipConfiguration.subnet.routeTable.disableBgpRoutePropagation] * Gets or sets whether to disable the routes learned by BGP on that route * table. True means disable. - * @member {string} + * @property {string} * [publicIPAddress.ipConfiguration.subnet.routeTable.provisioningState] The * provisioning state of the resource. Possible values are: 'Updating', * 'Deleting', and 'Failed'. - * @member {string} [publicIPAddress.ipConfiguration.subnet.routeTable.etag] - * Gets a unique read-only string that changes whenever the resource is - * updated. - * @member {array} [publicIPAddress.ipConfiguration.subnet.serviceEndpoints] - * An array of service endpoints. - * @member {array} + * @property {string} + * [publicIPAddress.ipConfiguration.subnet.routeTable.etag] Gets a unique + * read-only string that changes whenever the resource is updated. + * @property {array} + * [publicIPAddress.ipConfiguration.subnet.serviceEndpoints] An array of + * service endpoints. + * @property {array} * [publicIPAddress.ipConfiguration.subnet.serviceEndpointPolicies] An array * of service endpoint policies. - * @member {array} + * @property {array} * [publicIPAddress.ipConfiguration.subnet.interfaceEndpoints] An array of * references to interface endpoints - * @member {array} [publicIPAddress.ipConfiguration.subnet.ipConfigurations] - * Gets an array of references to the network interface IP configurations - * using subnet. - * @member {array} + * @property {array} + * [publicIPAddress.ipConfiguration.subnet.ipConfigurations] Gets an array of + * references to the network interface IP configurations using subnet. + * @property {array} * [publicIPAddress.ipConfiguration.subnet.ipConfigurationProfiles] Array of * IP configuration profiles which reference this subnet. - * @member {array} + * @property {array} * [publicIPAddress.ipConfiguration.subnet.resourceNavigationLinks] Gets an * array of references to the external resources using subnet. - * @member {array} + * @property {array} * [publicIPAddress.ipConfiguration.subnet.serviceAssociationLinks] Gets an * array of references to services injecting into this subnet. - * @member {array} [publicIPAddress.ipConfiguration.subnet.delegations] Gets - * an array of references to the delegations on the subnet. - * @member {string} [publicIPAddress.ipConfiguration.subnet.purpose] A + * @property {array} [publicIPAddress.ipConfiguration.subnet.delegations] + * Gets an array of references to the delegations on the subnet. + * @property {string} [publicIPAddress.ipConfiguration.subnet.purpose] A * read-only string identifying the intention of use for this subnet based on * delegations and other user-defined properties. - * @member {string} + * @property {string} * [publicIPAddress.ipConfiguration.subnet.provisioningState] The * provisioning state of the resource. - * @member {string} [publicIPAddress.ipConfiguration.subnet.name] The name of - * the resource that is unique within a resource group. This name can be used - * to access the resource. - * @member {string} [publicIPAddress.ipConfiguration.subnet.etag] A unique + * @property {string} [publicIPAddress.ipConfiguration.subnet.name] The name + * of the resource that is unique within a resource group. This name can be + * used to access the resource. + * @property {string} [publicIPAddress.ipConfiguration.subnet.etag] A unique * read-only string that changes whenever the resource is updated. - * @member {object} [publicIPAddress.ipConfiguration.publicIPAddress] The + * @property {object} [publicIPAddress.ipConfiguration.publicIPAddress] The * reference of the public IP resource. - * @member {string} [publicIPAddress.ipConfiguration.provisioningState] Gets - * the provisioning state of the public IP resource. Possible values are: - * 'Updating', 'Deleting', and 'Failed'. - * @member {string} [publicIPAddress.ipConfiguration.name] The name of the + * @property {string} [publicIPAddress.ipConfiguration.provisioningState] + * Gets the provisioning state of the public IP resource. Possible values + * are: 'Updating', 'Deleting', and 'Failed'. + * @property {string} [publicIPAddress.ipConfiguration.name] The name of the * resource that is unique within a resource group. This name can be used to * access the resource. - * @member {string} [publicIPAddress.ipConfiguration.etag] A unique read-only - * string that changes whenever the resource is updated. - * @member {object} [publicIPAddress.dnsSettings] The FQDN of the DNS record - * associated with the public IP address. - * @member {string} [publicIPAddress.dnsSettings.domainNameLabel] Gets or + * @property {string} [publicIPAddress.ipConfiguration.etag] A unique + * read-only string that changes whenever the resource is updated. + * @property {object} [publicIPAddress.dnsSettings] The FQDN of the DNS + * record associated with the public IP address. + * @property {string} [publicIPAddress.dnsSettings.domainNameLabel] Gets or * sets the Domain name label.The concatenation of the domain name label and * the regionalized DNS zone make up the fully qualified domain name * associated with the public IP address. If a domain name label is * specified, an A DNS record is created for the public IP in the Microsoft * Azure DNS system. - * @member {string} [publicIPAddress.dnsSettings.fqdn] Gets the FQDN, Fully + * @property {string} [publicIPAddress.dnsSettings.fqdn] Gets the FQDN, Fully * qualified domain name of the A DNS record associated with the public IP. * This is the concatenation of the domainNameLabel and the regionalized DNS * zone. - * @member {string} [publicIPAddress.dnsSettings.reverseFqdn] Gets or Sets + * @property {string} [publicIPAddress.dnsSettings.reverseFqdn] Gets or Sets * the Reverse FQDN. A user-visible, fully qualified domain name that * resolves to this public IP address. If the reverseFqdn is specified, then * a PTR DNS record is created pointing from the IP address in the * in-addr.arpa domain to the reverse FQDN. - * @member {array} [publicIPAddress.ipTags] The list of tags associated with - * the public IP address. - * @member {string} [publicIPAddress.ipAddress] The IP address associated + * @property {array} [publicIPAddress.ipTags] The list of tags associated + * with the public IP address. + * @property {string} [publicIPAddress.ipAddress] The IP address associated * with the public IP address resource. - * @member {object} [publicIPAddress.publicIPPrefix] The Public IP Prefix + * @property {object} [publicIPAddress.publicIPPrefix] The Public IP Prefix * this Public IP Address should be allocated from. - * @member {string} [publicIPAddress.publicIPPrefix.id] Resource ID. - * @member {number} [publicIPAddress.idleTimeoutInMinutes] The idle timeout + * @property {string} [publicIPAddress.publicIPPrefix.id] Resource ID. + * @property {number} [publicIPAddress.idleTimeoutInMinutes] The idle timeout * of the public IP address. - * @member {string} [publicIPAddress.resourceGuid] The resource GUID property - * of the public IP resource. - * @member {string} [publicIPAddress.provisioningState] The provisioning + * @property {string} [publicIPAddress.resourceGuid] The resource GUID + * property of the public IP resource. + * @property {string} [publicIPAddress.provisioningState] The provisioning * state of the PublicIP resource. Possible values are: 'Updating', * 'Deleting', and 'Failed'. - * @member {string} [publicIPAddress.etag] A unique read-only string that + * @property {string} [publicIPAddress.etag] A unique read-only string that * changes whenever the resource is updated. - * @member {array} [publicIPAddress.zones] A list of availability zones + * @property {array} [publicIPAddress.zones] A list of availability zones * denoting the IP allocated for the resource needs to come from. - * @member {array} [applicationSecurityGroups] Application security groups in - * which the IP configuration is included. - * @member {string} [provisioningState] The provisioning state of the network - * interface IP configuration. Possible values are: 'Updating', 'Deleting', - * and 'Failed'. - * @member {string} [name] The name of the resource that is unique within a + * @property {array} [applicationSecurityGroups] Application security groups + * in which the IP configuration is included. + * @property {string} [provisioningState] The provisioning state of the + * network interface IP configuration. Possible values are: 'Updating', + * 'Deleting', and 'Failed'. + * @property {string} [name] The name of the resource that is unique within a * resource group. This name can be used to access the resource. - * @member {string} [etag] A unique read-only string that changes whenever + * @property {string} [etag] A unique read-only string that changes whenever * the resource is updated. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/networkInterfaceIPConfigurationListResult.js b/lib/services/networkManagement2/lib/models/networkInterfaceIPConfigurationListResult.js index af962fd6bc..6af1631121 100644 --- a/lib/services/networkManagement2/lib/models/networkInterfaceIPConfigurationListResult.js +++ b/lib/services/networkManagement2/lib/models/networkInterfaceIPConfigurationListResult.js @@ -16,7 +16,7 @@ class NetworkInterfaceIPConfigurationListResult extends Array { /** * Create a NetworkInterfaceIPConfigurationListResult. - * @member {string} [nextLink] The URL to get the next set of results. + * @property {string} [nextLink] The URL to get the next set of results. */ constructor() { super(); diff --git a/lib/services/networkManagement2/lib/models/networkInterfaceListResult.js b/lib/services/networkManagement2/lib/models/networkInterfaceListResult.js index 125b569ac8..c2a4895e9a 100644 --- a/lib/services/networkManagement2/lib/models/networkInterfaceListResult.js +++ b/lib/services/networkManagement2/lib/models/networkInterfaceListResult.js @@ -16,7 +16,7 @@ class NetworkInterfaceListResult extends Array { /** * Create a NetworkInterfaceListResult. - * @member {string} [nextLink] The URL to get the next set of results. + * @property {string} [nextLink] The URL to get the next set of results. */ constructor() { super(); diff --git a/lib/services/networkManagement2/lib/models/networkInterfaceLoadBalancerListResult.js b/lib/services/networkManagement2/lib/models/networkInterfaceLoadBalancerListResult.js index c4ff846d5c..6df02f387d 100644 --- a/lib/services/networkManagement2/lib/models/networkInterfaceLoadBalancerListResult.js +++ b/lib/services/networkManagement2/lib/models/networkInterfaceLoadBalancerListResult.js @@ -16,7 +16,7 @@ class NetworkInterfaceLoadBalancerListResult extends Array { /** * Create a NetworkInterfaceLoadBalancerListResult. - * @member {string} [nextLink] The URL to get the next set of results. + * @property {string} [nextLink] The URL to get the next set of results. */ constructor() { super(); diff --git a/lib/services/networkManagement2/lib/models/networkInterfaceTapConfiguration.js b/lib/services/networkManagement2/lib/models/networkInterfaceTapConfiguration.js index 8194c5da80..d79d64dcf9 100644 --- a/lib/services/networkManagement2/lib/models/networkInterfaceTapConfiguration.js +++ b/lib/services/networkManagement2/lib/models/networkInterfaceTapConfiguration.js @@ -20,678 +20,678 @@ const models = require('./index'); class NetworkInterfaceTapConfiguration extends models['SubResource'] { /** * Create a NetworkInterfaceTapConfiguration. - * @member {object} [virtualNetworkTap] The reference of the Virtual Network - * Tap resource. - * @member {array} [virtualNetworkTap.networkInterfaceTapConfigurations] + * @property {object} [virtualNetworkTap] The reference of the Virtual + * Network Tap resource. + * @property {array} [virtualNetworkTap.networkInterfaceTapConfigurations] * Specifies the list of resource IDs for the network interface IP * configuration that needs to be tapped. - * @member {string} [virtualNetworkTap.resourceGuid] The resourceGuid + * @property {string} [virtualNetworkTap.resourceGuid] The resourceGuid * property of the virtual network tap. - * @member {string} [virtualNetworkTap.provisioningState] The provisioning + * @property {string} [virtualNetworkTap.provisioningState] The provisioning * state of the virtual network tap. Possible values are: 'Updating', * 'Deleting', and 'Failed'. - * @member {object} + * @property {object} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration] The * reference to the private IP Address of the collector nic that will receive * the tap - * @member {array} + * @property {array} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.virtualNetworkTaps] * The reference to Virtual Network Taps. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.applicationGatewayBackendAddressPools] * The reference of ApplicationGatewayBackendAddressPool resource. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.loadBalancerBackendAddressPools] * The reference of LoadBalancerBackendAddressPool resource. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.loadBalancerInboundNatRules] * A list of references of LoadBalancerInboundNatRules. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.privateIPAddress] * Private IP address of the IP configuration. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.privateIPAllocationMethod] * Defines how a private IP address is assigned. Possible values are: * 'Static' and 'Dynamic'. Possible values include: 'Static', 'Dynamic' - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.privateIPAddressVersion] * Available from Api-Version 2016-03-30 onwards, it represents whether the * specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. * Possible values are: 'IPv4' and 'IPv6'. Possible values include: 'IPv4', * 'IPv6' - * @member {object} + * @property {object} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet] * Subnet bound to the IP configuration. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.addressPrefix] * The address prefix for the subnet. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.addressPrefixes] * List of address prefixes for the subnet. - * @member {object} + * @property {object} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.networkSecurityGroup] * The reference of the NetworkSecurityGroup resource. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.networkSecurityGroup.securityRules] * A collection of security rules of the network security group. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.networkSecurityGroup.defaultSecurityRules] * The default security rules of network security group. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.networkSecurityGroup.networkInterfaces] * A collection of references to network interfaces. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.networkSecurityGroup.subnets] * A collection of references to subnets. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.networkSecurityGroup.resourceGuid] * The resource GUID property of the network security group resource. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.networkSecurityGroup.provisioningState] * The provisioning state of the public IP resource. Possible values are: * 'Updating', 'Deleting', and 'Failed'. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.networkSecurityGroup.etag] * A unique read-only string that changes whenever the resource is updated. - * @member {object} + * @property {object} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.routeTable] * The reference of the RouteTable resource. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.routeTable.routes] * Collection of routes contained within a route table. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.routeTable.subnets] * A collection of references to subnets. - * @member {boolean} + * @property {boolean} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.routeTable.disableBgpRoutePropagation] * Gets or sets whether to disable the routes learned by BGP on that route * table. True means disable. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.routeTable.provisioningState] * The provisioning state of the resource. Possible values are: 'Updating', * 'Deleting', and 'Failed'. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.routeTable.etag] * Gets a unique read-only string that changes whenever the resource is * updated. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.serviceEndpoints] * An array of service endpoints. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.serviceEndpointPolicies] * An array of service endpoint policies. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.interfaceEndpoints] * An array of references to interface endpoints - * @member {array} + * @property {array} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.ipConfigurations] * Gets an array of references to the network interface IP configurations * using subnet. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.ipConfigurationProfiles] * Array of IP configuration profiles which reference this subnet. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.resourceNavigationLinks] * Gets an array of references to the external resources using subnet. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.serviceAssociationLinks] * Gets an array of references to services injecting into this subnet. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.delegations] * Gets an array of references to the delegations on the subnet. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.purpose] * A read-only string identifying the intention of use for this subnet based * on delegations and other user-defined properties. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.provisioningState] * The provisioning state of the resource. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.name] * The name of the resource that is unique within a resource group. This name * can be used to access the resource. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.etag] * A unique read-only string that changes whenever the resource is updated. - * @member {boolean} + * @property {boolean} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.primary] * Gets whether this is a primary customer address on the network interface. - * @member {object} + * @property {object} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress] * Public IP address bound to the IP configuration. - * @member {object} + * @property {object} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.sku] * The public IP address SKU. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.sku.name] * Name of a public IP address SKU. Possible values include: 'Basic', * 'Standard' - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.publicIPAllocationMethod] * The public IP allocation method. Possible values are: 'Static' and * 'Dynamic'. Possible values include: 'Static', 'Dynamic' - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.publicIPAddressVersion] * The public IP address version. Possible values are: 'IPv4' and 'IPv6'. * Possible values include: 'IPv4', 'IPv6' - * @member {object} + * @property {object} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration] * The IP configuration associated with the public IP address. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.privateIPAddress] * The private IP address of the IP configuration. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.privateIPAllocationMethod] * The private IP allocation method. Possible values are 'Static' and * 'Dynamic'. Possible values include: 'Static', 'Dynamic' - * @member {object} + * @property {object} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet] * The reference of the subnet resource. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.addressPrefix] * The address prefix for the subnet. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.addressPrefixes] * List of address prefixes for the subnet. - * @member {object} + * @property {object} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup] * The reference of the NetworkSecurityGroup resource. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.securityRules] * A collection of security rules of the network security group. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.defaultSecurityRules] * The default security rules of network security group. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.networkInterfaces] * A collection of references to network interfaces. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.subnets] * A collection of references to subnets. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.resourceGuid] * The resource GUID property of the network security group resource. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.provisioningState] * The provisioning state of the public IP resource. Possible values are: * 'Updating', 'Deleting', and 'Failed'. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.etag] * A unique read-only string that changes whenever the resource is updated. - * @member {object} + * @property {object} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable] * The reference of the RouteTable resource. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.routes] * Collection of routes contained within a route table. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.subnets] * A collection of references to subnets. - * @member {boolean} + * @property {boolean} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.disableBgpRoutePropagation] * Gets or sets whether to disable the routes learned by BGP on that route * table. True means disable. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.provisioningState] * The provisioning state of the resource. Possible values are: 'Updating', * 'Deleting', and 'Failed'. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.etag] * Gets a unique read-only string that changes whenever the resource is * updated. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.serviceEndpoints] * An array of service endpoints. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.serviceEndpointPolicies] * An array of service endpoint policies. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.interfaceEndpoints] * An array of references to interface endpoints - * @member {array} + * @property {array} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.ipConfigurations] * Gets an array of references to the network interface IP configurations * using subnet. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.ipConfigurationProfiles] * Array of IP configuration profiles which reference this subnet. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.resourceNavigationLinks] * Gets an array of references to the external resources using subnet. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.serviceAssociationLinks] * Gets an array of references to services injecting into this subnet. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.delegations] * Gets an array of references to the delegations on the subnet. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.purpose] * A read-only string identifying the intention of use for this subnet based * on delegations and other user-defined properties. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.provisioningState] * The provisioning state of the resource. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.name] * The name of the resource that is unique within a resource group. This name * can be used to access the resource. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.etag] * A unique read-only string that changes whenever the resource is updated. - * @member {object} + * @property {object} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.publicIPAddress] * The reference of the public IP resource. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.provisioningState] * Gets the provisioning state of the public IP resource. Possible values * are: 'Updating', 'Deleting', and 'Failed'. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.name] * The name of the resource that is unique within a resource group. This name * can be used to access the resource. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.etag] * A unique read-only string that changes whenever the resource is updated. - * @member {object} + * @property {object} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.dnsSettings] * The FQDN of the DNS record associated with the public IP address. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.dnsSettings.domainNameLabel] * Gets or sets the Domain name label.The concatenation of the domain name * label and the regionalized DNS zone make up the fully qualified domain * name associated with the public IP address. If a domain name label is * specified, an A DNS record is created for the public IP in the Microsoft * Azure DNS system. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.dnsSettings.fqdn] * Gets the FQDN, Fully qualified domain name of the A DNS record associated * with the public IP. This is the concatenation of the domainNameLabel and * the regionalized DNS zone. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.dnsSettings.reverseFqdn] * Gets or Sets the Reverse FQDN. A user-visible, fully qualified domain name * that resolves to this public IP address. If the reverseFqdn is specified, * then a PTR DNS record is created pointing from the IP address in the * in-addr.arpa domain to the reverse FQDN. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipTags] * The list of tags associated with the public IP address. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipAddress] * The IP address associated with the public IP address resource. - * @member {object} + * @property {object} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.publicIPPrefix] * The Public IP Prefix this Public IP Address should be allocated from. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.publicIPPrefix.id] * Resource ID. - * @member {number} + * @property {number} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.idleTimeoutInMinutes] * The idle timeout of the public IP address. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.resourceGuid] * The resource GUID property of the public IP resource. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.provisioningState] * The provisioning state of the PublicIP resource. Possible values are: * 'Updating', 'Deleting', and 'Failed'. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.etag] * A unique read-only string that changes whenever the resource is updated. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.zones] * A list of availability zones denoting the IP allocated for the resource * needs to come from. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.applicationSecurityGroups] * Application security groups in which the IP configuration is included. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.provisioningState] * The provisioning state of the network interface IP configuration. Possible * values are: 'Updating', 'Deleting', and 'Failed'. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.name] The * name of the resource that is unique within a resource group. This name can * be used to access the resource. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.etag] A * unique read-only string that changes whenever the resource is updated. - * @member {object} + * @property {object} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration] The * reference to the private IP address on the internal Load Balancer that * will receive the tap - * @member {array} + * @property {array} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.inboundNatRules] * Read only. Inbound rules URIs that use this frontend IP. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.inboundNatPools] * Read only. Inbound pools URIs that use this frontend IP. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.outboundRules] * Read only. Outbound rules URIs that use this frontend IP. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.loadBalancingRules] * Gets load balancing rules URIs that use this frontend IP. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.privateIPAddress] * The private IP address of the IP configuration. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.privateIPAllocationMethod] * The Private IP allocation method. Possible values are: 'Static' and * 'Dynamic'. Possible values include: 'Static', 'Dynamic' - * @member {object} + * @property {object} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet] * The reference of the subnet resource. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.addressPrefix] * The address prefix for the subnet. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.addressPrefixes] * List of address prefixes for the subnet. - * @member {object} + * @property {object} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup] * The reference of the NetworkSecurityGroup resource. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.securityRules] * A collection of security rules of the network security group. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.defaultSecurityRules] * The default security rules of network security group. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.networkInterfaces] * A collection of references to network interfaces. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.subnets] * A collection of references to subnets. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.resourceGuid] * The resource GUID property of the network security group resource. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.provisioningState] * The provisioning state of the public IP resource. Possible values are: * 'Updating', 'Deleting', and 'Failed'. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.etag] * A unique read-only string that changes whenever the resource is updated. - * @member {object} + * @property {object} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable] * The reference of the RouteTable resource. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.routes] * Collection of routes contained within a route table. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.subnets] * A collection of references to subnets. - * @member {boolean} + * @property {boolean} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.disableBgpRoutePropagation] * Gets or sets whether to disable the routes learned by BGP on that route * table. True means disable. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.provisioningState] * The provisioning state of the resource. Possible values are: 'Updating', * 'Deleting', and 'Failed'. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.etag] * Gets a unique read-only string that changes whenever the resource is * updated. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.serviceEndpoints] * An array of service endpoints. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.serviceEndpointPolicies] * An array of service endpoint policies. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.interfaceEndpoints] * An array of references to interface endpoints - * @member {array} + * @property {array} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.ipConfigurations] * Gets an array of references to the network interface IP configurations * using subnet. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.ipConfigurationProfiles] * Array of IP configuration profiles which reference this subnet. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.resourceNavigationLinks] * Gets an array of references to the external resources using subnet. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.serviceAssociationLinks] * Gets an array of references to services injecting into this subnet. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.delegations] * Gets an array of references to the delegations on the subnet. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.purpose] * A read-only string identifying the intention of use for this subnet based * on delegations and other user-defined properties. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.provisioningState] * The provisioning state of the resource. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.name] * The name of the resource that is unique within a resource group. This name * can be used to access the resource. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.etag] * A unique read-only string that changes whenever the resource is updated. - * @member {object} + * @property {object} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress] * The reference of the Public IP resource. - * @member {object} + * @property {object} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.sku] * The public IP address SKU. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.sku.name] * Name of a public IP address SKU. Possible values include: 'Basic', * 'Standard' - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.publicIPAllocationMethod] * The public IP allocation method. Possible values are: 'Static' and * 'Dynamic'. Possible values include: 'Static', 'Dynamic' - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.publicIPAddressVersion] * The public IP address version. Possible values are: 'IPv4' and 'IPv6'. * Possible values include: 'IPv4', 'IPv6' - * @member {object} + * @property {object} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration] * The IP configuration associated with the public IP address. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.privateIPAddress] * The private IP address of the IP configuration. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.privateIPAllocationMethod] * The private IP allocation method. Possible values are 'Static' and * 'Dynamic'. Possible values include: 'Static', 'Dynamic' - * @member {object} + * @property {object} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet] * The reference of the subnet resource. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.addressPrefix] * The address prefix for the subnet. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.addressPrefixes] * List of address prefixes for the subnet. - * @member {object} + * @property {object} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup] * The reference of the NetworkSecurityGroup resource. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.securityRules] * A collection of security rules of the network security group. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.defaultSecurityRules] * The default security rules of network security group. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.networkInterfaces] * A collection of references to network interfaces. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.subnets] * A collection of references to subnets. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.resourceGuid] * The resource GUID property of the network security group resource. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.provisioningState] * The provisioning state of the public IP resource. Possible values are: * 'Updating', 'Deleting', and 'Failed'. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.etag] * A unique read-only string that changes whenever the resource is updated. - * @member {object} + * @property {object} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable] * The reference of the RouteTable resource. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.routes] * Collection of routes contained within a route table. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.subnets] * A collection of references to subnets. - * @member {boolean} + * @property {boolean} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.disableBgpRoutePropagation] * Gets or sets whether to disable the routes learned by BGP on that route * table. True means disable. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.provisioningState] * The provisioning state of the resource. Possible values are: 'Updating', * 'Deleting', and 'Failed'. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.etag] * Gets a unique read-only string that changes whenever the resource is * updated. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.serviceEndpoints] * An array of service endpoints. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.serviceEndpointPolicies] * An array of service endpoint policies. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.interfaceEndpoints] * An array of references to interface endpoints - * @member {array} + * @property {array} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.ipConfigurations] * Gets an array of references to the network interface IP configurations * using subnet. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.ipConfigurationProfiles] * Array of IP configuration profiles which reference this subnet. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.resourceNavigationLinks] * Gets an array of references to the external resources using subnet. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.serviceAssociationLinks] * Gets an array of references to services injecting into this subnet. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.delegations] * Gets an array of references to the delegations on the subnet. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.purpose] * A read-only string identifying the intention of use for this subnet based * on delegations and other user-defined properties. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.provisioningState] * The provisioning state of the resource. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.name] * The name of the resource that is unique within a resource group. This name * can be used to access the resource. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.etag] * A unique read-only string that changes whenever the resource is updated. - * @member {object} + * @property {object} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.publicIPAddress] * The reference of the public IP resource. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.provisioningState] * Gets the provisioning state of the public IP resource. Possible values * are: 'Updating', 'Deleting', and 'Failed'. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.name] * The name of the resource that is unique within a resource group. This name * can be used to access the resource. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.etag] * A unique read-only string that changes whenever the resource is updated. - * @member {object} + * @property {object} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.dnsSettings] * The FQDN of the DNS record associated with the public IP address. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.dnsSettings.domainNameLabel] * Gets or sets the Domain name label.The concatenation of the domain name * label and the regionalized DNS zone make up the fully qualified domain * name associated with the public IP address. If a domain name label is * specified, an A DNS record is created for the public IP in the Microsoft * Azure DNS system. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.dnsSettings.fqdn] * Gets the FQDN, Fully qualified domain name of the A DNS record associated * with the public IP. This is the concatenation of the domainNameLabel and * the regionalized DNS zone. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.dnsSettings.reverseFqdn] * Gets or Sets the Reverse FQDN. A user-visible, fully qualified domain name * that resolves to this public IP address. If the reverseFqdn is specified, * then a PTR DNS record is created pointing from the IP address in the * in-addr.arpa domain to the reverse FQDN. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipTags] * The list of tags associated with the public IP address. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipAddress] * The IP address associated with the public IP address resource. - * @member {object} + * @property {object} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.publicIPPrefix] * The Public IP Prefix this Public IP Address should be allocated from. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.publicIPPrefix.id] * Resource ID. - * @member {number} + * @property {number} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.idleTimeoutInMinutes] * The idle timeout of the public IP address. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.resourceGuid] * The resource GUID property of the public IP resource. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.provisioningState] * The provisioning state of the PublicIP resource. Possible values are: * 'Updating', 'Deleting', and 'Failed'. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.etag] * A unique read-only string that changes whenever the resource is updated. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.zones] * A list of availability zones denoting the IP allocated for the resource * needs to come from. - * @member {object} + * @property {object} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPPrefix] * The reference of the Public IP Prefix resource. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPPrefix.id] * Resource ID. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.provisioningState] * Gets the provisioning state of the public IP resource. Possible values * are: 'Updating', 'Deleting', and 'Failed'. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.name] * The name of the resource that is unique within a resource group. This name * can be used to access the resource. - * @member {string} + * @property {string} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.etag] A * unique read-only string that changes whenever the resource is updated. - * @member {array} + * @property {array} * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.zones] A * list of availability zones denoting the IP allocated for the resource * needs to come from. - * @member {number} [virtualNetworkTap.destinationPort] The VXLAN destination - * port that will receive the tapped traffic. - * @member {string} [virtualNetworkTap.etag] Gets a unique read-only string + * @property {number} [virtualNetworkTap.destinationPort] The VXLAN + * destination port that will receive the tapped traffic. + * @property {string} [virtualNetworkTap.etag] Gets a unique read-only string * that changes whenever the resource is updated. - * @member {string} [provisioningState] The provisioning state of the network - * interface tap configuration. Possible values are: 'Updating', 'Deleting', - * and 'Failed'. - * @member {string} [name] The name of the resource that is unique within a + * @property {string} [provisioningState] The provisioning state of the + * network interface tap configuration. Possible values are: 'Updating', + * 'Deleting', and 'Failed'. + * @property {string} [name] The name of the resource that is unique within a * resource group. This name can be used to access the resource. - * @member {string} [etag] A unique read-only string that changes whenever + * @property {string} [etag] A unique read-only string that changes whenever * the resource is updated. - * @member {string} [type] Sub Resource type. + * @property {string} [type] Sub Resource type. */ constructor() { super(); diff --git a/lib/services/networkManagement2/lib/models/networkInterfaceTapConfigurationListResult.js b/lib/services/networkManagement2/lib/models/networkInterfaceTapConfigurationListResult.js index 14de141b82..65b62ed335 100644 --- a/lib/services/networkManagement2/lib/models/networkInterfaceTapConfigurationListResult.js +++ b/lib/services/networkManagement2/lib/models/networkInterfaceTapConfigurationListResult.js @@ -16,7 +16,7 @@ class NetworkInterfaceTapConfigurationListResult extends Array { /** * Create a NetworkInterfaceTapConfigurationListResult. - * @member {string} [nextLink] The URL to get the next set of results. + * @property {string} [nextLink] The URL to get the next set of results. */ constructor() { super(); diff --git a/lib/services/networkManagement2/lib/models/networkProfile.js b/lib/services/networkManagement2/lib/models/networkProfile.js index 63caf03671..7d5ed3108e 100644 --- a/lib/services/networkManagement2/lib/models/networkProfile.js +++ b/lib/services/networkManagement2/lib/models/networkProfile.js @@ -20,15 +20,15 @@ const models = require('./index'); class NetworkProfile extends models['Resource'] { /** * Create a NetworkProfile. - * @member {array} [containerNetworkInterfaces] List of child container + * @property {array} [containerNetworkInterfaces] List of child container * network interfaces. - * @member {array} [containerNetworkInterfaceConfigurations] List of chid + * @property {array} [containerNetworkInterfaceConfigurations] List of chid * container network interface configurations. - * @member {string} [resourceGuid] The resource GUID property of the network - * interface resource. - * @member {string} [provisioningState] The provisioning state of the + * @property {string} [resourceGuid] The resource GUID property of the + * network interface resource. + * @property {string} [provisioningState] The provisioning state of the * resource. - * @member {string} [etag] A unique read-only string that changes whenever + * @property {string} [etag] A unique read-only string that changes whenever * the resource is updated. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/networkProfileListResult.js b/lib/services/networkManagement2/lib/models/networkProfileListResult.js index fc034b4d09..0ce54d6eeb 100644 --- a/lib/services/networkManagement2/lib/models/networkProfileListResult.js +++ b/lib/services/networkManagement2/lib/models/networkProfileListResult.js @@ -16,7 +16,7 @@ class NetworkProfileListResult extends Array { /** * Create a NetworkProfileListResult. - * @member {string} [nextLink] The URL to get the next set of results. + * @property {string} [nextLink] The URL to get the next set of results. */ constructor() { super(); diff --git a/lib/services/networkManagement2/lib/models/networkSecurityGroup.js b/lib/services/networkManagement2/lib/models/networkSecurityGroup.js index 9a486a39ab..f0ffa4844a 100644 --- a/lib/services/networkManagement2/lib/models/networkSecurityGroup.js +++ b/lib/services/networkManagement2/lib/models/networkSecurityGroup.js @@ -20,18 +20,19 @@ const models = require('./index'); class NetworkSecurityGroup extends models['Resource'] { /** * Create a NetworkSecurityGroup. - * @member {array} [securityRules] A collection of security rules of the + * @property {array} [securityRules] A collection of security rules of the * network security group. - * @member {array} [defaultSecurityRules] The default security rules of + * @property {array} [defaultSecurityRules] The default security rules of * network security group. - * @member {array} [networkInterfaces] A collection of references to network - * interfaces. - * @member {array} [subnets] A collection of references to subnets. - * @member {string} [resourceGuid] The resource GUID property of the network - * security group resource. - * @member {string} [provisioningState] The provisioning state of the public - * IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - * @member {string} [etag] A unique read-only string that changes whenever + * @property {array} [networkInterfaces] A collection of references to + * network interfaces. + * @property {array} [subnets] A collection of references to subnets. + * @property {string} [resourceGuid] The resource GUID property of the + * network security group resource. + * @property {string} [provisioningState] The provisioning state of the + * public IP resource. Possible values are: 'Updating', 'Deleting', and + * 'Failed'. + * @property {string} [etag] A unique read-only string that changes whenever * the resource is updated. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/networkSecurityGroupListResult.js b/lib/services/networkManagement2/lib/models/networkSecurityGroupListResult.js index abf75b6d9d..884344e23b 100644 --- a/lib/services/networkManagement2/lib/models/networkSecurityGroupListResult.js +++ b/lib/services/networkManagement2/lib/models/networkSecurityGroupListResult.js @@ -16,7 +16,7 @@ class NetworkSecurityGroupListResult extends Array { /** * Create a NetworkSecurityGroupListResult. - * @member {string} [nextLink] The URL to get the next set of results. + * @property {string} [nextLink] The URL to get the next set of results. */ constructor() { super(); diff --git a/lib/services/networkManagement2/lib/models/networkSecurityGroupResult.js b/lib/services/networkManagement2/lib/models/networkSecurityGroupResult.js index 146cf3e741..e5cdf90189 100644 --- a/lib/services/networkManagement2/lib/models/networkSecurityGroupResult.js +++ b/lib/services/networkManagement2/lib/models/networkSecurityGroupResult.js @@ -17,10 +17,10 @@ class NetworkSecurityGroupResult { /** * Create a NetworkSecurityGroupResult. - * @member {string} [securityRuleAccessResult] The network traffic is allowed - * or denied. Possible values are 'Allow' and 'Deny'. Possible values + * @property {string} [securityRuleAccessResult] The network traffic is + * allowed or denied. Possible values are 'Allow' and 'Deny'. Possible values * include: 'Allow', 'Deny' - * @member {array} [evaluatedNetworkSecurityGroups] List of results network + * @property {array} [evaluatedNetworkSecurityGroups] List of results network * security groups diagnostic. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/networkSecurityRulesEvaluationResult.js b/lib/services/networkManagement2/lib/models/networkSecurityRulesEvaluationResult.js index 86f808efb3..9dd0326cb8 100644 --- a/lib/services/networkManagement2/lib/models/networkSecurityRulesEvaluationResult.js +++ b/lib/services/networkManagement2/lib/models/networkSecurityRulesEvaluationResult.js @@ -17,16 +17,16 @@ class NetworkSecurityRulesEvaluationResult { /** * Create a NetworkSecurityRulesEvaluationResult. - * @member {string} [name] Name of the network security rule. - * @member {boolean} [protocolMatched] Value indicating whether protocol is + * @property {string} [name] Name of the network security rule. + * @property {boolean} [protocolMatched] Value indicating whether protocol is * matched. - * @member {boolean} [sourceMatched] Value indicating whether source is + * @property {boolean} [sourceMatched] Value indicating whether source is * matched. - * @member {boolean} [sourcePortMatched] Value indicating whether source port - * is matched. - * @member {boolean} [destinationMatched] Value indicating whether + * @property {boolean} [sourcePortMatched] Value indicating whether source + * port is matched. + * @property {boolean} [destinationMatched] Value indicating whether * destination is matched. - * @member {boolean} [destinationPortMatched] Value indicating whether + * @property {boolean} [destinationPortMatched] Value indicating whether * destination port is matched. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/networkWatcher.js b/lib/services/networkManagement2/lib/models/networkWatcher.js index 2d392cef39..b8b5c4d301 100644 --- a/lib/services/networkManagement2/lib/models/networkWatcher.js +++ b/lib/services/networkManagement2/lib/models/networkWatcher.js @@ -20,9 +20,9 @@ const models = require('./index'); class NetworkWatcher extends models['Resource'] { /** * Create a NetworkWatcher. - * @member {string} [etag] A unique read-only string that changes whenever + * @property {string} [etag] A unique read-only string that changes whenever * the resource is updated. - * @member {string} [provisioningState] The provisioning state of the + * @property {string} [provisioningState] The provisioning state of the * resource. Possible values include: 'Succeeded', 'Updating', 'Deleting', * 'Failed' */ diff --git a/lib/services/networkManagement2/lib/models/nextHopParameters.js b/lib/services/networkManagement2/lib/models/nextHopParameters.js index 490154bbbb..eb3f975679 100644 --- a/lib/services/networkManagement2/lib/models/nextHopParameters.js +++ b/lib/services/networkManagement2/lib/models/nextHopParameters.js @@ -17,11 +17,11 @@ class NextHopParameters { /** * Create a NextHopParameters. - * @member {string} targetResourceId The resource identifier of the target + * @property {string} targetResourceId The resource identifier of the target * resource against which the action is to be performed. - * @member {string} sourceIPAddress The source IP address. - * @member {string} destinationIPAddress The destination IP address. - * @member {string} [targetNicResourceId] The NIC ID. (If VM has multiple + * @property {string} sourceIPAddress The source IP address. + * @property {string} destinationIPAddress The destination IP address. + * @property {string} [targetNicResourceId] The NIC ID. (If VM has multiple * NICs and IP forwarding is enabled on any of the nics, then this parameter * must be specified. Otherwise optional). */ diff --git a/lib/services/networkManagement2/lib/models/nextHopResult.js b/lib/services/networkManagement2/lib/models/nextHopResult.js index e6717174e8..d034c5adf1 100644 --- a/lib/services/networkManagement2/lib/models/nextHopResult.js +++ b/lib/services/networkManagement2/lib/models/nextHopResult.js @@ -17,11 +17,11 @@ class NextHopResult { /** * Create a NextHopResult. - * @member {string} [nextHopType] Next hop type. Possible values include: + * @property {string} [nextHopType] Next hop type. Possible values include: * 'Internet', 'VirtualAppliance', 'VirtualNetworkGateway', 'VnetLocal', * 'HyperNetGateway', 'None' - * @member {string} [nextHopIpAddress] Next hop IP Address - * @member {string} [routeTableId] The resource identifier for the route + * @property {string} [nextHopIpAddress] Next hop IP Address + * @property {string} [routeTableId] The resource identifier for the route * table associated with the route being returned. If the route being * returned does not correspond to any user created routes then this field * will be the string 'System Route'. diff --git a/lib/services/networkManagement2/lib/models/operation.js b/lib/services/networkManagement2/lib/models/operation.js index c840f63964..6e51a230b9 100644 --- a/lib/services/networkManagement2/lib/models/operation.js +++ b/lib/services/networkManagement2/lib/models/operation.js @@ -17,19 +17,21 @@ class Operation { /** * Create a Operation. - * @member {string} [name] Operation name: {provider}/{resource}/{operation} - * @member {object} [display] Display metadata associated with the operation. - * @member {string} [display.provider] Service provider: Microsoft Network. - * @member {string} [display.resource] Resource on which the operation is + * @property {string} [name] Operation name: + * {provider}/{resource}/{operation} + * @property {object} [display] Display metadata associated with the + * operation. + * @property {string} [display.provider] Service provider: Microsoft Network. + * @property {string} [display.resource] Resource on which the operation is * performed. - * @member {string} [display.operation] Type of the operation: get, read, + * @property {string} [display.operation] Type of the operation: get, read, * delete, etc. - * @member {string} [display.description] Description of the operation. - * @member {string} [origin] Origin of the operation. - * @member {object} [serviceSpecification] Specification of the service. - * @member {array} [serviceSpecification.metricSpecifications] Operation + * @property {string} [display.description] Description of the operation. + * @property {string} [origin] Origin of the operation. + * @property {object} [serviceSpecification] Specification of the service. + * @property {array} [serviceSpecification.metricSpecifications] Operation * service specification. - * @member {array} [serviceSpecification.logSpecifications] Operation log + * @property {array} [serviceSpecification.logSpecifications] Operation log * specification. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/operationDisplay.js b/lib/services/networkManagement2/lib/models/operationDisplay.js index da0bff9211..a2debe7e34 100644 --- a/lib/services/networkManagement2/lib/models/operationDisplay.js +++ b/lib/services/networkManagement2/lib/models/operationDisplay.js @@ -17,11 +17,12 @@ class OperationDisplay { /** * Create a OperationDisplay. - * @member {string} [provider] Service provider: Microsoft Network. - * @member {string} [resource] Resource on which the operation is performed. - * @member {string} [operation] Type of the operation: get, read, delete, + * @property {string} [provider] Service provider: Microsoft Network. + * @property {string} [resource] Resource on which the operation is + * performed. + * @property {string} [operation] Type of the operation: get, read, delete, * etc. - * @member {string} [description] Description of the operation. + * @property {string} [description] Description of the operation. */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/operationListResult.js b/lib/services/networkManagement2/lib/models/operationListResult.js index cdcc6ce3c6..3fb3ae54b7 100644 --- a/lib/services/networkManagement2/lib/models/operationListResult.js +++ b/lib/services/networkManagement2/lib/models/operationListResult.js @@ -17,7 +17,7 @@ class OperationListResult extends Array { /** * Create a OperationListResult. - * @member {string} [nextLink] URL to get the next set of operation list + * @property {string} [nextLink] URL to get the next set of operation list * results if there are any. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/operationPropertiesFormatServiceSpecification.js b/lib/services/networkManagement2/lib/models/operationPropertiesFormatServiceSpecification.js index 29bbe64be2..82efd248c7 100644 --- a/lib/services/networkManagement2/lib/models/operationPropertiesFormatServiceSpecification.js +++ b/lib/services/networkManagement2/lib/models/operationPropertiesFormatServiceSpecification.js @@ -17,8 +17,8 @@ class OperationPropertiesFormatServiceSpecification { /** * Create a OperationPropertiesFormatServiceSpecification. - * @member {array} [metricSpecifications] Operation service specification. - * @member {array} [logSpecifications] Operation log specification. + * @property {array} [metricSpecifications] Operation service specification. + * @property {array} [logSpecifications] Operation log specification. */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/outboundRule.js b/lib/services/networkManagement2/lib/models/outboundRule.js index 8ba27b1b00..de9a6eceb0 100644 --- a/lib/services/networkManagement2/lib/models/outboundRule.js +++ b/lib/services/networkManagement2/lib/models/outboundRule.js @@ -20,26 +20,26 @@ const models = require('./index'); class OutboundRule extends models['SubResource'] { /** * Create a OutboundRule. - * @member {number} [allocatedOutboundPorts] The number of outbound ports to - * be used for NAT. - * @member {array} frontendIPConfigurations The Frontend IP addresses of the - * load balancer. - * @member {object} backendAddressPool A reference to a pool of DIPs. + * @property {number} [allocatedOutboundPorts] The number of outbound ports + * to be used for NAT. + * @property {array} frontendIPConfigurations The Frontend IP addresses of + * the load balancer. + * @property {object} backendAddressPool A reference to a pool of DIPs. * Outbound traffic is randomly load balanced across IPs in the backend IPs. - * @member {string} [backendAddressPool.id] Resource ID. - * @member {string} [provisioningState] Gets the provisioning state of the + * @property {string} [backendAddressPool.id] Resource ID. + * @property {string} [provisioningState] Gets the provisioning state of the * PublicIP resource. Possible values are: 'Updating', 'Deleting', and * 'Failed'. - * @member {string} protocol Protocol - TCP, UDP or All. Possible values + * @property {string} protocol Protocol - TCP, UDP or All. Possible values * include: 'Tcp', 'Udp', 'All' - * @member {boolean} [enableTcpReset] Receive bidirectional TCP Reset on TCP - * flow idle timeout or unexpected connection termination. This element is - * only used when the protocol is set to TCP. - * @member {number} [idleTimeoutInMinutes] The timeout for the TCP idle + * @property {boolean} [enableTcpReset] Receive bidirectional TCP Reset on + * TCP flow idle timeout or unexpected connection termination. This element + * is only used when the protocol is set to TCP. + * @property {number} [idleTimeoutInMinutes] The timeout for the TCP idle * connection - * @member {string} [name] The name of the resource that is unique within a + * @property {string} [name] The name of the resource that is unique within a * resource group. This name can be used to access the resource. - * @member {string} [etag] A unique read-only string that changes whenever + * @property {string} [etag] A unique read-only string that changes whenever * the resource is updated. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/p2SVpnGateway.js b/lib/services/networkManagement2/lib/models/p2SVpnGateway.js index 0952f19a2c..52c0a8e4aa 100644 --- a/lib/services/networkManagement2/lib/models/p2SVpnGateway.js +++ b/lib/services/networkManagement2/lib/models/p2SVpnGateway.js @@ -20,31 +20,33 @@ const models = require('./index'); class P2SVpnGateway extends models['Resource'] { /** * Create a P2SVpnGateway. - * @member {object} [virtualHub] The VirtualHub to which the gateway belongs - * @member {string} [virtualHub.id] Resource ID. - * @member {string} [provisioningState] The provisioning state of the + * @property {object} [virtualHub] The VirtualHub to which the gateway + * belongs + * @property {string} [virtualHub.id] Resource ID. + * @property {string} [provisioningState] The provisioning state of the * resource. Possible values include: 'Succeeded', 'Updating', 'Deleting', * 'Failed' - * @member {number} [vpnGatewayScaleUnit] The scale unit for this p2s vpn + * @property {number} [vpnGatewayScaleUnit] The scale unit for this p2s vpn * gateway. - * @member {object} [p2SVpnServerConfiguration] The P2SVpnServerConfiguration - * to which the p2sVpnGateway is attached to. - * @member {string} [p2SVpnServerConfiguration.id] Resource ID. - * @member {object} [vpnClientAddressPool] The reference of the address space - * resource which represents Address space for P2S VpnClient. - * @member {array} [vpnClientAddressPool.addressPrefixes] A list of address + * @property {object} [p2SVpnServerConfiguration] The + * P2SVpnServerConfiguration to which the p2sVpnGateway is attached to. + * @property {string} [p2SVpnServerConfiguration.id] Resource ID. + * @property {object} [vpnClientAddressPool] The reference of the address + * space resource which represents Address space for P2S VpnClient. + * @property {array} [vpnClientAddressPool.addressPrefixes] A list of address * blocks reserved for this virtual network in CIDR notation. - * @member {object} [vpnClientConnectionHealth] All P2S vpnclients' + * @property {object} [vpnClientConnectionHealth] All P2S vpnclients' * connection health status. - * @member {number} [vpnClientConnectionHealth.totalIngressBytesTransferred] - * Total of the Ingress Bytes Transferred in this P2S Vpn connection - * @member {number} [vpnClientConnectionHealth.totalEgressBytesTransferred] + * @property {number} + * [vpnClientConnectionHealth.totalIngressBytesTransferred] Total of the + * Ingress Bytes Transferred in this P2S Vpn connection + * @property {number} [vpnClientConnectionHealth.totalEgressBytesTransferred] * Total of the Egress Bytes Transferred in this connection - * @member {number} [vpnClientConnectionHealth.vpnClientConnectionsCount] The - * total of p2s vpn clients connected at this time to this P2SVpnGateway. - * @member {array} [vpnClientConnectionHealth.allocatedIpAddresses] List of + * @property {number} [vpnClientConnectionHealth.vpnClientConnectionsCount] + * The total of p2s vpn clients connected at this time to this P2SVpnGateway. + * @property {array} [vpnClientConnectionHealth.allocatedIpAddresses] List of * allocated ip addresses to the connected p2s vpn clients. - * @member {string} [etag] Gets a unique read-only string that changes + * @property {string} [etag] Gets a unique read-only string that changes * whenever the resource is updated. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/p2SVpnProfileParameters.js b/lib/services/networkManagement2/lib/models/p2SVpnProfileParameters.js index 050b8ec698..d404ecb56d 100644 --- a/lib/services/networkManagement2/lib/models/p2SVpnProfileParameters.js +++ b/lib/services/networkManagement2/lib/models/p2SVpnProfileParameters.js @@ -17,9 +17,9 @@ class P2SVpnProfileParameters { /** * Create a P2SVpnProfileParameters. - * @member {string} [authenticationMethod] VPN client Authentication Method. - * Possible values are: 'EAPTLS' and 'EAPMSCHAPv2'. Possible values include: - * 'EAPTLS', 'EAPMSCHAPv2' + * @property {string} [authenticationMethod] VPN client Authentication + * Method. Possible values are: 'EAPTLS' and 'EAPMSCHAPv2'. Possible values + * include: 'EAPTLS', 'EAPMSCHAPv2' */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/p2SVpnServerConfigRadiusClientRootCertificate.js b/lib/services/networkManagement2/lib/models/p2SVpnServerConfigRadiusClientRootCertificate.js index b965aaede9..871dc18e26 100644 --- a/lib/services/networkManagement2/lib/models/p2SVpnServerConfigRadiusClientRootCertificate.js +++ b/lib/services/networkManagement2/lib/models/p2SVpnServerConfigRadiusClientRootCertificate.js @@ -20,14 +20,14 @@ const models = require('./index'); class P2SVpnServerConfigRadiusClientRootCertificate extends models['SubResource'] { /** * Create a P2SVpnServerConfigRadiusClientRootCertificate. - * @member {string} [thumbprint] The Radius client root certificate + * @property {string} [thumbprint] The Radius client root certificate * thumbprint. - * @member {string} [provisioningState] The provisioning state of the Radius - * client root certificate resource. Possible values are: 'Updating', + * @property {string} [provisioningState] The provisioning state of the + * Radius client root certificate resource. Possible values are: 'Updating', * 'Deleting', and 'Failed'. - * @member {string} [name] The name of the resource that is unique within a + * @property {string} [name] The name of the resource that is unique within a * resource group. This name can be used to access the resource. - * @member {string} [etag] A unique read-only string that changes whenever + * @property {string} [etag] A unique read-only string that changes whenever * the resource is updated. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/p2SVpnServerConfigRadiusServerRootCertificate.js b/lib/services/networkManagement2/lib/models/p2SVpnServerConfigRadiusServerRootCertificate.js index 94ccac982a..597eb16551 100644 --- a/lib/services/networkManagement2/lib/models/p2SVpnServerConfigRadiusServerRootCertificate.js +++ b/lib/services/networkManagement2/lib/models/p2SVpnServerConfigRadiusServerRootCertificate.js @@ -20,13 +20,13 @@ const models = require('./index'); class P2SVpnServerConfigRadiusServerRootCertificate extends models['SubResource'] { /** * Create a P2SVpnServerConfigRadiusServerRootCertificate. - * @member {string} publicCertData The certificate public data. - * @member {string} [provisioningState] The provisioning state of the + * @property {string} publicCertData The certificate public data. + * @property {string} [provisioningState] The provisioning state of the * P2SVpnServerConfiguration Radius Server root certificate resource. * Possible values are: 'Updating', 'Deleting', and 'Failed'. - * @member {string} [name] The name of the resource that is unique within a + * @property {string} [name] The name of the resource that is unique within a * resource group. This name can be used to access the resource. - * @member {string} [etag] A unique read-only string that changes whenever + * @property {string} [etag] A unique read-only string that changes whenever * the resource is updated. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/p2SVpnServerConfigVpnClientRevokedCertificate.js b/lib/services/networkManagement2/lib/models/p2SVpnServerConfigVpnClientRevokedCertificate.js index 051c2b7a1d..7aec179203 100644 --- a/lib/services/networkManagement2/lib/models/p2SVpnServerConfigVpnClientRevokedCertificate.js +++ b/lib/services/networkManagement2/lib/models/p2SVpnServerConfigVpnClientRevokedCertificate.js @@ -20,14 +20,14 @@ const models = require('./index'); class P2SVpnServerConfigVpnClientRevokedCertificate extends models['SubResource'] { /** * Create a P2SVpnServerConfigVpnClientRevokedCertificate. - * @member {string} [thumbprint] The revoked VPN client certificate + * @property {string} [thumbprint] The revoked VPN client certificate * thumbprint. - * @member {string} [provisioningState] The provisioning state of the VPN + * @property {string} [provisioningState] The provisioning state of the VPN * client revoked certificate resource. Possible values are: 'Updating', * 'Deleting', and 'Failed'. - * @member {string} [name] The name of the resource that is unique within a + * @property {string} [name] The name of the resource that is unique within a * resource group. This name can be used to access the resource. - * @member {string} [etag] A unique read-only string that changes whenever + * @property {string} [etag] A unique read-only string that changes whenever * the resource is updated. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/p2SVpnServerConfigVpnClientRootCertificate.js b/lib/services/networkManagement2/lib/models/p2SVpnServerConfigVpnClientRootCertificate.js index 2d8316a087..e7e7fb0ca1 100644 --- a/lib/services/networkManagement2/lib/models/p2SVpnServerConfigVpnClientRootCertificate.js +++ b/lib/services/networkManagement2/lib/models/p2SVpnServerConfigVpnClientRootCertificate.js @@ -20,13 +20,13 @@ const models = require('./index'); class P2SVpnServerConfigVpnClientRootCertificate extends models['SubResource'] { /** * Create a P2SVpnServerConfigVpnClientRootCertificate. - * @member {string} publicCertData The certificate public data. - * @member {string} [provisioningState] The provisioning state of the + * @property {string} publicCertData The certificate public data. + * @property {string} [provisioningState] The provisioning state of the * P2SVpnServerConfiguration VPN client root certificate resource. Possible * values are: 'Updating', 'Deleting', and 'Failed'. - * @member {string} [name] The name of the resource that is unique within a + * @property {string} [name] The name of the resource that is unique within a * resource group. This name can be used to access the resource. - * @member {string} [etag] A unique read-only string that changes whenever + * @property {string} [etag] A unique read-only string that changes whenever * the resource is updated. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/p2SVpnServerConfiguration.js b/lib/services/networkManagement2/lib/models/p2SVpnServerConfiguration.js index ffb2ff5835..0ae7cb2040 100644 --- a/lib/services/networkManagement2/lib/models/p2SVpnServerConfiguration.js +++ b/lib/services/networkManagement2/lib/models/p2SVpnServerConfiguration.js @@ -20,37 +20,37 @@ const models = require('./index'); class P2SVpnServerConfiguration extends models['SubResource'] { /** * Create a P2SVpnServerConfiguration. - * @member {string} [p2SVpnServerConfigurationPropertiesName] The name of the - * P2SVpnServerConfiguration that is unique within a VirtualWan in a resource - * group. This name can be used to access the resource along with Paren - * VirtualWan resource name. - * @member {array} [vpnProtocols] vpnProtocols for the + * @property {string} [p2SVpnServerConfigurationPropertiesName] The name of + * the P2SVpnServerConfiguration that is unique within a VirtualWan in a + * resource group. This name can be used to access the resource along with + * Paren VirtualWan resource name. + * @property {array} [vpnProtocols] vpnProtocols for the * P2SVpnServerConfiguration. - * @member {array} [p2SVpnServerConfigVpnClientRootCertificates] VPN client + * @property {array} [p2SVpnServerConfigVpnClientRootCertificates] VPN client * root certificate of P2SVpnServerConfiguration. - * @member {array} [p2SVpnServerConfigVpnClientRevokedCertificates] VPN + * @property {array} [p2SVpnServerConfigVpnClientRevokedCertificates] VPN * client revoked certificate of P2SVpnServerConfiguration. - * @member {array} [p2SVpnServerConfigRadiusServerRootCertificates] Radius + * @property {array} [p2SVpnServerConfigRadiusServerRootCertificates] Radius * Server root certificate of P2SVpnServerConfiguration. - * @member {array} [p2SVpnServerConfigRadiusClientRootCertificates] Radius + * @property {array} [p2SVpnServerConfigRadiusClientRootCertificates] Radius * client root certificate of P2SVpnServerConfiguration. - * @member {array} [vpnClientIpsecPolicies] VpnClientIpsecPolicies for + * @property {array} [vpnClientIpsecPolicies] VpnClientIpsecPolicies for * P2SVpnServerConfiguration. - * @member {string} [radiusServerAddress] The radius server address property - * of the P2SVpnServerConfiguration resource for point to site client - * connection. - * @member {string} [radiusServerSecret] The radius secret property of the + * @property {string} [radiusServerAddress] The radius server address + * property of the P2SVpnServerConfiguration resource for point to site + * client connection. + * @property {string} [radiusServerSecret] The radius secret property of the * P2SVpnServerConfiguration resource for for point to site client * connection. - * @member {string} [provisioningState] The provisioning state of the + * @property {string} [provisioningState] The provisioning state of the * P2SVpnServerConfiguration resource. Possible values are: 'Updating', * 'Deleting', and 'Failed'. - * @member {array} [p2SVpnGateways] - * @member {string} [p2SVpnServerConfigurationPropertiesEtag] A unique + * @property {array} [p2SVpnGateways] + * @property {string} [p2SVpnServerConfigurationPropertiesEtag] A unique * read-only string that changes whenever the resource is updated. - * @member {string} [name] The name of the resource that is unique within a + * @property {string} [name] The name of the resource that is unique within a * resource group. This name can be used to access the resource. - * @member {string} [etag] Gets a unique read-only string that changes + * @property {string} [etag] Gets a unique read-only string that changes * whenever the resource is updated. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/packetCapture.js b/lib/services/networkManagement2/lib/models/packetCapture.js index b3c0317c83..0005ff0d88 100644 --- a/lib/services/networkManagement2/lib/models/packetCapture.js +++ b/lib/services/networkManagement2/lib/models/packetCapture.js @@ -17,26 +17,26 @@ class PacketCapture { /** * Create a PacketCapture. - * @member {string} target The ID of the targeted resource, only VM is + * @property {string} target The ID of the targeted resource, only VM is * currently supported. - * @member {number} [bytesToCapturePerPacket] Number of bytes captured per + * @property {number} [bytesToCapturePerPacket] Number of bytes captured per * packet, the remaining bytes are truncated. Default value: 0 . - * @member {number} [totalBytesPerSession] Maximum size of the capture + * @property {number} [totalBytesPerSession] Maximum size of the capture * output. Default value: 1073741824 . - * @member {number} [timeLimitInSeconds] Maximum duration of the capture + * @property {number} [timeLimitInSeconds] Maximum duration of the capture * session in seconds. Default value: 18000 . - * @member {object} storageLocation - * @member {string} [storageLocation.storageId] The ID of the storage account - * to save the packet capture session. Required if no local file path is - * provided. - * @member {string} [storageLocation.storagePath] The URI of the storage path - * to save the packet capture. Must be a well-formed URI describing the + * @property {object} storageLocation + * @property {string} [storageLocation.storageId] The ID of the storage + * account to save the packet capture session. Required if no local file path + * is provided. + * @property {string} [storageLocation.storagePath] The URI of the storage + * path to save the packet capture. Must be a well-formed URI describing the * location to save the packet capture. - * @member {string} [storageLocation.filePath] A valid local path on the + * @property {string} [storageLocation.filePath] A valid local path on the * targeting VM. Must include the name of the capture file (*.cap). For linux * virtual machine it must start with /var/captures. Required if no storage * ID is provided, otherwise optional. - * @member {array} [filters] + * @property {array} [filters] */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/packetCaptureFilter.js b/lib/services/networkManagement2/lib/models/packetCaptureFilter.js index fd13922bb6..637b7f9900 100644 --- a/lib/services/networkManagement2/lib/models/packetCaptureFilter.js +++ b/lib/services/networkManagement2/lib/models/packetCaptureFilter.js @@ -18,23 +18,23 @@ class PacketCaptureFilter { /** * Create a PacketCaptureFilter. - * @member {string} [protocol] Protocol to be filtered on. Possible values + * @property {string} [protocol] Protocol to be filtered on. Possible values * include: 'TCP', 'UDP', 'Any'. Default value: 'Any' . - * @member {string} [localIPAddress] Local IP Address to be filtered on. + * @property {string} [localIPAddress] Local IP Address to be filtered on. * Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" * for range. "127.0.0.1;127.0.0.5"? for multiple entries. Multiple ranges * not currently supported. Mixing ranges with multiple entries not currently * supported. Default = null. - * @member {string} [remoteIPAddress] Local IP Address to be filtered on. + * @property {string} [remoteIPAddress] Local IP Address to be filtered on. * Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" * for range. "127.0.0.1;127.0.0.5;" for multiple entries. Multiple ranges * not currently supported. Mixing ranges with multiple entries not currently * supported. Default = null. - * @member {string} [localPort] Local port to be filtered on. Notation: "80" - * for single port entry."80-85" for range. "80;443;" for multiple entries. - * Multiple ranges not currently supported. Mixing ranges with multiple - * entries not currently supported. Default = null. - * @member {string} [remotePort] Remote port to be filtered on. Notation: + * @property {string} [localPort] Local port to be filtered on. Notation: + * "80" for single port entry."80-85" for range. "80;443;" for multiple + * entries. Multiple ranges not currently supported. Mixing ranges with + * multiple entries not currently supported. Default = null. + * @property {string} [remotePort] Remote port to be filtered on. Notation: * "80" for single port entry."80-85" for range. "80;443;" for multiple * entries. Multiple ranges not currently supported. Mixing ranges with * multiple entries not currently supported. Default = null. diff --git a/lib/services/networkManagement2/lib/models/packetCaptureParameters.js b/lib/services/networkManagement2/lib/models/packetCaptureParameters.js index b21eae5f02..59b17b4d8d 100644 --- a/lib/services/networkManagement2/lib/models/packetCaptureParameters.js +++ b/lib/services/networkManagement2/lib/models/packetCaptureParameters.js @@ -17,26 +17,26 @@ class PacketCaptureParameters { /** * Create a PacketCaptureParameters. - * @member {string} target The ID of the targeted resource, only VM is + * @property {string} target The ID of the targeted resource, only VM is * currently supported. - * @member {number} [bytesToCapturePerPacket] Number of bytes captured per + * @property {number} [bytesToCapturePerPacket] Number of bytes captured per * packet, the remaining bytes are truncated. Default value: 0 . - * @member {number} [totalBytesPerSession] Maximum size of the capture + * @property {number} [totalBytesPerSession] Maximum size of the capture * output. Default value: 1073741824 . - * @member {number} [timeLimitInSeconds] Maximum duration of the capture + * @property {number} [timeLimitInSeconds] Maximum duration of the capture * session in seconds. Default value: 18000 . - * @member {object} storageLocation - * @member {string} [storageLocation.storageId] The ID of the storage account - * to save the packet capture session. Required if no local file path is - * provided. - * @member {string} [storageLocation.storagePath] The URI of the storage path - * to save the packet capture. Must be a well-formed URI describing the + * @property {object} storageLocation + * @property {string} [storageLocation.storageId] The ID of the storage + * account to save the packet capture session. Required if no local file path + * is provided. + * @property {string} [storageLocation.storagePath] The URI of the storage + * path to save the packet capture. Must be a well-formed URI describing the * location to save the packet capture. - * @member {string} [storageLocation.filePath] A valid local path on the + * @property {string} [storageLocation.filePath] A valid local path on the * targeting VM. Must include the name of the capture file (*.cap). For linux * virtual machine it must start with /var/captures. Required if no storage * ID is provided, otherwise optional. - * @member {array} [filters] + * @property {array} [filters] */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/packetCaptureQueryStatusResult.js b/lib/services/networkManagement2/lib/models/packetCaptureQueryStatusResult.js index 21b2693d17..4d02500d59 100644 --- a/lib/services/networkManagement2/lib/models/packetCaptureQueryStatusResult.js +++ b/lib/services/networkManagement2/lib/models/packetCaptureQueryStatusResult.js @@ -17,16 +17,16 @@ class PacketCaptureQueryStatusResult { /** * Create a PacketCaptureQueryStatusResult. - * @member {string} [name] The name of the packet capture resource. - * @member {string} [id] The ID of the packet capture resource. - * @member {date} [captureStartTime] The start time of the packet capture + * @property {string} [name] The name of the packet capture resource. + * @property {string} [id] The ID of the packet capture resource. + * @property {date} [captureStartTime] The start time of the packet capture * session. - * @member {string} [packetCaptureStatus] The status of the packet capture + * @property {string} [packetCaptureStatus] The status of the packet capture * session. Possible values include: 'NotStarted', 'Running', 'Stopped', * 'Error', 'Unknown' - * @member {string} [stopReason] The reason the current packet capture + * @property {string} [stopReason] The reason the current packet capture * session was stopped. - * @member {array} [packetCaptureError] List of errors of packet capture + * @property {array} [packetCaptureError] List of errors of packet capture * session. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/packetCaptureResult.js b/lib/services/networkManagement2/lib/models/packetCaptureResult.js index f3dd64236f..5492bebedf 100644 --- a/lib/services/networkManagement2/lib/models/packetCaptureResult.js +++ b/lib/services/networkManagement2/lib/models/packetCaptureResult.js @@ -17,32 +17,32 @@ class PacketCaptureResult { /** * Create a PacketCaptureResult. - * @member {string} [name] Name of the packet capture session. - * @member {string} [id] ID of the packet capture operation. - * @member {string} [etag] Default value: 'A unique read-only string that + * @property {string} [name] Name of the packet capture session. + * @property {string} [id] ID of the packet capture operation. + * @property {string} [etag] Default value: 'A unique read-only string that * changes whenever the resource is updated.' . - * @member {string} target The ID of the targeted resource, only VM is + * @property {string} target The ID of the targeted resource, only VM is * currently supported. - * @member {number} [bytesToCapturePerPacket] Number of bytes captured per + * @property {number} [bytesToCapturePerPacket] Number of bytes captured per * packet, the remaining bytes are truncated. Default value: 0 . - * @member {number} [totalBytesPerSession] Maximum size of the capture + * @property {number} [totalBytesPerSession] Maximum size of the capture * output. Default value: 1073741824 . - * @member {number} [timeLimitInSeconds] Maximum duration of the capture + * @property {number} [timeLimitInSeconds] Maximum duration of the capture * session in seconds. Default value: 18000 . - * @member {object} storageLocation - * @member {string} [storageLocation.storageId] The ID of the storage account - * to save the packet capture session. Required if no local file path is - * provided. - * @member {string} [storageLocation.storagePath] The URI of the storage path - * to save the packet capture. Must be a well-formed URI describing the + * @property {object} storageLocation + * @property {string} [storageLocation.storageId] The ID of the storage + * account to save the packet capture session. Required if no local file path + * is provided. + * @property {string} [storageLocation.storagePath] The URI of the storage + * path to save the packet capture. Must be a well-formed URI describing the * location to save the packet capture. - * @member {string} [storageLocation.filePath] A valid local path on the + * @property {string} [storageLocation.filePath] A valid local path on the * targeting VM. Must include the name of the capture file (*.cap). For linux * virtual machine it must start with /var/captures. Required if no storage * ID is provided, otherwise optional. - * @member {array} [filters] - * @member {string} [provisioningState] The provisioning state of the packet - * capture session. Possible values include: 'Succeeded', 'Updating', + * @property {array} [filters] + * @property {string} [provisioningState] The provisioning state of the + * packet capture session. Possible values include: 'Succeeded', 'Updating', * 'Deleting', 'Failed' */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/packetCaptureStorageLocation.js b/lib/services/networkManagement2/lib/models/packetCaptureStorageLocation.js index 1661120018..84402c1329 100644 --- a/lib/services/networkManagement2/lib/models/packetCaptureStorageLocation.js +++ b/lib/services/networkManagement2/lib/models/packetCaptureStorageLocation.js @@ -17,12 +17,12 @@ class PacketCaptureStorageLocation { /** * Create a PacketCaptureStorageLocation. - * @member {string} [storageId] The ID of the storage account to save the + * @property {string} [storageId] The ID of the storage account to save the * packet capture session. Required if no local file path is provided. - * @member {string} [storagePath] The URI of the storage path to save the + * @property {string} [storagePath] The URI of the storage path to save the * packet capture. Must be a well-formed URI describing the location to save * the packet capture. - * @member {string} [filePath] A valid local path on the targeting VM. Must + * @property {string} [filePath] A valid local path on the targeting VM. Must * include the name of the capture file (*.cap). For linux virtual machine it * must start with /var/captures. Required if no storage ID is provided, * otherwise optional. diff --git a/lib/services/networkManagement2/lib/models/patchRouteFilter.js b/lib/services/networkManagement2/lib/models/patchRouteFilter.js index 4765da6f2b..657016c299 100644 --- a/lib/services/networkManagement2/lib/models/patchRouteFilter.js +++ b/lib/services/networkManagement2/lib/models/patchRouteFilter.js @@ -20,19 +20,19 @@ const models = require('./index'); class PatchRouteFilter extends models['SubResource'] { /** * Create a PatchRouteFilter. - * @member {array} [rules] Collection of RouteFilterRules contained within a - * route filter. - * @member {array} [peerings] A collection of references to express route + * @property {array} [rules] Collection of RouteFilterRules contained within + * a route filter. + * @property {array} [peerings] A collection of references to express route * circuit peerings. - * @member {string} [provisioningState] The provisioning state of the + * @property {string} [provisioningState] The provisioning state of the * resource. Possible values are: 'Updating', 'Deleting', 'Succeeded' and * 'Failed'. - * @member {string} [name] The name of the resource that is unique within a + * @property {string} [name] The name of the resource that is unique within a * resource group. This name can be used to access the resource. - * @member {string} [etag] A unique read-only string that changes whenever + * @property {string} [etag] A unique read-only string that changes whenever * the resource is updated. - * @member {string} [type] Resource type. - * @member {object} [tags] Resource tags. + * @property {string} [type] Resource type. + * @property {object} [tags] Resource tags. */ constructor() { super(); diff --git a/lib/services/networkManagement2/lib/models/patchRouteFilterRule.js b/lib/services/networkManagement2/lib/models/patchRouteFilterRule.js index 2a576e68a4..9eede0b053 100644 --- a/lib/services/networkManagement2/lib/models/patchRouteFilterRule.js +++ b/lib/services/networkManagement2/lib/models/patchRouteFilterRule.js @@ -20,16 +20,16 @@ const models = require('./index'); class PatchRouteFilterRule extends models['SubResource'] { /** * Create a PatchRouteFilterRule. - * @member {string} access The access type of the rule. Valid values are: + * @property {string} access The access type of the rule. Valid values are: * 'Allow', 'Deny'. Possible values include: 'Allow', 'Deny' - * @member {array} communities The collection for bgp community values to + * @property {array} communities The collection for bgp community values to * filter on. e.g. ['12076:5010','12076:5020'] - * @member {string} [provisioningState] The provisioning state of the + * @property {string} [provisioningState] The provisioning state of the * resource. Possible values are: 'Updating', 'Deleting', 'Succeeded' and * 'Failed'. - * @member {string} [name] The name of the resource that is unique within a + * @property {string} [name] The name of the resource that is unique within a * resource group. This name can be used to access the resource. - * @member {string} [etag] A unique read-only string that changes whenever + * @property {string} [etag] A unique read-only string that changes whenever * the resource is updated. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/probe.js b/lib/services/networkManagement2/lib/models/probe.js index 48081c251c..c65bdf8a09 100644 --- a/lib/services/networkManagement2/lib/models/probe.js +++ b/lib/services/networkManagement2/lib/models/probe.js @@ -20,33 +20,33 @@ const models = require('./index'); class Probe extends models['SubResource'] { /** * Create a Probe. - * @member {array} [loadBalancingRules] The load balancer rules that use this - * probe. - * @member {string} protocol The protocol of the end point. Possible values + * @property {array} [loadBalancingRules] The load balancer rules that use + * this probe. + * @property {string} protocol The protocol of the end point. Possible values * are: 'Http', 'Tcp', or 'Https'. If 'Tcp' is specified, a received ACK is * required for the probe to be successful. If 'Http' or 'Https' is * specified, a 200 OK response from the specifies URI is required for the * probe to be successful. Possible values include: 'Http', 'Tcp', 'Https' - * @member {number} port The port for communicating the probe. Possible + * @property {number} port The port for communicating the probe. Possible * values range from 1 to 65535, inclusive. - * @member {number} [intervalInSeconds] The interval, in seconds, for how + * @property {number} [intervalInSeconds] The interval, in seconds, for how * frequently to probe the endpoint for health status. Typically, the * interval is slightly less than half the allocated timeout period (in * seconds) which allows two full probes before taking the instance out of * rotation. The default value is 15, the minimum value is 5. - * @member {number} [numberOfProbes] The number of probes where if no + * @property {number} [numberOfProbes] The number of probes where if no * response, will result in stopping further traffic from being delivered to * the endpoint. This values allows endpoints to be taken out of rotation * faster or slower than the typical times used in Azure. - * @member {string} [requestPath] The URI used for requesting health status + * @property {string} [requestPath] The URI used for requesting health status * from the VM. Path is required if a protocol is set to http. Otherwise, it * is not allowed. There is no default value. - * @member {string} [provisioningState] Gets the provisioning state of the + * @property {string} [provisioningState] Gets the provisioning state of the * public IP resource. Possible values are: 'Updating', 'Deleting', and * 'Failed'. - * @member {string} [name] Gets name of the resource that is unique within a - * resource group. This name can be used to access the resource. - * @member {string} [etag] A unique read-only string that changes whenever + * @property {string} [name] Gets name of the resource that is unique within + * a resource group. This name can be used to access the resource. + * @property {string} [etag] A unique read-only string that changes whenever * the resource is updated. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/protocolConfiguration.js b/lib/services/networkManagement2/lib/models/protocolConfiguration.js index 0441741b15..5df596eb1d 100644 --- a/lib/services/networkManagement2/lib/models/protocolConfiguration.js +++ b/lib/services/networkManagement2/lib/models/protocolConfiguration.js @@ -17,11 +17,11 @@ class ProtocolConfiguration { /** * Create a ProtocolConfiguration. - * @member {object} [hTTPConfiguration] - * @member {string} [hTTPConfiguration.method] HTTP method. Possible values + * @property {object} [hTTPConfiguration] + * @property {string} [hTTPConfiguration.method] HTTP method. Possible values * include: 'Get' - * @member {array} [hTTPConfiguration.headers] List of HTTP headers. - * @member {array} [hTTPConfiguration.validStatusCodes] Valid status codes. + * @property {array} [hTTPConfiguration.headers] List of HTTP headers. + * @property {array} [hTTPConfiguration.validStatusCodes] Valid status codes. */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/publicIPAddress.js b/lib/services/networkManagement2/lib/models/publicIPAddress.js index 113c900ad2..761e9f4765 100644 --- a/lib/services/networkManagement2/lib/models/publicIPAddress.js +++ b/lib/services/networkManagement2/lib/models/publicIPAddress.js @@ -20,133 +20,133 @@ const models = require('./index'); class PublicIPAddress extends models['Resource'] { /** * Create a PublicIPAddress. - * @member {object} [sku] The public IP address SKU. - * @member {string} [sku.name] Name of a public IP address SKU. Possible + * @property {object} [sku] The public IP address SKU. + * @property {string} [sku.name] Name of a public IP address SKU. Possible * values include: 'Basic', 'Standard' - * @member {string} [publicIPAllocationMethod] The public IP allocation + * @property {string} [publicIPAllocationMethod] The public IP allocation * method. Possible values are: 'Static' and 'Dynamic'. Possible values * include: 'Static', 'Dynamic' - * @member {string} [publicIPAddressVersion] The public IP address version. + * @property {string} [publicIPAddressVersion] The public IP address version. * Possible values are: 'IPv4' and 'IPv6'. Possible values include: 'IPv4', * 'IPv6' - * @member {object} [ipConfiguration] The IP configuration associated with + * @property {object} [ipConfiguration] The IP configuration associated with * the public IP address. - * @member {string} [ipConfiguration.privateIPAddress] The private IP address - * of the IP configuration. - * @member {string} [ipConfiguration.privateIPAllocationMethod] The private + * @property {string} [ipConfiguration.privateIPAddress] The private IP + * address of the IP configuration. + * @property {string} [ipConfiguration.privateIPAllocationMethod] The private * IP allocation method. Possible values are 'Static' and 'Dynamic'. Possible * values include: 'Static', 'Dynamic' - * @member {object} [ipConfiguration.subnet] The reference of the subnet + * @property {object} [ipConfiguration.subnet] The reference of the subnet * resource. - * @member {string} [ipConfiguration.subnet.addressPrefix] The address prefix - * for the subnet. - * @member {array} [ipConfiguration.subnet.addressPrefixes] List of address - * prefixes for the subnet. - * @member {object} [ipConfiguration.subnet.networkSecurityGroup] The + * @property {string} [ipConfiguration.subnet.addressPrefix] The address + * prefix for the subnet. + * @property {array} [ipConfiguration.subnet.addressPrefixes] List of + * address prefixes for the subnet. + * @property {object} [ipConfiguration.subnet.networkSecurityGroup] The * reference of the NetworkSecurityGroup resource. - * @member {array} + * @property {array} * [ipConfiguration.subnet.networkSecurityGroup.securityRules] A collection * of security rules of the network security group. - * @member {array} + * @property {array} * [ipConfiguration.subnet.networkSecurityGroup.defaultSecurityRules] The * default security rules of network security group. - * @member {array} + * @property {array} * [ipConfiguration.subnet.networkSecurityGroup.networkInterfaces] A * collection of references to network interfaces. - * @member {array} [ipConfiguration.subnet.networkSecurityGroup.subnets] A + * @property {array} [ipConfiguration.subnet.networkSecurityGroup.subnets] A * collection of references to subnets. - * @member {string} + * @property {string} * [ipConfiguration.subnet.networkSecurityGroup.resourceGuid] The resource * GUID property of the network security group resource. - * @member {string} + * @property {string} * [ipConfiguration.subnet.networkSecurityGroup.provisioningState] The * provisioning state of the public IP resource. Possible values are: * 'Updating', 'Deleting', and 'Failed'. - * @member {string} [ipConfiguration.subnet.networkSecurityGroup.etag] A + * @property {string} [ipConfiguration.subnet.networkSecurityGroup.etag] A * unique read-only string that changes whenever the resource is updated. - * @member {object} [ipConfiguration.subnet.routeTable] The reference of the - * RouteTable resource. - * @member {array} [ipConfiguration.subnet.routeTable.routes] Collection of + * @property {object} [ipConfiguration.subnet.routeTable] The reference of + * the RouteTable resource. + * @property {array} [ipConfiguration.subnet.routeTable.routes] Collection of * routes contained within a route table. - * @member {array} [ipConfiguration.subnet.routeTable.subnets] A collection + * @property {array} [ipConfiguration.subnet.routeTable.subnets] A collection * of references to subnets. - * @member {boolean} + * @property {boolean} * [ipConfiguration.subnet.routeTable.disableBgpRoutePropagation] Gets or * sets whether to disable the routes learned by BGP on that route table. * True means disable. - * @member {string} [ipConfiguration.subnet.routeTable.provisioningState] The - * provisioning state of the resource. Possible values are: 'Updating', + * @property {string} [ipConfiguration.subnet.routeTable.provisioningState] + * The provisioning state of the resource. Possible values are: 'Updating', * 'Deleting', and 'Failed'. - * @member {string} [ipConfiguration.subnet.routeTable.etag] Gets a unique + * @property {string} [ipConfiguration.subnet.routeTable.etag] Gets a unique * read-only string that changes whenever the resource is updated. - * @member {array} [ipConfiguration.subnet.serviceEndpoints] An array of + * @property {array} [ipConfiguration.subnet.serviceEndpoints] An array of * service endpoints. - * @member {array} [ipConfiguration.subnet.serviceEndpointPolicies] An array - * of service endpoint policies. - * @member {array} [ipConfiguration.subnet.interfaceEndpoints] An array of + * @property {array} [ipConfiguration.subnet.serviceEndpointPolicies] An + * array of service endpoint policies. + * @property {array} [ipConfiguration.subnet.interfaceEndpoints] An array of * references to interface endpoints - * @member {array} [ipConfiguration.subnet.ipConfigurations] Gets an array of - * references to the network interface IP configurations using subnet. - * @member {array} [ipConfiguration.subnet.ipConfigurationProfiles] Array of - * IP configuration profiles which reference this subnet. - * @member {array} [ipConfiguration.subnet.resourceNavigationLinks] Gets an + * @property {array} [ipConfiguration.subnet.ipConfigurations] Gets an array + * of references to the network interface IP configurations using subnet. + * @property {array} [ipConfiguration.subnet.ipConfigurationProfiles] Array + * of IP configuration profiles which reference this subnet. + * @property {array} [ipConfiguration.subnet.resourceNavigationLinks] Gets an * array of references to the external resources using subnet. - * @member {array} [ipConfiguration.subnet.serviceAssociationLinks] Gets an + * @property {array} [ipConfiguration.subnet.serviceAssociationLinks] Gets an * array of references to services injecting into this subnet. - * @member {array} [ipConfiguration.subnet.delegations] Gets an array of + * @property {array} [ipConfiguration.subnet.delegations] Gets an array of * references to the delegations on the subnet. - * @member {string} [ipConfiguration.subnet.purpose] A read-only string + * @property {string} [ipConfiguration.subnet.purpose] A read-only string * identifying the intention of use for this subnet based on delegations and * other user-defined properties. - * @member {string} [ipConfiguration.subnet.provisioningState] The + * @property {string} [ipConfiguration.subnet.provisioningState] The * provisioning state of the resource. - * @member {string} [ipConfiguration.subnet.name] The name of the resource + * @property {string} [ipConfiguration.subnet.name] The name of the resource * that is unique within a resource group. This name can be used to access * the resource. - * @member {string} [ipConfiguration.subnet.etag] A unique read-only string + * @property {string} [ipConfiguration.subnet.etag] A unique read-only string * that changes whenever the resource is updated. - * @member {object} [ipConfiguration.publicIPAddress] The reference of the + * @property {object} [ipConfiguration.publicIPAddress] The reference of the * public IP resource. - * @member {string} [ipConfiguration.provisioningState] Gets the provisioning - * state of the public IP resource. Possible values are: 'Updating', - * 'Deleting', and 'Failed'. - * @member {string} [ipConfiguration.name] The name of the resource that is + * @property {string} [ipConfiguration.provisioningState] Gets the + * provisioning state of the public IP resource. Possible values are: + * 'Updating', 'Deleting', and 'Failed'. + * @property {string} [ipConfiguration.name] The name of the resource that is * unique within a resource group. This name can be used to access the * resource. - * @member {string} [ipConfiguration.etag] A unique read-only string that + * @property {string} [ipConfiguration.etag] A unique read-only string that * changes whenever the resource is updated. - * @member {object} [dnsSettings] The FQDN of the DNS record associated with - * the public IP address. - * @member {string} [dnsSettings.domainNameLabel] Gets or sets the Domain + * @property {object} [dnsSettings] The FQDN of the DNS record associated + * with the public IP address. + * @property {string} [dnsSettings.domainNameLabel] Gets or sets the Domain * name label.The concatenation of the domain name label and the regionalized * DNS zone make up the fully qualified domain name associated with the * public IP address. If a domain name label is specified, an A DNS record is * created for the public IP in the Microsoft Azure DNS system. - * @member {string} [dnsSettings.fqdn] Gets the FQDN, Fully qualified domain - * name of the A DNS record associated with the public IP. This is the + * @property {string} [dnsSettings.fqdn] Gets the FQDN, Fully qualified + * domain name of the A DNS record associated with the public IP. This is the * concatenation of the domainNameLabel and the regionalized DNS zone. - * @member {string} [dnsSettings.reverseFqdn] Gets or Sets the Reverse FQDN. - * A user-visible, fully qualified domain name that resolves to this public - * IP address. If the reverseFqdn is specified, then a PTR DNS record is - * created pointing from the IP address in the in-addr.arpa domain to the + * @property {string} [dnsSettings.reverseFqdn] Gets or Sets the Reverse + * FQDN. A user-visible, fully qualified domain name that resolves to this + * public IP address. If the reverseFqdn is specified, then a PTR DNS record + * is created pointing from the IP address in the in-addr.arpa domain to the * reverse FQDN. - * @member {array} [ipTags] The list of tags associated with the public IP + * @property {array} [ipTags] The list of tags associated with the public IP * address. - * @member {string} [ipAddress] The IP address associated with the public IP - * address resource. - * @member {object} [publicIPPrefix] The Public IP Prefix this Public IP + * @property {string} [ipAddress] The IP address associated with the public + * IP address resource. + * @property {object} [publicIPPrefix] The Public IP Prefix this Public IP * Address should be allocated from. - * @member {string} [publicIPPrefix.id] Resource ID. - * @member {number} [idleTimeoutInMinutes] The idle timeout of the public IP - * address. - * @member {string} [resourceGuid] The resource GUID property of the public + * @property {string} [publicIPPrefix.id] Resource ID. + * @property {number} [idleTimeoutInMinutes] The idle timeout of the public + * IP address. + * @property {string} [resourceGuid] The resource GUID property of the public * IP resource. - * @member {string} [provisioningState] The provisioning state of the + * @property {string} [provisioningState] The provisioning state of the * PublicIP resource. Possible values are: 'Updating', 'Deleting', and * 'Failed'. - * @member {string} [etag] A unique read-only string that changes whenever + * @property {string} [etag] A unique read-only string that changes whenever * the resource is updated. - * @member {array} [zones] A list of availability zones denoting the IP + * @property {array} [zones] A list of availability zones denoting the IP * allocated for the resource needs to come from. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/publicIPAddressDnsSettings.js b/lib/services/networkManagement2/lib/models/publicIPAddressDnsSettings.js index 1381dca87a..2b78e949c9 100644 --- a/lib/services/networkManagement2/lib/models/publicIPAddressDnsSettings.js +++ b/lib/services/networkManagement2/lib/models/publicIPAddressDnsSettings.js @@ -17,15 +17,15 @@ class PublicIPAddressDnsSettings { /** * Create a PublicIPAddressDnsSettings. - * @member {string} [domainNameLabel] Gets or sets the Domain name label.The - * concatenation of the domain name label and the regionalized DNS zone make - * up the fully qualified domain name associated with the public IP address. - * If a domain name label is specified, an A DNS record is created for the - * public IP in the Microsoft Azure DNS system. - * @member {string} [fqdn] Gets the FQDN, Fully qualified domain name of the - * A DNS record associated with the public IP. This is the concatenation of - * the domainNameLabel and the regionalized DNS zone. - * @member {string} [reverseFqdn] Gets or Sets the Reverse FQDN. A + * @property {string} [domainNameLabel] Gets or sets the Domain name + * label.The concatenation of the domain name label and the regionalized DNS + * zone make up the fully qualified domain name associated with the public IP + * address. If a domain name label is specified, an A DNS record is created + * for the public IP in the Microsoft Azure DNS system. + * @property {string} [fqdn] Gets the FQDN, Fully qualified domain name of + * the A DNS record associated with the public IP. This is the concatenation + * of the domainNameLabel and the regionalized DNS zone. + * @property {string} [reverseFqdn] Gets or Sets the Reverse FQDN. A * user-visible, fully qualified domain name that resolves to this public IP * address. If the reverseFqdn is specified, then a PTR DNS record is created * pointing from the IP address in the in-addr.arpa domain to the reverse diff --git a/lib/services/networkManagement2/lib/models/publicIPAddressListResult.js b/lib/services/networkManagement2/lib/models/publicIPAddressListResult.js index 5545b55f0b..9baed5f64b 100644 --- a/lib/services/networkManagement2/lib/models/publicIPAddressListResult.js +++ b/lib/services/networkManagement2/lib/models/publicIPAddressListResult.js @@ -16,7 +16,7 @@ class PublicIPAddressListResult extends Array { /** * Create a PublicIPAddressListResult. - * @member {string} [nextLink] The URL to get the next set of results. + * @property {string} [nextLink] The URL to get the next set of results. */ constructor() { super(); diff --git a/lib/services/networkManagement2/lib/models/publicIPAddressSku.js b/lib/services/networkManagement2/lib/models/publicIPAddressSku.js index c3198b0439..4b51a49f7b 100644 --- a/lib/services/networkManagement2/lib/models/publicIPAddressSku.js +++ b/lib/services/networkManagement2/lib/models/publicIPAddressSku.js @@ -17,7 +17,7 @@ class PublicIPAddressSku { /** * Create a PublicIPAddressSku. - * @member {string} [name] Name of a public IP address SKU. Possible values + * @property {string} [name] Name of a public IP address SKU. Possible values * include: 'Basic', 'Standard' */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/publicIPPrefix.js b/lib/services/networkManagement2/lib/models/publicIPPrefix.js index 15fa2711a9..86392b0edd 100644 --- a/lib/services/networkManagement2/lib/models/publicIPPrefix.js +++ b/lib/services/networkManagement2/lib/models/publicIPPrefix.js @@ -20,26 +20,26 @@ const models = require('./index'); class PublicIPPrefix extends models['Resource'] { /** * Create a PublicIPPrefix. - * @member {object} [sku] The public IP prefix SKU. - * @member {string} [sku.name] Name of a public IP prefix SKU. Possible + * @property {object} [sku] The public IP prefix SKU. + * @property {string} [sku.name] Name of a public IP prefix SKU. Possible * values include: 'Standard' - * @member {string} [publicIPAddressVersion] The public IP address version. + * @property {string} [publicIPAddressVersion] The public IP address version. * Possible values are: 'IPv4' and 'IPv6'. Possible values include: 'IPv4', * 'IPv6' - * @member {array} [ipTags] The list of tags associated with the public IP + * @property {array} [ipTags] The list of tags associated with the public IP * prefix. - * @member {number} [prefixLength] The Length of the Public IP Prefix. - * @member {string} [ipPrefix] The allocated Prefix - * @member {array} [publicIPAddresses] The list of all referenced + * @property {number} [prefixLength] The Length of the Public IP Prefix. + * @property {string} [ipPrefix] The allocated Prefix + * @property {array} [publicIPAddresses] The list of all referenced * PublicIPAddresses - * @member {string} [resourceGuid] The resource GUID property of the public + * @property {string} [resourceGuid] The resource GUID property of the public * IP prefix resource. - * @member {string} [provisioningState] The provisioning state of the Public - * IP prefix resource. Possible values are: 'Updating', 'Deleting', and - * 'Failed'. - * @member {string} [etag] A unique read-only string that changes whenever + * @property {string} [provisioningState] The provisioning state of the + * Public IP prefix resource. Possible values are: 'Updating', 'Deleting', + * and 'Failed'. + * @property {string} [etag] A unique read-only string that changes whenever * the resource is updated. - * @member {array} [zones] A list of availability zones denoting the IP + * @property {array} [zones] A list of availability zones denoting the IP * allocated for the resource needs to come from. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/publicIPPrefixListResult.js b/lib/services/networkManagement2/lib/models/publicIPPrefixListResult.js index 42972e61b0..f74416a96a 100644 --- a/lib/services/networkManagement2/lib/models/publicIPPrefixListResult.js +++ b/lib/services/networkManagement2/lib/models/publicIPPrefixListResult.js @@ -16,7 +16,7 @@ class PublicIPPrefixListResult extends Array { /** * Create a PublicIPPrefixListResult. - * @member {string} [nextLink] The URL to get the next set of results. + * @property {string} [nextLink] The URL to get the next set of results. */ constructor() { super(); diff --git a/lib/services/networkManagement2/lib/models/publicIPPrefixSku.js b/lib/services/networkManagement2/lib/models/publicIPPrefixSku.js index d9cc8fc416..f9ce9a7be2 100644 --- a/lib/services/networkManagement2/lib/models/publicIPPrefixSku.js +++ b/lib/services/networkManagement2/lib/models/publicIPPrefixSku.js @@ -17,7 +17,7 @@ class PublicIPPrefixSku { /** * Create a PublicIPPrefixSku. - * @member {string} [name] Name of a public IP prefix SKU. Possible values + * @property {string} [name] Name of a public IP prefix SKU. Possible values * include: 'Standard' */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/queryTroubleshootingParameters.js b/lib/services/networkManagement2/lib/models/queryTroubleshootingParameters.js index ffca4c1894..26952c93dc 100644 --- a/lib/services/networkManagement2/lib/models/queryTroubleshootingParameters.js +++ b/lib/services/networkManagement2/lib/models/queryTroubleshootingParameters.js @@ -17,7 +17,7 @@ class QueryTroubleshootingParameters { /** * Create a QueryTroubleshootingParameters. - * @member {string} targetResourceId The target resource ID to query the + * @property {string} targetResourceId The target resource ID to query the * troubleshooting result. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/referencedPublicIpAddress.js b/lib/services/networkManagement2/lib/models/referencedPublicIpAddress.js index b68714178b..9e7149557e 100644 --- a/lib/services/networkManagement2/lib/models/referencedPublicIpAddress.js +++ b/lib/services/networkManagement2/lib/models/referencedPublicIpAddress.js @@ -16,7 +16,7 @@ class ReferencedPublicIpAddress { /** * Create a ReferencedPublicIpAddress. - * @member {string} [id] The PublicIPAddress Reference + * @property {string} [id] The PublicIPAddress Reference */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/resource.js b/lib/services/networkManagement2/lib/models/resource.js index cbf0836276..c220802ef9 100644 --- a/lib/services/networkManagement2/lib/models/resource.js +++ b/lib/services/networkManagement2/lib/models/resource.js @@ -20,11 +20,11 @@ const models = require('./index'); class Resource extends models['BaseResource'] { /** * Create a Resource. - * @member {string} [id] Resource ID. - * @member {string} [name] Resource name. - * @member {string} [type] Resource type. - * @member {string} [location] Resource location. - * @member {object} [tags] Resource tags. + * @property {string} [id] Resource ID. + * @property {string} [name] Resource name. + * @property {string} [type] Resource type. + * @property {string} [location] Resource location. + * @property {object} [tags] Resource tags. */ constructor() { super(); diff --git a/lib/services/networkManagement2/lib/models/resourceNavigationLink.js b/lib/services/networkManagement2/lib/models/resourceNavigationLink.js index 998fc4a73e..84e4e08898 100644 --- a/lib/services/networkManagement2/lib/models/resourceNavigationLink.js +++ b/lib/services/networkManagement2/lib/models/resourceNavigationLink.js @@ -20,14 +20,14 @@ const models = require('./index'); class ResourceNavigationLink extends models['SubResource'] { /** * Create a ResourceNavigationLink. - * @member {string} [linkedResourceType] Resource type of the linked + * @property {string} [linkedResourceType] Resource type of the linked * resource. - * @member {string} [link] Link to the external resource - * @member {string} [provisioningState] Provisioning state of the + * @property {string} [link] Link to the external resource + * @property {string} [provisioningState] Provisioning state of the * ResourceNavigationLink resource. - * @member {string} [name] Name of the resource that is unique within a + * @property {string} [name] Name of the resource that is unique within a * resource group. This name can be used to access the resource. - * @member {string} [etag] A unique read-only string that changes whenever + * @property {string} [etag] A unique read-only string that changes whenever * the resource is updated. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/retentionPolicyParameters.js b/lib/services/networkManagement2/lib/models/retentionPolicyParameters.js index 85a9101d3b..fe32bc2fe1 100644 --- a/lib/services/networkManagement2/lib/models/retentionPolicyParameters.js +++ b/lib/services/networkManagement2/lib/models/retentionPolicyParameters.js @@ -17,9 +17,9 @@ class RetentionPolicyParameters { /** * Create a RetentionPolicyParameters. - * @member {number} [days] Number of days to retain flow log records. Default - * value: 0 . - * @member {boolean} [enabled] Flag to enable/disable retention. Default + * @property {number} [days] Number of days to retain flow log records. + * Default value: 0 . + * @property {boolean} [enabled] Flag to enable/disable retention. Default * value: false . */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/route.js b/lib/services/networkManagement2/lib/models/route.js index 8fb7c8b2b8..e5d5060e76 100644 --- a/lib/services/networkManagement2/lib/models/route.js +++ b/lib/services/networkManagement2/lib/models/route.js @@ -20,21 +20,21 @@ const models = require('./index'); class Route extends models['SubResource'] { /** * Create a Route. - * @member {string} [addressPrefix] The destination CIDR to which the route + * @property {string} [addressPrefix] The destination CIDR to which the route * applies. - * @member {string} nextHopType The type of Azure hop the packet should be + * @property {string} nextHopType The type of Azure hop the packet should be * sent to. Possible values are: 'VirtualNetworkGateway', 'VnetLocal', * 'Internet', 'VirtualAppliance', and 'None'. Possible values include: * 'VirtualNetworkGateway', 'VnetLocal', 'Internet', 'VirtualAppliance', * 'None' - * @member {string} [nextHopIpAddress] The IP address packets should be + * @property {string} [nextHopIpAddress] The IP address packets should be * forwarded to. Next hop values are only allowed in routes where the next * hop type is VirtualAppliance. - * @member {string} [provisioningState] The provisioning state of the + * @property {string} [provisioningState] The provisioning state of the * resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - * @member {string} [name] The name of the resource that is unique within a + * @property {string} [name] The name of the resource that is unique within a * resource group. This name can be used to access the resource. - * @member {string} [etag] A unique read-only string that changes whenever + * @property {string} [etag] A unique read-only string that changes whenever * the resource is updated. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/routeFilter.js b/lib/services/networkManagement2/lib/models/routeFilter.js index 3c965667ac..9ea6b7ebf3 100644 --- a/lib/services/networkManagement2/lib/models/routeFilter.js +++ b/lib/services/networkManagement2/lib/models/routeFilter.js @@ -20,14 +20,14 @@ const models = require('./index'); class RouteFilter extends models['Resource'] { /** * Create a RouteFilter. - * @member {array} [rules] Collection of RouteFilterRules contained within a - * route filter. - * @member {array} [peerings] A collection of references to express route + * @property {array} [rules] Collection of RouteFilterRules contained within + * a route filter. + * @property {array} [peerings] A collection of references to express route * circuit peerings. - * @member {string} [provisioningState] The provisioning state of the + * @property {string} [provisioningState] The provisioning state of the * resource. Possible values are: 'Updating', 'Deleting', 'Succeeded' and * 'Failed'. - * @member {string} [etag] Gets a unique read-only string that changes + * @property {string} [etag] Gets a unique read-only string that changes * whenever the resource is updated. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/routeFilterListResult.js b/lib/services/networkManagement2/lib/models/routeFilterListResult.js index 07f60cfe43..4de8a1b912 100644 --- a/lib/services/networkManagement2/lib/models/routeFilterListResult.js +++ b/lib/services/networkManagement2/lib/models/routeFilterListResult.js @@ -16,7 +16,7 @@ class RouteFilterListResult extends Array { /** * Create a RouteFilterListResult. - * @member {string} [nextLink] The URL to get the next set of results. + * @property {string} [nextLink] The URL to get the next set of results. */ constructor() { super(); diff --git a/lib/services/networkManagement2/lib/models/routeFilterRule.js b/lib/services/networkManagement2/lib/models/routeFilterRule.js index 026d2ba3cb..b02d449f68 100644 --- a/lib/services/networkManagement2/lib/models/routeFilterRule.js +++ b/lib/services/networkManagement2/lib/models/routeFilterRule.js @@ -20,17 +20,17 @@ const models = require('./index'); class RouteFilterRule extends models['SubResource'] { /** * Create a RouteFilterRule. - * @member {string} access The access type of the rule. Valid values are: + * @property {string} access The access type of the rule. Valid values are: * 'Allow', 'Deny'. Possible values include: 'Allow', 'Deny' - * @member {array} communities The collection for bgp community values to + * @property {array} communities The collection for bgp community values to * filter on. e.g. ['12076:5010','12076:5020'] - * @member {string} [provisioningState] The provisioning state of the + * @property {string} [provisioningState] The provisioning state of the * resource. Possible values are: 'Updating', 'Deleting', 'Succeeded' and * 'Failed'. - * @member {string} [name] The name of the resource that is unique within a + * @property {string} [name] The name of the resource that is unique within a * resource group. This name can be used to access the resource. - * @member {string} [location] Resource location. - * @member {string} [etag] A unique read-only string that changes whenever + * @property {string} [location] Resource location. + * @property {string} [etag] A unique read-only string that changes whenever * the resource is updated. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/routeFilterRuleListResult.js b/lib/services/networkManagement2/lib/models/routeFilterRuleListResult.js index d5fc3d232a..21c158f52f 100644 --- a/lib/services/networkManagement2/lib/models/routeFilterRuleListResult.js +++ b/lib/services/networkManagement2/lib/models/routeFilterRuleListResult.js @@ -16,7 +16,7 @@ class RouteFilterRuleListResult extends Array { /** * Create a RouteFilterRuleListResult. - * @member {string} [nextLink] The URL to get the next set of results. + * @property {string} [nextLink] The URL to get the next set of results. */ constructor() { super(); diff --git a/lib/services/networkManagement2/lib/models/routeListResult.js b/lib/services/networkManagement2/lib/models/routeListResult.js index d5e97bccfd..e90ab9dd67 100644 --- a/lib/services/networkManagement2/lib/models/routeListResult.js +++ b/lib/services/networkManagement2/lib/models/routeListResult.js @@ -16,7 +16,7 @@ class RouteListResult extends Array { /** * Create a RouteListResult. - * @member {string} [nextLink] The URL to get the next set of results. + * @property {string} [nextLink] The URL to get the next set of results. */ constructor() { super(); diff --git a/lib/services/networkManagement2/lib/models/routeTable.js b/lib/services/networkManagement2/lib/models/routeTable.js index e6355aad77..bedf8cc4e9 100644 --- a/lib/services/networkManagement2/lib/models/routeTable.js +++ b/lib/services/networkManagement2/lib/models/routeTable.js @@ -20,14 +20,14 @@ const models = require('./index'); class RouteTable extends models['Resource'] { /** * Create a RouteTable. - * @member {array} [routes] Collection of routes contained within a route + * @property {array} [routes] Collection of routes contained within a route * table. - * @member {array} [subnets] A collection of references to subnets. - * @member {boolean} [disableBgpRoutePropagation] Gets or sets whether to + * @property {array} [subnets] A collection of references to subnets. + * @property {boolean} [disableBgpRoutePropagation] Gets or sets whether to * disable the routes learned by BGP on that route table. True means disable. - * @member {string} [provisioningState] The provisioning state of the + * @property {string} [provisioningState] The provisioning state of the * resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - * @member {string} [etag] Gets a unique read-only string that changes + * @property {string} [etag] Gets a unique read-only string that changes * whenever the resource is updated. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/routeTableListResult.js b/lib/services/networkManagement2/lib/models/routeTableListResult.js index e7fcdff6bc..5498bc590a 100644 --- a/lib/services/networkManagement2/lib/models/routeTableListResult.js +++ b/lib/services/networkManagement2/lib/models/routeTableListResult.js @@ -16,7 +16,7 @@ class RouteTableListResult extends Array { /** * Create a RouteTableListResult. - * @member {string} [nextLink] The URL to get the next set of results. + * @property {string} [nextLink] The URL to get the next set of results. */ constructor() { super(); diff --git a/lib/services/networkManagement2/lib/models/securityGroupNetworkInterface.js b/lib/services/networkManagement2/lib/models/securityGroupNetworkInterface.js index 6899a7d05e..e45ddcfb53 100644 --- a/lib/services/networkManagement2/lib/models/securityGroupNetworkInterface.js +++ b/lib/services/networkManagement2/lib/models/securityGroupNetworkInterface.js @@ -17,22 +17,24 @@ class SecurityGroupNetworkInterface { /** * Create a SecurityGroupNetworkInterface. - * @member {string} [id] ID of the network interface. - * @member {object} [securityRuleAssociations] - * @member {object} [securityRuleAssociations.networkInterfaceAssociation] - * @member {string} [securityRuleAssociations.networkInterfaceAssociation.id] - * Network interface ID. - * @member {array} + * @property {string} [id] ID of the network interface. + * @property {object} [securityRuleAssociations] + * @property {object} [securityRuleAssociations.networkInterfaceAssociation] + * @property {string} + * [securityRuleAssociations.networkInterfaceAssociation.id] Network + * interface ID. + * @property {array} * [securityRuleAssociations.networkInterfaceAssociation.securityRules] * Collection of custom security rules. - * @member {object} [securityRuleAssociations.subnetAssociation] - * @member {string} [securityRuleAssociations.subnetAssociation.id] Subnet + * @property {object} [securityRuleAssociations.subnetAssociation] + * @property {string} [securityRuleAssociations.subnetAssociation.id] Subnet * ID. - * @member {array} [securityRuleAssociations.subnetAssociation.securityRules] - * Collection of custom security rules. - * @member {array} [securityRuleAssociations.defaultSecurityRules] Collection - * of default security rules of the network security group. - * @member {array} [securityRuleAssociations.effectiveSecurityRules] + * @property {array} + * [securityRuleAssociations.subnetAssociation.securityRules] Collection of + * custom security rules. + * @property {array} [securityRuleAssociations.defaultSecurityRules] + * Collection of default security rules of the network security group. + * @property {array} [securityRuleAssociations.effectiveSecurityRules] * Collection of effective security rules. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/securityGroupViewParameters.js b/lib/services/networkManagement2/lib/models/securityGroupViewParameters.js index f44e5ddca7..b93b5445f4 100644 --- a/lib/services/networkManagement2/lib/models/securityGroupViewParameters.js +++ b/lib/services/networkManagement2/lib/models/securityGroupViewParameters.js @@ -17,7 +17,7 @@ class SecurityGroupViewParameters { /** * Create a SecurityGroupViewParameters. - * @member {string} targetResourceId ID of the target VM. + * @property {string} targetResourceId ID of the target VM. */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/securityGroupViewResult.js b/lib/services/networkManagement2/lib/models/securityGroupViewResult.js index 9a8409cc8f..06cb6c4905 100644 --- a/lib/services/networkManagement2/lib/models/securityGroupViewResult.js +++ b/lib/services/networkManagement2/lib/models/securityGroupViewResult.js @@ -17,7 +17,7 @@ class SecurityGroupViewResult { /** * Create a SecurityGroupViewResult. - * @member {array} [networkInterfaces] List of network interfaces on the + * @property {array} [networkInterfaces] List of network interfaces on the * specified VM. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/securityRule.js b/lib/services/networkManagement2/lib/models/securityRule.js index 2cd405eb52..a40f02a127 100644 --- a/lib/services/networkManagement2/lib/models/securityRule.js +++ b/lib/services/networkManagement2/lib/models/securityRule.js @@ -20,49 +20,51 @@ const models = require('./index'); class SecurityRule extends models['SubResource'] { /** * Create a SecurityRule. - * @member {string} [description] A description for this rule. Restricted to - * 140 chars. - * @member {string} protocol Network protocol this rule applies to. Possible - * values are 'Tcp', 'Udp', and '*'. Possible values include: 'Tcp', 'Udp', - * '*' - * @member {string} [sourcePortRange] The source port or range. Integer or + * @property {string} [description] A description for this rule. Restricted + * to 140 chars. + * @property {string} protocol Network protocol this rule applies to. + * Possible values are 'Tcp', 'Udp', and '*'. Possible values include: 'Tcp', + * 'Udp', '*' + * @property {string} [sourcePortRange] The source port or range. Integer or * range between 0 and 65535. Asterix '*' can also be used to match all * ports. - * @member {string} [destinationPortRange] The destination port or range. + * @property {string} [destinationPortRange] The destination port or range. * Integer or range between 0 and 65535. Asterix '*' can also be used to * match all ports. - * @member {string} [sourceAddressPrefix] The CIDR or source IP range. + * @property {string} [sourceAddressPrefix] The CIDR or source IP range. * Asterix '*' can also be used to match all source IPs. Default tags such as * 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If * this is an ingress rule, specifies where network traffic originates from. - * @member {array} [sourceAddressPrefixes] The CIDR or source IP ranges. - * @member {array} [sourceApplicationSecurityGroups] The application security - * group specified as source. - * @member {string} [destinationAddressPrefix] The destination address + * @property {array} [sourceAddressPrefixes] The CIDR or source IP ranges. + * @property {array} [sourceApplicationSecurityGroups] The application + * security group specified as source. + * @property {string} [destinationAddressPrefix] The destination address * prefix. CIDR or destination IP range. Asterix '*' can also be used to * match all source IPs. Default tags such as 'VirtualNetwork', * 'AzureLoadBalancer' and 'Internet' can also be used. - * @member {array} [destinationAddressPrefixes] The destination address + * @property {array} [destinationAddressPrefixes] The destination address * prefixes. CIDR or destination IP ranges. - * @member {array} [destinationApplicationSecurityGroups] The application + * @property {array} [destinationApplicationSecurityGroups] The application * security group specified as destination. - * @member {array} [sourcePortRanges] The source port ranges. - * @member {array} [destinationPortRanges] The destination port ranges. - * @member {string} access The network traffic is allowed or denied. Possible - * values are: 'Allow' and 'Deny'. Possible values include: 'Allow', 'Deny' - * @member {number} [priority] The priority of the rule. The value can be + * @property {array} [sourcePortRanges] The source port ranges. + * @property {array} [destinationPortRanges] The destination port ranges. + * @property {string} access The network traffic is allowed or denied. + * Possible values are: 'Allow' and 'Deny'. Possible values include: 'Allow', + * 'Deny' + * @property {number} [priority] The priority of the rule. The value can be * between 100 and 4096. The priority number must be unique for each rule in * the collection. The lower the priority number, the higher the priority of * the rule. - * @member {string} direction The direction of the rule. The direction + * @property {string} direction The direction of the rule. The direction * specifies if rule will be evaluated on incoming or outcoming traffic. * Possible values are: 'Inbound' and 'Outbound'. Possible values include: * 'Inbound', 'Outbound' - * @member {string} [provisioningState] The provisioning state of the public - * IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - * @member {string} [name] The name of the resource that is unique within a + * @property {string} [provisioningState] The provisioning state of the + * public IP resource. Possible values are: 'Updating', 'Deleting', and + * 'Failed'. + * @property {string} [name] The name of the resource that is unique within a * resource group. This name can be used to access the resource. - * @member {string} [etag] A unique read-only string that changes whenever + * @property {string} [etag] A unique read-only string that changes whenever * the resource is updated. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/securityRuleAssociations.js b/lib/services/networkManagement2/lib/models/securityRuleAssociations.js index e4eceb2156..1a322cc925 100644 --- a/lib/services/networkManagement2/lib/models/securityRuleAssociations.js +++ b/lib/services/networkManagement2/lib/models/securityRuleAssociations.js @@ -17,18 +17,18 @@ class SecurityRuleAssociations { /** * Create a SecurityRuleAssociations. - * @member {object} [networkInterfaceAssociation] - * @member {string} [networkInterfaceAssociation.id] Network interface ID. - * @member {array} [networkInterfaceAssociation.securityRules] Collection of - * custom security rules. - * @member {object} [subnetAssociation] - * @member {string} [subnetAssociation.id] Subnet ID. - * @member {array} [subnetAssociation.securityRules] Collection of custom + * @property {object} [networkInterfaceAssociation] + * @property {string} [networkInterfaceAssociation.id] Network interface ID. + * @property {array} [networkInterfaceAssociation.securityRules] Collection + * of custom security rules. + * @property {object} [subnetAssociation] + * @property {string} [subnetAssociation.id] Subnet ID. + * @property {array} [subnetAssociation.securityRules] Collection of custom * security rules. - * @member {array} [defaultSecurityRules] Collection of default security + * @property {array} [defaultSecurityRules] Collection of default security * rules of the network security group. - * @member {array} [effectiveSecurityRules] Collection of effective security - * rules. + * @property {array} [effectiveSecurityRules] Collection of effective + * security rules. */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/securityRuleListResult.js b/lib/services/networkManagement2/lib/models/securityRuleListResult.js index f8e55a66b4..4a6eae986a 100644 --- a/lib/services/networkManagement2/lib/models/securityRuleListResult.js +++ b/lib/services/networkManagement2/lib/models/securityRuleListResult.js @@ -17,7 +17,7 @@ class SecurityRuleListResult extends Array { /** * Create a SecurityRuleListResult. - * @member {string} [nextLink] The URL to get the next set of results. + * @property {string} [nextLink] The URL to get the next set of results. */ constructor() { super(); diff --git a/lib/services/networkManagement2/lib/models/serviceAssociationLink.js b/lib/services/networkManagement2/lib/models/serviceAssociationLink.js index b89cea2271..0e5e800677 100644 --- a/lib/services/networkManagement2/lib/models/serviceAssociationLink.js +++ b/lib/services/networkManagement2/lib/models/serviceAssociationLink.js @@ -20,14 +20,14 @@ const models = require('./index'); class ServiceAssociationLink extends models['SubResource'] { /** * Create a ServiceAssociationLink. - * @member {string} [linkedResourceType] Resource type of the linked + * @property {string} [linkedResourceType] Resource type of the linked * resource. - * @member {string} [link] Link to the external resource. - * @member {string} [provisioningState] Provisioning state of the + * @property {string} [link] Link to the external resource. + * @property {string} [provisioningState] Provisioning state of the * ServiceAssociationLink resource. - * @member {string} [name] Name of the resource that is unique within a + * @property {string} [name] Name of the resource that is unique within a * resource group. This name can be used to access the resource. - * @member {string} [etag] A unique read-only string that changes whenever + * @property {string} [etag] A unique read-only string that changes whenever * the resource is updated. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/serviceEndpointPolicy.js b/lib/services/networkManagement2/lib/models/serviceEndpointPolicy.js index 8728b9005a..8b47652fb8 100644 --- a/lib/services/networkManagement2/lib/models/serviceEndpointPolicy.js +++ b/lib/services/networkManagement2/lib/models/serviceEndpointPolicy.js @@ -20,15 +20,15 @@ const models = require('./index'); class ServiceEndpointPolicy extends models['Resource'] { /** * Create a ServiceEndpointPolicy. - * @member {array} [serviceEndpointPolicyDefinitions] A collection of service - * endpoint policy definitions of the service endpoint policy. - * @member {array} [subnets] A collection of references to subnets. - * @member {string} [resourceGuid] The resource GUID property of the service - * endpoint policy resource. - * @member {string} [provisioningState] The provisioning state of the service - * endpoint policy. Possible values are: 'Updating', 'Deleting', and + * @property {array} [serviceEndpointPolicyDefinitions] A collection of + * service endpoint policy definitions of the service endpoint policy. + * @property {array} [subnets] A collection of references to subnets. + * @property {string} [resourceGuid] The resource GUID property of the + * service endpoint policy resource. + * @property {string} [provisioningState] The provisioning state of the + * service endpoint policy. Possible values are: 'Updating', 'Deleting', and * 'Failed'. - * @member {string} [etag] A unique read-only string that changes whenever + * @property {string} [etag] A unique read-only string that changes whenever * the resource is updated. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/serviceEndpointPolicyDefinition.js b/lib/services/networkManagement2/lib/models/serviceEndpointPolicyDefinition.js index d05a956862..623b59ac0e 100644 --- a/lib/services/networkManagement2/lib/models/serviceEndpointPolicyDefinition.js +++ b/lib/services/networkManagement2/lib/models/serviceEndpointPolicyDefinition.js @@ -20,16 +20,16 @@ const models = require('./index'); class ServiceEndpointPolicyDefinition extends models['SubResource'] { /** * Create a ServiceEndpointPolicyDefinition. - * @member {string} [description] A description for this rule. Restricted to - * 140 chars. - * @member {string} [service] service endpoint name. - * @member {array} [serviceResources] A list of service resources. - * @member {string} [provisioningState] The provisioning state of the service - * end point policy definition. Possible values are: 'Updating', 'Deleting', - * and 'Failed'. - * @member {string} [name] The name of the resource that is unique within a + * @property {string} [description] A description for this rule. Restricted + * to 140 chars. + * @property {string} [service] service endpoint name. + * @property {array} [serviceResources] A list of service resources. + * @property {string} [provisioningState] The provisioning state of the + * service end point policy definition. Possible values are: 'Updating', + * 'Deleting', and 'Failed'. + * @property {string} [name] The name of the resource that is unique within a * resource group. This name can be used to access the resource. - * @member {string} [etag] A unique read-only string that changes whenever + * @property {string} [etag] A unique read-only string that changes whenever * the resource is updated. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/serviceEndpointPolicyDefinitionListResult.js b/lib/services/networkManagement2/lib/models/serviceEndpointPolicyDefinitionListResult.js index f79b5fd535..68e9f172de 100644 --- a/lib/services/networkManagement2/lib/models/serviceEndpointPolicyDefinitionListResult.js +++ b/lib/services/networkManagement2/lib/models/serviceEndpointPolicyDefinitionListResult.js @@ -18,7 +18,7 @@ class ServiceEndpointPolicyDefinitionListResult extends Array { /** * Create a ServiceEndpointPolicyDefinitionListResult. - * @member {string} [nextLink] The URL to get the next set of results. + * @property {string} [nextLink] The URL to get the next set of results. */ constructor() { super(); diff --git a/lib/services/networkManagement2/lib/models/serviceEndpointPolicyListResult.js b/lib/services/networkManagement2/lib/models/serviceEndpointPolicyListResult.js index ce785e4771..aae5392b5a 100644 --- a/lib/services/networkManagement2/lib/models/serviceEndpointPolicyListResult.js +++ b/lib/services/networkManagement2/lib/models/serviceEndpointPolicyListResult.js @@ -16,7 +16,7 @@ class ServiceEndpointPolicyListResult extends Array { /** * Create a ServiceEndpointPolicyListResult. - * @member {string} [nextLink] The URL to get the next set of results. + * @property {string} [nextLink] The URL to get the next set of results. */ constructor() { super(); diff --git a/lib/services/networkManagement2/lib/models/serviceEndpointPropertiesFormat.js b/lib/services/networkManagement2/lib/models/serviceEndpointPropertiesFormat.js index 710f651b4e..b3f5746af1 100644 --- a/lib/services/networkManagement2/lib/models/serviceEndpointPropertiesFormat.js +++ b/lib/services/networkManagement2/lib/models/serviceEndpointPropertiesFormat.js @@ -17,9 +17,9 @@ class ServiceEndpointPropertiesFormat { /** * Create a ServiceEndpointPropertiesFormat. - * @member {string} [service] The type of the endpoint service. - * @member {array} [locations] A list of locations. - * @member {string} [provisioningState] The provisioning state of the + * @property {string} [service] The type of the endpoint service. + * @property {array} [locations] A list of locations. + * @property {string} [provisioningState] The provisioning state of the * resource. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/subResource.js b/lib/services/networkManagement2/lib/models/subResource.js index 51215f1707..f59dea3bbf 100644 --- a/lib/services/networkManagement2/lib/models/subResource.js +++ b/lib/services/networkManagement2/lib/models/subResource.js @@ -20,7 +20,7 @@ const models = require('./index'); class SubResource extends models['BaseResource'] { /** * Create a SubResource. - * @member {string} [id] Resource ID. + * @property {string} [id] Resource ID. */ constructor() { super(); diff --git a/lib/services/networkManagement2/lib/models/subnet.js b/lib/services/networkManagement2/lib/models/subnet.js index 53a36af7c1..e0d3e37db7 100644 --- a/lib/services/networkManagement2/lib/models/subnet.js +++ b/lib/services/networkManagement2/lib/models/subnet.js @@ -20,61 +20,62 @@ const models = require('./index'); class Subnet extends models['SubResource'] { /** * Create a Subnet. - * @member {string} [addressPrefix] The address prefix for the subnet. - * @member {array} [addressPrefixes] List of address prefixes for the + * @property {string} [addressPrefix] The address prefix for the subnet. + * @property {array} [addressPrefixes] List of address prefixes for the * subnet. - * @member {object} [networkSecurityGroup] The reference of the + * @property {object} [networkSecurityGroup] The reference of the * NetworkSecurityGroup resource. - * @member {array} [networkSecurityGroup.securityRules] A collection of + * @property {array} [networkSecurityGroup.securityRules] A collection of * security rules of the network security group. - * @member {array} [networkSecurityGroup.defaultSecurityRules] The default + * @property {array} [networkSecurityGroup.defaultSecurityRules] The default * security rules of network security group. - * @member {array} [networkSecurityGroup.networkInterfaces] A collection of + * @property {array} [networkSecurityGroup.networkInterfaces] A collection of * references to network interfaces. - * @member {array} [networkSecurityGroup.subnets] A collection of references - * to subnets. - * @member {string} [networkSecurityGroup.resourceGuid] The resource GUID + * @property {array} [networkSecurityGroup.subnets] A collection of + * references to subnets. + * @property {string} [networkSecurityGroup.resourceGuid] The resource GUID * property of the network security group resource. - * @member {string} [networkSecurityGroup.provisioningState] The provisioning - * state of the public IP resource. Possible values are: 'Updating', - * 'Deleting', and 'Failed'. - * @member {string} [networkSecurityGroup.etag] A unique read-only string + * @property {string} [networkSecurityGroup.provisioningState] The + * provisioning state of the public IP resource. Possible values are: + * 'Updating', 'Deleting', and 'Failed'. + * @property {string} [networkSecurityGroup.etag] A unique read-only string * that changes whenever the resource is updated. - * @member {object} [routeTable] The reference of the RouteTable resource. - * @member {array} [routeTable.routes] Collection of routes contained within - * a route table. - * @member {array} [routeTable.subnets] A collection of references to + * @property {object} [routeTable] The reference of the RouteTable resource. + * @property {array} [routeTable.routes] Collection of routes contained + * within a route table. + * @property {array} [routeTable.subnets] A collection of references to * subnets. - * @member {boolean} [routeTable.disableBgpRoutePropagation] Gets or sets + * @property {boolean} [routeTable.disableBgpRoutePropagation] Gets or sets * whether to disable the routes learned by BGP on that route table. True * means disable. - * @member {string} [routeTable.provisioningState] The provisioning state of - * the resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - * @member {string} [routeTable.etag] Gets a unique read-only string that + * @property {string} [routeTable.provisioningState] The provisioning state + * of the resource. Possible values are: 'Updating', 'Deleting', and + * 'Failed'. + * @property {string} [routeTable.etag] Gets a unique read-only string that * changes whenever the resource is updated. - * @member {array} [serviceEndpoints] An array of service endpoints. - * @member {array} [serviceEndpointPolicies] An array of service endpoint + * @property {array} [serviceEndpoints] An array of service endpoints. + * @property {array} [serviceEndpointPolicies] An array of service endpoint * policies. - * @member {array} [interfaceEndpoints] An array of references to interface + * @property {array} [interfaceEndpoints] An array of references to interface * endpoints - * @member {array} [ipConfigurations] Gets an array of references to the + * @property {array} [ipConfigurations] Gets an array of references to the * network interface IP configurations using subnet. - * @member {array} [ipConfigurationProfiles] Array of IP configuration + * @property {array} [ipConfigurationProfiles] Array of IP configuration * profiles which reference this subnet. - * @member {array} [resourceNavigationLinks] Gets an array of references to + * @property {array} [resourceNavigationLinks] Gets an array of references to * the external resources using subnet. - * @member {array} [serviceAssociationLinks] Gets an array of references to + * @property {array} [serviceAssociationLinks] Gets an array of references to * services injecting into this subnet. - * @member {array} [delegations] Gets an array of references to the + * @property {array} [delegations] Gets an array of references to the * delegations on the subnet. - * @member {string} [purpose] A read-only string identifying the intention of - * use for this subnet based on delegations and other user-defined + * @property {string} [purpose] A read-only string identifying the intention + * of use for this subnet based on delegations and other user-defined * properties. - * @member {string} [provisioningState] The provisioning state of the + * @property {string} [provisioningState] The provisioning state of the * resource. - * @member {string} [name] The name of the resource that is unique within a + * @property {string} [name] The name of the resource that is unique within a * resource group. This name can be used to access the resource. - * @member {string} [etag] A unique read-only string that changes whenever + * @property {string} [etag] A unique read-only string that changes whenever * the resource is updated. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/subnetAssociation.js b/lib/services/networkManagement2/lib/models/subnetAssociation.js index f5a79b5f5d..6c91bc204e 100644 --- a/lib/services/networkManagement2/lib/models/subnetAssociation.js +++ b/lib/services/networkManagement2/lib/models/subnetAssociation.js @@ -17,8 +17,8 @@ class SubnetAssociation { /** * Create a SubnetAssociation. - * @member {string} [id] Subnet ID. - * @member {array} [securityRules] Collection of custom security rules. + * @property {string} [id] Subnet ID. + * @property {array} [securityRules] Collection of custom security rules. */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/subnetListResult.js b/lib/services/networkManagement2/lib/models/subnetListResult.js index fd7e58bb19..c9006e6b0f 100644 --- a/lib/services/networkManagement2/lib/models/subnetListResult.js +++ b/lib/services/networkManagement2/lib/models/subnetListResult.js @@ -17,7 +17,7 @@ class SubnetListResult extends Array { /** * Create a SubnetListResult. - * @member {string} [nextLink] The URL to get the next set of results. + * @property {string} [nextLink] The URL to get the next set of results. */ constructor() { super(); diff --git a/lib/services/networkManagement2/lib/models/tagsObject.js b/lib/services/networkManagement2/lib/models/tagsObject.js index 755b116391..a22fc07dfd 100644 --- a/lib/services/networkManagement2/lib/models/tagsObject.js +++ b/lib/services/networkManagement2/lib/models/tagsObject.js @@ -17,7 +17,7 @@ class TagsObject { /** * Create a TagsObject. - * @member {object} [tags] Resource tags. + * @property {object} [tags] Resource tags. */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/topology.js b/lib/services/networkManagement2/lib/models/topology.js index 273704b3e4..31fb32e3b2 100644 --- a/lib/services/networkManagement2/lib/models/topology.js +++ b/lib/services/networkManagement2/lib/models/topology.js @@ -17,12 +17,12 @@ class Topology { /** * Create a Topology. - * @member {string} [id] GUID representing the operation id. - * @member {date} [createdDateTime] The datetime when the topology was + * @property {string} [id] GUID representing the operation id. + * @property {date} [createdDateTime] The datetime when the topology was * initially created for the resource group. - * @member {date} [lastModified] The datetime when the topology was last + * @property {date} [lastModified] The datetime when the topology was last * modified. - * @member {array} [resources] + * @property {array} [resources] */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/topologyAssociation.js b/lib/services/networkManagement2/lib/models/topologyAssociation.js index af3667e2ec..5967b0f7aa 100644 --- a/lib/services/networkManagement2/lib/models/topologyAssociation.js +++ b/lib/services/networkManagement2/lib/models/topologyAssociation.js @@ -17,11 +17,11 @@ class TopologyAssociation { /** * Create a TopologyAssociation. - * @member {string} [name] The name of the resource that is associated with + * @property {string} [name] The name of the resource that is associated with * the parent resource. - * @member {string} [resourceId] The ID of the resource that is associated + * @property {string} [resourceId] The ID of the resource that is associated * with the parent resource. - * @member {string} [associationType] The association type of the child + * @property {string} [associationType] The association type of the child * resource to the parent resource. Possible values include: 'Associated', * 'Contains' */ diff --git a/lib/services/networkManagement2/lib/models/topologyParameters.js b/lib/services/networkManagement2/lib/models/topologyParameters.js index f11000b981..f503a9dc15 100644 --- a/lib/services/networkManagement2/lib/models/topologyParameters.js +++ b/lib/services/networkManagement2/lib/models/topologyParameters.js @@ -17,13 +17,13 @@ class TopologyParameters { /** * Create a TopologyParameters. - * @member {string} [targetResourceGroupName] The name of the target resource - * group to perform topology on. - * @member {object} [targetVirtualNetwork] The reference of the Virtual + * @property {string} [targetResourceGroupName] The name of the target + * resource group to perform topology on. + * @property {object} [targetVirtualNetwork] The reference of the Virtual * Network resource. - * @member {string} [targetVirtualNetwork.id] Resource ID. - * @member {object} [targetSubnet] The reference of the Subnet resource. - * @member {string} [targetSubnet.id] Resource ID. + * @property {string} [targetVirtualNetwork.id] Resource ID. + * @property {object} [targetSubnet] The reference of the Subnet resource. + * @property {string} [targetSubnet.id] Resource ID. */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/topologyResource.js b/lib/services/networkManagement2/lib/models/topologyResource.js index be522c60f4..18c8aa4404 100644 --- a/lib/services/networkManagement2/lib/models/topologyResource.js +++ b/lib/services/networkManagement2/lib/models/topologyResource.js @@ -17,10 +17,10 @@ class TopologyResource { /** * Create a TopologyResource. - * @member {string} [name] Name of the resource. - * @member {string} [id] ID of the resource. - * @member {string} [location] Resource location. - * @member {array} [associations] Holds the associations the resource has + * @property {string} [name] Name of the resource. + * @property {string} [id] ID of the resource. + * @property {string} [location] Resource location. + * @property {array} [associations] Holds the associations the resource has * with other resources in the resource group. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/trafficAnalyticsConfigurationProperties.js b/lib/services/networkManagement2/lib/models/trafficAnalyticsConfigurationProperties.js index 58b762cb24..79c6f09cc6 100644 --- a/lib/services/networkManagement2/lib/models/trafficAnalyticsConfigurationProperties.js +++ b/lib/services/networkManagement2/lib/models/trafficAnalyticsConfigurationProperties.js @@ -17,10 +17,11 @@ class TrafficAnalyticsConfigurationProperties { /** * Create a TrafficAnalyticsConfigurationProperties. - * @member {boolean} enabled Flag to enable/disable traffic analytics. - * @member {string} workspaceId The resource guid of the attached workspace - * @member {string} workspaceRegion The location of the attached workspace - * @member {string} workspaceResourceId Resource Id of the attached workspace + * @property {boolean} enabled Flag to enable/disable traffic analytics. + * @property {string} workspaceId The resource guid of the attached workspace + * @property {string} workspaceRegion The location of the attached workspace + * @property {string} workspaceResourceId Resource Id of the attached + * workspace */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/trafficAnalyticsProperties.js b/lib/services/networkManagement2/lib/models/trafficAnalyticsProperties.js index e36bd54490..433364f370 100644 --- a/lib/services/networkManagement2/lib/models/trafficAnalyticsProperties.js +++ b/lib/services/networkManagement2/lib/models/trafficAnalyticsProperties.js @@ -17,15 +17,15 @@ class TrafficAnalyticsProperties { /** * Create a TrafficAnalyticsProperties. - * @member {object} networkWatcherFlowAnalyticsConfiguration - * @member {boolean} [networkWatcherFlowAnalyticsConfiguration.enabled] Flag - * to enable/disable traffic analytics. - * @member {string} [networkWatcherFlowAnalyticsConfiguration.workspaceId] + * @property {object} networkWatcherFlowAnalyticsConfiguration + * @property {boolean} [networkWatcherFlowAnalyticsConfiguration.enabled] + * Flag to enable/disable traffic analytics. + * @property {string} [networkWatcherFlowAnalyticsConfiguration.workspaceId] * The resource guid of the attached workspace - * @member {string} + * @property {string} * [networkWatcherFlowAnalyticsConfiguration.workspaceRegion] The location of * the attached workspace - * @member {string} + * @property {string} * [networkWatcherFlowAnalyticsConfiguration.workspaceResourceId] Resource Id * of the attached workspace */ diff --git a/lib/services/networkManagement2/lib/models/troubleshootingDetails.js b/lib/services/networkManagement2/lib/models/troubleshootingDetails.js index b1dc38c77b..fe3d042bcd 100644 --- a/lib/services/networkManagement2/lib/models/troubleshootingDetails.js +++ b/lib/services/networkManagement2/lib/models/troubleshootingDetails.js @@ -17,11 +17,11 @@ class TroubleshootingDetails { /** * Create a TroubleshootingDetails. - * @member {string} [id] The id of the get troubleshoot operation. - * @member {string} [reasonType] Reason type of failure. - * @member {string} [summary] A summary of troubleshooting. - * @member {string} [detail] Details on troubleshooting results. - * @member {array} [recommendedActions] List of recommended actions. + * @property {string} [id] The id of the get troubleshoot operation. + * @property {string} [reasonType] Reason type of failure. + * @property {string} [summary] A summary of troubleshooting. + * @property {string} [detail] Details on troubleshooting results. + * @property {array} [recommendedActions] List of recommended actions. */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/troubleshootingParameters.js b/lib/services/networkManagement2/lib/models/troubleshootingParameters.js index d57f7fcc88..bffe8084ad 100644 --- a/lib/services/networkManagement2/lib/models/troubleshootingParameters.js +++ b/lib/services/networkManagement2/lib/models/troubleshootingParameters.js @@ -17,11 +17,11 @@ class TroubleshootingParameters { /** * Create a TroubleshootingParameters. - * @member {string} targetResourceId The target resource to troubleshoot. - * @member {string} storageId The ID for the storage account to save the + * @property {string} targetResourceId The target resource to troubleshoot. + * @property {string} storageId The ID for the storage account to save the * troubleshoot result. - * @member {string} storagePath The path to the blob to save the troubleshoot - * result in. + * @property {string} storagePath The path to the blob to save the + * troubleshoot result in. */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/troubleshootingRecommendedActions.js b/lib/services/networkManagement2/lib/models/troubleshootingRecommendedActions.js index 60b1587277..a72fedff29 100644 --- a/lib/services/networkManagement2/lib/models/troubleshootingRecommendedActions.js +++ b/lib/services/networkManagement2/lib/models/troubleshootingRecommendedActions.js @@ -17,11 +17,11 @@ class TroubleshootingRecommendedActions { /** * Create a TroubleshootingRecommendedActions. - * @member {string} [actionId] ID of the recommended action. - * @member {string} [actionText] Description of recommended actions. - * @member {string} [actionUri] The uri linking to a documentation for the + * @property {string} [actionId] ID of the recommended action. + * @property {string} [actionText] Description of recommended actions. + * @property {string} [actionUri] The uri linking to a documentation for the * recommended troubleshooting actions. - * @member {string} [actionUriText] The information from the URI for the + * @property {string} [actionUriText] The information from the URI for the * recommended troubleshooting actions. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/troubleshootingResult.js b/lib/services/networkManagement2/lib/models/troubleshootingResult.js index eeec7a0ab4..6ca8153128 100644 --- a/lib/services/networkManagement2/lib/models/troubleshootingResult.js +++ b/lib/services/networkManagement2/lib/models/troubleshootingResult.js @@ -17,10 +17,10 @@ class TroubleshootingResult { /** * Create a TroubleshootingResult. - * @member {date} [startTime] The start time of the troubleshooting. - * @member {date} [endTime] The end time of the troubleshooting. - * @member {string} [code] The result code of the troubleshooting. - * @member {array} [results] Information from troubleshooting. + * @property {date} [startTime] The start time of the troubleshooting. + * @property {date} [endTime] The end time of the troubleshooting. + * @property {string} [code] The result code of the troubleshooting. + * @property {array} [results] Information from troubleshooting. */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/tunnelConnectionHealth.js b/lib/services/networkManagement2/lib/models/tunnelConnectionHealth.js index 4f0858957a..6a3c0d011f 100644 --- a/lib/services/networkManagement2/lib/models/tunnelConnectionHealth.js +++ b/lib/services/networkManagement2/lib/models/tunnelConnectionHealth.js @@ -17,15 +17,15 @@ class TunnelConnectionHealth { /** * Create a TunnelConnectionHealth. - * @member {string} [tunnel] Tunnel name. - * @member {string} [connectionStatus] Virtual network Gateway connection + * @property {string} [tunnel] Tunnel name. + * @property {string} [connectionStatus] Virtual network Gateway connection * status. Possible values include: 'Unknown', 'Connecting', 'Connected', * 'NotConnected' - * @member {number} [ingressBytesTransferred] The Ingress Bytes Transferred + * @property {number} [ingressBytesTransferred] The Ingress Bytes Transferred * in this connection - * @member {number} [egressBytesTransferred] The Egress Bytes Transferred in - * this connection - * @member {string} [lastConnectionEstablishedUtcTime] The time at which + * @property {number} [egressBytesTransferred] The Egress Bytes Transferred + * in this connection + * @property {string} [lastConnectionEstablishedUtcTime] The time at which * connection was established in Utc format. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/usage.js b/lib/services/networkManagement2/lib/models/usage.js index dc57449b64..2fdcbfe81f 100644 --- a/lib/services/networkManagement2/lib/models/usage.js +++ b/lib/services/networkManagement2/lib/models/usage.js @@ -17,12 +17,12 @@ class Usage { /** * Create a Usage. - * @member {string} [id] Resource identifier. - * @member {number} currentValue The current value of the usage. - * @member {number} limit The limit of usage. - * @member {object} name The name of the type of usage. - * @member {string} [name.value] A string describing the resource name. - * @member {string} [name.localizedValue] A localized string describing the + * @property {string} [id] Resource identifier. + * @property {number} currentValue The current value of the usage. + * @property {number} limit The limit of usage. + * @property {object} name The name of the type of usage. + * @property {string} [name.value] A string describing the resource name. + * @property {string} [name.localizedValue] A localized string describing the * resource name. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/usageName.js b/lib/services/networkManagement2/lib/models/usageName.js index 391cb23fe0..d6e59b9fd3 100644 --- a/lib/services/networkManagement2/lib/models/usageName.js +++ b/lib/services/networkManagement2/lib/models/usageName.js @@ -17,8 +17,8 @@ class UsageName { /** * Create a UsageName. - * @member {string} [value] A string describing the resource name. - * @member {string} [localizedValue] A localized string describing the + * @property {string} [value] A string describing the resource name. + * @property {string} [localizedValue] A localized string describing the * resource name. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/usagesListResult.js b/lib/services/networkManagement2/lib/models/usagesListResult.js index 7c5697ddb4..448f03cc39 100644 --- a/lib/services/networkManagement2/lib/models/usagesListResult.js +++ b/lib/services/networkManagement2/lib/models/usagesListResult.js @@ -16,7 +16,7 @@ class UsagesListResult extends Array { /** * Create a UsagesListResult. - * @member {string} [nextLink] URL to get the next set of results. + * @property {string} [nextLink] URL to get the next set of results. */ constructor() { super(); diff --git a/lib/services/networkManagement2/lib/models/verificationIPFlowParameters.js b/lib/services/networkManagement2/lib/models/verificationIPFlowParameters.js index 6270bd0162..897d5eed28 100644 --- a/lib/services/networkManagement2/lib/models/verificationIPFlowParameters.js +++ b/lib/services/networkManagement2/lib/models/verificationIPFlowParameters.js @@ -17,23 +17,23 @@ class VerificationIPFlowParameters { /** * Create a VerificationIPFlowParameters. - * @member {string} targetResourceId The ID of the target resource to perform - * next-hop on. - * @member {string} direction The direction of the packet represented as a + * @property {string} targetResourceId The ID of the target resource to + * perform next-hop on. + * @property {string} direction The direction of the packet represented as a * 5-tuple. Possible values include: 'Inbound', 'Outbound' - * @member {string} protocol Protocol to be verified on. Possible values + * @property {string} protocol Protocol to be verified on. Possible values * include: 'TCP', 'UDP' - * @member {string} localPort The local port. Acceptable values are a single - * integer in the range (0-65535). Support for * for the source port, which - * depends on the direction. - * @member {string} remotePort The remote port. Acceptable values are a + * @property {string} localPort The local port. Acceptable values are a * single integer in the range (0-65535). Support for * for the source port, * which depends on the direction. - * @member {string} localIPAddress The local IP address. Acceptable values - * are valid IPv4 addresses. - * @member {string} remoteIPAddress The remote IP address. Acceptable values + * @property {string} remotePort The remote port. Acceptable values are a + * single integer in the range (0-65535). Support for * for the source port, + * which depends on the direction. + * @property {string} localIPAddress The local IP address. Acceptable values * are valid IPv4 addresses. - * @member {string} [targetNicResourceId] The NIC ID. (If VM has multiple + * @property {string} remoteIPAddress The remote IP address. Acceptable + * values are valid IPv4 addresses. + * @property {string} [targetNicResourceId] The NIC ID. (If VM has multiple * NICs and IP forwarding is enabled on any of them, then this parameter must * be specified. Otherwise optional). */ diff --git a/lib/services/networkManagement2/lib/models/verificationIPFlowResult.js b/lib/services/networkManagement2/lib/models/verificationIPFlowResult.js index 47b6fa77d7..97754cfb71 100644 --- a/lib/services/networkManagement2/lib/models/verificationIPFlowResult.js +++ b/lib/services/networkManagement2/lib/models/verificationIPFlowResult.js @@ -17,9 +17,9 @@ class VerificationIPFlowResult { /** * Create a VerificationIPFlowResult. - * @member {string} [access] Indicates whether the traffic is allowed or + * @property {string} [access] Indicates whether the traffic is allowed or * denied. Possible values include: 'Allow', 'Deny' - * @member {string} [ruleName] Name of the rule. If input is not matched + * @property {string} [ruleName] Name of the rule. If input is not matched * against any security rule, it is not displayed. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/virtualHub.js b/lib/services/networkManagement2/lib/models/virtualHub.js index 3155c699ca..3ad3307784 100644 --- a/lib/services/networkManagement2/lib/models/virtualHub.js +++ b/lib/services/networkManagement2/lib/models/virtualHub.js @@ -20,28 +20,28 @@ const models = require('./index'); class VirtualHub extends models['Resource'] { /** * Create a VirtualHub. - * @member {object} [virtualWan] The VirtualWAN to which the VirtualHub + * @property {object} [virtualWan] The VirtualWAN to which the VirtualHub * belongs - * @member {string} [virtualWan.id] Resource ID. - * @member {object} [vpnGateway] The VpnGateway associated with this + * @property {string} [virtualWan.id] Resource ID. + * @property {object} [vpnGateway] The VpnGateway associated with this * VirtualHub - * @member {string} [vpnGateway.id] Resource ID. - * @member {object} [p2SVpnGateway] The P2SVpnGateway associated with this + * @property {string} [vpnGateway.id] Resource ID. + * @property {object} [p2SVpnGateway] The P2SVpnGateway associated with this * VirtualHub - * @member {string} [p2SVpnGateway.id] Resource ID. - * @member {object} [expressRouteGateway] The expressRouteGateway associated - * with this VirtualHub - * @member {string} [expressRouteGateway.id] Resource ID. - * @member {array} [virtualNetworkConnections] list of all vnet connections + * @property {string} [p2SVpnGateway.id] Resource ID. + * @property {object} [expressRouteGateway] The expressRouteGateway + * associated with this VirtualHub + * @property {string} [expressRouteGateway.id] Resource ID. + * @property {array} [virtualNetworkConnections] list of all vnet connections * with this VirtualHub. - * @member {string} [addressPrefix] Address-prefix for this VirtualHub. - * @member {object} [routeTable] The routeTable associated with this virtual - * hub. - * @member {array} [routeTable.routes] list of all routes. - * @member {string} [provisioningState] The provisioning state of the + * @property {string} [addressPrefix] Address-prefix for this VirtualHub. + * @property {object} [routeTable] The routeTable associated with this + * virtual hub. + * @property {array} [routeTable.routes] list of all routes. + * @property {string} [provisioningState] The provisioning state of the * resource. Possible values include: 'Succeeded', 'Updating', 'Deleting', * 'Failed' - * @member {string} [etag] Gets a unique read-only string that changes + * @property {string} [etag] Gets a unique read-only string that changes * whenever the resource is updated. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/virtualHubId.js b/lib/services/networkManagement2/lib/models/virtualHubId.js index 53d973ed1e..3c9244d28c 100644 --- a/lib/services/networkManagement2/lib/models/virtualHubId.js +++ b/lib/services/networkManagement2/lib/models/virtualHubId.js @@ -17,7 +17,7 @@ class VirtualHubId { /** * Create a VirtualHubId. - * @member {string} [id] The resource URI for the Virtual Hub where the + * @property {string} [id] The resource URI for the Virtual Hub where the * ExpressRoute gateway is or will be deployed. The Virtual Hub resource and * the ExpressRoute gateway resource reside in the same subscription. */ diff --git a/lib/services/networkManagement2/lib/models/virtualHubRoute.js b/lib/services/networkManagement2/lib/models/virtualHubRoute.js index bb59c5d479..0958a270e0 100644 --- a/lib/services/networkManagement2/lib/models/virtualHubRoute.js +++ b/lib/services/networkManagement2/lib/models/virtualHubRoute.js @@ -17,8 +17,8 @@ class VirtualHubRoute { /** * Create a VirtualHubRoute. - * @member {array} [addressPrefixes] list of all addressPrefixes. - * @member {string} [nextHopIpAddress] NextHop ip address. + * @property {array} [addressPrefixes] list of all addressPrefixes. + * @property {string} [nextHopIpAddress] NextHop ip address. */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/virtualHubRouteTable.js b/lib/services/networkManagement2/lib/models/virtualHubRouteTable.js index 0738fbf5a3..535228bcc0 100644 --- a/lib/services/networkManagement2/lib/models/virtualHubRouteTable.js +++ b/lib/services/networkManagement2/lib/models/virtualHubRouteTable.js @@ -17,7 +17,7 @@ class VirtualHubRouteTable { /** * Create a VirtualHubRouteTable. - * @member {array} [routes] list of all routes. + * @property {array} [routes] list of all routes. */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/virtualNetwork.js b/lib/services/networkManagement2/lib/models/virtualNetwork.js index 824d27e2a4..ff3fe44ba3 100644 --- a/lib/services/networkManagement2/lib/models/virtualNetwork.js +++ b/lib/services/networkManagement2/lib/models/virtualNetwork.js @@ -20,32 +20,32 @@ const models = require('./index'); class VirtualNetwork extends models['Resource'] { /** * Create a VirtualNetwork. - * @member {object} [addressSpace] The AddressSpace that contains an array of - * IP address ranges that can be used by subnets. - * @member {array} [addressSpace.addressPrefixes] A list of address blocks + * @property {object} [addressSpace] The AddressSpace that contains an array + * of IP address ranges that can be used by subnets. + * @property {array} [addressSpace.addressPrefixes] A list of address blocks * reserved for this virtual network in CIDR notation. - * @member {object} [dhcpOptions] The dhcpOptions that contains an array of + * @property {object} [dhcpOptions] The dhcpOptions that contains an array of * DNS servers available to VMs deployed in the virtual network. - * @member {array} [dhcpOptions.dnsServers] The list of DNS servers IP + * @property {array} [dhcpOptions.dnsServers] The list of DNS servers IP * addresses. - * @member {array} [subnets] A list of subnets in a Virtual Network. - * @member {array} [virtualNetworkPeerings] A list of peerings in a Virtual + * @property {array} [subnets] A list of subnets in a Virtual Network. + * @property {array} [virtualNetworkPeerings] A list of peerings in a Virtual * Network. - * @member {string} [resourceGuid] The resourceGuid property of the Virtual + * @property {string} [resourceGuid] The resourceGuid property of the Virtual * Network resource. - * @member {string} [provisioningState] The provisioning state of the + * @property {string} [provisioningState] The provisioning state of the * PublicIP resource. Possible values are: 'Updating', 'Deleting', and * 'Failed'. - * @member {boolean} [enableDdosProtection] Indicates if DDoS protection is + * @property {boolean} [enableDdosProtection] Indicates if DDoS protection is * enabled for all the protected resources in the virtual network. It * requires a DDoS protection plan associated with the resource. Default * value: false . - * @member {boolean} [enableVmProtection] Indicates if VM protection is + * @property {boolean} [enableVmProtection] Indicates if VM protection is * enabled for all the subnets in the virtual network. Default value: false . - * @member {object} [ddosProtectionPlan] The DDoS protection plan associated - * with the virtual network. - * @member {string} [ddosProtectionPlan.id] Resource ID. - * @member {string} [etag] Gets a unique read-only string that changes + * @property {object} [ddosProtectionPlan] The DDoS protection plan + * associated with the virtual network. + * @property {string} [ddosProtectionPlan.id] Resource ID. + * @property {string} [etag] Gets a unique read-only string that changes * whenever the resource is updated. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/virtualNetworkConnectionGatewayReference.js b/lib/services/networkManagement2/lib/models/virtualNetworkConnectionGatewayReference.js index 8484f69350..f65c434a56 100644 --- a/lib/services/networkManagement2/lib/models/virtualNetworkConnectionGatewayReference.js +++ b/lib/services/networkManagement2/lib/models/virtualNetworkConnectionGatewayReference.js @@ -17,8 +17,8 @@ class VirtualNetworkConnectionGatewayReference { /** * Create a VirtualNetworkConnectionGatewayReference. - * @member {string} id The ID of VirtualNetworkGateway or LocalNetworkGateway - * resource. + * @property {string} id The ID of VirtualNetworkGateway or + * LocalNetworkGateway resource. */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/virtualNetworkGateway.js b/lib/services/networkManagement2/lib/models/virtualNetworkGateway.js index 1447f48628..59e2fd1e8c 100644 --- a/lib/services/networkManagement2/lib/models/virtualNetworkGateway.js +++ b/lib/services/networkManagement2/lib/models/virtualNetworkGateway.js @@ -20,69 +20,69 @@ const models = require('./index'); class VirtualNetworkGateway extends models['Resource'] { /** * Create a VirtualNetworkGateway. - * @member {array} [ipConfigurations] IP configurations for virtual network + * @property {array} [ipConfigurations] IP configurations for virtual network * gateway. - * @member {string} [gatewayType] The type of this virtual network gateway. + * @property {string} [gatewayType] The type of this virtual network gateway. * Possible values are: 'Vpn' and 'ExpressRoute'. Possible values include: * 'Vpn', 'ExpressRoute' - * @member {string} [vpnType] The type of this virtual network gateway. + * @property {string} [vpnType] The type of this virtual network gateway. * Possible values are: 'PolicyBased' and 'RouteBased'. Possible values * include: 'PolicyBased', 'RouteBased' - * @member {boolean} [enableBgp] Whether BGP is enabled for this virtual + * @property {boolean} [enableBgp] Whether BGP is enabled for this virtual * network gateway or not. - * @member {boolean} [activeActive] ActiveActive flag - * @member {object} [gatewayDefaultSite] The reference of the + * @property {boolean} [activeActive] ActiveActive flag + * @property {object} [gatewayDefaultSite] The reference of the * LocalNetworkGateway resource which represents local network site having * default routes. Assign Null value in case of removing existing default * site setting. - * @member {string} [gatewayDefaultSite.id] Resource ID. - * @member {object} [sku] The reference of the VirtualNetworkGatewaySku + * @property {string} [gatewayDefaultSite.id] Resource ID. + * @property {object} [sku] The reference of the VirtualNetworkGatewaySku * resource which represents the SKU selected for Virtual network gateway. - * @member {string} [sku.name] Gateway SKU name. Possible values include: + * @property {string} [sku.name] Gateway SKU name. Possible values include: * 'Basic', 'HighPerformance', 'Standard', 'UltraPerformance', 'VpnGw1', * 'VpnGw2', 'VpnGw3', 'VpnGw1AZ', 'VpnGw2AZ', 'VpnGw3AZ', 'ErGw1AZ', * 'ErGw2AZ', 'ErGw3AZ' - * @member {string} [sku.tier] Gateway SKU tier. Possible values include: + * @property {string} [sku.tier] Gateway SKU tier. Possible values include: * 'Basic', 'HighPerformance', 'Standard', 'UltraPerformance', 'VpnGw1', * 'VpnGw2', 'VpnGw3', 'VpnGw1AZ', 'VpnGw2AZ', 'VpnGw3AZ', 'ErGw1AZ', * 'ErGw2AZ', 'ErGw3AZ' - * @member {number} [sku.capacity] The capacity. - * @member {object} [vpnClientConfiguration] The reference of the + * @property {number} [sku.capacity] The capacity. + * @property {object} [vpnClientConfiguration] The reference of the * VpnClientConfiguration resource which represents the P2S VpnClient * configurations. - * @member {object} [vpnClientConfiguration.vpnClientAddressPool] The + * @property {object} [vpnClientConfiguration.vpnClientAddressPool] The * reference of the address space resource which represents Address space for * P2S VpnClient. - * @member {array} + * @property {array} * [vpnClientConfiguration.vpnClientAddressPool.addressPrefixes] A list of * address blocks reserved for this virtual network in CIDR notation. - * @member {array} [vpnClientConfiguration.vpnClientRootCertificates] + * @property {array} [vpnClientConfiguration.vpnClientRootCertificates] * VpnClientRootCertificate for virtual network gateway. - * @member {array} [vpnClientConfiguration.vpnClientRevokedCertificates] + * @property {array} [vpnClientConfiguration.vpnClientRevokedCertificates] * VpnClientRevokedCertificate for Virtual network gateway. - * @member {array} [vpnClientConfiguration.vpnClientProtocols] + * @property {array} [vpnClientConfiguration.vpnClientProtocols] * VpnClientProtocols for Virtual network gateway. - * @member {array} [vpnClientConfiguration.vpnClientIpsecPolicies] + * @property {array} [vpnClientConfiguration.vpnClientIpsecPolicies] * VpnClientIpsecPolicies for virtual network gateway P2S client. - * @member {string} [vpnClientConfiguration.radiusServerAddress] The radius + * @property {string} [vpnClientConfiguration.radiusServerAddress] The radius * server address property of the VirtualNetworkGateway resource for vpn * client connection. - * @member {string} [vpnClientConfiguration.radiusServerSecret] The radius + * @property {string} [vpnClientConfiguration.radiusServerSecret] The radius * secret property of the VirtualNetworkGateway resource for vpn client * connection. - * @member {object} [bgpSettings] Virtual network gateway's BGP speaker + * @property {object} [bgpSettings] Virtual network gateway's BGP speaker * settings. - * @member {number} [bgpSettings.asn] The BGP speaker's ASN. - * @member {string} [bgpSettings.bgpPeeringAddress] The BGP peering address + * @property {number} [bgpSettings.asn] The BGP speaker's ASN. + * @property {string} [bgpSettings.bgpPeeringAddress] The BGP peering address * and BGP identifier of this BGP speaker. - * @member {number} [bgpSettings.peerWeight] The weight added to routes + * @property {number} [bgpSettings.peerWeight] The weight added to routes * learned from this BGP speaker. - * @member {string} [resourceGuid] The resource GUID property of the + * @property {string} [resourceGuid] The resource GUID property of the * VirtualNetworkGateway resource. - * @member {string} [provisioningState] The provisioning state of the + * @property {string} [provisioningState] The provisioning state of the * VirtualNetworkGateway resource. Possible values are: 'Updating', * 'Deleting', and 'Failed'. - * @member {string} [etag] Gets a unique read-only string that changes + * @property {string} [etag] Gets a unique read-only string that changes * whenever the resource is updated. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/virtualNetworkGatewayConnection.js b/lib/services/networkManagement2/lib/models/virtualNetworkGatewayConnection.js index 5d07002e5c..4f8a433ad1 100644 --- a/lib/services/networkManagement2/lib/models/virtualNetworkGatewayConnection.js +++ b/lib/services/networkManagement2/lib/models/virtualNetworkGatewayConnection.js @@ -20,217 +20,219 @@ const models = require('./index'); class VirtualNetworkGatewayConnection extends models['Resource'] { /** * Create a VirtualNetworkGatewayConnection. - * @member {string} [authorizationKey] The authorizationKey. - * @member {object} virtualNetworkGateway1 The reference to virtual network + * @property {string} [authorizationKey] The authorizationKey. + * @property {object} virtualNetworkGateway1 The reference to virtual network * gateway resource. - * @member {array} [virtualNetworkGateway1.ipConfigurations] IP + * @property {array} [virtualNetworkGateway1.ipConfigurations] IP * configurations for virtual network gateway. - * @member {string} [virtualNetworkGateway1.gatewayType] The type of this + * @property {string} [virtualNetworkGateway1.gatewayType] The type of this * virtual network gateway. Possible values are: 'Vpn' and 'ExpressRoute'. * Possible values include: 'Vpn', 'ExpressRoute' - * @member {string} [virtualNetworkGateway1.vpnType] The type of this virtual - * network gateway. Possible values are: 'PolicyBased' and 'RouteBased'. - * Possible values include: 'PolicyBased', 'RouteBased' - * @member {boolean} [virtualNetworkGateway1.enableBgp] Whether BGP is + * @property {string} [virtualNetworkGateway1.vpnType] The type of this + * virtual network gateway. Possible values are: 'PolicyBased' and + * 'RouteBased'. Possible values include: 'PolicyBased', 'RouteBased' + * @property {boolean} [virtualNetworkGateway1.enableBgp] Whether BGP is * enabled for this virtual network gateway or not. - * @member {boolean} [virtualNetworkGateway1.activeActive] ActiveActive flag - * @member {object} [virtualNetworkGateway1.gatewayDefaultSite] The reference - * of the LocalNetworkGateway resource which represents local network site - * having default routes. Assign Null value in case of removing existing - * default site setting. - * @member {string} [virtualNetworkGateway1.gatewayDefaultSite.id] Resource + * @property {boolean} [virtualNetworkGateway1.activeActive] ActiveActive + * flag + * @property {object} [virtualNetworkGateway1.gatewayDefaultSite] The + * reference of the LocalNetworkGateway resource which represents local + * network site having default routes. Assign Null value in case of removing + * existing default site setting. + * @property {string} [virtualNetworkGateway1.gatewayDefaultSite.id] Resource * ID. - * @member {object} [virtualNetworkGateway1.sku] The reference of the + * @property {object} [virtualNetworkGateway1.sku] The reference of the * VirtualNetworkGatewaySku resource which represents the SKU selected for * Virtual network gateway. - * @member {string} [virtualNetworkGateway1.sku.name] Gateway SKU name. + * @property {string} [virtualNetworkGateway1.sku.name] Gateway SKU name. * Possible values include: 'Basic', 'HighPerformance', 'Standard', * 'UltraPerformance', 'VpnGw1', 'VpnGw2', 'VpnGw3', 'VpnGw1AZ', 'VpnGw2AZ', * 'VpnGw3AZ', 'ErGw1AZ', 'ErGw2AZ', 'ErGw3AZ' - * @member {string} [virtualNetworkGateway1.sku.tier] Gateway SKU tier. + * @property {string} [virtualNetworkGateway1.sku.tier] Gateway SKU tier. * Possible values include: 'Basic', 'HighPerformance', 'Standard', * 'UltraPerformance', 'VpnGw1', 'VpnGw2', 'VpnGw3', 'VpnGw1AZ', 'VpnGw2AZ', * 'VpnGw3AZ', 'ErGw1AZ', 'ErGw2AZ', 'ErGw3AZ' - * @member {number} [virtualNetworkGateway1.sku.capacity] The capacity. - * @member {object} [virtualNetworkGateway1.vpnClientConfiguration] The + * @property {number} [virtualNetworkGateway1.sku.capacity] The capacity. + * @property {object} [virtualNetworkGateway1.vpnClientConfiguration] The * reference of the VpnClientConfiguration resource which represents the P2S * VpnClient configurations. - * @member {object} + * @property {object} * [virtualNetworkGateway1.vpnClientConfiguration.vpnClientAddressPool] The * reference of the address space resource which represents Address space for * P2S VpnClient. - * @member {array} + * @property {array} * [virtualNetworkGateway1.vpnClientConfiguration.vpnClientAddressPool.addressPrefixes] * A list of address blocks reserved for this virtual network in CIDR * notation. - * @member {array} + * @property {array} * [virtualNetworkGateway1.vpnClientConfiguration.vpnClientRootCertificates] * VpnClientRootCertificate for virtual network gateway. - * @member {array} + * @property {array} * [virtualNetworkGateway1.vpnClientConfiguration.vpnClientRevokedCertificates] * VpnClientRevokedCertificate for Virtual network gateway. - * @member {array} + * @property {array} * [virtualNetworkGateway1.vpnClientConfiguration.vpnClientProtocols] * VpnClientProtocols for Virtual network gateway. - * @member {array} + * @property {array} * [virtualNetworkGateway1.vpnClientConfiguration.vpnClientIpsecPolicies] * VpnClientIpsecPolicies for virtual network gateway P2S client. - * @member {string} + * @property {string} * [virtualNetworkGateway1.vpnClientConfiguration.radiusServerAddress] The * radius server address property of the VirtualNetworkGateway resource for * vpn client connection. - * @member {string} + * @property {string} * [virtualNetworkGateway1.vpnClientConfiguration.radiusServerSecret] The * radius secret property of the VirtualNetworkGateway resource for vpn * client connection. - * @member {object} [virtualNetworkGateway1.bgpSettings] Virtual network + * @property {object} [virtualNetworkGateway1.bgpSettings] Virtual network * gateway's BGP speaker settings. - * @member {number} [virtualNetworkGateway1.bgpSettings.asn] The BGP + * @property {number} [virtualNetworkGateway1.bgpSettings.asn] The BGP * speaker's ASN. - * @member {string} [virtualNetworkGateway1.bgpSettings.bgpPeeringAddress] + * @property {string} [virtualNetworkGateway1.bgpSettings.bgpPeeringAddress] * The BGP peering address and BGP identifier of this BGP speaker. - * @member {number} [virtualNetworkGateway1.bgpSettings.peerWeight] The + * @property {number} [virtualNetworkGateway1.bgpSettings.peerWeight] The * weight added to routes learned from this BGP speaker. - * @member {string} [virtualNetworkGateway1.resourceGuid] The resource GUID + * @property {string} [virtualNetworkGateway1.resourceGuid] The resource GUID * property of the VirtualNetworkGateway resource. - * @member {string} [virtualNetworkGateway1.provisioningState] The + * @property {string} [virtualNetworkGateway1.provisioningState] The * provisioning state of the VirtualNetworkGateway resource. Possible values * are: 'Updating', 'Deleting', and 'Failed'. - * @member {string} [virtualNetworkGateway1.etag] Gets a unique read-only + * @property {string} [virtualNetworkGateway1.etag] Gets a unique read-only * string that changes whenever the resource is updated. - * @member {object} [virtualNetworkGateway2] The reference to virtual network - * gateway resource. - * @member {array} [virtualNetworkGateway2.ipConfigurations] IP + * @property {object} [virtualNetworkGateway2] The reference to virtual + * network gateway resource. + * @property {array} [virtualNetworkGateway2.ipConfigurations] IP * configurations for virtual network gateway. - * @member {string} [virtualNetworkGateway2.gatewayType] The type of this + * @property {string} [virtualNetworkGateway2.gatewayType] The type of this * virtual network gateway. Possible values are: 'Vpn' and 'ExpressRoute'. * Possible values include: 'Vpn', 'ExpressRoute' - * @member {string} [virtualNetworkGateway2.vpnType] The type of this virtual - * network gateway. Possible values are: 'PolicyBased' and 'RouteBased'. - * Possible values include: 'PolicyBased', 'RouteBased' - * @member {boolean} [virtualNetworkGateway2.enableBgp] Whether BGP is + * @property {string} [virtualNetworkGateway2.vpnType] The type of this + * virtual network gateway. Possible values are: 'PolicyBased' and + * 'RouteBased'. Possible values include: 'PolicyBased', 'RouteBased' + * @property {boolean} [virtualNetworkGateway2.enableBgp] Whether BGP is * enabled for this virtual network gateway or not. - * @member {boolean} [virtualNetworkGateway2.activeActive] ActiveActive flag - * @member {object} [virtualNetworkGateway2.gatewayDefaultSite] The reference - * of the LocalNetworkGateway resource which represents local network site - * having default routes. Assign Null value in case of removing existing - * default site setting. - * @member {string} [virtualNetworkGateway2.gatewayDefaultSite.id] Resource + * @property {boolean} [virtualNetworkGateway2.activeActive] ActiveActive + * flag + * @property {object} [virtualNetworkGateway2.gatewayDefaultSite] The + * reference of the LocalNetworkGateway resource which represents local + * network site having default routes. Assign Null value in case of removing + * existing default site setting. + * @property {string} [virtualNetworkGateway2.gatewayDefaultSite.id] Resource * ID. - * @member {object} [virtualNetworkGateway2.sku] The reference of the + * @property {object} [virtualNetworkGateway2.sku] The reference of the * VirtualNetworkGatewaySku resource which represents the SKU selected for * Virtual network gateway. - * @member {string} [virtualNetworkGateway2.sku.name] Gateway SKU name. + * @property {string} [virtualNetworkGateway2.sku.name] Gateway SKU name. * Possible values include: 'Basic', 'HighPerformance', 'Standard', * 'UltraPerformance', 'VpnGw1', 'VpnGw2', 'VpnGw3', 'VpnGw1AZ', 'VpnGw2AZ', * 'VpnGw3AZ', 'ErGw1AZ', 'ErGw2AZ', 'ErGw3AZ' - * @member {string} [virtualNetworkGateway2.sku.tier] Gateway SKU tier. + * @property {string} [virtualNetworkGateway2.sku.tier] Gateway SKU tier. * Possible values include: 'Basic', 'HighPerformance', 'Standard', * 'UltraPerformance', 'VpnGw1', 'VpnGw2', 'VpnGw3', 'VpnGw1AZ', 'VpnGw2AZ', * 'VpnGw3AZ', 'ErGw1AZ', 'ErGw2AZ', 'ErGw3AZ' - * @member {number} [virtualNetworkGateway2.sku.capacity] The capacity. - * @member {object} [virtualNetworkGateway2.vpnClientConfiguration] The + * @property {number} [virtualNetworkGateway2.sku.capacity] The capacity. + * @property {object} [virtualNetworkGateway2.vpnClientConfiguration] The * reference of the VpnClientConfiguration resource which represents the P2S * VpnClient configurations. - * @member {object} + * @property {object} * [virtualNetworkGateway2.vpnClientConfiguration.vpnClientAddressPool] The * reference of the address space resource which represents Address space for * P2S VpnClient. - * @member {array} + * @property {array} * [virtualNetworkGateway2.vpnClientConfiguration.vpnClientAddressPool.addressPrefixes] * A list of address blocks reserved for this virtual network in CIDR * notation. - * @member {array} + * @property {array} * [virtualNetworkGateway2.vpnClientConfiguration.vpnClientRootCertificates] * VpnClientRootCertificate for virtual network gateway. - * @member {array} + * @property {array} * [virtualNetworkGateway2.vpnClientConfiguration.vpnClientRevokedCertificates] * VpnClientRevokedCertificate for Virtual network gateway. - * @member {array} + * @property {array} * [virtualNetworkGateway2.vpnClientConfiguration.vpnClientProtocols] * VpnClientProtocols for Virtual network gateway. - * @member {array} + * @property {array} * [virtualNetworkGateway2.vpnClientConfiguration.vpnClientIpsecPolicies] * VpnClientIpsecPolicies for virtual network gateway P2S client. - * @member {string} + * @property {string} * [virtualNetworkGateway2.vpnClientConfiguration.radiusServerAddress] The * radius server address property of the VirtualNetworkGateway resource for * vpn client connection. - * @member {string} + * @property {string} * [virtualNetworkGateway2.vpnClientConfiguration.radiusServerSecret] The * radius secret property of the VirtualNetworkGateway resource for vpn * client connection. - * @member {object} [virtualNetworkGateway2.bgpSettings] Virtual network + * @property {object} [virtualNetworkGateway2.bgpSettings] Virtual network * gateway's BGP speaker settings. - * @member {number} [virtualNetworkGateway2.bgpSettings.asn] The BGP + * @property {number} [virtualNetworkGateway2.bgpSettings.asn] The BGP * speaker's ASN. - * @member {string} [virtualNetworkGateway2.bgpSettings.bgpPeeringAddress] + * @property {string} [virtualNetworkGateway2.bgpSettings.bgpPeeringAddress] * The BGP peering address and BGP identifier of this BGP speaker. - * @member {number} [virtualNetworkGateway2.bgpSettings.peerWeight] The + * @property {number} [virtualNetworkGateway2.bgpSettings.peerWeight] The * weight added to routes learned from this BGP speaker. - * @member {string} [virtualNetworkGateway2.resourceGuid] The resource GUID + * @property {string} [virtualNetworkGateway2.resourceGuid] The resource GUID * property of the VirtualNetworkGateway resource. - * @member {string} [virtualNetworkGateway2.provisioningState] The + * @property {string} [virtualNetworkGateway2.provisioningState] The * provisioning state of the VirtualNetworkGateway resource. Possible values * are: 'Updating', 'Deleting', and 'Failed'. - * @member {string} [virtualNetworkGateway2.etag] Gets a unique read-only + * @property {string} [virtualNetworkGateway2.etag] Gets a unique read-only * string that changes whenever the resource is updated. - * @member {object} [localNetworkGateway2] The reference to local network + * @property {object} [localNetworkGateway2] The reference to local network * gateway resource. - * @member {object} [localNetworkGateway2.localNetworkAddressSpace] Local + * @property {object} [localNetworkGateway2.localNetworkAddressSpace] Local * network site address space. - * @member {array} + * @property {array} * [localNetworkGateway2.localNetworkAddressSpace.addressPrefixes] A list of * address blocks reserved for this virtual network in CIDR notation. - * @member {string} [localNetworkGateway2.gatewayIpAddress] IP address of + * @property {string} [localNetworkGateway2.gatewayIpAddress] IP address of * local network gateway. - * @member {object} [localNetworkGateway2.bgpSettings] Local network + * @property {object} [localNetworkGateway2.bgpSettings] Local network * gateway's BGP speaker settings. - * @member {number} [localNetworkGateway2.bgpSettings.asn] The BGP speaker's - * ASN. - * @member {string} [localNetworkGateway2.bgpSettings.bgpPeeringAddress] The - * BGP peering address and BGP identifier of this BGP speaker. - * @member {number} [localNetworkGateway2.bgpSettings.peerWeight] The weight - * added to routes learned from this BGP speaker. - * @member {string} [localNetworkGateway2.resourceGuid] The resource GUID + * @property {number} [localNetworkGateway2.bgpSettings.asn] The BGP + * speaker's ASN. + * @property {string} [localNetworkGateway2.bgpSettings.bgpPeeringAddress] + * The BGP peering address and BGP identifier of this BGP speaker. + * @property {number} [localNetworkGateway2.bgpSettings.peerWeight] The + * weight added to routes learned from this BGP speaker. + * @property {string} [localNetworkGateway2.resourceGuid] The resource GUID * property of the LocalNetworkGateway resource. - * @member {string} [localNetworkGateway2.provisioningState] The provisioning - * state of the LocalNetworkGateway resource. Possible values are: - * 'Updating', 'Deleting', and 'Failed'. - * @member {string} [localNetworkGateway2.etag] A unique read-only string + * @property {string} [localNetworkGateway2.provisioningState] The + * provisioning state of the LocalNetworkGateway resource. Possible values + * are: 'Updating', 'Deleting', and 'Failed'. + * @property {string} [localNetworkGateway2.etag] A unique read-only string * that changes whenever the resource is updated. - * @member {string} connectionType Gateway connection type. Possible values + * @property {string} connectionType Gateway connection type. Possible values * are: 'Ipsec','Vnet2Vnet','ExpressRoute', and 'VPNClient. Possible values * include: 'IPsec', 'Vnet2Vnet', 'ExpressRoute', 'VPNClient' - * @member {string} [connectionProtocol] Connection protocol used for this + * @property {string} [connectionProtocol] Connection protocol used for this * connection. Possible values include: 'IKEv2', 'IKEv1' - * @member {number} [routingWeight] The routing weight. - * @member {string} [sharedKey] The IPSec shared key. - * @member {string} [connectionStatus] Virtual network Gateway connection + * @property {number} [routingWeight] The routing weight. + * @property {string} [sharedKey] The IPSec shared key. + * @property {string} [connectionStatus] Virtual network Gateway connection * status. Possible values are 'Unknown', 'Connecting', 'Connected' and * 'NotConnected'. Possible values include: 'Unknown', 'Connecting', * 'Connected', 'NotConnected' - * @member {array} [tunnelConnectionStatus] Collection of all tunnels' + * @property {array} [tunnelConnectionStatus] Collection of all tunnels' * connection health status. - * @member {number} [egressBytesTransferred] The egress bytes transferred in - * this connection. - * @member {number} [ingressBytesTransferred] The ingress bytes transferred + * @property {number} [egressBytesTransferred] The egress bytes transferred + * in this connection. + * @property {number} [ingressBytesTransferred] The ingress bytes transferred * in this connection. - * @member {object} [peer] The reference to peerings resource. - * @member {string} [peer.id] Resource ID. - * @member {boolean} [enableBgp] EnableBgp flag - * @member {boolean} [usePolicyBasedTrafficSelectors] Enable policy-based + * @property {object} [peer] The reference to peerings resource. + * @property {string} [peer.id] Resource ID. + * @property {boolean} [enableBgp] EnableBgp flag + * @property {boolean} [usePolicyBasedTrafficSelectors] Enable policy-based * traffic selectors. - * @member {array} [ipsecPolicies] The IPSec Policies to be considered by + * @property {array} [ipsecPolicies] The IPSec Policies to be considered by * this connection. - * @member {string} [resourceGuid] The resource GUID property of the + * @property {string} [resourceGuid] The resource GUID property of the * VirtualNetworkGatewayConnection resource. - * @member {string} [provisioningState] The provisioning state of the + * @property {string} [provisioningState] The provisioning state of the * VirtualNetworkGatewayConnection resource. Possible values are: 'Updating', * 'Deleting', and 'Failed'. - * @member {boolean} [expressRouteGatewayBypass] Bypass ExpressRoute Gateway - * for data forwarding - * @member {string} [etag] Gets a unique read-only string that changes + * @property {boolean} [expressRouteGatewayBypass] Bypass ExpressRoute + * Gateway for data forwarding + * @property {string} [etag] Gets a unique read-only string that changes * whenever the resource is updated. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/virtualNetworkGatewayConnectionListEntity.js b/lib/services/networkManagement2/lib/models/virtualNetworkGatewayConnectionListEntity.js index a23dc5c010..21ffba1246 100644 --- a/lib/services/networkManagement2/lib/models/virtualNetworkGatewayConnectionListEntity.js +++ b/lib/services/networkManagement2/lib/models/virtualNetworkGatewayConnectionListEntity.js @@ -20,51 +20,51 @@ const models = require('./index'); class VirtualNetworkGatewayConnectionListEntity extends models['Resource'] { /** * Create a VirtualNetworkGatewayConnectionListEntity. - * @member {string} [authorizationKey] The authorizationKey. - * @member {object} virtualNetworkGateway1 The reference to virtual network + * @property {string} [authorizationKey] The authorizationKey. + * @property {object} virtualNetworkGateway1 The reference to virtual network * gateway resource. - * @member {string} [virtualNetworkGateway1.id] The ID of + * @property {string} [virtualNetworkGateway1.id] The ID of * VirtualNetworkGateway or LocalNetworkGateway resource. - * @member {object} [virtualNetworkGateway2] The reference to virtual network - * gateway resource. - * @member {string} [virtualNetworkGateway2.id] The ID of + * @property {object} [virtualNetworkGateway2] The reference to virtual + * network gateway resource. + * @property {string} [virtualNetworkGateway2.id] The ID of * VirtualNetworkGateway or LocalNetworkGateway resource. - * @member {object} [localNetworkGateway2] The reference to local network + * @property {object} [localNetworkGateway2] The reference to local network * gateway resource. - * @member {string} [localNetworkGateway2.id] The ID of VirtualNetworkGateway - * or LocalNetworkGateway resource. - * @member {string} connectionType Gateway connection type. Possible values + * @property {string} [localNetworkGateway2.id] The ID of + * VirtualNetworkGateway or LocalNetworkGateway resource. + * @property {string} connectionType Gateway connection type. Possible values * are: 'Ipsec','Vnet2Vnet','ExpressRoute', and 'VPNClient. Possible values * include: 'IPsec', 'Vnet2Vnet', 'ExpressRoute', 'VPNClient' - * @member {string} [connectionProtocol] Connection protocol used for this + * @property {string} [connectionProtocol] Connection protocol used for this * connection. Possible values include: 'IKEv2', 'IKEv1' - * @member {number} [routingWeight] The routing weight. - * @member {string} [sharedKey] The IPSec shared key. - * @member {string} [connectionStatus] Virtual network Gateway connection + * @property {number} [routingWeight] The routing weight. + * @property {string} [sharedKey] The IPSec shared key. + * @property {string} [connectionStatus] Virtual network Gateway connection * status. Possible values are 'Unknown', 'Connecting', 'Connected' and * 'NotConnected'. Possible values include: 'Unknown', 'Connecting', * 'Connected', 'NotConnected' - * @member {array} [tunnelConnectionStatus] Collection of all tunnels' + * @property {array} [tunnelConnectionStatus] Collection of all tunnels' * connection health status. - * @member {number} [egressBytesTransferred] The egress bytes transferred in - * this connection. - * @member {number} [ingressBytesTransferred] The ingress bytes transferred + * @property {number} [egressBytesTransferred] The egress bytes transferred + * in this connection. + * @property {number} [ingressBytesTransferred] The ingress bytes transferred * in this connection. - * @member {object} [peer] The reference to peerings resource. - * @member {string} [peer.id] Resource ID. - * @member {boolean} [enableBgp] EnableBgp flag - * @member {boolean} [usePolicyBasedTrafficSelectors] Enable policy-based + * @property {object} [peer] The reference to peerings resource. + * @property {string} [peer.id] Resource ID. + * @property {boolean} [enableBgp] EnableBgp flag + * @property {boolean} [usePolicyBasedTrafficSelectors] Enable policy-based * traffic selectors. - * @member {array} [ipsecPolicies] The IPSec Policies to be considered by + * @property {array} [ipsecPolicies] The IPSec Policies to be considered by * this connection. - * @member {string} [resourceGuid] The resource GUID property of the + * @property {string} [resourceGuid] The resource GUID property of the * VirtualNetworkGatewayConnection resource. - * @member {string} [provisioningState] The provisioning state of the + * @property {string} [provisioningState] The provisioning state of the * VirtualNetworkGatewayConnection resource. Possible values are: 'Updating', * 'Deleting', and 'Failed'. - * @member {boolean} [expressRouteGatewayBypass] Bypass ExpressRoute Gateway - * for data forwarding - * @member {string} [etag] Gets a unique read-only string that changes + * @property {boolean} [expressRouteGatewayBypass] Bypass ExpressRoute + * Gateway for data forwarding + * @property {string} [etag] Gets a unique read-only string that changes * whenever the resource is updated. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/virtualNetworkGatewayConnectionListResult.js b/lib/services/networkManagement2/lib/models/virtualNetworkGatewayConnectionListResult.js index 6572635654..8bee812e81 100644 --- a/lib/services/networkManagement2/lib/models/virtualNetworkGatewayConnectionListResult.js +++ b/lib/services/networkManagement2/lib/models/virtualNetworkGatewayConnectionListResult.js @@ -16,7 +16,7 @@ class VirtualNetworkGatewayConnectionListResult extends Array { /** * Create a VirtualNetworkGatewayConnectionListResult. - * @member {string} [nextLink] The URL to get the next set of results. + * @property {string} [nextLink] The URL to get the next set of results. */ constructor() { super(); diff --git a/lib/services/networkManagement2/lib/models/virtualNetworkGatewayIPConfiguration.js b/lib/services/networkManagement2/lib/models/virtualNetworkGatewayIPConfiguration.js index 704ba94ddd..d7eb833605 100644 --- a/lib/services/networkManagement2/lib/models/virtualNetworkGatewayIPConfiguration.js +++ b/lib/services/networkManagement2/lib/models/virtualNetworkGatewayIPConfiguration.js @@ -20,19 +20,20 @@ const models = require('./index'); class VirtualNetworkGatewayIPConfiguration extends models['SubResource'] { /** * Create a VirtualNetworkGatewayIPConfiguration. - * @member {string} [privateIPAllocationMethod] The private IP allocation + * @property {string} [privateIPAllocationMethod] The private IP allocation * method. Possible values are: 'Static' and 'Dynamic'. Possible values * include: 'Static', 'Dynamic' - * @member {object} [subnet] The reference of the subnet resource. - * @member {string} [subnet.id] Resource ID. - * @member {object} [publicIPAddress] The reference of the public IP + * @property {object} [subnet] The reference of the subnet resource. + * @property {string} [subnet.id] Resource ID. + * @property {object} [publicIPAddress] The reference of the public IP * resource. - * @member {string} [publicIPAddress.id] Resource ID. - * @member {string} [provisioningState] The provisioning state of the public - * IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - * @member {string} [name] The name of the resource that is unique within a + * @property {string} [publicIPAddress.id] Resource ID. + * @property {string} [provisioningState] The provisioning state of the + * public IP resource. Possible values are: 'Updating', 'Deleting', and + * 'Failed'. + * @property {string} [name] The name of the resource that is unique within a * resource group. This name can be used to access the resource. - * @member {string} [etag] A unique read-only string that changes whenever + * @property {string} [etag] A unique read-only string that changes whenever * the resource is updated. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/virtualNetworkGatewayListConnectionsResult.js b/lib/services/networkManagement2/lib/models/virtualNetworkGatewayListConnectionsResult.js index b2ad2405b1..4546296ad0 100644 --- a/lib/services/networkManagement2/lib/models/virtualNetworkGatewayListConnectionsResult.js +++ b/lib/services/networkManagement2/lib/models/virtualNetworkGatewayListConnectionsResult.js @@ -16,7 +16,7 @@ class VirtualNetworkGatewayListConnectionsResult extends Array { /** * Create a VirtualNetworkGatewayListConnectionsResult. - * @member {string} [nextLink] The URL to get the next set of results. + * @property {string} [nextLink] The URL to get the next set of results. */ constructor() { super(); diff --git a/lib/services/networkManagement2/lib/models/virtualNetworkGatewayListResult.js b/lib/services/networkManagement2/lib/models/virtualNetworkGatewayListResult.js index 7daeceaa76..dbec4bd6d6 100644 --- a/lib/services/networkManagement2/lib/models/virtualNetworkGatewayListResult.js +++ b/lib/services/networkManagement2/lib/models/virtualNetworkGatewayListResult.js @@ -16,7 +16,7 @@ class VirtualNetworkGatewayListResult extends Array { /** * Create a VirtualNetworkGatewayListResult. - * @member {string} [nextLink] The URL to get the next set of results. + * @property {string} [nextLink] The URL to get the next set of results. */ constructor() { super(); diff --git a/lib/services/networkManagement2/lib/models/virtualNetworkGatewaySku.js b/lib/services/networkManagement2/lib/models/virtualNetworkGatewaySku.js index 27313b7a45..b0f94f82f5 100644 --- a/lib/services/networkManagement2/lib/models/virtualNetworkGatewaySku.js +++ b/lib/services/networkManagement2/lib/models/virtualNetworkGatewaySku.js @@ -17,15 +17,15 @@ class VirtualNetworkGatewaySku { /** * Create a VirtualNetworkGatewaySku. - * @member {string} [name] Gateway SKU name. Possible values include: + * @property {string} [name] Gateway SKU name. Possible values include: * 'Basic', 'HighPerformance', 'Standard', 'UltraPerformance', 'VpnGw1', * 'VpnGw2', 'VpnGw3', 'VpnGw1AZ', 'VpnGw2AZ', 'VpnGw3AZ', 'ErGw1AZ', * 'ErGw2AZ', 'ErGw3AZ' - * @member {string} [tier] Gateway SKU tier. Possible values include: + * @property {string} [tier] Gateway SKU tier. Possible values include: * 'Basic', 'HighPerformance', 'Standard', 'UltraPerformance', 'VpnGw1', * 'VpnGw2', 'VpnGw3', 'VpnGw1AZ', 'VpnGw2AZ', 'VpnGw3AZ', 'ErGw1AZ', * 'ErGw2AZ', 'ErGw3AZ' - * @member {number} [capacity] The capacity. + * @property {number} [capacity] The capacity. */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/virtualNetworkListResult.js b/lib/services/networkManagement2/lib/models/virtualNetworkListResult.js index d578f54820..8d2d1783ef 100644 --- a/lib/services/networkManagement2/lib/models/virtualNetworkListResult.js +++ b/lib/services/networkManagement2/lib/models/virtualNetworkListResult.js @@ -16,7 +16,7 @@ class VirtualNetworkListResult extends Array { /** * Create a VirtualNetworkListResult. - * @member {string} [nextLink] The URL to get the next set of results. + * @property {string} [nextLink] The URL to get the next set of results. */ constructor() { super(); diff --git a/lib/services/networkManagement2/lib/models/virtualNetworkListUsageResult.js b/lib/services/networkManagement2/lib/models/virtualNetworkListUsageResult.js index 633640ecb3..f09e53c76a 100644 --- a/lib/services/networkManagement2/lib/models/virtualNetworkListUsageResult.js +++ b/lib/services/networkManagement2/lib/models/virtualNetworkListUsageResult.js @@ -16,7 +16,7 @@ class VirtualNetworkListUsageResult extends Array { /** * Create a VirtualNetworkListUsageResult. - * @member {string} [nextLink] The URL to get the next set of results. + * @property {string} [nextLink] The URL to get the next set of results. */ constructor() { super(); diff --git a/lib/services/networkManagement2/lib/models/virtualNetworkPeering.js b/lib/services/networkManagement2/lib/models/virtualNetworkPeering.js index 813b33c2b0..cef9023dd8 100644 --- a/lib/services/networkManagement2/lib/models/virtualNetworkPeering.js +++ b/lib/services/networkManagement2/lib/models/virtualNetworkPeering.js @@ -20,37 +20,37 @@ const models = require('./index'); class VirtualNetworkPeering extends models['SubResource'] { /** * Create a VirtualNetworkPeering. - * @member {boolean} [allowVirtualNetworkAccess] Whether the VMs in the + * @property {boolean} [allowVirtualNetworkAccess] Whether the VMs in the * linked virtual network space would be able to access all the VMs in local * Virtual network space. - * @member {boolean} [allowForwardedTraffic] Whether the forwarded traffic + * @property {boolean} [allowForwardedTraffic] Whether the forwarded traffic * from the VMs in the remote virtual network will be allowed/disallowed. - * @member {boolean} [allowGatewayTransit] If gateway links can be used in + * @property {boolean} [allowGatewayTransit] If gateway links can be used in * remote virtual networking to link to this virtual network. - * @member {boolean} [useRemoteGateways] If remote gateways can be used on + * @property {boolean} [useRemoteGateways] If remote gateways can be used on * this virtual network. If the flag is set to true, and allowGatewayTransit * on remote peering is also true, virtual network will use gateways of * remote virtual network for transit. Only one peering can have this flag * set to true. This flag cannot be set if virtual network already has a * gateway. - * @member {object} [remoteVirtualNetwork] The reference of the remote + * @property {object} [remoteVirtualNetwork] The reference of the remote * virtual network. The remote virtual network can be in the same or * different region (preview). See here to register for the preview and learn * more * (https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-create-peering). - * @member {string} [remoteVirtualNetwork.id] Resource ID. - * @member {object} [remoteAddressSpace] The reference of the remote virtual - * network address space. - * @member {array} [remoteAddressSpace.addressPrefixes] A list of address + * @property {string} [remoteVirtualNetwork.id] Resource ID. + * @property {object} [remoteAddressSpace] The reference of the remote + * virtual network address space. + * @property {array} [remoteAddressSpace.addressPrefixes] A list of address * blocks reserved for this virtual network in CIDR notation. - * @member {string} [peeringState] The status of the virtual network peering. - * Possible values are 'Initiated', 'Connected', and 'Disconnected'. Possible - * values include: 'Initiated', 'Connected', 'Disconnected' - * @member {string} [provisioningState] The provisioning state of the + * @property {string} [peeringState] The status of the virtual network + * peering. Possible values are 'Initiated', 'Connected', and 'Disconnected'. + * Possible values include: 'Initiated', 'Connected', 'Disconnected' + * @property {string} [provisioningState] The provisioning state of the * resource. - * @member {string} [name] The name of the resource that is unique within a + * @property {string} [name] The name of the resource that is unique within a * resource group. This name can be used to access the resource. - * @member {string} [etag] A unique read-only string that changes whenever + * @property {string} [etag] A unique read-only string that changes whenever * the resource is updated. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/virtualNetworkPeeringListResult.js b/lib/services/networkManagement2/lib/models/virtualNetworkPeeringListResult.js index f3ee98739a..298ee2478b 100644 --- a/lib/services/networkManagement2/lib/models/virtualNetworkPeeringListResult.js +++ b/lib/services/networkManagement2/lib/models/virtualNetworkPeeringListResult.js @@ -17,7 +17,7 @@ class VirtualNetworkPeeringListResult extends Array { /** * Create a VirtualNetworkPeeringListResult. - * @member {string} [nextLink] The URL to get the next set of results. + * @property {string} [nextLink] The URL to get the next set of results. */ constructor() { super(); diff --git a/lib/services/networkManagement2/lib/models/virtualNetworkTap.js b/lib/services/networkManagement2/lib/models/virtualNetworkTap.js index 952fe13b70..7a465cf8bc 100644 --- a/lib/services/networkManagement2/lib/models/virtualNetworkTap.js +++ b/lib/services/networkManagement2/lib/models/virtualNetworkTap.js @@ -20,652 +20,655 @@ const models = require('./index'); class VirtualNetworkTap extends models['Resource'] { /** * Create a VirtualNetworkTap. - * @member {array} [networkInterfaceTapConfigurations] Specifies the list of - * resource IDs for the network interface IP configuration that needs to be - * tapped. - * @member {string} [resourceGuid] The resourceGuid property of the virtual + * @property {array} [networkInterfaceTapConfigurations] Specifies the list + * of resource IDs for the network interface IP configuration that needs to + * be tapped. + * @property {string} [resourceGuid] The resourceGuid property of the virtual * network tap. - * @member {string} [provisioningState] The provisioning state of the virtual - * network tap. Possible values are: 'Updating', 'Deleting', and 'Failed'. - * @member {object} [destinationNetworkInterfaceIPConfiguration] The + * @property {string} [provisioningState] The provisioning state of the + * virtual network tap. Possible values are: 'Updating', 'Deleting', and + * 'Failed'. + * @property {object} [destinationNetworkInterfaceIPConfiguration] The * reference to the private IP Address of the collector nic that will receive * the tap - * @member {array} + * @property {array} * [destinationNetworkInterfaceIPConfiguration.virtualNetworkTaps] The * reference to Virtual Network Taps. - * @member {array} + * @property {array} * [destinationNetworkInterfaceIPConfiguration.applicationGatewayBackendAddressPools] * The reference of ApplicationGatewayBackendAddressPool resource. - * @member {array} + * @property {array} * [destinationNetworkInterfaceIPConfiguration.loadBalancerBackendAddressPools] * The reference of LoadBalancerBackendAddressPool resource. - * @member {array} + * @property {array} * [destinationNetworkInterfaceIPConfiguration.loadBalancerInboundNatRules] A * list of references of LoadBalancerInboundNatRules. - * @member {string} + * @property {string} * [destinationNetworkInterfaceIPConfiguration.privateIPAddress] Private IP * address of the IP configuration. - * @member {string} + * @property {string} * [destinationNetworkInterfaceIPConfiguration.privateIPAllocationMethod] * Defines how a private IP address is assigned. Possible values are: * 'Static' and 'Dynamic'. Possible values include: 'Static', 'Dynamic' - * @member {string} + * @property {string} * [destinationNetworkInterfaceIPConfiguration.privateIPAddressVersion] * Available from Api-Version 2016-03-30 onwards, it represents whether the * specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. * Possible values are: 'IPv4' and 'IPv6'. Possible values include: 'IPv4', * 'IPv6' - * @member {object} [destinationNetworkInterfaceIPConfiguration.subnet] + * @property {object} [destinationNetworkInterfaceIPConfiguration.subnet] * Subnet bound to the IP configuration. - * @member {string} + * @property {string} * [destinationNetworkInterfaceIPConfiguration.subnet.addressPrefix] The * address prefix for the subnet. - * @member {array} + * @property {array} * [destinationNetworkInterfaceIPConfiguration.subnet.addressPrefixes] List * of address prefixes for the subnet. - * @member {object} + * @property {object} * [destinationNetworkInterfaceIPConfiguration.subnet.networkSecurityGroup] * The reference of the NetworkSecurityGroup resource. - * @member {array} + * @property {array} * [destinationNetworkInterfaceIPConfiguration.subnet.networkSecurityGroup.securityRules] * A collection of security rules of the network security group. - * @member {array} + * @property {array} * [destinationNetworkInterfaceIPConfiguration.subnet.networkSecurityGroup.defaultSecurityRules] * The default security rules of network security group. - * @member {array} + * @property {array} * [destinationNetworkInterfaceIPConfiguration.subnet.networkSecurityGroup.networkInterfaces] * A collection of references to network interfaces. - * @member {array} + * @property {array} * [destinationNetworkInterfaceIPConfiguration.subnet.networkSecurityGroup.subnets] * A collection of references to subnets. - * @member {string} + * @property {string} * [destinationNetworkInterfaceIPConfiguration.subnet.networkSecurityGroup.resourceGuid] * The resource GUID property of the network security group resource. - * @member {string} + * @property {string} * [destinationNetworkInterfaceIPConfiguration.subnet.networkSecurityGroup.provisioningState] * The provisioning state of the public IP resource. Possible values are: * 'Updating', 'Deleting', and 'Failed'. - * @member {string} + * @property {string} * [destinationNetworkInterfaceIPConfiguration.subnet.networkSecurityGroup.etag] * A unique read-only string that changes whenever the resource is updated. - * @member {object} + * @property {object} * [destinationNetworkInterfaceIPConfiguration.subnet.routeTable] The * reference of the RouteTable resource. - * @member {array} + * @property {array} * [destinationNetworkInterfaceIPConfiguration.subnet.routeTable.routes] * Collection of routes contained within a route table. - * @member {array} + * @property {array} * [destinationNetworkInterfaceIPConfiguration.subnet.routeTable.subnets] A * collection of references to subnets. - * @member {boolean} + * @property {boolean} * [destinationNetworkInterfaceIPConfiguration.subnet.routeTable.disableBgpRoutePropagation] * Gets or sets whether to disable the routes learned by BGP on that route * table. True means disable. - * @member {string} + * @property {string} * [destinationNetworkInterfaceIPConfiguration.subnet.routeTable.provisioningState] * The provisioning state of the resource. Possible values are: 'Updating', * 'Deleting', and 'Failed'. - * @member {string} + * @property {string} * [destinationNetworkInterfaceIPConfiguration.subnet.routeTable.etag] Gets a * unique read-only string that changes whenever the resource is updated. - * @member {array} + * @property {array} * [destinationNetworkInterfaceIPConfiguration.subnet.serviceEndpoints] An * array of service endpoints. - * @member {array} + * @property {array} * [destinationNetworkInterfaceIPConfiguration.subnet.serviceEndpointPolicies] * An array of service endpoint policies. - * @member {array} + * @property {array} * [destinationNetworkInterfaceIPConfiguration.subnet.interfaceEndpoints] An * array of references to interface endpoints - * @member {array} + * @property {array} * [destinationNetworkInterfaceIPConfiguration.subnet.ipConfigurations] Gets * an array of references to the network interface IP configurations using * subnet. - * @member {array} + * @property {array} * [destinationNetworkInterfaceIPConfiguration.subnet.ipConfigurationProfiles] * Array of IP configuration profiles which reference this subnet. - * @member {array} + * @property {array} * [destinationNetworkInterfaceIPConfiguration.subnet.resourceNavigationLinks] * Gets an array of references to the external resources using subnet. - * @member {array} + * @property {array} * [destinationNetworkInterfaceIPConfiguration.subnet.serviceAssociationLinks] * Gets an array of references to services injecting into this subnet. - * @member {array} + * @property {array} * [destinationNetworkInterfaceIPConfiguration.subnet.delegations] Gets an * array of references to the delegations on the subnet. - * @member {string} + * @property {string} * [destinationNetworkInterfaceIPConfiguration.subnet.purpose] A read-only * string identifying the intention of use for this subnet based on * delegations and other user-defined properties. - * @member {string} + * @property {string} * [destinationNetworkInterfaceIPConfiguration.subnet.provisioningState] The * provisioning state of the resource. - * @member {string} [destinationNetworkInterfaceIPConfiguration.subnet.name] - * The name of the resource that is unique within a resource group. This name - * can be used to access the resource. - * @member {string} [destinationNetworkInterfaceIPConfiguration.subnet.etag] - * A unique read-only string that changes whenever the resource is updated. - * @member {boolean} [destinationNetworkInterfaceIPConfiguration.primary] + * @property {string} + * [destinationNetworkInterfaceIPConfiguration.subnet.name] The name of the + * resource that is unique within a resource group. This name can be used to + * access the resource. + * @property {string} + * [destinationNetworkInterfaceIPConfiguration.subnet.etag] A unique + * read-only string that changes whenever the resource is updated. + * @property {boolean} [destinationNetworkInterfaceIPConfiguration.primary] * Gets whether this is a primary customer address on the network interface. - * @member {object} + * @property {object} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress] Public IP * address bound to the IP configuration. - * @member {object} + * @property {object} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.sku] The * public IP address SKU. - * @member {string} + * @property {string} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.sku.name] Name * of a public IP address SKU. Possible values include: 'Basic', 'Standard' - * @member {string} + * @property {string} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.publicIPAllocationMethod] * The public IP allocation method. Possible values are: 'Static' and * 'Dynamic'. Possible values include: 'Static', 'Dynamic' - * @member {string} + * @property {string} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.publicIPAddressVersion] * The public IP address version. Possible values are: 'IPv4' and 'IPv6'. * Possible values include: 'IPv4', 'IPv6' - * @member {object} + * @property {object} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration] * The IP configuration associated with the public IP address. - * @member {string} + * @property {string} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.privateIPAddress] * The private IP address of the IP configuration. - * @member {string} + * @property {string} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.privateIPAllocationMethod] * The private IP allocation method. Possible values are 'Static' and * 'Dynamic'. Possible values include: 'Static', 'Dynamic' - * @member {object} + * @property {object} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet] * The reference of the subnet resource. - * @member {string} + * @property {string} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.addressPrefix] * The address prefix for the subnet. - * @member {array} + * @property {array} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.addressPrefixes] * List of address prefixes for the subnet. - * @member {object} + * @property {object} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup] * The reference of the NetworkSecurityGroup resource. - * @member {array} + * @property {array} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.securityRules] * A collection of security rules of the network security group. - * @member {array} + * @property {array} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.defaultSecurityRules] * The default security rules of network security group. - * @member {array} + * @property {array} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.networkInterfaces] * A collection of references to network interfaces. - * @member {array} + * @property {array} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.subnets] * A collection of references to subnets. - * @member {string} + * @property {string} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.resourceGuid] * The resource GUID property of the network security group resource. - * @member {string} + * @property {string} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.provisioningState] * The provisioning state of the public IP resource. Possible values are: * 'Updating', 'Deleting', and 'Failed'. - * @member {string} + * @property {string} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.etag] * A unique read-only string that changes whenever the resource is updated. - * @member {object} + * @property {object} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable] * The reference of the RouteTable resource. - * @member {array} + * @property {array} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.routes] * Collection of routes contained within a route table. - * @member {array} + * @property {array} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.subnets] * A collection of references to subnets. - * @member {boolean} + * @property {boolean} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.disableBgpRoutePropagation] * Gets or sets whether to disable the routes learned by BGP on that route * table. True means disable. - * @member {string} + * @property {string} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.provisioningState] * The provisioning state of the resource. Possible values are: 'Updating', * 'Deleting', and 'Failed'. - * @member {string} + * @property {string} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.etag] * Gets a unique read-only string that changes whenever the resource is * updated. - * @member {array} + * @property {array} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.serviceEndpoints] * An array of service endpoints. - * @member {array} + * @property {array} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.serviceEndpointPolicies] * An array of service endpoint policies. - * @member {array} + * @property {array} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.interfaceEndpoints] * An array of references to interface endpoints - * @member {array} + * @property {array} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.ipConfigurations] * Gets an array of references to the network interface IP configurations * using subnet. - * @member {array} + * @property {array} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.ipConfigurationProfiles] * Array of IP configuration profiles which reference this subnet. - * @member {array} + * @property {array} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.resourceNavigationLinks] * Gets an array of references to the external resources using subnet. - * @member {array} + * @property {array} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.serviceAssociationLinks] * Gets an array of references to services injecting into this subnet. - * @member {array} + * @property {array} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.delegations] * Gets an array of references to the delegations on the subnet. - * @member {string} + * @property {string} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.purpose] * A read-only string identifying the intention of use for this subnet based * on delegations and other user-defined properties. - * @member {string} + * @property {string} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.provisioningState] * The provisioning state of the resource. - * @member {string} + * @property {string} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.name] * The name of the resource that is unique within a resource group. This name * can be used to access the resource. - * @member {string} + * @property {string} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.etag] * A unique read-only string that changes whenever the resource is updated. - * @member {object} + * @property {object} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.publicIPAddress] * The reference of the public IP resource. - * @member {string} + * @property {string} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.provisioningState] * Gets the provisioning state of the public IP resource. Possible values * are: 'Updating', 'Deleting', and 'Failed'. - * @member {string} + * @property {string} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.name] * The name of the resource that is unique within a resource group. This name * can be used to access the resource. - * @member {string} + * @property {string} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.etag] * A unique read-only string that changes whenever the resource is updated. - * @member {object} + * @property {object} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.dnsSettings] * The FQDN of the DNS record associated with the public IP address. - * @member {string} + * @property {string} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.dnsSettings.domainNameLabel] * Gets or sets the Domain name label.The concatenation of the domain name * label and the regionalized DNS zone make up the fully qualified domain * name associated with the public IP address. If a domain name label is * specified, an A DNS record is created for the public IP in the Microsoft * Azure DNS system. - * @member {string} + * @property {string} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.dnsSettings.fqdn] * Gets the FQDN, Fully qualified domain name of the A DNS record associated * with the public IP. This is the concatenation of the domainNameLabel and * the regionalized DNS zone. - * @member {string} + * @property {string} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.dnsSettings.reverseFqdn] * Gets or Sets the Reverse FQDN. A user-visible, fully qualified domain name * that resolves to this public IP address. If the reverseFqdn is specified, * then a PTR DNS record is created pointing from the IP address in the * in-addr.arpa domain to the reverse FQDN. - * @member {array} + * @property {array} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipTags] The * list of tags associated with the public IP address. - * @member {string} + * @property {string} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipAddress] The * IP address associated with the public IP address resource. - * @member {object} + * @property {object} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.publicIPPrefix] * The Public IP Prefix this Public IP Address should be allocated from. - * @member {string} + * @property {string} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.publicIPPrefix.id] * Resource ID. - * @member {number} + * @property {number} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.idleTimeoutInMinutes] * The idle timeout of the public IP address. - * @member {string} + * @property {string} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.resourceGuid] * The resource GUID property of the public IP resource. - * @member {string} + * @property {string} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.provisioningState] * The provisioning state of the PublicIP resource. Possible values are: * 'Updating', 'Deleting', and 'Failed'. - * @member {string} + * @property {string} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.etag] A unique * read-only string that changes whenever the resource is updated. - * @member {array} + * @property {array} * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.zones] A list * of availability zones denoting the IP allocated for the resource needs to * come from. - * @member {array} + * @property {array} * [destinationNetworkInterfaceIPConfiguration.applicationSecurityGroups] * Application security groups in which the IP configuration is included. - * @member {string} + * @property {string} * [destinationNetworkInterfaceIPConfiguration.provisioningState] The * provisioning state of the network interface IP configuration. Possible * values are: 'Updating', 'Deleting', and 'Failed'. - * @member {string} [destinationNetworkInterfaceIPConfiguration.name] The + * @property {string} [destinationNetworkInterfaceIPConfiguration.name] The * name of the resource that is unique within a resource group. This name can * be used to access the resource. - * @member {string} [destinationNetworkInterfaceIPConfiguration.etag] A + * @property {string} [destinationNetworkInterfaceIPConfiguration.etag] A * unique read-only string that changes whenever the resource is updated. - * @member {object} [destinationLoadBalancerFrontEndIPConfiguration] The + * @property {object} [destinationLoadBalancerFrontEndIPConfiguration] The * reference to the private IP address on the internal Load Balancer that * will receive the tap - * @member {array} + * @property {array} * [destinationLoadBalancerFrontEndIPConfiguration.inboundNatRules] Read * only. Inbound rules URIs that use this frontend IP. - * @member {array} + * @property {array} * [destinationLoadBalancerFrontEndIPConfiguration.inboundNatPools] Read * only. Inbound pools URIs that use this frontend IP. - * @member {array} + * @property {array} * [destinationLoadBalancerFrontEndIPConfiguration.outboundRules] Read only. * Outbound rules URIs that use this frontend IP. - * @member {array} + * @property {array} * [destinationLoadBalancerFrontEndIPConfiguration.loadBalancingRules] Gets * load balancing rules URIs that use this frontend IP. - * @member {string} + * @property {string} * [destinationLoadBalancerFrontEndIPConfiguration.privateIPAddress] The * private IP address of the IP configuration. - * @member {string} + * @property {string} * [destinationLoadBalancerFrontEndIPConfiguration.privateIPAllocationMethod] * The Private IP allocation method. Possible values are: 'Static' and * 'Dynamic'. Possible values include: 'Static', 'Dynamic' - * @member {object} [destinationLoadBalancerFrontEndIPConfiguration.subnet] + * @property {object} [destinationLoadBalancerFrontEndIPConfiguration.subnet] * The reference of the subnet resource. - * @member {string} + * @property {string} * [destinationLoadBalancerFrontEndIPConfiguration.subnet.addressPrefix] The * address prefix for the subnet. - * @member {array} + * @property {array} * [destinationLoadBalancerFrontEndIPConfiguration.subnet.addressPrefixes] * List of address prefixes for the subnet. - * @member {object} + * @property {object} * [destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup] * The reference of the NetworkSecurityGroup resource. - * @member {array} + * @property {array} * [destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.securityRules] * A collection of security rules of the network security group. - * @member {array} + * @property {array} * [destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.defaultSecurityRules] * The default security rules of network security group. - * @member {array} + * @property {array} * [destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.networkInterfaces] * A collection of references to network interfaces. - * @member {array} + * @property {array} * [destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.subnets] * A collection of references to subnets. - * @member {string} + * @property {string} * [destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.resourceGuid] * The resource GUID property of the network security group resource. - * @member {string} + * @property {string} * [destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.provisioningState] * The provisioning state of the public IP resource. Possible values are: * 'Updating', 'Deleting', and 'Failed'. - * @member {string} + * @property {string} * [destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.etag] * A unique read-only string that changes whenever the resource is updated. - * @member {object} + * @property {object} * [destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable] The * reference of the RouteTable resource. - * @member {array} + * @property {array} * [destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.routes] * Collection of routes contained within a route table. - * @member {array} + * @property {array} * [destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.subnets] * A collection of references to subnets. - * @member {boolean} + * @property {boolean} * [destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.disableBgpRoutePropagation] * Gets or sets whether to disable the routes learned by BGP on that route * table. True means disable. - * @member {string} + * @property {string} * [destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.provisioningState] * The provisioning state of the resource. Possible values are: 'Updating', * 'Deleting', and 'Failed'. - * @member {string} + * @property {string} * [destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.etag] * Gets a unique read-only string that changes whenever the resource is * updated. - * @member {array} + * @property {array} * [destinationLoadBalancerFrontEndIPConfiguration.subnet.serviceEndpoints] * An array of service endpoints. - * @member {array} + * @property {array} * [destinationLoadBalancerFrontEndIPConfiguration.subnet.serviceEndpointPolicies] * An array of service endpoint policies. - * @member {array} + * @property {array} * [destinationLoadBalancerFrontEndIPConfiguration.subnet.interfaceEndpoints] * An array of references to interface endpoints - * @member {array} + * @property {array} * [destinationLoadBalancerFrontEndIPConfiguration.subnet.ipConfigurations] * Gets an array of references to the network interface IP configurations * using subnet. - * @member {array} + * @property {array} * [destinationLoadBalancerFrontEndIPConfiguration.subnet.ipConfigurationProfiles] * Array of IP configuration profiles which reference this subnet. - * @member {array} + * @property {array} * [destinationLoadBalancerFrontEndIPConfiguration.subnet.resourceNavigationLinks] * Gets an array of references to the external resources using subnet. - * @member {array} + * @property {array} * [destinationLoadBalancerFrontEndIPConfiguration.subnet.serviceAssociationLinks] * Gets an array of references to services injecting into this subnet. - * @member {array} + * @property {array} * [destinationLoadBalancerFrontEndIPConfiguration.subnet.delegations] Gets * an array of references to the delegations on the subnet. - * @member {string} + * @property {string} * [destinationLoadBalancerFrontEndIPConfiguration.subnet.purpose] A * read-only string identifying the intention of use for this subnet based on * delegations and other user-defined properties. - * @member {string} + * @property {string} * [destinationLoadBalancerFrontEndIPConfiguration.subnet.provisioningState] * The provisioning state of the resource. - * @member {string} + * @property {string} * [destinationLoadBalancerFrontEndIPConfiguration.subnet.name] The name of * the resource that is unique within a resource group. This name can be used * to access the resource. - * @member {string} + * @property {string} * [destinationLoadBalancerFrontEndIPConfiguration.subnet.etag] A unique * read-only string that changes whenever the resource is updated. - * @member {object} + * @property {object} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress] The * reference of the Public IP resource. - * @member {object} + * @property {object} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.sku] The * public IP address SKU. - * @member {string} + * @property {string} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.sku.name] * Name of a public IP address SKU. Possible values include: 'Basic', * 'Standard' - * @member {string} + * @property {string} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.publicIPAllocationMethod] * The public IP allocation method. Possible values are: 'Static' and * 'Dynamic'. Possible values include: 'Static', 'Dynamic' - * @member {string} + * @property {string} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.publicIPAddressVersion] * The public IP address version. Possible values are: 'IPv4' and 'IPv6'. * Possible values include: 'IPv4', 'IPv6' - * @member {object} + * @property {object} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration] * The IP configuration associated with the public IP address. - * @member {string} + * @property {string} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.privateIPAddress] * The private IP address of the IP configuration. - * @member {string} + * @property {string} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.privateIPAllocationMethod] * The private IP allocation method. Possible values are 'Static' and * 'Dynamic'. Possible values include: 'Static', 'Dynamic' - * @member {object} + * @property {object} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet] * The reference of the subnet resource. - * @member {string} + * @property {string} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.addressPrefix] * The address prefix for the subnet. - * @member {array} + * @property {array} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.addressPrefixes] * List of address prefixes for the subnet. - * @member {object} + * @property {object} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup] * The reference of the NetworkSecurityGroup resource. - * @member {array} + * @property {array} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.securityRules] * A collection of security rules of the network security group. - * @member {array} + * @property {array} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.defaultSecurityRules] * The default security rules of network security group. - * @member {array} + * @property {array} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.networkInterfaces] * A collection of references to network interfaces. - * @member {array} + * @property {array} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.subnets] * A collection of references to subnets. - * @member {string} + * @property {string} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.resourceGuid] * The resource GUID property of the network security group resource. - * @member {string} + * @property {string} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.provisioningState] * The provisioning state of the public IP resource. Possible values are: * 'Updating', 'Deleting', and 'Failed'. - * @member {string} + * @property {string} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.etag] * A unique read-only string that changes whenever the resource is updated. - * @member {object} + * @property {object} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable] * The reference of the RouteTable resource. - * @member {array} + * @property {array} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.routes] * Collection of routes contained within a route table. - * @member {array} + * @property {array} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.subnets] * A collection of references to subnets. - * @member {boolean} + * @property {boolean} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.disableBgpRoutePropagation] * Gets or sets whether to disable the routes learned by BGP on that route * table. True means disable. - * @member {string} + * @property {string} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.provisioningState] * The provisioning state of the resource. Possible values are: 'Updating', * 'Deleting', and 'Failed'. - * @member {string} + * @property {string} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.etag] * Gets a unique read-only string that changes whenever the resource is * updated. - * @member {array} + * @property {array} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.serviceEndpoints] * An array of service endpoints. - * @member {array} + * @property {array} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.serviceEndpointPolicies] * An array of service endpoint policies. - * @member {array} + * @property {array} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.interfaceEndpoints] * An array of references to interface endpoints - * @member {array} + * @property {array} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.ipConfigurations] * Gets an array of references to the network interface IP configurations * using subnet. - * @member {array} + * @property {array} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.ipConfigurationProfiles] * Array of IP configuration profiles which reference this subnet. - * @member {array} + * @property {array} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.resourceNavigationLinks] * Gets an array of references to the external resources using subnet. - * @member {array} + * @property {array} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.serviceAssociationLinks] * Gets an array of references to services injecting into this subnet. - * @member {array} + * @property {array} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.delegations] * Gets an array of references to the delegations on the subnet. - * @member {string} + * @property {string} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.purpose] * A read-only string identifying the intention of use for this subnet based * on delegations and other user-defined properties. - * @member {string} + * @property {string} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.provisioningState] * The provisioning state of the resource. - * @member {string} + * @property {string} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.name] * The name of the resource that is unique within a resource group. This name * can be used to access the resource. - * @member {string} + * @property {string} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.etag] * A unique read-only string that changes whenever the resource is updated. - * @member {object} + * @property {object} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.publicIPAddress] * The reference of the public IP resource. - * @member {string} + * @property {string} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.provisioningState] * Gets the provisioning state of the public IP resource. Possible values * are: 'Updating', 'Deleting', and 'Failed'. - * @member {string} + * @property {string} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.name] * The name of the resource that is unique within a resource group. This name * can be used to access the resource. - * @member {string} + * @property {string} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.etag] * A unique read-only string that changes whenever the resource is updated. - * @member {object} + * @property {object} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.dnsSettings] * The FQDN of the DNS record associated with the public IP address. - * @member {string} + * @property {string} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.dnsSettings.domainNameLabel] * Gets or sets the Domain name label.The concatenation of the domain name * label and the regionalized DNS zone make up the fully qualified domain * name associated with the public IP address. If a domain name label is * specified, an A DNS record is created for the public IP in the Microsoft * Azure DNS system. - * @member {string} + * @property {string} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.dnsSettings.fqdn] * Gets the FQDN, Fully qualified domain name of the A DNS record associated * with the public IP. This is the concatenation of the domainNameLabel and * the regionalized DNS zone. - * @member {string} + * @property {string} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.dnsSettings.reverseFqdn] * Gets or Sets the Reverse FQDN. A user-visible, fully qualified domain name * that resolves to this public IP address. If the reverseFqdn is specified, * then a PTR DNS record is created pointing from the IP address in the * in-addr.arpa domain to the reverse FQDN. - * @member {array} + * @property {array} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipTags] * The list of tags associated with the public IP address. - * @member {string} + * @property {string} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipAddress] * The IP address associated with the public IP address resource. - * @member {object} + * @property {object} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.publicIPPrefix] * The Public IP Prefix this Public IP Address should be allocated from. - * @member {string} + * @property {string} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.publicIPPrefix.id] * Resource ID. - * @member {number} + * @property {number} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.idleTimeoutInMinutes] * The idle timeout of the public IP address. - * @member {string} + * @property {string} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.resourceGuid] * The resource GUID property of the public IP resource. - * @member {string} + * @property {string} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.provisioningState] * The provisioning state of the PublicIP resource. Possible values are: * 'Updating', 'Deleting', and 'Failed'. - * @member {string} + * @property {string} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.etag] A * unique read-only string that changes whenever the resource is updated. - * @member {array} + * @property {array} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.zones] A * list of availability zones denoting the IP allocated for the resource * needs to come from. - * @member {object} + * @property {object} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPPrefix] The * reference of the Public IP Prefix resource. - * @member {string} + * @property {string} * [destinationLoadBalancerFrontEndIPConfiguration.publicIPPrefix.id] * Resource ID. - * @member {string} + * @property {string} * [destinationLoadBalancerFrontEndIPConfiguration.provisioningState] Gets * the provisioning state of the public IP resource. Possible values are: * 'Updating', 'Deleting', and 'Failed'. - * @member {string} [destinationLoadBalancerFrontEndIPConfiguration.name] The - * name of the resource that is unique within a resource group. This name can - * be used to access the resource. - * @member {string} [destinationLoadBalancerFrontEndIPConfiguration.etag] A + * @property {string} [destinationLoadBalancerFrontEndIPConfiguration.name] + * The name of the resource that is unique within a resource group. This name + * can be used to access the resource. + * @property {string} [destinationLoadBalancerFrontEndIPConfiguration.etag] A * unique read-only string that changes whenever the resource is updated. - * @member {array} [destinationLoadBalancerFrontEndIPConfiguration.zones] A + * @property {array} [destinationLoadBalancerFrontEndIPConfiguration.zones] A * list of availability zones denoting the IP allocated for the resource * needs to come from. - * @member {number} [destinationPort] The VXLAN destination port that will + * @property {number} [destinationPort] The VXLAN destination port that will * receive the tapped traffic. - * @member {string} [etag] Gets a unique read-only string that changes + * @property {string} [etag] Gets a unique read-only string that changes * whenever the resource is updated. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/virtualNetworkTapListResult.js b/lib/services/networkManagement2/lib/models/virtualNetworkTapListResult.js index 408dcbe071..ac90696356 100644 --- a/lib/services/networkManagement2/lib/models/virtualNetworkTapListResult.js +++ b/lib/services/networkManagement2/lib/models/virtualNetworkTapListResult.js @@ -16,7 +16,7 @@ class VirtualNetworkTapListResult extends Array { /** * Create a VirtualNetworkTapListResult. - * @member {string} [nextLink] The URL to get the next set of results. + * @property {string} [nextLink] The URL to get the next set of results. */ constructor() { super(); diff --git a/lib/services/networkManagement2/lib/models/virtualNetworkUsage.js b/lib/services/networkManagement2/lib/models/virtualNetworkUsage.js index 543c706d5b..a5b32e2171 100644 --- a/lib/services/networkManagement2/lib/models/virtualNetworkUsage.js +++ b/lib/services/networkManagement2/lib/models/virtualNetworkUsage.js @@ -17,16 +17,16 @@ class VirtualNetworkUsage { /** * Create a VirtualNetworkUsage. - * @member {number} [currentValue] Indicates number of IPs used from the + * @property {number} [currentValue] Indicates number of IPs used from the * Subnet. - * @member {string} [id] Subnet identifier. - * @member {number} [limit] Indicates the size of the subnet. - * @member {object} [name] The name containing common and localized value for - * usage. - * @member {string} [name.localizedValue] Localized subnet size and usage + * @property {string} [id] Subnet identifier. + * @property {number} [limit] Indicates the size of the subnet. + * @property {object} [name] The name containing common and localized value + * for usage. + * @property {string} [name.localizedValue] Localized subnet size and usage * string. - * @member {string} [name.value] Subnet size and usage string. - * @member {string} [unit] Usage units. Returns 'Count' + * @property {string} [name.value] Subnet size and usage string. + * @property {string} [unit] Usage units. Returns 'Count' */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/virtualNetworkUsageName.js b/lib/services/networkManagement2/lib/models/virtualNetworkUsageName.js index 093951db51..c78bed08a0 100644 --- a/lib/services/networkManagement2/lib/models/virtualNetworkUsageName.js +++ b/lib/services/networkManagement2/lib/models/virtualNetworkUsageName.js @@ -17,8 +17,9 @@ class VirtualNetworkUsageName { /** * Create a VirtualNetworkUsageName. - * @member {string} [localizedValue] Localized subnet size and usage string. - * @member {string} [value] Subnet size and usage string. + * @property {string} [localizedValue] Localized subnet size and usage + * string. + * @property {string} [value] Subnet size and usage string. */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/virtualWAN.js b/lib/services/networkManagement2/lib/models/virtualWAN.js index 06f774bada..96ce283250 100644 --- a/lib/services/networkManagement2/lib/models/virtualWAN.js +++ b/lib/services/networkManagement2/lib/models/virtualWAN.js @@ -20,24 +20,24 @@ const models = require('./index'); class VirtualWAN extends models['Resource'] { /** * Create a VirtualWAN. - * @member {boolean} [disableVpnEncryption] Vpn encryption to be disabled or - * not. - * @member {array} [virtualHubs] List of VirtualHubs in the VirtualWAN. - * @member {array} [vpnSites] - * @member {string} [securityProviderName] The Security Provider name. - * @member {boolean} [allowBranchToBranchTraffic] True if branch to branch + * @property {boolean} [disableVpnEncryption] Vpn encryption to be disabled + * or not. + * @property {array} [virtualHubs] List of VirtualHubs in the VirtualWAN. + * @property {array} [vpnSites] + * @property {string} [securityProviderName] The Security Provider name. + * @property {boolean} [allowBranchToBranchTraffic] True if branch to branch * traffic is allowed. - * @member {boolean} [allowVnetToVnetTraffic] True if Vnet to Vnet traffic is - * allowed. - * @member {string} [office365LocalBreakoutCategory] The office local + * @property {boolean} [allowVnetToVnetTraffic] True if Vnet to Vnet traffic + * is allowed. + * @property {string} [office365LocalBreakoutCategory] The office local * breakout category. Possible values include: 'Optimize', * 'OptimizeAndAllow', 'All', 'None' - * @member {array} [p2SVpnServerConfigurations] list of all + * @property {array} [p2SVpnServerConfigurations] list of all * P2SVpnServerConfigurations associated with the virtual wan. - * @member {string} [provisioningState] The provisioning state of the + * @property {string} [provisioningState] The provisioning state of the * resource. Possible values include: 'Succeeded', 'Updating', 'Deleting', * 'Failed' - * @member {string} [etag] Gets a unique read-only string that changes + * @property {string} [etag] Gets a unique read-only string that changes * whenever the resource is updated. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/virtualWanSecurityProvider.js b/lib/services/networkManagement2/lib/models/virtualWanSecurityProvider.js index 617122fc78..d7185cbc43 100644 --- a/lib/services/networkManagement2/lib/models/virtualWanSecurityProvider.js +++ b/lib/services/networkManagement2/lib/models/virtualWanSecurityProvider.js @@ -17,9 +17,9 @@ class VirtualWanSecurityProvider { /** * Create a VirtualWanSecurityProvider. - * @member {string} [name] Name of the security provider. - * @member {string} [url] Url of the security provider. - * @member {string} [type] Name of the security provider. Possible values + * @property {string} [name] Name of the security provider. + * @property {string} [url] Url of the security provider. + * @property {string} [type] Name of the security provider. Possible values * include: 'External', 'Native' */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/virtualWanSecurityProviders.js b/lib/services/networkManagement2/lib/models/virtualWanSecurityProviders.js index b47282affc..c440949c25 100644 --- a/lib/services/networkManagement2/lib/models/virtualWanSecurityProviders.js +++ b/lib/services/networkManagement2/lib/models/virtualWanSecurityProviders.js @@ -17,7 +17,7 @@ class VirtualWanSecurityProviders { /** * Create a VirtualWanSecurityProviders. - * @member {array} [supportedProviders] + * @property {array} [supportedProviders] */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/vpnClientConfiguration.js b/lib/services/networkManagement2/lib/models/vpnClientConfiguration.js index 4341215763..a90e518099 100644 --- a/lib/services/networkManagement2/lib/models/vpnClientConfiguration.js +++ b/lib/services/networkManagement2/lib/models/vpnClientConfiguration.js @@ -17,21 +17,21 @@ class VpnClientConfiguration { /** * Create a VpnClientConfiguration. - * @member {object} [vpnClientAddressPool] The reference of the address space - * resource which represents Address space for P2S VpnClient. - * @member {array} [vpnClientAddressPool.addressPrefixes] A list of address + * @property {object} [vpnClientAddressPool] The reference of the address + * space resource which represents Address space for P2S VpnClient. + * @property {array} [vpnClientAddressPool.addressPrefixes] A list of address * blocks reserved for this virtual network in CIDR notation. - * @member {array} [vpnClientRootCertificates] VpnClientRootCertificate for + * @property {array} [vpnClientRootCertificates] VpnClientRootCertificate for * virtual network gateway. - * @member {array} [vpnClientRevokedCertificates] VpnClientRevokedCertificate - * for Virtual network gateway. - * @member {array} [vpnClientProtocols] VpnClientProtocols for Virtual + * @property {array} [vpnClientRevokedCertificates] + * VpnClientRevokedCertificate for Virtual network gateway. + * @property {array} [vpnClientProtocols] VpnClientProtocols for Virtual * network gateway. - * @member {array} [vpnClientIpsecPolicies] VpnClientIpsecPolicies for + * @property {array} [vpnClientIpsecPolicies] VpnClientIpsecPolicies for * virtual network gateway P2S client. - * @member {string} [radiusServerAddress] The radius server address property - * of the VirtualNetworkGateway resource for vpn client connection. - * @member {string} [radiusServerSecret] The radius secret property of the + * @property {string} [radiusServerAddress] The radius server address + * property of the VirtualNetworkGateway resource for vpn client connection. + * @property {string} [radiusServerSecret] The radius secret property of the * VirtualNetworkGateway resource for vpn client connection. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/vpnClientConnectionHealth.js b/lib/services/networkManagement2/lib/models/vpnClientConnectionHealth.js index 10a781f657..b8407c21df 100644 --- a/lib/services/networkManagement2/lib/models/vpnClientConnectionHealth.js +++ b/lib/services/networkManagement2/lib/models/vpnClientConnectionHealth.js @@ -17,13 +17,13 @@ class VpnClientConnectionHealth { /** * Create a VpnClientConnectionHealth. - * @member {number} [totalIngressBytesTransferred] Total of the Ingress Bytes - * Transferred in this P2S Vpn connection - * @member {number} [totalEgressBytesTransferred] Total of the Egress Bytes + * @property {number} [totalIngressBytesTransferred] Total of the Ingress + * Bytes Transferred in this P2S Vpn connection + * @property {number} [totalEgressBytesTransferred] Total of the Egress Bytes * Transferred in this connection - * @member {number} [vpnClientConnectionsCount] The total of p2s vpn clients - * connected at this time to this P2SVpnGateway. - * @member {array} [allocatedIpAddresses] List of allocated ip addresses to + * @property {number} [vpnClientConnectionsCount] The total of p2s vpn + * clients connected at this time to this P2SVpnGateway. + * @property {array} [allocatedIpAddresses] List of allocated ip addresses to * the connected p2s vpn clients. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/vpnClientIPsecParameters.js b/lib/services/networkManagement2/lib/models/vpnClientIPsecParameters.js index b166295913..aa396bea39 100644 --- a/lib/services/networkManagement2/lib/models/vpnClientIPsecParameters.js +++ b/lib/services/networkManagement2/lib/models/vpnClientIPsecParameters.js @@ -17,28 +17,28 @@ class VpnClientIPsecParameters { /** * Create a VpnClientIPsecParameters. - * @member {number} saLifeTimeSeconds The IPSec Security Association (also + * @property {number} saLifeTimeSeconds The IPSec Security Association (also * called Quick Mode or Phase 2 SA) lifetime in seconds for P2S client. - * @member {number} saDataSizeKilobytes The IPSec Security Association (also - * called Quick Mode or Phase 2 SA) payload size in KB for P2S client.. - * @member {string} ipsecEncryption The IPSec encryption algorithm (IKE phase - * 1). Possible values include: 'None', 'DES', 'DES3', 'AES128', 'AES192', - * 'AES256', 'GCMAES128', 'GCMAES192', 'GCMAES256' - * @member {string} ipsecIntegrity The IPSec integrity algorithm (IKE phase + * @property {number} saDataSizeKilobytes The IPSec Security Association + * (also called Quick Mode or Phase 2 SA) payload size in KB for P2S client.. + * @property {string} ipsecEncryption The IPSec encryption algorithm (IKE + * phase 1). Possible values include: 'None', 'DES', 'DES3', 'AES128', + * 'AES192', 'AES256', 'GCMAES128', 'GCMAES192', 'GCMAES256' + * @property {string} ipsecIntegrity The IPSec integrity algorithm (IKE phase * 1). Possible values include: 'MD5', 'SHA1', 'SHA256', 'GCMAES128', * 'GCMAES192', 'GCMAES256' - * @member {string} ikeEncryption The IKE encryption algorithm (IKE phase 2). - * Possible values include: 'DES', 'DES3', 'AES128', 'AES192', 'AES256', + * @property {string} ikeEncryption The IKE encryption algorithm (IKE phase + * 2). Possible values include: 'DES', 'DES3', 'AES128', 'AES192', 'AES256', * 'GCMAES256', 'GCMAES128' - * @member {string} ikeIntegrity The IKE integrity algorithm (IKE phase 2). + * @property {string} ikeIntegrity The IKE integrity algorithm (IKE phase 2). * Possible values include: 'MD5', 'SHA1', 'SHA256', 'SHA384', 'GCMAES256', * 'GCMAES128' - * @member {string} dhGroup The DH Groups used in IKE Phase 1 for initial SA. - * Possible values include: 'None', 'DHGroup1', 'DHGroup2', 'DHGroup14', + * @property {string} dhGroup The DH Groups used in IKE Phase 1 for initial + * SA. Possible values include: 'None', 'DHGroup1', 'DHGroup2', 'DHGroup14', * 'DHGroup2048', 'ECP256', 'ECP384', 'DHGroup24' - * @member {string} pfsGroup The Pfs Groups used in IKE Phase 2 for new child - * SA. Possible values include: 'None', 'PFS1', 'PFS2', 'PFS2048', 'ECP256', - * 'ECP384', 'PFS24', 'PFS14', 'PFSMM' + * @property {string} pfsGroup The Pfs Groups used in IKE Phase 2 for new + * child SA. Possible values include: 'None', 'PFS1', 'PFS2', 'PFS2048', + * 'ECP256', 'ECP384', 'PFS24', 'PFS14', 'PFSMM' */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/vpnClientParameters.js b/lib/services/networkManagement2/lib/models/vpnClientParameters.js index f83ecb68a3..5511de202a 100644 --- a/lib/services/networkManagement2/lib/models/vpnClientParameters.js +++ b/lib/services/networkManagement2/lib/models/vpnClientParameters.js @@ -17,17 +17,17 @@ class VpnClientParameters { /** * Create a VpnClientParameters. - * @member {string} [processorArchitecture] VPN client Processor + * @property {string} [processorArchitecture] VPN client Processor * Architecture. Possible values are: 'AMD64' and 'X86'. Possible values * include: 'Amd64', 'X86' - * @member {string} [authenticationMethod] VPN client Authentication Method. - * Possible values are: 'EAPTLS' and 'EAPMSCHAPv2'. Possible values include: - * 'EAPTLS', 'EAPMSCHAPv2' - * @member {string} [radiusServerAuthCertificate] The public certificate data - * for the radius server authentication certificate as a Base-64 encoded + * @property {string} [authenticationMethod] VPN client Authentication + * Method. Possible values are: 'EAPTLS' and 'EAPMSCHAPv2'. Possible values + * include: 'EAPTLS', 'EAPMSCHAPv2' + * @property {string} [radiusServerAuthCertificate] The public certificate + * data for the radius server authentication certificate as a Base-64 encoded * string. Required only if external radius authentication has been * configured with EAPTLS authentication. - * @member {array} [clientRootCertificates] A list of client root + * @property {array} [clientRootCertificates] A list of client root * certificates public certificate data encoded as Base-64 strings. Optional * parameter for external radius based authentication with EAPTLS. */ diff --git a/lib/services/networkManagement2/lib/models/vpnClientRevokedCertificate.js b/lib/services/networkManagement2/lib/models/vpnClientRevokedCertificate.js index 6765ec0de6..25974939aa 100644 --- a/lib/services/networkManagement2/lib/models/vpnClientRevokedCertificate.js +++ b/lib/services/networkManagement2/lib/models/vpnClientRevokedCertificate.js @@ -20,14 +20,14 @@ const models = require('./index'); class VpnClientRevokedCertificate extends models['SubResource'] { /** * Create a VpnClientRevokedCertificate. - * @member {string} [thumbprint] The revoked VPN client certificate + * @property {string} [thumbprint] The revoked VPN client certificate * thumbprint. - * @member {string} [provisioningState] The provisioning state of the VPN + * @property {string} [provisioningState] The provisioning state of the VPN * client revoked certificate resource. Possible values are: 'Updating', * 'Deleting', and 'Failed'. - * @member {string} [name] The name of the resource that is unique within a + * @property {string} [name] The name of the resource that is unique within a * resource group. This name can be used to access the resource. - * @member {string} [etag] A unique read-only string that changes whenever + * @property {string} [etag] A unique read-only string that changes whenever * the resource is updated. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/vpnClientRootCertificate.js b/lib/services/networkManagement2/lib/models/vpnClientRootCertificate.js index c37cf3e0db..5e5e2c5155 100644 --- a/lib/services/networkManagement2/lib/models/vpnClientRootCertificate.js +++ b/lib/services/networkManagement2/lib/models/vpnClientRootCertificate.js @@ -20,13 +20,13 @@ const models = require('./index'); class VpnClientRootCertificate extends models['SubResource'] { /** * Create a VpnClientRootCertificate. - * @member {string} publicCertData The certificate public data. - * @member {string} [provisioningState] The provisioning state of the VPN + * @property {string} publicCertData The certificate public data. + * @property {string} [provisioningState] The provisioning state of the VPN * client root certificate resource. Possible values are: 'Updating', * 'Deleting', and 'Failed'. - * @member {string} [name] The name of the resource that is unique within a + * @property {string} [name] The name of the resource that is unique within a * resource group. This name can be used to access the resource. - * @member {string} [etag] A unique read-only string that changes whenever + * @property {string} [etag] A unique read-only string that changes whenever * the resource is updated. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/vpnConnection.js b/lib/services/networkManagement2/lib/models/vpnConnection.js index 350af67fe6..28a80804d5 100644 --- a/lib/services/networkManagement2/lib/models/vpnConnection.js +++ b/lib/services/networkManagement2/lib/models/vpnConnection.js @@ -20,28 +20,28 @@ const models = require('./index'); class VpnConnection extends models['SubResource'] { /** * Create a VpnConnection. - * @member {object} [remoteVpnSite] Id of the connected vpn site. - * @member {string} [remoteVpnSite.id] Resource ID. - * @member {number} [routingWeight] routing weight for vpn connection. - * @member {string} [connectionStatus] The connection status. Possible values - * include: 'Unknown', 'Connecting', 'Connected', 'NotConnected' - * @member {string} [vpnConnectionProtocolType] Connection protocol used for - * this connection. Possible values include: 'IKEv2', 'IKEv1' - * @member {number} [ingressBytesTransferred] Ingress bytes transferred. - * @member {number} [egressBytesTransferred] Egress bytes transferred. - * @member {number} [connectionBandwidth] Expected bandwidth in MBPS. - * @member {string} [sharedKey] SharedKey for the vpn connection. - * @member {boolean} [enableBgp] EnableBgp flag - * @member {array} [ipsecPolicies] The IPSec Policies to be considered by + * @property {object} [remoteVpnSite] Id of the connected vpn site. + * @property {string} [remoteVpnSite.id] Resource ID. + * @property {number} [routingWeight] routing weight for vpn connection. + * @property {string} [connectionStatus] The connection status. Possible + * values include: 'Unknown', 'Connecting', 'Connected', 'NotConnected' + * @property {string} [vpnConnectionProtocolType] Connection protocol used + * for this connection. Possible values include: 'IKEv2', 'IKEv1' + * @property {number} [ingressBytesTransferred] Ingress bytes transferred. + * @property {number} [egressBytesTransferred] Egress bytes transferred. + * @property {number} [connectionBandwidth] Expected bandwidth in MBPS. + * @property {string} [sharedKey] SharedKey for the vpn connection. + * @property {boolean} [enableBgp] EnableBgp flag + * @property {array} [ipsecPolicies] The IPSec Policies to be considered by * this connection. - * @member {boolean} [enableRateLimiting] EnableBgp flag - * @member {boolean} [enableInternetSecurity] Enable internet security - * @member {string} [provisioningState] The provisioning state of the + * @property {boolean} [enableRateLimiting] EnableBgp flag + * @property {boolean} [enableInternetSecurity] Enable internet security + * @property {string} [provisioningState] The provisioning state of the * resource. Possible values include: 'Succeeded', 'Updating', 'Deleting', * 'Failed' - * @member {string} [name] The name of the resource that is unique within a + * @property {string} [name] The name of the resource that is unique within a * resource group. This name can be used to access the resource. - * @member {string} [etag] Gets a unique read-only string that changes + * @property {string} [etag] Gets a unique read-only string that changes * whenever the resource is updated. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/vpnDeviceScriptParameters.js b/lib/services/networkManagement2/lib/models/vpnDeviceScriptParameters.js index ff0a58c30b..984bdaeb1d 100644 --- a/lib/services/networkManagement2/lib/models/vpnDeviceScriptParameters.js +++ b/lib/services/networkManagement2/lib/models/vpnDeviceScriptParameters.js @@ -17,9 +17,9 @@ class VpnDeviceScriptParameters { /** * Create a VpnDeviceScriptParameters. - * @member {string} [vendor] The vendor for the vpn device. - * @member {string} [deviceFamily] The device family for the vpn device. - * @member {string} [firmwareVersion] The firmware version for the vpn + * @property {string} [vendor] The vendor for the vpn device. + * @property {string} [deviceFamily] The device family for the vpn device. + * @property {string} [firmwareVersion] The firmware version for the vpn * device. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/vpnGateway.js b/lib/services/networkManagement2/lib/models/vpnGateway.js index abc5ae46dd..c19b48ab52 100644 --- a/lib/services/networkManagement2/lib/models/vpnGateway.js +++ b/lib/services/networkManagement2/lib/models/vpnGateway.js @@ -20,22 +20,24 @@ const models = require('./index'); class VpnGateway extends models['Resource'] { /** * Create a VpnGateway. - * @member {object} [virtualHub] The VirtualHub to which the gateway belongs - * @member {string} [virtualHub.id] Resource ID. - * @member {array} [connections] list of all vpn connections to the gateway. - * @member {object} [bgpSettings] Local network gateway's BGP speaker + * @property {object} [virtualHub] The VirtualHub to which the gateway + * belongs + * @property {string} [virtualHub.id] Resource ID. + * @property {array} [connections] list of all vpn connections to the + * gateway. + * @property {object} [bgpSettings] Local network gateway's BGP speaker * settings. - * @member {number} [bgpSettings.asn] The BGP speaker's ASN. - * @member {string} [bgpSettings.bgpPeeringAddress] The BGP peering address + * @property {number} [bgpSettings.asn] The BGP speaker's ASN. + * @property {string} [bgpSettings.bgpPeeringAddress] The BGP peering address * and BGP identifier of this BGP speaker. - * @member {number} [bgpSettings.peerWeight] The weight added to routes + * @property {number} [bgpSettings.peerWeight] The weight added to routes * learned from this BGP speaker. - * @member {string} [provisioningState] The provisioning state of the + * @property {string} [provisioningState] The provisioning state of the * resource. Possible values include: 'Succeeded', 'Updating', 'Deleting', * 'Failed' - * @member {number} [vpnGatewayScaleUnit] The scale unit for this vpn + * @property {number} [vpnGatewayScaleUnit] The scale unit for this vpn * gateway. - * @member {string} [etag] Gets a unique read-only string that changes + * @property {string} [etag] Gets a unique read-only string that changes * whenever the resource is updated. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/vpnProfileResponse.js b/lib/services/networkManagement2/lib/models/vpnProfileResponse.js index 4fcab7e02c..e7d40d0cee 100644 --- a/lib/services/networkManagement2/lib/models/vpnProfileResponse.js +++ b/lib/services/networkManagement2/lib/models/vpnProfileResponse.js @@ -17,7 +17,7 @@ class VpnProfileResponse { /** * Create a VpnProfileResponse. - * @member {string} [profileUrl] URL to the VPN profile + * @property {string} [profileUrl] URL to the VPN profile */ constructor() { } diff --git a/lib/services/networkManagement2/lib/models/vpnSite.js b/lib/services/networkManagement2/lib/models/vpnSite.js index 702e68e349..69ab0f59a8 100644 --- a/lib/services/networkManagement2/lib/models/vpnSite.js +++ b/lib/services/networkManagement2/lib/models/vpnSite.js @@ -20,31 +20,32 @@ const models = require('./index'); class VpnSite extends models['Resource'] { /** * Create a VpnSite. - * @member {object} [virtualWan] The VirtualWAN to which the vpnSite belongs - * @member {string} [virtualWan.id] Resource ID. - * @member {object} [deviceProperties] The device properties - * @member {string} [deviceProperties.deviceVendor] Name of the device + * @property {object} [virtualWan] The VirtualWAN to which the vpnSite + * belongs + * @property {string} [virtualWan.id] Resource ID. + * @property {object} [deviceProperties] The device properties + * @property {string} [deviceProperties.deviceVendor] Name of the device * Vendor. - * @member {string} [deviceProperties.deviceModel] Model of the device. - * @member {number} [deviceProperties.linkSpeedInMbps] Link speed. - * @member {string} [ipAddress] The ip-address for the vpn-site. - * @member {string} [siteKey] The key for vpn-site that can be used for + * @property {string} [deviceProperties.deviceModel] Model of the device. + * @property {number} [deviceProperties.linkSpeedInMbps] Link speed. + * @property {string} [ipAddress] The ip-address for the vpn-site. + * @property {string} [siteKey] The key for vpn-site that can be used for * connections. - * @member {object} [addressSpace] The AddressSpace that contains an array of - * IP address ranges. - * @member {array} [addressSpace.addressPrefixes] A list of address blocks + * @property {object} [addressSpace] The AddressSpace that contains an array + * of IP address ranges. + * @property {array} [addressSpace.addressPrefixes] A list of address blocks * reserved for this virtual network in CIDR notation. - * @member {object} [bgpProperties] The set of bgp properties. - * @member {number} [bgpProperties.asn] The BGP speaker's ASN. - * @member {string} [bgpProperties.bgpPeeringAddress] The BGP peering address - * and BGP identifier of this BGP speaker. - * @member {number} [bgpProperties.peerWeight] The weight added to routes + * @property {object} [bgpProperties] The set of bgp properties. + * @property {number} [bgpProperties.asn] The BGP speaker's ASN. + * @property {string} [bgpProperties.bgpPeeringAddress] The BGP peering + * address and BGP identifier of this BGP speaker. + * @property {number} [bgpProperties.peerWeight] The weight added to routes * learned from this BGP speaker. - * @member {string} [provisioningState] The provisioning state of the + * @property {string} [provisioningState] The provisioning state of the * resource. Possible values include: 'Succeeded', 'Updating', 'Deleting', * 'Failed' - * @member {boolean} [isSecuritySite] IsSecuritySite flag - * @member {string} [etag] Gets a unique read-only string that changes + * @property {boolean} [isSecuritySite] IsSecuritySite flag + * @property {string} [etag] Gets a unique read-only string that changes * whenever the resource is updated. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/vpnSiteId.js b/lib/services/networkManagement2/lib/models/vpnSiteId.js index f00971195c..0367c3232b 100644 --- a/lib/services/networkManagement2/lib/models/vpnSiteId.js +++ b/lib/services/networkManagement2/lib/models/vpnSiteId.js @@ -17,7 +17,7 @@ class VpnSiteId { /** * Create a VpnSiteId. - * @member {string} [vpnSite] The resource-uri of the vpn-site for which + * @property {string} [vpnSite] The resource-uri of the vpn-site for which * config is to be fetched. */ constructor() { From 596329dcd37982e066b1cc8657dcae87fc4d3107 Mon Sep 17 00:00:00 2001 From: Azure SDK for Python bot Date: Wed, 28 Nov 2018 03:46:24 +0000 Subject: [PATCH 2/4] Generated from f6734a7dde211b4a6a0f9baa91418d8799e940cc fix: Remove nextHopType as required when not a property --- .../lib/models/applicationGateway.js | 43 + .../applicationGatewayHeaderConfiguration.js | 60 + .../lib/models/applicationGatewayPathRule.js | 11 + .../applicationGatewayRequestRoutingRule.js | 11 + .../models/applicationGatewayRewriteRule.js | 67 + .../applicationGatewayRewriteRuleActionSet.js | 78 + .../applicationGatewayRewriteRuleSet.js | 101 + .../applicationGatewaySslCertificate.js | 9 + ...pplicationGatewayTrustedRootCertificate.js | 7 +- .../models/applicationGatewayUrlPathMap.js | 11 + .../models/azureFirewallIPConfiguration.js | 1 + .../containerNetworkInterfaceConfiguration.js | 4 +- ...expressRouteCircuitConnectionListResult.js | 68 + .../lib/models/flowLogFormatParameters.js | 63 + .../lib/models/flowLogInformation.js | 17 + .../networkManagement2/lib/models/index.d.ts | 12938 ++++++---------- .../networkManagement2/lib/models/index.js | 10 +- .../lib/models/managedServiceIdentity.js | 98 + ...viceIdentityUserAssignedIdentitiesValue.js | 62 + ...trafficAnalyticsConfigurationProperties.js | 9 + .../lib/models/trafficAnalyticsProperties.js | 4 + .../lib/networkManagementClient.d.ts | 2 +- .../lib/networkManagementClient.js | 6 +- .../lib/operations/applicationGateways.js | 134 +- .../operations/applicationSecurityGroups.js | 10 +- .../lib/operations/availableDelegations.js | 2 +- .../operations/availableEndpointServices.js | 2 +- .../availableResourceGroupDelegations.js | 2 +- .../lib/operations/azureFirewallFqdnTags.js | 2 +- .../lib/operations/azureFirewalls.js | 10 +- .../lib/operations/bgpServiceCommunities.js | 2 +- .../lib/operations/connectionMonitors.js | 14 +- .../lib/operations/ddosProtectionPlans.js | 10 +- .../lib/operations/defaultSecurityRules.js | 4 +- .../expressRouteCircuitAuthorizations.js | 8 +- .../expressRouteCircuitConnections.js | 468 +- .../operations/expressRouteCircuitPeerings.js | 8 +- .../lib/operations/expressRouteCircuits.js | 22 +- .../lib/operations/expressRouteConnections.js | 8 +- .../expressRouteCrossConnectionPeerings.js | 8 +- .../expressRouteCrossConnections.js | 16 +- .../lib/operations/expressRouteGateways.js | 10 +- .../lib/operations/expressRouteLinks.js | 4 +- .../lib/operations/expressRoutePorts.js | 12 +- .../operations/expressRoutePortsLocations.js | 4 +- .../expressRouteServiceProviders.js | 2 +- .../hubVirtualNetworkConnections.js | 4 +- .../lib/operations/inboundNatRules.js | 8 +- .../lib/operations/index.d.ts | 7996 +++++----- .../lib/operations/index.js | 2 +- .../lib/operations/interfaceEndpoints.js | 10 +- .../loadBalancerBackendAddressPools.js | 4 +- .../loadBalancerFrontendIPConfigurations.js | 4 +- .../loadBalancerLoadBalancingRules.js | 4 +- .../loadBalancerNetworkInterfaces.js | 2 +- .../operations/loadBalancerOutboundRules.js | 4 +- .../lib/operations/loadBalancerProbes.js | 4 +- .../lib/operations/loadBalancers.js | 12 +- .../lib/operations/localNetworkGateways.js | 10 +- .../networkInterfaceIPConfigurations.js | 4 +- .../networkInterfaceLoadBalancers.js | 2 +- .../networkInterfaceTapConfigurations.js | 8 +- .../lib/operations/networkInterfaces.js | 16 +- .../lib/operations/networkProfiles.js | 12 +- .../lib/operations/networkSecurityGroups.js | 12 +- .../lib/operations/networkWatchers.js | 114 +- .../lib/operations/operations.js | 2 +- .../lib/operations/p2sVpnGateways.js | 14 +- .../operations/p2sVpnServerConfigurations.js | 8 +- .../lib/operations/packetCaptures.js | 12 +- .../lib/operations/publicIPAddresses.js | 12 +- .../lib/operations/publicIPPrefixes.js | 12 +- .../lib/operations/routeFilterRules.js | 10 +- .../lib/operations/routeFilters.js | 12 +- .../lib/operations/routeTables.js | 12 +- .../lib/operations/routes.js | 8 +- .../lib/operations/securityRules.js | 8 +- .../lib/operations/serviceEndpointPolicies.js | 12 +- .../serviceEndpointPolicyDefinitions.js | 8 +- .../lib/operations/subnets.js | 8 +- .../lib/operations/usages.js | 2 +- .../lib/operations/virtualHubs.js | 12 +- .../virtualNetworkGatewayConnections.js | 16 +- .../lib/operations/virtualNetworkGateways.js | 36 +- .../lib/operations/virtualNetworkPeerings.js | 8 +- .../lib/operations/virtualNetworkTaps.js | 12 +- .../lib/operations/virtualNetworks.js | 16 +- .../lib/operations/virtualWans.js | 12 +- .../lib/operations/vpnConnections.js | 8 +- .../lib/operations/vpnGateways.js | 12 +- .../lib/operations/vpnSites.js | 12 +- .../lib/operations/vpnSitesConfiguration.js | 2 +- 92 files changed, 10900 insertions(+), 12060 deletions(-) create mode 100644 lib/services/networkManagement2/lib/models/applicationGatewayHeaderConfiguration.js create mode 100644 lib/services/networkManagement2/lib/models/applicationGatewayRewriteRule.js create mode 100644 lib/services/networkManagement2/lib/models/applicationGatewayRewriteRuleActionSet.js create mode 100644 lib/services/networkManagement2/lib/models/applicationGatewayRewriteRuleSet.js create mode 100644 lib/services/networkManagement2/lib/models/expressRouteCircuitConnectionListResult.js create mode 100644 lib/services/networkManagement2/lib/models/flowLogFormatParameters.js create mode 100644 lib/services/networkManagement2/lib/models/managedServiceIdentity.js create mode 100644 lib/services/networkManagement2/lib/models/managedServiceIdentityUserAssignedIdentitiesValue.js diff --git a/lib/services/networkManagement2/lib/models/applicationGateway.js b/lib/services/networkManagement2/lib/models/applicationGateway.js index b96bcc4104..13f5cef0cd 100644 --- a/lib/services/networkManagement2/lib/models/applicationGateway.js +++ b/lib/services/networkManagement2/lib/models/applicationGateway.js @@ -68,6 +68,8 @@ class ApplicationGateway extends models['Resource'] { * resource. * @property {array} [requestRoutingRules] Request routing rules of the * application gateway resource. + * @property {array} [rewriteRuleSets] Rewrite rules for the application + * gateway resource. * @property {array} [redirectConfigurations] Redirect configurations of the * application gateway resource. * @property {object} [webApplicationFirewallConfiguration] Web application @@ -115,6 +117,24 @@ class ApplicationGateway extends models['Resource'] { * the resource is updated. * @property {array} [zones] A list of availability zones denoting where the * resource needs to come from. + * @property {object} [identity] The identity of the application gateway, if + * configured. + * @property {string} [identity.principalId] The principal id of the system + * assigned identity. This property will only be provided for a system + * assigned identity. + * @property {string} [identity.tenantId] The tenant id of the system + * assigned identity. This property will only be provided for a system + * assigned identity. + * @property {string} [identity.type] The type of identity used for the + * resource. The type 'SystemAssigned, UserAssigned' includes both an + * implicitly created identity and a set of user assigned identities. The + * type 'None' will remove any identities from the virtual machine. Possible + * values include: 'SystemAssigned', 'UserAssigned', 'SystemAssigned, + * UserAssigned', 'None' + * @property {object} [identity.userAssignedIdentities] The list of user + * identities associated with resource. The user identity dictionary key + * references will be ARM resource ids in the form: + * '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. */ constructor() { super(); @@ -382,6 +402,21 @@ class ApplicationGateway extends models['Resource'] { } } }, + rewriteRuleSets: { + required: false, + serializedName: 'properties.rewriteRuleSets', + type: { + name: 'Sequence', + element: { + required: false, + serializedName: 'ApplicationGatewayRewriteRuleSetElementType', + type: { + name: 'Composite', + className: 'ApplicationGatewayRewriteRuleSet' + } + } + } + }, redirectConfigurations: { required: false, serializedName: 'properties.redirectConfigurations', @@ -476,6 +511,14 @@ class ApplicationGateway extends models['Resource'] { } } } + }, + identity: { + required: false, + serializedName: 'identity', + type: { + name: 'Composite', + className: 'ManagedServiceIdentity' + } } } } diff --git a/lib/services/networkManagement2/lib/models/applicationGatewayHeaderConfiguration.js b/lib/services/networkManagement2/lib/models/applicationGatewayHeaderConfiguration.js new file mode 100644 index 0000000000..527538e077 --- /dev/null +++ b/lib/services/networkManagement2/lib/models/applicationGatewayHeaderConfiguration.js @@ -0,0 +1,60 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +'use strict'; + +/** + * Header configuration of the Actions set in Application Gateway. + * + */ +class ApplicationGatewayHeaderConfiguration { + /** + * Create a ApplicationGatewayHeaderConfiguration. + * @property {string} [headerName] Header name of the header configuration + * @property {string} [headerValue] Header value of the header configuration + */ + constructor() { + } + + /** + * Defines the metadata of ApplicationGatewayHeaderConfiguration + * + * @returns {object} metadata of ApplicationGatewayHeaderConfiguration + * + */ + mapper() { + return { + required: false, + serializedName: 'ApplicationGatewayHeaderConfiguration', + type: { + name: 'Composite', + className: 'ApplicationGatewayHeaderConfiguration', + modelProperties: { + headerName: { + required: false, + serializedName: 'headerName', + type: { + name: 'String' + } + }, + headerValue: { + required: false, + serializedName: 'headerValue', + type: { + name: 'String' + } + } + } + } + }; + } +} + +module.exports = ApplicationGatewayHeaderConfiguration; diff --git a/lib/services/networkManagement2/lib/models/applicationGatewayPathRule.js b/lib/services/networkManagement2/lib/models/applicationGatewayPathRule.js index b8a45b4d9b..4698b73991 100644 --- a/lib/services/networkManagement2/lib/models/applicationGatewayPathRule.js +++ b/lib/services/networkManagement2/lib/models/applicationGatewayPathRule.js @@ -30,6 +30,9 @@ class ApplicationGatewayPathRule extends models['SubResource'] { * @property {object} [redirectConfiguration] Redirect configuration resource * of URL path map path rule. * @property {string} [redirectConfiguration.id] Resource ID. + * @property {object} [rewriteRuleSet] Rewrite rule set resource of URL path + * map path rule. + * @property {string} [rewriteRuleSet.id] Resource ID. * @property {string} [provisioningState] Path rule of URL path map resource. * Possible values are: 'Updating', 'Deleting', and 'Failed'. * @property {string} [name] Name of the path rule that is unique within an @@ -101,6 +104,14 @@ class ApplicationGatewayPathRule extends models['SubResource'] { className: 'SubResource' } }, + rewriteRuleSet: { + required: false, + serializedName: 'properties.rewriteRuleSet', + type: { + name: 'Composite', + className: 'SubResource' + } + }, provisioningState: { required: false, serializedName: 'properties.provisioningState', diff --git a/lib/services/networkManagement2/lib/models/applicationGatewayRequestRoutingRule.js b/lib/services/networkManagement2/lib/models/applicationGatewayRequestRoutingRule.js index 7784f428fe..a256ecd44a 100644 --- a/lib/services/networkManagement2/lib/models/applicationGatewayRequestRoutingRule.js +++ b/lib/services/networkManagement2/lib/models/applicationGatewayRequestRoutingRule.js @@ -34,6 +34,9 @@ class ApplicationGatewayRequestRoutingRule extends models['SubResource'] { * @property {object} [urlPathMap] URL path map resource of the application * gateway. * @property {string} [urlPathMap.id] Resource ID. + * @property {object} [rewriteRuleSet] Rewrite Rule Set resource in Basic + * rule of the application gateway. + * @property {string} [rewriteRuleSet.id] Resource ID. * @property {object} [redirectConfiguration] Redirect configuration resource * of the application gateway. * @property {string} [redirectConfiguration.id] Resource ID. @@ -110,6 +113,14 @@ class ApplicationGatewayRequestRoutingRule extends models['SubResource'] { className: 'SubResource' } }, + rewriteRuleSet: { + required: false, + serializedName: 'properties.rewriteRuleSet', + type: { + name: 'Composite', + className: 'SubResource' + } + }, redirectConfiguration: { required: false, serializedName: 'properties.redirectConfiguration', diff --git a/lib/services/networkManagement2/lib/models/applicationGatewayRewriteRule.js b/lib/services/networkManagement2/lib/models/applicationGatewayRewriteRule.js new file mode 100644 index 0000000000..c0732abf80 --- /dev/null +++ b/lib/services/networkManagement2/lib/models/applicationGatewayRewriteRule.js @@ -0,0 +1,67 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +'use strict'; + +/** + * Rewrite rule of an application gateway. + * + */ +class ApplicationGatewayRewriteRule { + /** + * Create a ApplicationGatewayRewriteRule. + * @property {string} [name] Name of the rewrite rule that is unique within + * an Application Gateway. + * @property {object} [actionSet] Set of actions to be done as part of the + * rewrite Rule. + * @property {array} [actionSet.requestHeaderConfigurations] Request Header + * Actions in the Action Set + * @property {array} [actionSet.responseHeaderConfigurations] Response Header + * Actions in the Action Set + */ + constructor() { + } + + /** + * Defines the metadata of ApplicationGatewayRewriteRule + * + * @returns {object} metadata of ApplicationGatewayRewriteRule + * + */ + mapper() { + return { + required: false, + serializedName: 'ApplicationGatewayRewriteRule', + type: { + name: 'Composite', + className: 'ApplicationGatewayRewriteRule', + modelProperties: { + name: { + required: false, + serializedName: 'name', + type: { + name: 'String' + } + }, + actionSet: { + required: false, + serializedName: 'actionSet', + type: { + name: 'Composite', + className: 'ApplicationGatewayRewriteRuleActionSet' + } + } + } + } + }; + } +} + +module.exports = ApplicationGatewayRewriteRule; diff --git a/lib/services/networkManagement2/lib/models/applicationGatewayRewriteRuleActionSet.js b/lib/services/networkManagement2/lib/models/applicationGatewayRewriteRuleActionSet.js new file mode 100644 index 0000000000..57fe717655 --- /dev/null +++ b/lib/services/networkManagement2/lib/models/applicationGatewayRewriteRuleActionSet.js @@ -0,0 +1,78 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +'use strict'; + +/** + * Set of actions in the Rewrite Rule in Application Gateway. + * + */ +class ApplicationGatewayRewriteRuleActionSet { + /** + * Create a ApplicationGatewayRewriteRuleActionSet. + * @property {array} [requestHeaderConfigurations] Request Header Actions in + * the Action Set + * @property {array} [responseHeaderConfigurations] Response Header Actions + * in the Action Set + */ + constructor() { + } + + /** + * Defines the metadata of ApplicationGatewayRewriteRuleActionSet + * + * @returns {object} metadata of ApplicationGatewayRewriteRuleActionSet + * + */ + mapper() { + return { + required: false, + serializedName: 'ApplicationGatewayRewriteRuleActionSet', + type: { + name: 'Composite', + className: 'ApplicationGatewayRewriteRuleActionSet', + modelProperties: { + requestHeaderConfigurations: { + required: false, + serializedName: 'requestHeaderConfigurations', + type: { + name: 'Sequence', + element: { + required: false, + serializedName: 'ApplicationGatewayHeaderConfigurationElementType', + type: { + name: 'Composite', + className: 'ApplicationGatewayHeaderConfiguration' + } + } + } + }, + responseHeaderConfigurations: { + required: false, + serializedName: 'responseHeaderConfigurations', + type: { + name: 'Sequence', + element: { + required: false, + serializedName: 'ApplicationGatewayHeaderConfigurationElementType', + type: { + name: 'Composite', + className: 'ApplicationGatewayHeaderConfiguration' + } + } + } + } + } + } + }; + } +} + +module.exports = ApplicationGatewayRewriteRuleActionSet; diff --git a/lib/services/networkManagement2/lib/models/applicationGatewayRewriteRuleSet.js b/lib/services/networkManagement2/lib/models/applicationGatewayRewriteRuleSet.js new file mode 100644 index 0000000000..f75f7504a2 --- /dev/null +++ b/lib/services/networkManagement2/lib/models/applicationGatewayRewriteRuleSet.js @@ -0,0 +1,101 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +'use strict'; + +const models = require('./index'); + +/** + * Rewrite rule set of an application gateway. + * + * @extends models['SubResource'] + */ +class ApplicationGatewayRewriteRuleSet extends models['SubResource'] { + /** + * Create a ApplicationGatewayRewriteRuleSet. + * @property {array} [rewriteRules] Rewrite rules in the rewrite rule set. + * @property {string} [provisioningState] Provisioning state of the rewrite + * rule set resource. Possible values are: 'Updating', 'Deleting', and + * 'Failed'. + * @property {string} [name] Name of the rewrite rule set that is unique + * within an Application Gateway. + * @property {string} [etag] A unique read-only string that changes whenever + * the resource is updated. + */ + constructor() { + super(); + } + + /** + * Defines the metadata of ApplicationGatewayRewriteRuleSet + * + * @returns {object} metadata of ApplicationGatewayRewriteRuleSet + * + */ + mapper() { + return { + required: false, + serializedName: 'ApplicationGatewayRewriteRuleSet', + type: { + name: 'Composite', + className: 'ApplicationGatewayRewriteRuleSet', + modelProperties: { + id: { + required: false, + serializedName: 'id', + type: { + name: 'String' + } + }, + rewriteRules: { + required: false, + serializedName: 'properties.rewriteRules', + type: { + name: 'Sequence', + element: { + required: false, + serializedName: 'ApplicationGatewayRewriteRuleElementType', + type: { + name: 'Composite', + className: 'ApplicationGatewayRewriteRule' + } + } + } + }, + provisioningState: { + required: false, + readOnly: true, + serializedName: 'properties.provisioningState', + type: { + name: 'String' + } + }, + name: { + required: false, + serializedName: 'name', + type: { + name: 'String' + } + }, + etag: { + required: false, + readOnly: true, + serializedName: 'etag', + type: { + name: 'String' + } + } + } + } + }; + } +} + +module.exports = ApplicationGatewayRewriteRuleSet; diff --git a/lib/services/networkManagement2/lib/models/applicationGatewaySslCertificate.js b/lib/services/networkManagement2/lib/models/applicationGatewaySslCertificate.js index 38dbb1cbd6..423e9f513c 100644 --- a/lib/services/networkManagement2/lib/models/applicationGatewaySslCertificate.js +++ b/lib/services/networkManagement2/lib/models/applicationGatewaySslCertificate.js @@ -26,6 +26,8 @@ class ApplicationGatewaySslCertificate extends models['SubResource'] { * Only applicable in PUT request. * @property {string} [publicCertData] Base-64 encoded Public cert data * corresponding to pfx specified in data. Only applicable in GET request. + * @property {string} [keyVaultSecretId] Secret Id of (base-64 encoded + * unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault. * @property {string} [provisioningState] Provisioning state of the SSL * certificate resource Possible values are: 'Updating', 'Deleting', and * 'Failed'. @@ -81,6 +83,13 @@ class ApplicationGatewaySslCertificate extends models['SubResource'] { name: 'String' } }, + keyVaultSecretId: { + required: false, + serializedName: 'properties.keyVaultSecretId', + type: { + name: 'String' + } + }, provisioningState: { required: false, serializedName: 'properties.provisioningState', diff --git a/lib/services/networkManagement2/lib/models/applicationGatewayTrustedRootCertificate.js b/lib/services/networkManagement2/lib/models/applicationGatewayTrustedRootCertificate.js index 107bf3245e..4edcb248b4 100644 --- a/lib/services/networkManagement2/lib/models/applicationGatewayTrustedRootCertificate.js +++ b/lib/services/networkManagement2/lib/models/applicationGatewayTrustedRootCertificate.js @@ -21,7 +21,8 @@ class ApplicationGatewayTrustedRootCertificate extends models['SubResource'] { /** * Create a ApplicationGatewayTrustedRootCertificate. * @property {string} [data] Certificate public data. - * @property {string} [keyvaultSecretId] KeyVault Secret Id for certificate. + * @property {string} [keyVaultSecretId] Secret Id of (base-64 encoded + * unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault. * @property {string} [provisioningState] Provisioning state of the trusted * root certificate resource. Possible values are: 'Updating', 'Deleting', * and 'Failed'. @@ -63,9 +64,9 @@ class ApplicationGatewayTrustedRootCertificate extends models['SubResource'] { name: 'String' } }, - keyvaultSecretId: { + keyVaultSecretId: { required: false, - serializedName: 'properties.keyvaultSecretId', + serializedName: 'properties.keyVaultSecretId', type: { name: 'String' } diff --git a/lib/services/networkManagement2/lib/models/applicationGatewayUrlPathMap.js b/lib/services/networkManagement2/lib/models/applicationGatewayUrlPathMap.js index 3a67cd6684..391dc28de5 100644 --- a/lib/services/networkManagement2/lib/models/applicationGatewayUrlPathMap.js +++ b/lib/services/networkManagement2/lib/models/applicationGatewayUrlPathMap.js @@ -27,6 +27,9 @@ class ApplicationGatewayUrlPathMap extends models['SubResource'] { * @property {object} [defaultBackendHttpSettings] Default backend http * settings resource of URL path map. * @property {string} [defaultBackendHttpSettings.id] Resource ID. + * @property {object} [defaultRewriteRuleSet] Default Rewrite rule set + * resource of URL path map. + * @property {string} [defaultRewriteRuleSet.id] Resource ID. * @property {object} [defaultRedirectConfiguration] Default redirect * configuration resource of URL path map. * @property {string} [defaultRedirectConfiguration.id] Resource ID. @@ -81,6 +84,14 @@ class ApplicationGatewayUrlPathMap extends models['SubResource'] { className: 'SubResource' } }, + defaultRewriteRuleSet: { + required: false, + serializedName: 'properties.defaultRewriteRuleSet', + type: { + name: 'Composite', + className: 'SubResource' + } + }, defaultRedirectConfiguration: { required: false, serializedName: 'properties.defaultRedirectConfiguration', diff --git a/lib/services/networkManagement2/lib/models/azureFirewallIPConfiguration.js b/lib/services/networkManagement2/lib/models/azureFirewallIPConfiguration.js index 2778a540da..e7e15ef694 100644 --- a/lib/services/networkManagement2/lib/models/azureFirewallIPConfiguration.js +++ b/lib/services/networkManagement2/lib/models/azureFirewallIPConfiguration.js @@ -63,6 +63,7 @@ class AzureFirewallIPConfiguration extends models['SubResource'] { }, privateIPAddress: { required: false, + readOnly: true, serializedName: 'properties.privateIPAddress', type: { name: 'String' diff --git a/lib/services/networkManagement2/lib/models/containerNetworkInterfaceConfiguration.js b/lib/services/networkManagement2/lib/models/containerNetworkInterfaceConfiguration.js index b642568ba2..701851a1da 100644 --- a/lib/services/networkManagement2/lib/models/containerNetworkInterfaceConfiguration.js +++ b/lib/services/networkManagement2/lib/models/containerNetworkInterfaceConfiguration.js @@ -79,10 +79,10 @@ class ContainerNetworkInterfaceConfiguration extends models['SubResource'] { name: 'Sequence', element: { required: false, - serializedName: 'ContainerNetworkInterfaceElementType', + serializedName: 'SubResourceElementType', type: { name: 'Composite', - className: 'ContainerNetworkInterface' + className: 'SubResource' } } } diff --git a/lib/services/networkManagement2/lib/models/expressRouteCircuitConnectionListResult.js b/lib/services/networkManagement2/lib/models/expressRouteCircuitConnectionListResult.js new file mode 100644 index 0000000000..d840b34921 --- /dev/null +++ b/lib/services/networkManagement2/lib/models/expressRouteCircuitConnectionListResult.js @@ -0,0 +1,68 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +'use strict'; + +/** + * Response for ListConnections API service call retrieves all global reach + * connections that belongs to a Private Peering for an ExpressRouteCircuit. + */ +class ExpressRouteCircuitConnectionListResult extends Array { + /** + * Create a ExpressRouteCircuitConnectionListResult. + * @property {string} [nextLink] The URL to get the next set of results. + */ + constructor() { + super(); + } + + /** + * Defines the metadata of ExpressRouteCircuitConnectionListResult + * + * @returns {object} metadata of ExpressRouteCircuitConnectionListResult + * + */ + mapper() { + return { + required: false, + serializedName: 'ExpressRouteCircuitConnectionListResult', + type: { + name: 'Composite', + className: 'ExpressRouteCircuitConnectionListResult', + modelProperties: { + value: { + required: false, + serializedName: '', + type: { + name: 'Sequence', + element: { + required: false, + serializedName: 'ExpressRouteCircuitConnectionElementType', + type: { + name: 'Composite', + className: 'ExpressRouteCircuitConnection' + } + } + } + }, + nextLink: { + required: false, + serializedName: 'nextLink', + type: { + name: 'String' + } + } + } + } + }; + } +} + +module.exports = ExpressRouteCircuitConnectionListResult; diff --git a/lib/services/networkManagement2/lib/models/flowLogFormatParameters.js b/lib/services/networkManagement2/lib/models/flowLogFormatParameters.js new file mode 100644 index 0000000000..3a57e9cc68 --- /dev/null +++ b/lib/services/networkManagement2/lib/models/flowLogFormatParameters.js @@ -0,0 +1,63 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +'use strict'; + +/** + * Parameters that define the flow log format. + * + */ +class FlowLogFormatParameters { + /** + * Create a FlowLogFormatParameters. + * @property {string} [type] The file type of flow log. Possible values + * include: 'JSON' + * @property {number} [version] The version (revision) of the flow log. + * Default value: 0 . + */ + constructor() { + } + + /** + * Defines the metadata of FlowLogFormatParameters + * + * @returns {object} metadata of FlowLogFormatParameters + * + */ + mapper() { + return { + required: false, + serializedName: 'FlowLogFormatParameters', + type: { + name: 'Composite', + className: 'FlowLogFormatParameters', + modelProperties: { + type: { + required: false, + serializedName: 'type', + type: { + name: 'String' + } + }, + version: { + required: false, + serializedName: 'version', + defaultValue: 0, + type: { + name: 'Number' + } + } + } + } + }; + } +} + +module.exports = FlowLogFormatParameters; diff --git a/lib/services/networkManagement2/lib/models/flowLogInformation.js b/lib/services/networkManagement2/lib/models/flowLogInformation.js index fb07fd58ed..20bbb0b7f4 100644 --- a/lib/services/networkManagement2/lib/models/flowLogInformation.js +++ b/lib/services/networkManagement2/lib/models/flowLogInformation.js @@ -28,6 +28,11 @@ class FlowLogInformation { * log records. * @property {boolean} [retentionPolicy.enabled] Flag to enable/disable * retention. + * @property {object} [format] + * @property {string} [format.type] The file type of flow log. Possible + * values include: 'JSON' + * @property {number} [format.version] The version (revision) of the flow + * log. * @property {object} [flowAnalyticsConfiguration] * @property {object} * [flowAnalyticsConfiguration.networkWatcherFlowAnalyticsConfiguration] @@ -43,6 +48,10 @@ class FlowLogInformation { * @property {string} * [flowAnalyticsConfiguration.networkWatcherFlowAnalyticsConfiguration.workspaceResourceId] * Resource Id of the attached workspace + * @property {number} + * [flowAnalyticsConfiguration.networkWatcherFlowAnalyticsConfiguration.trafficAnalyticsInterval] + * The interval in minutes which would decide how frequently TA service + * should do flow analytics */ constructor() { } @@ -90,6 +99,14 @@ class FlowLogInformation { className: 'RetentionPolicyParameters' } }, + format: { + required: false, + serializedName: 'properties.format', + type: { + name: 'Composite', + className: 'FlowLogFormatParameters' + } + }, flowAnalyticsConfiguration: { required: false, serializedName: 'flowAnalyticsConfiguration', diff --git a/lib/services/networkManagement2/lib/models/index.d.ts b/lib/services/networkManagement2/lib/models/index.d.ts index c351ad79e9..c0f0b48c60 100644 --- a/lib/services/networkManagement2/lib/models/index.d.ts +++ b/lib/services/networkManagement2/lib/models/index.d.ts @@ -1,6446 +1,4019 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ -import { BaseResource } from 'ms-rest-azure'; -import { CloudError } from 'ms-rest-azure'; -import * as moment from 'moment'; +import { BaseResource, CloudError } from "ms-rest-azure"; +import * as moment from "moment"; -export { BaseResource } from 'ms-rest-azure'; -export { CloudError } from 'ms-rest-azure'; +export { + BaseResource, + CloudError +}; /** - * @class - * Initializes a new instance of the SubResource class. - * @constructor * Reference to another subresource. - * - * @property {string} [id] Resource ID. */ export interface SubResource extends BaseResource { + /** + * Resource ID. + */ id?: string; } /** - * @class - * Initializes a new instance of the NetworkInterfaceTapConfiguration class. - * @constructor * Tap configuration in a Network Interface - * - * @property {object} [virtualNetworkTap] The reference of the Virtual Network - * Tap resource. - * @property {array} [virtualNetworkTap.networkInterfaceTapConfigurations] - * Specifies the list of resource IDs for the network interface IP - * configuration that needs to be tapped. - * @property {string} [virtualNetworkTap.resourceGuid] The resourceGuid - * property of the virtual network tap. - * @property {string} [virtualNetworkTap.provisioningState] The provisioning - * state of the virtual network tap. Possible values are: 'Updating', - * 'Deleting', and 'Failed'. - * @property {object} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration] The reference - * to the private IP Address of the collector nic that will receive the tap - * @property {array} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.virtualNetworkTaps] - * The reference to Virtual Network Taps. - * @property {array} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.applicationGatewayBackendAddressPools] - * The reference of ApplicationGatewayBackendAddressPool resource. - * @property {array} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.loadBalancerBackendAddressPools] - * The reference of LoadBalancerBackendAddressPool resource. - * @property {array} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.loadBalancerInboundNatRules] - * A list of references of LoadBalancerInboundNatRules. - * @property {string} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.privateIPAddress] - * Private IP address of the IP configuration. - * @property {string} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.privateIPAllocationMethod] - * Defines how a private IP address is assigned. Possible values are: 'Static' - * and 'Dynamic'. Possible values include: 'Static', 'Dynamic' - * @property {string} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.privateIPAddressVersion] - * Available from Api-Version 2016-03-30 onwards, it represents whether the - * specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. - * Possible values are: 'IPv4' and 'IPv6'. Possible values include: 'IPv4', - * 'IPv6' - * @property {object} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet] Subnet - * bound to the IP configuration. - * @property {string} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.addressPrefix] - * The address prefix for the subnet. - * @property {array} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.addressPrefixes] - * List of address prefixes for the subnet. - * @property {object} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.networkSecurityGroup] - * The reference of the NetworkSecurityGroup resource. - * @property {array} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.networkSecurityGroup.securityRules] - * A collection of security rules of the network security group. - * @property {array} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.networkSecurityGroup.defaultSecurityRules] - * The default security rules of network security group. - * @property {array} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.networkSecurityGroup.networkInterfaces] - * A collection of references to network interfaces. - * @property {array} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.networkSecurityGroup.subnets] - * A collection of references to subnets. - * @property {string} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.networkSecurityGroup.resourceGuid] - * The resource GUID property of the network security group resource. - * @property {string} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.networkSecurityGroup.provisioningState] - * The provisioning state of the public IP resource. Possible values are: - * 'Updating', 'Deleting', and 'Failed'. - * @property {string} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.networkSecurityGroup.etag] - * A unique read-only string that changes whenever the resource is updated. - * @property {object} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.routeTable] - * The reference of the RouteTable resource. - * @property {array} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.routeTable.routes] - * Collection of routes contained within a route table. - * @property {array} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.routeTable.subnets] - * A collection of references to subnets. - * @property {boolean} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.routeTable.disableBgpRoutePropagation] - * Gets or sets whether to disable the routes learned by BGP on that route - * table. True means disable. - * @property {string} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.routeTable.provisioningState] - * The provisioning state of the resource. Possible values are: 'Updating', - * 'Deleting', and 'Failed'. - * @property {string} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.routeTable.etag] - * Gets a unique read-only string that changes whenever the resource is - * updated. - * @property {array} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.serviceEndpoints] - * An array of service endpoints. - * @property {array} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.serviceEndpointPolicies] - * An array of service endpoint policies. - * @property {array} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.interfaceEndpoints] - * An array of references to interface endpoints - * @property {array} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.ipConfigurations] - * Gets an array of references to the network interface IP configurations using - * subnet. - * @property {array} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.ipConfigurationProfiles] - * Array of IP configuration profiles which reference this subnet. - * @property {array} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.resourceNavigationLinks] - * Gets an array of references to the external resources using subnet. - * @property {array} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.serviceAssociationLinks] - * Gets an array of references to services injecting into this subnet. - * @property {array} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.delegations] - * Gets an array of references to the delegations on the subnet. - * @property {string} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.purpose] - * A read-only string identifying the intention of use for this subnet based on - * delegations and other user-defined properties. - * @property {string} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.provisioningState] - * The provisioning state of the resource. - * @property {string} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.name] - * The name of the resource that is unique within a resource group. This name - * can be used to access the resource. - * @property {string} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.subnet.etag] A - * unique read-only string that changes whenever the resource is updated. - * @property {boolean} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.primary] Gets - * whether this is a primary customer address on the network interface. - * @property {object} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress] - * Public IP address bound to the IP configuration. - * @property {object} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.sku] - * The public IP address SKU. - * @property {string} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.sku.name] - * Name of a public IP address SKU. Possible values include: 'Basic', - * 'Standard' - * @property {string} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.publicIPAllocationMethod] - * The public IP allocation method. Possible values are: 'Static' and - * 'Dynamic'. Possible values include: 'Static', 'Dynamic' - * @property {string} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.publicIPAddressVersion] - * The public IP address version. Possible values are: 'IPv4' and 'IPv6'. - * Possible values include: 'IPv4', 'IPv6' - * @property {object} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration] - * The IP configuration associated with the public IP address. - * @property {string} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.privateIPAddress] - * The private IP address of the IP configuration. - * @property {string} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.privateIPAllocationMethod] - * The private IP allocation method. Possible values are 'Static' and - * 'Dynamic'. Possible values include: 'Static', 'Dynamic' - * @property {object} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet] - * The reference of the subnet resource. - * @property {string} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.addressPrefix] - * The address prefix for the subnet. - * @property {array} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.addressPrefixes] - * List of address prefixes for the subnet. - * @property {object} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup] - * The reference of the NetworkSecurityGroup resource. - * @property {array} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.securityRules] - * A collection of security rules of the network security group. - * @property {array} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.defaultSecurityRules] - * The default security rules of network security group. - * @property {array} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.networkInterfaces] - * A collection of references to network interfaces. - * @property {array} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.subnets] - * A collection of references to subnets. - * @property {string} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.resourceGuid] - * The resource GUID property of the network security group resource. - * @property {string} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.provisioningState] - * The provisioning state of the public IP resource. Possible values are: - * 'Updating', 'Deleting', and 'Failed'. - * @property {string} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.etag] - * A unique read-only string that changes whenever the resource is updated. - * @property {object} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable] - * The reference of the RouteTable resource. - * @property {array} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.routes] - * Collection of routes contained within a route table. - * @property {array} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.subnets] - * A collection of references to subnets. - * @property {boolean} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.disableBgpRoutePropagation] - * Gets or sets whether to disable the routes learned by BGP on that route - * table. True means disable. - * @property {string} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.provisioningState] - * The provisioning state of the resource. Possible values are: 'Updating', - * 'Deleting', and 'Failed'. - * @property {string} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.etag] - * Gets a unique read-only string that changes whenever the resource is - * updated. - * @property {array} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.serviceEndpoints] - * An array of service endpoints. - * @property {array} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.serviceEndpointPolicies] - * An array of service endpoint policies. - * @property {array} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.interfaceEndpoints] - * An array of references to interface endpoints - * @property {array} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.ipConfigurations] - * Gets an array of references to the network interface IP configurations using - * subnet. - * @property {array} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.ipConfigurationProfiles] - * Array of IP configuration profiles which reference this subnet. - * @property {array} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.resourceNavigationLinks] - * Gets an array of references to the external resources using subnet. - * @property {array} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.serviceAssociationLinks] - * Gets an array of references to services injecting into this subnet. - * @property {array} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.delegations] - * Gets an array of references to the delegations on the subnet. - * @property {string} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.purpose] - * A read-only string identifying the intention of use for this subnet based on - * delegations and other user-defined properties. - * @property {string} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.provisioningState] - * The provisioning state of the resource. - * @property {string} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.name] - * The name of the resource that is unique within a resource group. This name - * can be used to access the resource. - * @property {string} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.etag] - * A unique read-only string that changes whenever the resource is updated. - * @property {object} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.publicIPAddress] - * The reference of the public IP resource. - * @property {string} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.provisioningState] - * Gets the provisioning state of the public IP resource. Possible values are: - * 'Updating', 'Deleting', and 'Failed'. - * @property {string} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.name] - * The name of the resource that is unique within a resource group. This name - * can be used to access the resource. - * @property {string} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.etag] - * A unique read-only string that changes whenever the resource is updated. - * @property {object} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.dnsSettings] - * The FQDN of the DNS record associated with the public IP address. - * @property {string} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.dnsSettings.domainNameLabel] - * Gets or sets the Domain name label.The concatenation of the domain name - * label and the regionalized DNS zone make up the fully qualified domain name - * associated with the public IP address. If a domain name label is specified, - * an A DNS record is created for the public IP in the Microsoft Azure DNS - * system. - * @property {string} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.dnsSettings.fqdn] - * Gets the FQDN, Fully qualified domain name of the A DNS record associated - * with the public IP. This is the concatenation of the domainNameLabel and the - * regionalized DNS zone. - * @property {string} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.dnsSettings.reverseFqdn] - * Gets or Sets the Reverse FQDN. A user-visible, fully qualified domain name - * that resolves to this public IP address. If the reverseFqdn is specified, - * then a PTR DNS record is created pointing from the IP address in the - * in-addr.arpa domain to the reverse FQDN. - * @property {array} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipTags] - * The list of tags associated with the public IP address. - * @property {string} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipAddress] - * The IP address associated with the public IP address resource. - * @property {object} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.publicIPPrefix] - * The Public IP Prefix this Public IP Address should be allocated from. - * @property {string} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.publicIPPrefix.id] - * Resource ID. - * @property {number} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.idleTimeoutInMinutes] - * The idle timeout of the public IP address. - * @property {string} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.resourceGuid] - * The resource GUID property of the public IP resource. - * @property {string} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.provisioningState] - * The provisioning state of the PublicIP resource. Possible values are: - * 'Updating', 'Deleting', and 'Failed'. - * @property {string} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.etag] - * A unique read-only string that changes whenever the resource is updated. - * @property {array} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.publicIPAddress.zones] - * A list of availability zones denoting the IP allocated for the resource - * needs to come from. - * @property {array} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.applicationSecurityGroups] - * Application security groups in which the IP configuration is included. - * @property {string} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.provisioningState] - * The provisioning state of the network interface IP configuration. Possible - * values are: 'Updating', 'Deleting', and 'Failed'. - * @property {string} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.name] The name - * of the resource that is unique within a resource group. This name can be - * used to access the resource. - * @property {string} - * [virtualNetworkTap.destinationNetworkInterfaceIPConfiguration.etag] A unique - * read-only string that changes whenever the resource is updated. - * @property {object} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration] The - * reference to the private IP address on the internal Load Balancer that will - * receive the tap - * @property {array} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.inboundNatRules] - * Read only. Inbound rules URIs that use this frontend IP. - * @property {array} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.inboundNatPools] - * Read only. Inbound pools URIs that use this frontend IP. - * @property {array} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.outboundRules] - * Read only. Outbound rules URIs that use this frontend IP. - * @property {array} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.loadBalancingRules] - * Gets load balancing rules URIs that use this frontend IP. - * @property {string} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.privateIPAddress] - * The private IP address of the IP configuration. - * @property {string} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.privateIPAllocationMethod] - * The Private IP allocation method. Possible values are: 'Static' and - * 'Dynamic'. Possible values include: 'Static', 'Dynamic' - * @property {object} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet] - * The reference of the subnet resource. - * @property {string} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.addressPrefix] - * The address prefix for the subnet. - * @property {array} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.addressPrefixes] - * List of address prefixes for the subnet. - * @property {object} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup] - * The reference of the NetworkSecurityGroup resource. - * @property {array} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.securityRules] - * A collection of security rules of the network security group. - * @property {array} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.defaultSecurityRules] - * The default security rules of network security group. - * @property {array} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.networkInterfaces] - * A collection of references to network interfaces. - * @property {array} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.subnets] - * A collection of references to subnets. - * @property {string} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.resourceGuid] - * The resource GUID property of the network security group resource. - * @property {string} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.provisioningState] - * The provisioning state of the public IP resource. Possible values are: - * 'Updating', 'Deleting', and 'Failed'. - * @property {string} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.etag] - * A unique read-only string that changes whenever the resource is updated. - * @property {object} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable] - * The reference of the RouteTable resource. - * @property {array} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.routes] - * Collection of routes contained within a route table. - * @property {array} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.subnets] - * A collection of references to subnets. - * @property {boolean} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.disableBgpRoutePropagation] - * Gets or sets whether to disable the routes learned by BGP on that route - * table. True means disable. - * @property {string} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.provisioningState] - * The provisioning state of the resource. Possible values are: 'Updating', - * 'Deleting', and 'Failed'. - * @property {string} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.etag] - * Gets a unique read-only string that changes whenever the resource is - * updated. - * @property {array} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.serviceEndpoints] - * An array of service endpoints. - * @property {array} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.serviceEndpointPolicies] - * An array of service endpoint policies. - * @property {array} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.interfaceEndpoints] - * An array of references to interface endpoints - * @property {array} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.ipConfigurations] - * Gets an array of references to the network interface IP configurations using - * subnet. - * @property {array} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.ipConfigurationProfiles] - * Array of IP configuration profiles which reference this subnet. - * @property {array} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.resourceNavigationLinks] - * Gets an array of references to the external resources using subnet. - * @property {array} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.serviceAssociationLinks] - * Gets an array of references to services injecting into this subnet. - * @property {array} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.delegations] - * Gets an array of references to the delegations on the subnet. - * @property {string} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.purpose] - * A read-only string identifying the intention of use for this subnet based on - * delegations and other user-defined properties. - * @property {string} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.provisioningState] - * The provisioning state of the resource. - * @property {string} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.name] - * The name of the resource that is unique within a resource group. This name - * can be used to access the resource. - * @property {string} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.subnet.etag] - * A unique read-only string that changes whenever the resource is updated. - * @property {object} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress] - * The reference of the Public IP resource. - * @property {object} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.sku] - * The public IP address SKU. - * @property {string} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.sku.name] - * Name of a public IP address SKU. Possible values include: 'Basic', - * 'Standard' - * @property {string} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.publicIPAllocationMethod] - * The public IP allocation method. Possible values are: 'Static' and - * 'Dynamic'. Possible values include: 'Static', 'Dynamic' - * @property {string} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.publicIPAddressVersion] - * The public IP address version. Possible values are: 'IPv4' and 'IPv6'. - * Possible values include: 'IPv4', 'IPv6' - * @property {object} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration] - * The IP configuration associated with the public IP address. - * @property {string} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.privateIPAddress] - * The private IP address of the IP configuration. - * @property {string} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.privateIPAllocationMethod] - * The private IP allocation method. Possible values are 'Static' and - * 'Dynamic'. Possible values include: 'Static', 'Dynamic' - * @property {object} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet] - * The reference of the subnet resource. - * @property {string} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.addressPrefix] - * The address prefix for the subnet. - * @property {array} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.addressPrefixes] - * List of address prefixes for the subnet. - * @property {object} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup] - * The reference of the NetworkSecurityGroup resource. - * @property {array} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.securityRules] - * A collection of security rules of the network security group. - * @property {array} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.defaultSecurityRules] - * The default security rules of network security group. - * @property {array} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.networkInterfaces] - * A collection of references to network interfaces. - * @property {array} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.subnets] - * A collection of references to subnets. - * @property {string} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.resourceGuid] - * The resource GUID property of the network security group resource. - * @property {string} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.provisioningState] - * The provisioning state of the public IP resource. Possible values are: - * 'Updating', 'Deleting', and 'Failed'. - * @property {string} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.etag] - * A unique read-only string that changes whenever the resource is updated. - * @property {object} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable] - * The reference of the RouteTable resource. - * @property {array} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.routes] - * Collection of routes contained within a route table. - * @property {array} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.subnets] - * A collection of references to subnets. - * @property {boolean} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.disableBgpRoutePropagation] - * Gets or sets whether to disable the routes learned by BGP on that route - * table. True means disable. - * @property {string} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.provisioningState] - * The provisioning state of the resource. Possible values are: 'Updating', - * 'Deleting', and 'Failed'. - * @property {string} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.etag] - * Gets a unique read-only string that changes whenever the resource is - * updated. - * @property {array} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.serviceEndpoints] - * An array of service endpoints. - * @property {array} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.serviceEndpointPolicies] - * An array of service endpoint policies. - * @property {array} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.interfaceEndpoints] - * An array of references to interface endpoints - * @property {array} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.ipConfigurations] - * Gets an array of references to the network interface IP configurations using - * subnet. - * @property {array} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.ipConfigurationProfiles] - * Array of IP configuration profiles which reference this subnet. - * @property {array} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.resourceNavigationLinks] - * Gets an array of references to the external resources using subnet. - * @property {array} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.serviceAssociationLinks] - * Gets an array of references to services injecting into this subnet. - * @property {array} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.delegations] - * Gets an array of references to the delegations on the subnet. - * @property {string} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.purpose] - * A read-only string identifying the intention of use for this subnet based on - * delegations and other user-defined properties. - * @property {string} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.provisioningState] - * The provisioning state of the resource. - * @property {string} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.name] - * The name of the resource that is unique within a resource group. This name - * can be used to access the resource. - * @property {string} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.etag] - * A unique read-only string that changes whenever the resource is updated. - * @property {object} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.publicIPAddress] - * The reference of the public IP resource. - * @property {string} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.provisioningState] - * Gets the provisioning state of the public IP resource. Possible values are: - * 'Updating', 'Deleting', and 'Failed'. - * @property {string} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.name] - * The name of the resource that is unique within a resource group. This name - * can be used to access the resource. - * @property {string} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.etag] - * A unique read-only string that changes whenever the resource is updated. - * @property {object} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.dnsSettings] - * The FQDN of the DNS record associated with the public IP address. - * @property {string} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.dnsSettings.domainNameLabel] - * Gets or sets the Domain name label.The concatenation of the domain name - * label and the regionalized DNS zone make up the fully qualified domain name - * associated with the public IP address. If a domain name label is specified, - * an A DNS record is created for the public IP in the Microsoft Azure DNS - * system. - * @property {string} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.dnsSettings.fqdn] - * Gets the FQDN, Fully qualified domain name of the A DNS record associated - * with the public IP. This is the concatenation of the domainNameLabel and the - * regionalized DNS zone. - * @property {string} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.dnsSettings.reverseFqdn] - * Gets or Sets the Reverse FQDN. A user-visible, fully qualified domain name - * that resolves to this public IP address. If the reverseFqdn is specified, - * then a PTR DNS record is created pointing from the IP address in the - * in-addr.arpa domain to the reverse FQDN. - * @property {array} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipTags] - * The list of tags associated with the public IP address. - * @property {string} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipAddress] - * The IP address associated with the public IP address resource. - * @property {object} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.publicIPPrefix] - * The Public IP Prefix this Public IP Address should be allocated from. - * @property {string} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.publicIPPrefix.id] - * Resource ID. - * @property {number} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.idleTimeoutInMinutes] - * The idle timeout of the public IP address. - * @property {string} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.resourceGuid] - * The resource GUID property of the public IP resource. - * @property {string} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.provisioningState] - * The provisioning state of the PublicIP resource. Possible values are: - * 'Updating', 'Deleting', and 'Failed'. - * @property {string} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.etag] - * A unique read-only string that changes whenever the resource is updated. - * @property {array} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.zones] - * A list of availability zones denoting the IP allocated for the resource - * needs to come from. - * @property {object} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPPrefix] - * The reference of the Public IP Prefix resource. - * @property {string} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.publicIPPrefix.id] - * Resource ID. - * @property {string} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.provisioningState] - * Gets the provisioning state of the public IP resource. Possible values are: - * 'Updating', 'Deleting', and 'Failed'. - * @property {string} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.name] The - * name of the resource that is unique within a resource group. This name can - * be used to access the resource. - * @property {string} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.etag] A - * unique read-only string that changes whenever the resource is updated. - * @property {array} - * [virtualNetworkTap.destinationLoadBalancerFrontEndIPConfiguration.zones] A - * list of availability zones denoting the IP allocated for the resource needs - * to come from. - * @property {number} [virtualNetworkTap.destinationPort] The VXLAN destination - * port that will receive the tapped traffic. - * @property {string} [virtualNetworkTap.etag] Gets a unique read-only string - * that changes whenever the resource is updated. - * @property {string} [provisioningState] The provisioning state of the network - * interface tap configuration. Possible values are: 'Updating', 'Deleting', - * and 'Failed'. - * @property {string} [name] The name of the resource that is unique within a - * resource group. This name can be used to access the resource. - * @property {string} [etag] A unique read-only string that changes whenever - * the resource is updated. - * @property {string} [type] Sub Resource type. */ export interface NetworkInterfaceTapConfiguration extends SubResource { + /** + * The reference of the Virtual Network Tap resource. + */ virtualNetworkTap?: VirtualNetworkTap; + /** + * The provisioning state of the network interface tap configuration. Possible values are: + * 'Updating', 'Deleting', and 'Failed'. + */ readonly provisioningState?: string; + /** + * The name of the resource that is unique within a resource group. This name can be used to + * access the resource. + */ name?: string; + /** + * A unique read-only string that changes whenever the resource is updated. + */ etag?: string; + /** + * Sub Resource type. + */ readonly type?: string; } /** - * @class - * Initializes a new instance of the Resource class. - * @constructor * Common resource representation. - * - * @property {string} [id] Resource ID. - * @property {string} [name] Resource name. - * @property {string} [type] Resource type. - * @property {string} [location] Resource location. - * @property {object} [tags] Resource tags. */ export interface Resource extends BaseResource { + /** + * Resource ID. + */ id?: string; + /** + * Resource name. + */ readonly name?: string; + /** + * Resource type. + */ readonly type?: string; + /** + * Resource location. + */ location?: string; + /** + * Resource tags. + */ tags?: { [propertyName: string]: string }; } /** - * @class - * Initializes a new instance of the ApplicationSecurityGroup class. - * @constructor * An application security group in a resource group. - * - * @property {string} [resourceGuid] The resource GUID property of the - * application security group resource. It uniquely identifies a resource, even - * if the user changes its name or migrate the resource across subscriptions or - * resource groups. - * @property {string} [provisioningState] The provisioning state of the - * application security group resource. Possible values are: 'Succeeded', - * 'Updating', 'Deleting', and 'Failed'. - * @property {string} [etag] A unique read-only string that changes whenever - * the resource is updated. */ export interface ApplicationSecurityGroup extends Resource { + /** + * The resource GUID property of the application security group resource. It uniquely identifies + * a resource, even if the user changes its name or migrate the resource across subscriptions or + * resource groups. + */ readonly resourceGuid?: string; + /** + * The provisioning state of the application security group resource. Possible values are: + * 'Succeeded', 'Updating', 'Deleting', and 'Failed'. + */ readonly provisioningState?: string; + /** + * A unique read-only string that changes whenever the resource is updated. + */ readonly etag?: string; } /** - * @class - * Initializes a new instance of the SecurityRule class. - * @constructor * Network security rule. - * - * @property {string} [description] A description for this rule. Restricted to - * 140 chars. - * @property {string} protocol Network protocol this rule applies to. Possible - * values are 'Tcp', 'Udp', and '*'. Possible values include: 'Tcp', 'Udp', '*' - * @property {string} [sourcePortRange] The source port or range. Integer or - * range between 0 and 65535. Asterix '*' can also be used to match all ports. - * @property {string} [destinationPortRange] The destination port or range. - * Integer or range between 0 and 65535. Asterix '*' can also be used to match - * all ports. - * @property {string} [sourceAddressPrefix] The CIDR or source IP range. - * Asterix '*' can also be used to match all source IPs. Default tags such as - * 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If - * this is an ingress rule, specifies where network traffic originates from. - * @property {array} [sourceAddressPrefixes] The CIDR or source IP ranges. - * @property {array} [sourceApplicationSecurityGroups] The application security - * group specified as source. - * @property {string} [destinationAddressPrefix] The destination address - * prefix. CIDR or destination IP range. Asterix '*' can also be used to match - * all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' - * and 'Internet' can also be used. - * @property {array} [destinationAddressPrefixes] The destination address - * prefixes. CIDR or destination IP ranges. - * @property {array} [destinationApplicationSecurityGroups] The application - * security group specified as destination. - * @property {array} [sourcePortRanges] The source port ranges. - * @property {array} [destinationPortRanges] The destination port ranges. - * @property {string} access The network traffic is allowed or denied. Possible - * values are: 'Allow' and 'Deny'. Possible values include: 'Allow', 'Deny' - * @property {number} [priority] The priority of the rule. The value can be - * between 100 and 4096. The priority number must be unique for each rule in - * the collection. The lower the priority number, the higher the priority of - * the rule. - * @property {string} direction The direction of the rule. The direction - * specifies if rule will be evaluated on incoming or outcoming traffic. - * Possible values are: 'Inbound' and 'Outbound'. Possible values include: - * 'Inbound', 'Outbound' - * @property {string} [provisioningState] The provisioning state of the public - * IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - * @property {string} [name] The name of the resource that is unique within a - * resource group. This name can be used to access the resource. - * @property {string} [etag] A unique read-only string that changes whenever - * the resource is updated. */ export interface SecurityRule extends SubResource { + /** + * A description for this rule. Restricted to 140 chars. + */ description?: string; + /** + * Network protocol this rule applies to. Possible values are 'Tcp', 'Udp', and '*'. Possible + * values include: 'Tcp', 'Udp', '*' + */ protocol: string; + /** + * The source port or range. Integer or range between 0 and 65535. Asterix '*' can also be used + * to match all ports. + */ sourcePortRange?: string; + /** + * The destination port or range. Integer or range between 0 and 65535. Asterix '*' can also be + * used to match all ports. + */ destinationPortRange?: string; + /** + * The CIDR or source IP range. Asterix '*' can also be used to match all source IPs. Default + * tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is + * an ingress rule, specifies where network traffic originates from. + */ sourceAddressPrefix?: string; + /** + * The CIDR or source IP ranges. + */ sourceAddressPrefixes?: string[]; + /** + * The application security group specified as source. + */ sourceApplicationSecurityGroups?: ApplicationSecurityGroup[]; + /** + * The destination address prefix. CIDR or destination IP range. Asterix '*' can also be used to + * match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and + * 'Internet' can also be used. + */ destinationAddressPrefix?: string; + /** + * The destination address prefixes. CIDR or destination IP ranges. + */ destinationAddressPrefixes?: string[]; + /** + * The application security group specified as destination. + */ destinationApplicationSecurityGroups?: ApplicationSecurityGroup[]; + /** + * The source port ranges. + */ sourcePortRanges?: string[]; + /** + * The destination port ranges. + */ destinationPortRanges?: string[]; + /** + * The network traffic is allowed or denied. Possible values are: 'Allow' and 'Deny'. Possible + * values include: 'Allow', 'Deny' + */ access: string; + /** + * The priority of the rule. The value can be between 100 and 4096. The priority number must be + * unique for each rule in the collection. The lower the priority number, the higher the priority + * of the rule. + */ priority?: number; + /** + * The direction of the rule. The direction specifies if rule will be evaluated on incoming or + * outcoming traffic. Possible values are: 'Inbound' and 'Outbound'. Possible values include: + * 'Inbound', 'Outbound' + */ direction: string; + /** + * The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', + * and 'Failed'. + */ provisioningState?: string; + /** + * The name of the resource that is unique within a resource group. This name can be used to + * access the resource. + */ name?: string; + /** + * A unique read-only string that changes whenever the resource is updated. + */ etag?: string; } /** - * @class - * Initializes a new instance of the EndpointService class. - * @constructor * Identifies the service being brought into the virtual network. - * - * @property {string} [id] A unique identifier of the service being referenced - * by the interface endpoint. */ export interface EndpointService { + /** + * A unique identifier of the service being referenced by the interface endpoint. + */ id?: string; } /** - * @class - * Initializes a new instance of the InterfaceEndpoint class. - * @constructor * Interface endpoint resource. - * - * @property {string} [fqdn] A first-party service's FQDN that is mapped to the - * private IP allocated via this interface endpoint. - * @property {object} [endpointService] A reference to the service being - * brought into the virtual network. - * @property {string} [endpointService.id] A unique identifier of the service - * being referenced by the interface endpoint. - * @property {object} [subnet] The ID of the subnet from which the private IP - * will be allocated. - * @property {string} [subnet.addressPrefix] The address prefix for the subnet. - * @property {array} [subnet.addressPrefixes] List of address prefixes for the - * subnet. - * @property {object} [subnet.networkSecurityGroup] The reference of the - * NetworkSecurityGroup resource. - * @property {array} [subnet.networkSecurityGroup.securityRules] A collection - * of security rules of the network security group. - * @property {array} [subnet.networkSecurityGroup.defaultSecurityRules] The - * default security rules of network security group. - * @property {array} [subnet.networkSecurityGroup.networkInterfaces] A - * collection of references to network interfaces. - * @property {array} [subnet.networkSecurityGroup.subnets] A collection of - * references to subnets. - * @property {string} [subnet.networkSecurityGroup.resourceGuid] The resource - * GUID property of the network security group resource. - * @property {string} [subnet.networkSecurityGroup.provisioningState] The - * provisioning state of the public IP resource. Possible values are: - * 'Updating', 'Deleting', and 'Failed'. - * @property {string} [subnet.networkSecurityGroup.etag] A unique read-only - * string that changes whenever the resource is updated. - * @property {object} [subnet.routeTable] The reference of the RouteTable - * resource. - * @property {array} [subnet.routeTable.routes] Collection of routes contained - * within a route table. - * @property {array} [subnet.routeTable.subnets] A collection of references to - * subnets. - * @property {boolean} [subnet.routeTable.disableBgpRoutePropagation] Gets or - * sets whether to disable the routes learned by BGP on that route table. True - * means disable. - * @property {string} [subnet.routeTable.provisioningState] The provisioning - * state of the resource. Possible values are: 'Updating', 'Deleting', and - * 'Failed'. - * @property {string} [subnet.routeTable.etag] Gets a unique read-only string - * that changes whenever the resource is updated. - * @property {array} [subnet.serviceEndpoints] An array of service endpoints. - * @property {array} [subnet.serviceEndpointPolicies] An array of service - * endpoint policies. - * @property {array} [subnet.interfaceEndpoints] An array of references to - * interface endpoints - * @property {array} [subnet.ipConfigurations] Gets an array of references to - * the network interface IP configurations using subnet. - * @property {array} [subnet.ipConfigurationProfiles] Array of IP configuration - * profiles which reference this subnet. - * @property {array} [subnet.resourceNavigationLinks] Gets an array of - * references to the external resources using subnet. - * @property {array} [subnet.serviceAssociationLinks] Gets an array of - * references to services injecting into this subnet. - * @property {array} [subnet.delegations] Gets an array of references to the - * delegations on the subnet. - * @property {string} [subnet.purpose] A read-only string identifying the - * intention of use for this subnet based on delegations and other user-defined - * properties. - * @property {string} [subnet.provisioningState] The provisioning state of the - * resource. - * @property {string} [subnet.name] The name of the resource that is unique - * within a resource group. This name can be used to access the resource. - * @property {string} [subnet.etag] A unique read-only string that changes - * whenever the resource is updated. - * @property {array} [networkInterfaces] Gets an array of references to the - * network interfaces created for this interface endpoint. - * @property {string} [owner] A read-only property that identifies who created - * this interface endpoint. - * @property {string} [provisioningState] The provisioning state of the - * interface endpoint. Possible values are: 'Updating', 'Deleting', and - * 'Failed'. - * @property {string} [etag] Gets a unique read-only string that changes - * whenever the resource is updated. */ export interface InterfaceEndpoint extends Resource { + /** + * A first-party service's FQDN that is mapped to the private IP allocated via this interface + * endpoint. + */ fqdn?: string; + /** + * A reference to the service being brought into the virtual network. + */ endpointService?: EndpointService; + /** + * The ID of the subnet from which the private IP will be allocated. + */ subnet?: Subnet; + /** + * Gets an array of references to the network interfaces created for this interface endpoint. + */ readonly networkInterfaces?: NetworkInterface[]; + /** + * A read-only property that identifies who created this interface endpoint. + */ readonly owner?: string; + /** + * The provisioning state of the interface endpoint. Possible values are: 'Updating', 'Deleting', + * and 'Failed'. + */ readonly provisioningState?: string; + /** + * Gets a unique read-only string that changes whenever the resource is updated. + */ etag?: string; } /** - * @class - * Initializes a new instance of the NetworkInterfaceDnsSettings class. - * @constructor * DNS settings of a network interface. - * - * @property {array} [dnsServers] List of DNS servers IP addresses. Use - * 'AzureProvidedDNS' to switch to azure provided DNS resolution. - * 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the - * only value in dnsServers collection. - * @property {array} [appliedDnsServers] If the VM that uses this NIC is part - * of an Availability Set, then this list will have the union of all DNS - * servers from all NICs that are part of the Availability Set. This property - * is what is configured on each of those VMs. - * @property {string} [internalDnsNameLabel] Relative DNS name for this NIC - * used for internal communications between VMs in the same virtual network. - * @property {string} [internalFqdn] Fully qualified DNS name supporting - * internal communications between VMs in the same virtual network. - * @property {string} [internalDomainNameSuffix] Even if internalDnsNameLabel - * is not specified, a DNS entry is created for the primary NIC of the VM. This - * DNS name can be constructed by concatenating the VM name with the value of - * internalDomainNameSuffix. */ export interface NetworkInterfaceDnsSettings { + /** + * List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS + * resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only + * value in dnsServers collection. + */ dnsServers?: string[]; + /** + * If the VM that uses this NIC is part of an Availability Set, then this list will have the + * union of all DNS servers from all NICs that are part of the Availability Set. This property is + * what is configured on each of those VMs. + */ appliedDnsServers?: string[]; + /** + * Relative DNS name for this NIC used for internal communications between VMs in the same + * virtual network. + */ internalDnsNameLabel?: string; + /** + * Fully qualified DNS name supporting internal communications between VMs in the same virtual + * network. + */ internalFqdn?: string; + /** + * Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of + * the VM. This DNS name can be constructed by concatenating the VM name with the value of + * internalDomainNameSuffix. + */ internalDomainNameSuffix?: string; } /** - * @class - * Initializes a new instance of the NetworkInterface class. - * @constructor * A network interface in a resource group. - * - * @property {object} [virtualMachine] The reference of a virtual machine. - * @property {string} [virtualMachine.id] Resource ID. - * @property {object} [networkSecurityGroup] The reference of the - * NetworkSecurityGroup resource. - * @property {array} [networkSecurityGroup.securityRules] A collection of - * security rules of the network security group. - * @property {array} [networkSecurityGroup.defaultSecurityRules] The default - * security rules of network security group. - * @property {array} [networkSecurityGroup.networkInterfaces] A collection of - * references to network interfaces. - * @property {array} [networkSecurityGroup.subnets] A collection of references - * to subnets. - * @property {string} [networkSecurityGroup.resourceGuid] The resource GUID - * property of the network security group resource. - * @property {string} [networkSecurityGroup.provisioningState] The provisioning - * state of the public IP resource. Possible values are: 'Updating', - * 'Deleting', and 'Failed'. - * @property {string} [networkSecurityGroup.etag] A unique read-only string - * that changes whenever the resource is updated. - * @property {object} [interfaceEndpoint] A reference to the interface endpoint - * to which the network interface is linked. - * @property {string} [interfaceEndpoint.fqdn] A first-party service's FQDN - * that is mapped to the private IP allocated via this interface endpoint. - * @property {object} [interfaceEndpoint.endpointService] A reference to the - * service being brought into the virtual network. - * @property {string} [interfaceEndpoint.endpointService.id] A unique - * identifier of the service being referenced by the interface endpoint. - * @property {object} [interfaceEndpoint.subnet] The ID of the subnet from - * which the private IP will be allocated. - * @property {string} [interfaceEndpoint.subnet.addressPrefix] The address - * prefix for the subnet. - * @property {array} [interfaceEndpoint.subnet.addressPrefixes] List of - * address prefixes for the subnet. - * @property {object} [interfaceEndpoint.subnet.networkSecurityGroup] The - * reference of the NetworkSecurityGroup resource. - * @property {array} - * [interfaceEndpoint.subnet.networkSecurityGroup.securityRules] A collection - * of security rules of the network security group. - * @property {array} - * [interfaceEndpoint.subnet.networkSecurityGroup.defaultSecurityRules] The - * default security rules of network security group. - * @property {array} - * [interfaceEndpoint.subnet.networkSecurityGroup.networkInterfaces] A - * collection of references to network interfaces. - * @property {array} [interfaceEndpoint.subnet.networkSecurityGroup.subnets] A - * collection of references to subnets. - * @property {string} - * [interfaceEndpoint.subnet.networkSecurityGroup.resourceGuid] The resource - * GUID property of the network security group resource. - * @property {string} - * [interfaceEndpoint.subnet.networkSecurityGroup.provisioningState] The - * provisioning state of the public IP resource. Possible values are: - * 'Updating', 'Deleting', and 'Failed'. - * @property {string} [interfaceEndpoint.subnet.networkSecurityGroup.etag] A - * unique read-only string that changes whenever the resource is updated. - * @property {object} [interfaceEndpoint.subnet.routeTable] The reference of - * the RouteTable resource. - * @property {array} [interfaceEndpoint.subnet.routeTable.routes] Collection of - * routes contained within a route table. - * @property {array} [interfaceEndpoint.subnet.routeTable.subnets] A collection - * of references to subnets. - * @property {boolean} - * [interfaceEndpoint.subnet.routeTable.disableBgpRoutePropagation] Gets or - * sets whether to disable the routes learned by BGP on that route table. True - * means disable. - * @property {string} [interfaceEndpoint.subnet.routeTable.provisioningState] - * The provisioning state of the resource. Possible values are: 'Updating', - * 'Deleting', and 'Failed'. - * @property {string} [interfaceEndpoint.subnet.routeTable.etag] Gets a unique - * read-only string that changes whenever the resource is updated. - * @property {array} [interfaceEndpoint.subnet.serviceEndpoints] An array of - * service endpoints. - * @property {array} [interfaceEndpoint.subnet.serviceEndpointPolicies] An - * array of service endpoint policies. - * @property {array} [interfaceEndpoint.subnet.interfaceEndpoints] An array of - * references to interface endpoints - * @property {array} [interfaceEndpoint.subnet.ipConfigurations] Gets an array - * of references to the network interface IP configurations using subnet. - * @property {array} [interfaceEndpoint.subnet.ipConfigurationProfiles] Array - * of IP configuration profiles which reference this subnet. - * @property {array} [interfaceEndpoint.subnet.resourceNavigationLinks] Gets an - * array of references to the external resources using subnet. - * @property {array} [interfaceEndpoint.subnet.serviceAssociationLinks] Gets an - * array of references to services injecting into this subnet. - * @property {array} [interfaceEndpoint.subnet.delegations] Gets an array of - * references to the delegations on the subnet. - * @property {string} [interfaceEndpoint.subnet.purpose] A read-only string - * identifying the intention of use for this subnet based on delegations and - * other user-defined properties. - * @property {string} [interfaceEndpoint.subnet.provisioningState] The - * provisioning state of the resource. - * @property {string} [interfaceEndpoint.subnet.name] The name of the resource - * that is unique within a resource group. This name can be used to access the - * resource. - * @property {string} [interfaceEndpoint.subnet.etag] A unique read-only string - * that changes whenever the resource is updated. - * @property {array} [interfaceEndpoint.networkInterfaces] Gets an array of - * references to the network interfaces created for this interface endpoint. - * @property {string} [interfaceEndpoint.owner] A read-only property that - * identifies who created this interface endpoint. - * @property {string} [interfaceEndpoint.provisioningState] The provisioning - * state of the interface endpoint. Possible values are: 'Updating', - * 'Deleting', and 'Failed'. - * @property {string} [interfaceEndpoint.etag] Gets a unique read-only string - * that changes whenever the resource is updated. - * @property {array} [ipConfigurations] A list of IPConfigurations of the - * network interface. - * @property {array} [tapConfigurations] A list of TapConfigurations of the - * network interface. - * @property {object} [dnsSettings] The DNS settings in network interface. - * @property {array} [dnsSettings.dnsServers] List of DNS servers IP addresses. - * Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. - * 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the - * only value in dnsServers collection. - * @property {array} [dnsSettings.appliedDnsServers] If the VM that uses this - * NIC is part of an Availability Set, then this list will have the union of - * all DNS servers from all NICs that are part of the Availability Set. This - * property is what is configured on each of those VMs. - * @property {string} [dnsSettings.internalDnsNameLabel] Relative DNS name for - * this NIC used for internal communications between VMs in the same virtual - * network. - * @property {string} [dnsSettings.internalFqdn] Fully qualified DNS name - * supporting internal communications between VMs in the same virtual network. - * @property {string} [dnsSettings.internalDomainNameSuffix] Even if - * internalDnsNameLabel is not specified, a DNS entry is created for the - * primary NIC of the VM. This DNS name can be constructed by concatenating the - * VM name with the value of internalDomainNameSuffix. - * @property {string} [macAddress] The MAC address of the network interface. - * @property {boolean} [primary] Gets whether this is a primary network - * interface on a virtual machine. - * @property {boolean} [enableAcceleratedNetworking] If the network interface - * is accelerated networking enabled. - * @property {boolean} [enableIPForwarding] Indicates whether IP forwarding is - * enabled on this network interface. - * @property {array} [hostedWorkloads] A list of references to linked BareMetal - * resources - * @property {string} [resourceGuid] The resource GUID property of the network - * interface resource. - * @property {string} [provisioningState] The provisioning state of the public - * IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - * @property {string} [etag] A unique read-only string that changes whenever - * the resource is updated. */ export interface NetworkInterface extends Resource { + /** + * The reference of a virtual machine. + */ readonly virtualMachine?: SubResource; + /** + * The reference of the NetworkSecurityGroup resource. + */ networkSecurityGroup?: NetworkSecurityGroup; + /** + * A reference to the interface endpoint to which the network interface is linked. + */ readonly interfaceEndpoint?: InterfaceEndpoint; + /** + * A list of IPConfigurations of the network interface. + */ ipConfigurations?: NetworkInterfaceIPConfiguration[]; + /** + * A list of TapConfigurations of the network interface. + */ tapConfigurations?: NetworkInterfaceTapConfiguration[]; + /** + * The DNS settings in network interface. + */ dnsSettings?: NetworkInterfaceDnsSettings; + /** + * The MAC address of the network interface. + */ macAddress?: string; + /** + * Gets whether this is a primary network interface on a virtual machine. + */ primary?: boolean; + /** + * If the network interface is accelerated networking enabled. + */ enableAcceleratedNetworking?: boolean; + /** + * Indicates whether IP forwarding is enabled on this network interface. + */ enableIPForwarding?: boolean; + /** + * A list of references to linked BareMetal resources + */ readonly hostedWorkloads?: string[]; + /** + * The resource GUID property of the network interface resource. + */ resourceGuid?: string; + /** + * The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', + * and 'Failed'. + */ provisioningState?: string; + /** + * A unique read-only string that changes whenever the resource is updated. + */ etag?: string; } /** - * @class - * Initializes a new instance of the NetworkSecurityGroup class. - * @constructor * NetworkSecurityGroup resource. - * - * @property {array} [securityRules] A collection of security rules of the - * network security group. - * @property {array} [defaultSecurityRules] The default security rules of - * network security group. - * @property {array} [networkInterfaces] A collection of references to network - * interfaces. - * @property {array} [subnets] A collection of references to subnets. - * @property {string} [resourceGuid] The resource GUID property of the network - * security group resource. - * @property {string} [provisioningState] The provisioning state of the public - * IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - * @property {string} [etag] A unique read-only string that changes whenever - * the resource is updated. */ export interface NetworkSecurityGroup extends Resource { + /** + * A collection of security rules of the network security group. + */ securityRules?: SecurityRule[]; + /** + * The default security rules of network security group. + */ defaultSecurityRules?: SecurityRule[]; + /** + * A collection of references to network interfaces. + */ readonly networkInterfaces?: NetworkInterface[]; + /** + * A collection of references to subnets. + */ readonly subnets?: Subnet[]; + /** + * The resource GUID property of the network security group resource. + */ resourceGuid?: string; + /** + * The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', + * and 'Failed'. + */ provisioningState?: string; + /** + * A unique read-only string that changes whenever the resource is updated. + */ etag?: string; } /** - * @class - * Initializes a new instance of the Route class. - * @constructor * Route resource - * - * @property {string} [addressPrefix] The destination CIDR to which the route - * applies. - * @property {string} nextHopType The type of Azure hop the packet should be - * sent to. Possible values are: 'VirtualNetworkGateway', 'VnetLocal', - * 'Internet', 'VirtualAppliance', and 'None'. Possible values include: - * 'VirtualNetworkGateway', 'VnetLocal', 'Internet', 'VirtualAppliance', 'None' - * @property {string} [nextHopIpAddress] The IP address packets should be - * forwarded to. Next hop values are only allowed in routes where the next hop - * type is VirtualAppliance. - * @property {string} [provisioningState] The provisioning state of the - * resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - * @property {string} [name] The name of the resource that is unique within a - * resource group. This name can be used to access the resource. - * @property {string} [etag] A unique read-only string that changes whenever - * the resource is updated. */ export interface Route extends SubResource { + /** + * The destination CIDR to which the route applies. + */ addressPrefix?: string; + /** + * The type of Azure hop the packet should be sent to. Possible values are: + * 'VirtualNetworkGateway', 'VnetLocal', 'Internet', 'VirtualAppliance', and 'None'. Possible + * values include: 'VirtualNetworkGateway', 'VnetLocal', 'Internet', 'VirtualAppliance', 'None' + */ nextHopType: string; + /** + * The IP address packets should be forwarded to. Next hop values are only allowed in routes + * where the next hop type is VirtualAppliance. + */ nextHopIpAddress?: string; + /** + * The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', and + * 'Failed'. + */ provisioningState?: string; + /** + * The name of the resource that is unique within a resource group. This name can be used to + * access the resource. + */ name?: string; + /** + * A unique read-only string that changes whenever the resource is updated. + */ etag?: string; } /** - * @class - * Initializes a new instance of the RouteTable class. - * @constructor * Route table resource. - * - * @property {array} [routes] Collection of routes contained within a route - * table. - * @property {array} [subnets] A collection of references to subnets. - * @property {boolean} [disableBgpRoutePropagation] Gets or sets whether to - * disable the routes learned by BGP on that route table. True means disable. - * @property {string} [provisioningState] The provisioning state of the - * resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - * @property {string} [etag] Gets a unique read-only string that changes - * whenever the resource is updated. */ export interface RouteTable extends Resource { + /** + * Collection of routes contained within a route table. + */ routes?: Route[]; + /** + * A collection of references to subnets. + */ readonly subnets?: Subnet[]; + /** + * Gets or sets whether to disable the routes learned by BGP on that route table. True means + * disable. + */ disableBgpRoutePropagation?: boolean; + /** + * The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', and + * 'Failed'. + */ provisioningState?: string; + /** + * Gets a unique read-only string that changes whenever the resource is updated. + */ etag?: string; } /** - * @class - * Initializes a new instance of the ServiceEndpointPropertiesFormat class. - * @constructor * The service endpoint properties. - * - * @property {string} [service] The type of the endpoint service. - * @property {array} [locations] A list of locations. - * @property {string} [provisioningState] The provisioning state of the - * resource. */ export interface ServiceEndpointPropertiesFormat { + /** + * The type of the endpoint service. + */ service?: string; + /** + * A list of locations. + */ locations?: string[]; + /** + * The provisioning state of the resource. + */ provisioningState?: string; } /** - * @class - * Initializes a new instance of the ServiceEndpointPolicyDefinition class. - * @constructor * Service Endpoint policy definitions. - * - * @property {string} [description] A description for this rule. Restricted to - * 140 chars. - * @property {string} [service] service endpoint name. - * @property {array} [serviceResources] A list of service resources. - * @property {string} [provisioningState] The provisioning state of the service - * end point policy definition. Possible values are: 'Updating', 'Deleting', - * and 'Failed'. - * @property {string} [name] The name of the resource that is unique within a - * resource group. This name can be used to access the resource. - * @property {string} [etag] A unique read-only string that changes whenever - * the resource is updated. */ export interface ServiceEndpointPolicyDefinition extends SubResource { + /** + * A description for this rule. Restricted to 140 chars. + */ description?: string; + /** + * service endpoint name. + */ service?: string; + /** + * A list of service resources. + */ serviceResources?: string[]; + /** + * The provisioning state of the service end point policy definition. Possible values are: + * 'Updating', 'Deleting', and 'Failed'. + */ readonly provisioningState?: string; + /** + * The name of the resource that is unique within a resource group. This name can be used to + * access the resource. + */ name?: string; + /** + * A unique read-only string that changes whenever the resource is updated. + */ etag?: string; } /** - * @class - * Initializes a new instance of the ServiceEndpointPolicy class. - * @constructor * Service End point policy resource. - * - * @property {array} [serviceEndpointPolicyDefinitions] A collection of service - * endpoint policy definitions of the service endpoint policy. - * @property {array} [subnets] A collection of references to subnets. - * @property {string} [resourceGuid] The resource GUID property of the service - * endpoint policy resource. - * @property {string} [provisioningState] The provisioning state of the service - * endpoint policy. Possible values are: 'Updating', 'Deleting', and 'Failed'. - * @property {string} [etag] A unique read-only string that changes whenever - * the resource is updated. */ export interface ServiceEndpointPolicy extends Resource { + /** + * A collection of service endpoint policy definitions of the service endpoint policy. + */ serviceEndpointPolicyDefinitions?: ServiceEndpointPolicyDefinition[]; + /** + * A collection of references to subnets. + */ readonly subnets?: Subnet[]; + /** + * The resource GUID property of the service endpoint policy resource. + */ readonly resourceGuid?: string; + /** + * The provisioning state of the service endpoint policy. Possible values are: 'Updating', + * 'Deleting', and 'Failed'. + */ readonly provisioningState?: string; + /** + * A unique read-only string that changes whenever the resource is updated. + */ etag?: string; } /** - * @class - * Initializes a new instance of the PublicIPAddressSku class. - * @constructor * SKU of a public IP address - * - * @property {string} [name] Name of a public IP address SKU. Possible values - * include: 'Basic', 'Standard' */ export interface PublicIPAddressSku { + /** + * Name of a public IP address SKU. Possible values include: 'Basic', 'Standard' + */ name?: string; } /** - * @class - * Initializes a new instance of the PublicIPAddressDnsSettings class. - * @constructor * Contains FQDN of the DNS record associated with the public IP address - * - * @property {string} [domainNameLabel] Gets or sets the Domain name label.The - * concatenation of the domain name label and the regionalized DNS zone make up - * the fully qualified domain name associated with the public IP address. If a - * domain name label is specified, an A DNS record is created for the public IP - * in the Microsoft Azure DNS system. - * @property {string} [fqdn] Gets the FQDN, Fully qualified domain name of the - * A DNS record associated with the public IP. This is the concatenation of the - * domainNameLabel and the regionalized DNS zone. - * @property {string} [reverseFqdn] Gets or Sets the Reverse FQDN. A - * user-visible, fully qualified domain name that resolves to this public IP - * address. If the reverseFqdn is specified, then a PTR DNS record is created - * pointing from the IP address in the in-addr.arpa domain to the reverse FQDN. */ export interface PublicIPAddressDnsSettings { + /** + * Gets or sets the Domain name label.The concatenation of the domain name label and the + * regionalized DNS zone make up the fully qualified domain name associated with the public IP + * address. If a domain name label is specified, an A DNS record is created for the public IP in + * the Microsoft Azure DNS system. + */ domainNameLabel?: string; + /** + * Gets the FQDN, Fully qualified domain name of the A DNS record associated with the public IP. + * This is the concatenation of the domainNameLabel and the regionalized DNS zone. + */ fqdn?: string; + /** + * Gets or Sets the Reverse FQDN. A user-visible, fully qualified domain name that resolves to + * this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created + * pointing from the IP address in the in-addr.arpa domain to the reverse FQDN. + */ reverseFqdn?: string; } /** - * @class - * Initializes a new instance of the IpTag class. - * @constructor * Contains the IpTag associated with the object - * - * @property {string} [ipTagType] Gets or sets the ipTag type: Example - * FirstPartyUsage. - * @property {string} [tag] Gets or sets value of the IpTag associated with the - * public IP. Example SQL, Storage etc */ export interface IpTag { + /** + * Gets or sets the ipTag type: Example FirstPartyUsage. + */ ipTagType?: string; + /** + * Gets or sets value of the IpTag associated with the public IP. Example SQL, Storage etc + */ tag?: string; } /** - * @class - * Initializes a new instance of the PublicIPAddress class. - * @constructor * Public IP address resource. - * - * @property {object} [sku] The public IP address SKU. - * @property {string} [sku.name] Name of a public IP address SKU. Possible - * values include: 'Basic', 'Standard' - * @property {string} [publicIPAllocationMethod] The public IP allocation - * method. Possible values are: 'Static' and 'Dynamic'. Possible values - * include: 'Static', 'Dynamic' - * @property {string} [publicIPAddressVersion] The public IP address version. - * Possible values are: 'IPv4' and 'IPv6'. Possible values include: 'IPv4', - * 'IPv6' - * @property {object} [ipConfiguration] The IP configuration associated with - * the public IP address. - * @property {string} [ipConfiguration.privateIPAddress] The private IP address - * of the IP configuration. - * @property {string} [ipConfiguration.privateIPAllocationMethod] The private - * IP allocation method. Possible values are 'Static' and 'Dynamic'. Possible - * values include: 'Static', 'Dynamic' - * @property {object} [ipConfiguration.subnet] The reference of the subnet - * resource. - * @property {string} [ipConfiguration.subnet.addressPrefix] The address prefix - * for the subnet. - * @property {array} [ipConfiguration.subnet.addressPrefixes] List of address - * prefixes for the subnet. - * @property {object} [ipConfiguration.subnet.networkSecurityGroup] The - * reference of the NetworkSecurityGroup resource. - * @property {array} - * [ipConfiguration.subnet.networkSecurityGroup.securityRules] A collection of - * security rules of the network security group. - * @property {array} - * [ipConfiguration.subnet.networkSecurityGroup.defaultSecurityRules] The - * default security rules of network security group. - * @property {array} - * [ipConfiguration.subnet.networkSecurityGroup.networkInterfaces] A collection - * of references to network interfaces. - * @property {array} [ipConfiguration.subnet.networkSecurityGroup.subnets] A - * collection of references to subnets. - * @property {string} - * [ipConfiguration.subnet.networkSecurityGroup.resourceGuid] The resource GUID - * property of the network security group resource. - * @property {string} - * [ipConfiguration.subnet.networkSecurityGroup.provisioningState] The - * provisioning state of the public IP resource. Possible values are: - * 'Updating', 'Deleting', and 'Failed'. - * @property {string} [ipConfiguration.subnet.networkSecurityGroup.etag] A - * unique read-only string that changes whenever the resource is updated. - * @property {object} [ipConfiguration.subnet.routeTable] The reference of the - * RouteTable resource. - * @property {array} [ipConfiguration.subnet.routeTable.routes] Collection of - * routes contained within a route table. - * @property {array} [ipConfiguration.subnet.routeTable.subnets] A collection - * of references to subnets. - * @property {boolean} - * [ipConfiguration.subnet.routeTable.disableBgpRoutePropagation] Gets or sets - * whether to disable the routes learned by BGP on that route table. True means - * disable. - * @property {string} [ipConfiguration.subnet.routeTable.provisioningState] The - * provisioning state of the resource. Possible values are: 'Updating', - * 'Deleting', and 'Failed'. - * @property {string} [ipConfiguration.subnet.routeTable.etag] Gets a unique - * read-only string that changes whenever the resource is updated. - * @property {array} [ipConfiguration.subnet.serviceEndpoints] An array of - * service endpoints. - * @property {array} [ipConfiguration.subnet.serviceEndpointPolicies] An array - * of service endpoint policies. - * @property {array} [ipConfiguration.subnet.interfaceEndpoints] An array of - * references to interface endpoints - * @property {array} [ipConfiguration.subnet.ipConfigurations] Gets an array of - * references to the network interface IP configurations using subnet. - * @property {array} [ipConfiguration.subnet.ipConfigurationProfiles] Array of - * IP configuration profiles which reference this subnet. - * @property {array} [ipConfiguration.subnet.resourceNavigationLinks] Gets an - * array of references to the external resources using subnet. - * @property {array} [ipConfiguration.subnet.serviceAssociationLinks] Gets an - * array of references to services injecting into this subnet. - * @property {array} [ipConfiguration.subnet.delegations] Gets an array of - * references to the delegations on the subnet. - * @property {string} [ipConfiguration.subnet.purpose] A read-only string - * identifying the intention of use for this subnet based on delegations and - * other user-defined properties. - * @property {string} [ipConfiguration.subnet.provisioningState] The - * provisioning state of the resource. - * @property {string} [ipConfiguration.subnet.name] The name of the resource - * that is unique within a resource group. This name can be used to access the - * resource. - * @property {string} [ipConfiguration.subnet.etag] A unique read-only string - * that changes whenever the resource is updated. - * @property {object} [ipConfiguration.publicIPAddress] The reference of the - * public IP resource. - * @property {string} [ipConfiguration.provisioningState] Gets the provisioning - * state of the public IP resource. Possible values are: 'Updating', - * 'Deleting', and 'Failed'. - * @property {string} [ipConfiguration.name] The name of the resource that is - * unique within a resource group. This name can be used to access the - * resource. - * @property {string} [ipConfiguration.etag] A unique read-only string that - * changes whenever the resource is updated. - * @property {object} [dnsSettings] The FQDN of the DNS record associated with - * the public IP address. - * @property {string} [dnsSettings.domainNameLabel] Gets or sets the Domain - * name label.The concatenation of the domain name label and the regionalized - * DNS zone make up the fully qualified domain name associated with the public - * IP address. If a domain name label is specified, an A DNS record is created - * for the public IP in the Microsoft Azure DNS system. - * @property {string} [dnsSettings.fqdn] Gets the FQDN, Fully qualified domain - * name of the A DNS record associated with the public IP. This is the - * concatenation of the domainNameLabel and the regionalized DNS zone. - * @property {string} [dnsSettings.reverseFqdn] Gets or Sets the Reverse FQDN. - * A user-visible, fully qualified domain name that resolves to this public IP - * address. If the reverseFqdn is specified, then a PTR DNS record is created - * pointing from the IP address in the in-addr.arpa domain to the reverse FQDN. - * @property {array} [ipTags] The list of tags associated with the public IP - * address. - * @property {string} [ipAddress] The IP address associated with the public IP - * address resource. - * @property {object} [publicIPPrefix] The Public IP Prefix this Public IP - * Address should be allocated from. - * @property {string} [publicIPPrefix.id] Resource ID. - * @property {number} [idleTimeoutInMinutes] The idle timeout of the public IP - * address. - * @property {string} [resourceGuid] The resource GUID property of the public - * IP resource. - * @property {string} [provisioningState] The provisioning state of the - * PublicIP resource. Possible values are: 'Updating', 'Deleting', and - * 'Failed'. - * @property {string} [etag] A unique read-only string that changes whenever - * the resource is updated. - * @property {array} [zones] A list of availability zones denoting the IP - * allocated for the resource needs to come from. */ export interface PublicIPAddress extends Resource { + /** + * The public IP address SKU. + */ sku?: PublicIPAddressSku; + /** + * The public IP allocation method. Possible values are: 'Static' and 'Dynamic'. Possible values + * include: 'Static', 'Dynamic' + */ publicIPAllocationMethod?: string; + /** + * The public IP address version. Possible values are: 'IPv4' and 'IPv6'. Possible values + * include: 'IPv4', 'IPv6' + */ publicIPAddressVersion?: string; + /** + * The IP configuration associated with the public IP address. + */ readonly ipConfiguration?: IPConfiguration; + /** + * The FQDN of the DNS record associated with the public IP address. + */ dnsSettings?: PublicIPAddressDnsSettings; + /** + * The list of tags associated with the public IP address. + */ ipTags?: IpTag[]; + /** + * The IP address associated with the public IP address resource. + */ ipAddress?: string; + /** + * The Public IP Prefix this Public IP Address should be allocated from. + */ publicIPPrefix?: SubResource; + /** + * The idle timeout of the public IP address. + */ idleTimeoutInMinutes?: number; + /** + * The resource GUID property of the public IP resource. + */ resourceGuid?: string; + /** + * The provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', + * and 'Failed'. + */ provisioningState?: string; + /** + * A unique read-only string that changes whenever the resource is updated. + */ etag?: string; + /** + * A list of availability zones denoting the IP allocated for the resource needs to come from. + */ zones?: string[]; } /** - * @class - * Initializes a new instance of the IPConfiguration class. - * @constructor * IP configuration - * - * @property {string} [privateIPAddress] The private IP address of the IP - * configuration. - * @property {string} [privateIPAllocationMethod] The private IP allocation - * method. Possible values are 'Static' and 'Dynamic'. Possible values include: - * 'Static', 'Dynamic' - * @property {object} [subnet] The reference of the subnet resource. - * @property {string} [subnet.addressPrefix] The address prefix for the subnet. - * @property {array} [subnet.addressPrefixes] List of address prefixes for the - * subnet. - * @property {object} [subnet.networkSecurityGroup] The reference of the - * NetworkSecurityGroup resource. - * @property {array} [subnet.networkSecurityGroup.securityRules] A collection - * of security rules of the network security group. - * @property {array} [subnet.networkSecurityGroup.defaultSecurityRules] The - * default security rules of network security group. - * @property {array} [subnet.networkSecurityGroup.networkInterfaces] A - * collection of references to network interfaces. - * @property {array} [subnet.networkSecurityGroup.subnets] A collection of - * references to subnets. - * @property {string} [subnet.networkSecurityGroup.resourceGuid] The resource - * GUID property of the network security group resource. - * @property {string} [subnet.networkSecurityGroup.provisioningState] The - * provisioning state of the public IP resource. Possible values are: - * 'Updating', 'Deleting', and 'Failed'. - * @property {string} [subnet.networkSecurityGroup.etag] A unique read-only - * string that changes whenever the resource is updated. - * @property {object} [subnet.routeTable] The reference of the RouteTable - * resource. - * @property {array} [subnet.routeTable.routes] Collection of routes contained - * within a route table. - * @property {array} [subnet.routeTable.subnets] A collection of references to - * subnets. - * @property {boolean} [subnet.routeTable.disableBgpRoutePropagation] Gets or - * sets whether to disable the routes learned by BGP on that route table. True - * means disable. - * @property {string} [subnet.routeTable.provisioningState] The provisioning - * state of the resource. Possible values are: 'Updating', 'Deleting', and - * 'Failed'. - * @property {string} [subnet.routeTable.etag] Gets a unique read-only string - * that changes whenever the resource is updated. - * @property {array} [subnet.serviceEndpoints] An array of service endpoints. - * @property {array} [subnet.serviceEndpointPolicies] An array of service - * endpoint policies. - * @property {array} [subnet.interfaceEndpoints] An array of references to - * interface endpoints - * @property {array} [subnet.ipConfigurations] Gets an array of references to - * the network interface IP configurations using subnet. - * @property {array} [subnet.ipConfigurationProfiles] Array of IP configuration - * profiles which reference this subnet. - * @property {array} [subnet.resourceNavigationLinks] Gets an array of - * references to the external resources using subnet. - * @property {array} [subnet.serviceAssociationLinks] Gets an array of - * references to services injecting into this subnet. - * @property {array} [subnet.delegations] Gets an array of references to the - * delegations on the subnet. - * @property {string} [subnet.purpose] A read-only string identifying the - * intention of use for this subnet based on delegations and other user-defined - * properties. - * @property {string} [subnet.provisioningState] The provisioning state of the - * resource. - * @property {string} [subnet.name] The name of the resource that is unique - * within a resource group. This name can be used to access the resource. - * @property {string} [subnet.etag] A unique read-only string that changes - * whenever the resource is updated. - * @property {object} [publicIPAddress] The reference of the public IP - * resource. - * @property {object} [publicIPAddress.sku] The public IP address SKU. - * @property {string} [publicIPAddress.sku.name] Name of a public IP address - * SKU. Possible values include: 'Basic', 'Standard' - * @property {string} [publicIPAddress.publicIPAllocationMethod] The public IP - * allocation method. Possible values are: 'Static' and 'Dynamic'. Possible - * values include: 'Static', 'Dynamic' - * @property {string} [publicIPAddress.publicIPAddressVersion] The public IP - * address version. Possible values are: 'IPv4' and 'IPv6'. Possible values - * include: 'IPv4', 'IPv6' - * @property {object} [publicIPAddress.ipConfiguration] The IP configuration - * associated with the public IP address. - * @property {object} [publicIPAddress.dnsSettings] The FQDN of the DNS record - * associated with the public IP address. - * @property {string} [publicIPAddress.dnsSettings.domainNameLabel] Gets or - * sets the Domain name label.The concatenation of the domain name label and - * the regionalized DNS zone make up the fully qualified domain name associated - * with the public IP address. If a domain name label is specified, an A DNS - * record is created for the public IP in the Microsoft Azure DNS system. - * @property {string} [publicIPAddress.dnsSettings.fqdn] Gets the FQDN, Fully - * qualified domain name of the A DNS record associated with the public IP. - * This is the concatenation of the domainNameLabel and the regionalized DNS - * zone. - * @property {string} [publicIPAddress.dnsSettings.reverseFqdn] Gets or Sets - * the Reverse FQDN. A user-visible, fully qualified domain name that resolves - * to this public IP address. If the reverseFqdn is specified, then a PTR DNS - * record is created pointing from the IP address in the in-addr.arpa domain to - * the reverse FQDN. - * @property {array} [publicIPAddress.ipTags] The list of tags associated with - * the public IP address. - * @property {string} [publicIPAddress.ipAddress] The IP address associated - * with the public IP address resource. - * @property {object} [publicIPAddress.publicIPPrefix] The Public IP Prefix - * this Public IP Address should be allocated from. - * @property {string} [publicIPAddress.publicIPPrefix.id] Resource ID. - * @property {number} [publicIPAddress.idleTimeoutInMinutes] The idle timeout - * of the public IP address. - * @property {string} [publicIPAddress.resourceGuid] The resource GUID property - * of the public IP resource. - * @property {string} [publicIPAddress.provisioningState] The provisioning - * state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', - * and 'Failed'. - * @property {string} [publicIPAddress.etag] A unique read-only string that - * changes whenever the resource is updated. - * @property {array} [publicIPAddress.zones] A list of availability zones - * denoting the IP allocated for the resource needs to come from. - * @property {string} [provisioningState] Gets the provisioning state of the - * public IP resource. Possible values are: 'Updating', 'Deleting', and - * 'Failed'. - * @property {string} [name] The name of the resource that is unique within a - * resource group. This name can be used to access the resource. - * @property {string} [etag] A unique read-only string that changes whenever - * the resource is updated. */ export interface IPConfiguration extends SubResource { + /** + * The private IP address of the IP configuration. + */ privateIPAddress?: string; + /** + * The private IP allocation method. Possible values are 'Static' and 'Dynamic'. Possible values + * include: 'Static', 'Dynamic' + */ privateIPAllocationMethod?: string; + /** + * The reference of the subnet resource. + */ subnet?: Subnet; + /** + * The reference of the public IP resource. + */ publicIPAddress?: PublicIPAddress; + /** + * Gets the provisioning state of the public IP resource. Possible values are: 'Updating', + * 'Deleting', and 'Failed'. + */ provisioningState?: string; + /** + * The name of the resource that is unique within a resource group. This name can be used to + * access the resource. + */ name?: string; + /** + * A unique read-only string that changes whenever the resource is updated. + */ etag?: string; } /** - * @class - * Initializes a new instance of the IPConfigurationProfile class. - * @constructor * IP configuration profile child resource. - * - * @property {object} [subnet] The reference of the subnet resource to create a - * contatainer network interface ip configruation. - * @property {string} [subnet.addressPrefix] The address prefix for the subnet. - * @property {array} [subnet.addressPrefixes] List of address prefixes for the - * subnet. - * @property {object} [subnet.networkSecurityGroup] The reference of the - * NetworkSecurityGroup resource. - * @property {array} [subnet.networkSecurityGroup.securityRules] A collection - * of security rules of the network security group. - * @property {array} [subnet.networkSecurityGroup.defaultSecurityRules] The - * default security rules of network security group. - * @property {array} [subnet.networkSecurityGroup.networkInterfaces] A - * collection of references to network interfaces. - * @property {array} [subnet.networkSecurityGroup.subnets] A collection of - * references to subnets. - * @property {string} [subnet.networkSecurityGroup.resourceGuid] The resource - * GUID property of the network security group resource. - * @property {string} [subnet.networkSecurityGroup.provisioningState] The - * provisioning state of the public IP resource. Possible values are: - * 'Updating', 'Deleting', and 'Failed'. - * @property {string} [subnet.networkSecurityGroup.etag] A unique read-only - * string that changes whenever the resource is updated. - * @property {object} [subnet.routeTable] The reference of the RouteTable - * resource. - * @property {array} [subnet.routeTable.routes] Collection of routes contained - * within a route table. - * @property {array} [subnet.routeTable.subnets] A collection of references to - * subnets. - * @property {boolean} [subnet.routeTable.disableBgpRoutePropagation] Gets or - * sets whether to disable the routes learned by BGP on that route table. True - * means disable. - * @property {string} [subnet.routeTable.provisioningState] The provisioning - * state of the resource. Possible values are: 'Updating', 'Deleting', and - * 'Failed'. - * @property {string} [subnet.routeTable.etag] Gets a unique read-only string - * that changes whenever the resource is updated. - * @property {array} [subnet.serviceEndpoints] An array of service endpoints. - * @property {array} [subnet.serviceEndpointPolicies] An array of service - * endpoint policies. - * @property {array} [subnet.interfaceEndpoints] An array of references to - * interface endpoints - * @property {array} [subnet.ipConfigurations] Gets an array of references to - * the network interface IP configurations using subnet. - * @property {array} [subnet.ipConfigurationProfiles] Array of IP configuration - * profiles which reference this subnet. - * @property {array} [subnet.resourceNavigationLinks] Gets an array of - * references to the external resources using subnet. - * @property {array} [subnet.serviceAssociationLinks] Gets an array of - * references to services injecting into this subnet. - * @property {array} [subnet.delegations] Gets an array of references to the - * delegations on the subnet. - * @property {string} [subnet.purpose] A read-only string identifying the - * intention of use for this subnet based on delegations and other user-defined - * properties. - * @property {string} [subnet.provisioningState] The provisioning state of the - * resource. - * @property {string} [subnet.name] The name of the resource that is unique - * within a resource group. This name can be used to access the resource. - * @property {string} [subnet.etag] A unique read-only string that changes - * whenever the resource is updated. - * @property {string} [provisioningState] The provisioning state of the - * resource. - * @property {string} [name] The name of the resource. This name can be used to - * access the resource. - * @property {string} [type] Sub Resource type. - * @property {string} [etag] A unique read-only string that changes whenever - * the resource is updated. */ export interface IPConfigurationProfile extends SubResource { + /** + * The reference of the subnet resource to create a contatainer network interface ip + * configruation. + */ subnet?: Subnet; + /** + * The provisioning state of the resource. + */ readonly provisioningState?: string; + /** + * The name of the resource. This name can be used to access the resource. + */ name?: string; + /** + * Sub Resource type. + */ readonly type?: string; + /** + * A unique read-only string that changes whenever the resource is updated. + */ etag?: string; } /** - * @class - * Initializes a new instance of the ResourceNavigationLink class. - * @constructor * ResourceNavigationLink resource. - * - * @property {string} [linkedResourceType] Resource type of the linked - * resource. - * @property {string} [link] Link to the external resource - * @property {string} [provisioningState] Provisioning state of the - * ResourceNavigationLink resource. - * @property {string} [name] Name of the resource that is unique within a - * resource group. This name can be used to access the resource. - * @property {string} [etag] A unique read-only string that changes whenever - * the resource is updated. */ export interface ResourceNavigationLink extends SubResource { + /** + * Resource type of the linked resource. + */ linkedResourceType?: string; + /** + * Link to the external resource + */ link?: string; + /** + * Provisioning state of the ResourceNavigationLink resource. + */ readonly provisioningState?: string; + /** + * Name of the resource that is unique within a resource group. This name can be used to access + * the resource. + */ name?: string; + /** + * A unique read-only string that changes whenever the resource is updated. + */ readonly etag?: string; } /** - * @class - * Initializes a new instance of the ServiceAssociationLink class. - * @constructor - * ServiceAssociationLink resource. - * - * @property {string} [linkedResourceType] Resource type of the linked - * resource. - * @property {string} [link] Link to the external resource. - * @property {string} [provisioningState] Provisioning state of the * ServiceAssociationLink resource. - * @property {string} [name] Name of the resource that is unique within a - * resource group. This name can be used to access the resource. - * @property {string} [etag] A unique read-only string that changes whenever - * the resource is updated. */ export interface ServiceAssociationLink extends SubResource { + /** + * Resource type of the linked resource. + */ linkedResourceType?: string; + /** + * Link to the external resource. + */ link?: string; + /** + * Provisioning state of the ServiceAssociationLink resource. + */ readonly provisioningState?: string; + /** + * Name of the resource that is unique within a resource group. This name can be used to access + * the resource. + */ name?: string; + /** + * A unique read-only string that changes whenever the resource is updated. + */ readonly etag?: string; } /** - * @class - * Initializes a new instance of the Delegation class. - * @constructor * Details the service to which the subnet is delegated. - * - * @property {string} [serviceName] The name of the service to whom the subnet - * should be delegated (e.g. Microsoft.Sql/servers) - * @property {array} [actions] Describes the actions permitted to the service - * upon delegation - * @property {string} [provisioningState] The provisioning state of the - * resource. - * @property {string} [name] The name of the resource that is unique within a - * subnet. This name can be used to access the resource. - * @property {string} [etag] A unique read-only string that changes whenever - * the resource is updated. */ export interface Delegation extends SubResource { + /** + * The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers) + */ serviceName?: string; + /** + * Describes the actions permitted to the service upon delegation + */ actions?: string[]; + /** + * The provisioning state of the resource. + */ readonly provisioningState?: string; + /** + * The name of the resource that is unique within a subnet. This name can be used to access the + * resource. + */ name?: string; + /** + * A unique read-only string that changes whenever the resource is updated. + */ etag?: string; } /** - * @class - * Initializes a new instance of the Subnet class. - * @constructor * Subnet in a virtual network resource. - * - * @property {string} [addressPrefix] The address prefix for the subnet. - * @property {array} [addressPrefixes] List of address prefixes for the - * subnet. - * @property {object} [networkSecurityGroup] The reference of the - * NetworkSecurityGroup resource. - * @property {array} [networkSecurityGroup.securityRules] A collection of - * security rules of the network security group. - * @property {array} [networkSecurityGroup.defaultSecurityRules] The default - * security rules of network security group. - * @property {array} [networkSecurityGroup.networkInterfaces] A collection of - * references to network interfaces. - * @property {array} [networkSecurityGroup.subnets] A collection of references - * to subnets. - * @property {string} [networkSecurityGroup.resourceGuid] The resource GUID - * property of the network security group resource. - * @property {string} [networkSecurityGroup.provisioningState] The provisioning - * state of the public IP resource. Possible values are: 'Updating', - * 'Deleting', and 'Failed'. - * @property {string} [networkSecurityGroup.etag] A unique read-only string - * that changes whenever the resource is updated. - * @property {object} [routeTable] The reference of the RouteTable resource. - * @property {array} [routeTable.routes] Collection of routes contained within - * a route table. - * @property {array} [routeTable.subnets] A collection of references to - * subnets. - * @property {boolean} [routeTable.disableBgpRoutePropagation] Gets or sets - * whether to disable the routes learned by BGP on that route table. True means - * disable. - * @property {string} [routeTable.provisioningState] The provisioning state of - * the resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - * @property {string} [routeTable.etag] Gets a unique read-only string that - * changes whenever the resource is updated. - * @property {array} [serviceEndpoints] An array of service endpoints. - * @property {array} [serviceEndpointPolicies] An array of service endpoint - * policies. - * @property {array} [interfaceEndpoints] An array of references to interface - * endpoints - * @property {array} [ipConfigurations] Gets an array of references to the - * network interface IP configurations using subnet. - * @property {array} [ipConfigurationProfiles] Array of IP configuration - * profiles which reference this subnet. - * @property {array} [resourceNavigationLinks] Gets an array of references to - * the external resources using subnet. - * @property {array} [serviceAssociationLinks] Gets an array of references to - * services injecting into this subnet. - * @property {array} [delegations] Gets an array of references to the - * delegations on the subnet. - * @property {string} [purpose] A read-only string identifying the intention of - * use for this subnet based on delegations and other user-defined properties. - * @property {string} [provisioningState] The provisioning state of the - * resource. - * @property {string} [name] The name of the resource that is unique within a - * resource group. This name can be used to access the resource. - * @property {string} [etag] A unique read-only string that changes whenever - * the resource is updated. */ export interface Subnet extends SubResource { + /** + * The address prefix for the subnet. + */ addressPrefix?: string; + /** + * List of address prefixes for the subnet. + */ addressPrefixes?: string[]; + /** + * The reference of the NetworkSecurityGroup resource. + */ networkSecurityGroup?: NetworkSecurityGroup; + /** + * The reference of the RouteTable resource. + */ routeTable?: RouteTable; + /** + * An array of service endpoints. + */ serviceEndpoints?: ServiceEndpointPropertiesFormat[]; + /** + * An array of service endpoint policies. + */ serviceEndpointPolicies?: ServiceEndpointPolicy[]; + /** + * An array of references to interface endpoints + */ readonly interfaceEndpoints?: InterfaceEndpoint[]; + /** + * Gets an array of references to the network interface IP configurations using subnet. + */ readonly ipConfigurations?: IPConfiguration[]; + /** + * Array of IP configuration profiles which reference this subnet. + */ readonly ipConfigurationProfiles?: IPConfigurationProfile[]; + /** + * Gets an array of references to the external resources using subnet. + */ resourceNavigationLinks?: ResourceNavigationLink[]; + /** + * Gets an array of references to services injecting into this subnet. + */ serviceAssociationLinks?: ServiceAssociationLink[]; + /** + * Gets an array of references to the delegations on the subnet. + */ delegations?: Delegation[]; + /** + * A read-only string identifying the intention of use for this subnet based on delegations and + * other user-defined properties. + */ readonly purpose?: string; + /** + * The provisioning state of the resource. + */ provisioningState?: string; + /** + * The name of the resource that is unique within a resource group. This name can be used to + * access the resource. + */ name?: string; + /** + * A unique read-only string that changes whenever the resource is updated. + */ etag?: string; } /** - * @class - * Initializes a new instance of the FrontendIPConfiguration class. - * @constructor * Frontend IP address of the load balancer. - * - * @property {array} [inboundNatRules] Read only. Inbound rules URIs that use - * this frontend IP. - * @property {array} [inboundNatPools] Read only. Inbound pools URIs that use - * this frontend IP. - * @property {array} [outboundRules] Read only. Outbound rules URIs that use - * this frontend IP. - * @property {array} [loadBalancingRules] Gets load balancing rules URIs that - * use this frontend IP. - * @property {string} [privateIPAddress] The private IP address of the IP - * configuration. - * @property {string} [privateIPAllocationMethod] The Private IP allocation - * method. Possible values are: 'Static' and 'Dynamic'. Possible values - * include: 'Static', 'Dynamic' - * @property {object} [subnet] The reference of the subnet resource. - * @property {string} [subnet.addressPrefix] The address prefix for the subnet. - * @property {array} [subnet.addressPrefixes] List of address prefixes for the - * subnet. - * @property {object} [subnet.networkSecurityGroup] The reference of the - * NetworkSecurityGroup resource. - * @property {array} [subnet.networkSecurityGroup.securityRules] A collection - * of security rules of the network security group. - * @property {array} [subnet.networkSecurityGroup.defaultSecurityRules] The - * default security rules of network security group. - * @property {array} [subnet.networkSecurityGroup.networkInterfaces] A - * collection of references to network interfaces. - * @property {array} [subnet.networkSecurityGroup.subnets] A collection of - * references to subnets. - * @property {string} [subnet.networkSecurityGroup.resourceGuid] The resource - * GUID property of the network security group resource. - * @property {string} [subnet.networkSecurityGroup.provisioningState] The - * provisioning state of the public IP resource. Possible values are: - * 'Updating', 'Deleting', and 'Failed'. - * @property {string} [subnet.networkSecurityGroup.etag] A unique read-only - * string that changes whenever the resource is updated. - * @property {object} [subnet.routeTable] The reference of the RouteTable - * resource. - * @property {array} [subnet.routeTable.routes] Collection of routes contained - * within a route table. - * @property {array} [subnet.routeTable.subnets] A collection of references to - * subnets. - * @property {boolean} [subnet.routeTable.disableBgpRoutePropagation] Gets or - * sets whether to disable the routes learned by BGP on that route table. True - * means disable. - * @property {string} [subnet.routeTable.provisioningState] The provisioning - * state of the resource. Possible values are: 'Updating', 'Deleting', and - * 'Failed'. - * @property {string} [subnet.routeTable.etag] Gets a unique read-only string - * that changes whenever the resource is updated. - * @property {array} [subnet.serviceEndpoints] An array of service endpoints. - * @property {array} [subnet.serviceEndpointPolicies] An array of service - * endpoint policies. - * @property {array} [subnet.interfaceEndpoints] An array of references to - * interface endpoints - * @property {array} [subnet.ipConfigurations] Gets an array of references to - * the network interface IP configurations using subnet. - * @property {array} [subnet.ipConfigurationProfiles] Array of IP configuration - * profiles which reference this subnet. - * @property {array} [subnet.resourceNavigationLinks] Gets an array of - * references to the external resources using subnet. - * @property {array} [subnet.serviceAssociationLinks] Gets an array of - * references to services injecting into this subnet. - * @property {array} [subnet.delegations] Gets an array of references to the - * delegations on the subnet. - * @property {string} [subnet.purpose] A read-only string identifying the - * intention of use for this subnet based on delegations and other user-defined - * properties. - * @property {string} [subnet.provisioningState] The provisioning state of the - * resource. - * @property {string} [subnet.name] The name of the resource that is unique - * within a resource group. This name can be used to access the resource. - * @property {string} [subnet.etag] A unique read-only string that changes - * whenever the resource is updated. - * @property {object} [publicIPAddress] The reference of the Public IP - * resource. - * @property {object} [publicIPAddress.sku] The public IP address SKU. - * @property {string} [publicIPAddress.sku.name] Name of a public IP address - * SKU. Possible values include: 'Basic', 'Standard' - * @property {string} [publicIPAddress.publicIPAllocationMethod] The public IP - * allocation method. Possible values are: 'Static' and 'Dynamic'. Possible - * values include: 'Static', 'Dynamic' - * @property {string} [publicIPAddress.publicIPAddressVersion] The public IP - * address version. Possible values are: 'IPv4' and 'IPv6'. Possible values - * include: 'IPv4', 'IPv6' - * @property {object} [publicIPAddress.ipConfiguration] The IP configuration - * associated with the public IP address. - * @property {string} [publicIPAddress.ipConfiguration.privateIPAddress] The - * private IP address of the IP configuration. - * @property {string} - * [publicIPAddress.ipConfiguration.privateIPAllocationMethod] The private IP - * allocation method. Possible values are 'Static' and 'Dynamic'. Possible - * values include: 'Static', 'Dynamic' - * @property {object} [publicIPAddress.ipConfiguration.subnet] The reference of - * the subnet resource. - * @property {string} [publicIPAddress.ipConfiguration.subnet.addressPrefix] - * The address prefix for the subnet. - * @property {array} [publicIPAddress.ipConfiguration.subnet.addressPrefixes] - * List of address prefixes for the subnet. - * @property {object} - * [publicIPAddress.ipConfiguration.subnet.networkSecurityGroup] The reference - * of the NetworkSecurityGroup resource. - * @property {array} - * [publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.securityRules] - * A collection of security rules of the network security group. - * @property {array} - * [publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.defaultSecurityRules] - * The default security rules of network security group. - * @property {array} - * [publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.networkInterfaces] - * A collection of references to network interfaces. - * @property {array} - * [publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.subnets] A - * collection of references to subnets. - * @property {string} - * [publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.resourceGuid] - * The resource GUID property of the network security group resource. - * @property {string} - * [publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.provisioningState] - * The provisioning state of the public IP resource. Possible values are: - * 'Updating', 'Deleting', and 'Failed'. - * @property {string} - * [publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.etag] A unique - * read-only string that changes whenever the resource is updated. - * @property {object} [publicIPAddress.ipConfiguration.subnet.routeTable] The - * reference of the RouteTable resource. - * @property {array} [publicIPAddress.ipConfiguration.subnet.routeTable.routes] - * Collection of routes contained within a route table. - * @property {array} - * [publicIPAddress.ipConfiguration.subnet.routeTable.subnets] A collection of - * references to subnets. - * @property {boolean} - * [publicIPAddress.ipConfiguration.subnet.routeTable.disableBgpRoutePropagation] - * Gets or sets whether to disable the routes learned by BGP on that route - * table. True means disable. - * @property {string} - * [publicIPAddress.ipConfiguration.subnet.routeTable.provisioningState] The - * provisioning state of the resource. Possible values are: 'Updating', - * 'Deleting', and 'Failed'. - * @property {string} [publicIPAddress.ipConfiguration.subnet.routeTable.etag] - * Gets a unique read-only string that changes whenever the resource is - * updated. - * @property {array} [publicIPAddress.ipConfiguration.subnet.serviceEndpoints] - * An array of service endpoints. - * @property {array} - * [publicIPAddress.ipConfiguration.subnet.serviceEndpointPolicies] An array of - * service endpoint policies. - * @property {array} - * [publicIPAddress.ipConfiguration.subnet.interfaceEndpoints] An array of - * references to interface endpoints - * @property {array} [publicIPAddress.ipConfiguration.subnet.ipConfigurations] - * Gets an array of references to the network interface IP configurations using - * subnet. - * @property {array} - * [publicIPAddress.ipConfiguration.subnet.ipConfigurationProfiles] Array of IP - * configuration profiles which reference this subnet. - * @property {array} - * [publicIPAddress.ipConfiguration.subnet.resourceNavigationLinks] Gets an - * array of references to the external resources using subnet. - * @property {array} - * [publicIPAddress.ipConfiguration.subnet.serviceAssociationLinks] Gets an - * array of references to services injecting into this subnet. - * @property {array} [publicIPAddress.ipConfiguration.subnet.delegations] Gets - * an array of references to the delegations on the subnet. - * @property {string} [publicIPAddress.ipConfiguration.subnet.purpose] A - * read-only string identifying the intention of use for this subnet based on - * delegations and other user-defined properties. - * @property {string} - * [publicIPAddress.ipConfiguration.subnet.provisioningState] The provisioning - * state of the resource. - * @property {string} [publicIPAddress.ipConfiguration.subnet.name] The name of - * the resource that is unique within a resource group. This name can be used - * to access the resource. - * @property {string} [publicIPAddress.ipConfiguration.subnet.etag] A unique - * read-only string that changes whenever the resource is updated. - * @property {object} [publicIPAddress.ipConfiguration.publicIPAddress] The - * reference of the public IP resource. - * @property {string} [publicIPAddress.ipConfiguration.provisioningState] Gets - * the provisioning state of the public IP resource. Possible values are: - * 'Updating', 'Deleting', and 'Failed'. - * @property {string} [publicIPAddress.ipConfiguration.name] The name of the - * resource that is unique within a resource group. This name can be used to - * access the resource. - * @property {string} [publicIPAddress.ipConfiguration.etag] A unique read-only - * string that changes whenever the resource is updated. - * @property {object} [publicIPAddress.dnsSettings] The FQDN of the DNS record - * associated with the public IP address. - * @property {string} [publicIPAddress.dnsSettings.domainNameLabel] Gets or - * sets the Domain name label.The concatenation of the domain name label and - * the regionalized DNS zone make up the fully qualified domain name associated - * with the public IP address. If a domain name label is specified, an A DNS - * record is created for the public IP in the Microsoft Azure DNS system. - * @property {string} [publicIPAddress.dnsSettings.fqdn] Gets the FQDN, Fully - * qualified domain name of the A DNS record associated with the public IP. - * This is the concatenation of the domainNameLabel and the regionalized DNS - * zone. - * @property {string} [publicIPAddress.dnsSettings.reverseFqdn] Gets or Sets - * the Reverse FQDN. A user-visible, fully qualified domain name that resolves - * to this public IP address. If the reverseFqdn is specified, then a PTR DNS - * record is created pointing from the IP address in the in-addr.arpa domain to - * the reverse FQDN. - * @property {array} [publicIPAddress.ipTags] The list of tags associated with - * the public IP address. - * @property {string} [publicIPAddress.ipAddress] The IP address associated - * with the public IP address resource. - * @property {object} [publicIPAddress.publicIPPrefix] The Public IP Prefix - * this Public IP Address should be allocated from. - * @property {string} [publicIPAddress.publicIPPrefix.id] Resource ID. - * @property {number} [publicIPAddress.idleTimeoutInMinutes] The idle timeout - * of the public IP address. - * @property {string} [publicIPAddress.resourceGuid] The resource GUID property - * of the public IP resource. - * @property {string} [publicIPAddress.provisioningState] The provisioning - * state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', - * and 'Failed'. - * @property {string} [publicIPAddress.etag] A unique read-only string that - * changes whenever the resource is updated. - * @property {array} [publicIPAddress.zones] A list of availability zones - * denoting the IP allocated for the resource needs to come from. - * @property {object} [publicIPPrefix] The reference of the Public IP Prefix - * resource. - * @property {string} [publicIPPrefix.id] Resource ID. - * @property {string} [provisioningState] Gets the provisioning state of the - * public IP resource. Possible values are: 'Updating', 'Deleting', and - * 'Failed'. - * @property {string} [name] The name of the resource that is unique within a - * resource group. This name can be used to access the resource. - * @property {string} [etag] A unique read-only string that changes whenever - * the resource is updated. - * @property {array} [zones] A list of availability zones denoting the IP - * allocated for the resource needs to come from. */ export interface FrontendIPConfiguration extends SubResource { + /** + * Read only. Inbound rules URIs that use this frontend IP. + */ readonly inboundNatRules?: SubResource[]; + /** + * Read only. Inbound pools URIs that use this frontend IP. + */ readonly inboundNatPools?: SubResource[]; + /** + * Read only. Outbound rules URIs that use this frontend IP. + */ readonly outboundRules?: SubResource[]; + /** + * Gets load balancing rules URIs that use this frontend IP. + */ readonly loadBalancingRules?: SubResource[]; + /** + * The private IP address of the IP configuration. + */ privateIPAddress?: string; + /** + * The Private IP allocation method. Possible values are: 'Static' and 'Dynamic'. Possible values + * include: 'Static', 'Dynamic' + */ privateIPAllocationMethod?: string; + /** + * The reference of the subnet resource. + */ subnet?: Subnet; + /** + * The reference of the Public IP resource. + */ publicIPAddress?: PublicIPAddress; + /** + * The reference of the Public IP Prefix resource. + */ publicIPPrefix?: SubResource; + /** + * Gets the provisioning state of the public IP resource. Possible values are: 'Updating', + * 'Deleting', and 'Failed'. + */ provisioningState?: string; + /** + * The name of the resource that is unique within a resource group. This name can be used to + * access the resource. + */ name?: string; + /** + * A unique read-only string that changes whenever the resource is updated. + */ etag?: string; + /** + * A list of availability zones denoting the IP allocated for the resource needs to come from. + */ zones?: string[]; } /** - * @class - * Initializes a new instance of the VirtualNetworkTap class. - * @constructor * Virtual Network Tap resource - * - * @property {array} [networkInterfaceTapConfigurations] Specifies the list of - * resource IDs for the network interface IP configuration that needs to be - * tapped. - * @property {string} [resourceGuid] The resourceGuid property of the virtual - * network tap. - * @property {string} [provisioningState] The provisioning state of the virtual - * network tap. Possible values are: 'Updating', 'Deleting', and 'Failed'. - * @property {object} [destinationNetworkInterfaceIPConfiguration] The - * reference to the private IP Address of the collector nic that will receive - * the tap - * @property {array} - * [destinationNetworkInterfaceIPConfiguration.virtualNetworkTaps] The - * reference to Virtual Network Taps. - * @property {array} - * [destinationNetworkInterfaceIPConfiguration.applicationGatewayBackendAddressPools] - * The reference of ApplicationGatewayBackendAddressPool resource. - * @property {array} - * [destinationNetworkInterfaceIPConfiguration.loadBalancerBackendAddressPools] - * The reference of LoadBalancerBackendAddressPool resource. - * @property {array} - * [destinationNetworkInterfaceIPConfiguration.loadBalancerInboundNatRules] A - * list of references of LoadBalancerInboundNatRules. - * @property {string} - * [destinationNetworkInterfaceIPConfiguration.privateIPAddress] Private IP - * address of the IP configuration. - * @property {string} - * [destinationNetworkInterfaceIPConfiguration.privateIPAllocationMethod] - * Defines how a private IP address is assigned. Possible values are: 'Static' - * and 'Dynamic'. Possible values include: 'Static', 'Dynamic' - * @property {string} - * [destinationNetworkInterfaceIPConfiguration.privateIPAddressVersion] - * Available from Api-Version 2016-03-30 onwards, it represents whether the - * specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. - * Possible values are: 'IPv4' and 'IPv6'. Possible values include: 'IPv4', - * 'IPv6' - * @property {object} [destinationNetworkInterfaceIPConfiguration.subnet] - * Subnet bound to the IP configuration. - * @property {string} - * [destinationNetworkInterfaceIPConfiguration.subnet.addressPrefix] The - * address prefix for the subnet. - * @property {array} - * [destinationNetworkInterfaceIPConfiguration.subnet.addressPrefixes] List of - * address prefixes for the subnet. - * @property {object} - * [destinationNetworkInterfaceIPConfiguration.subnet.networkSecurityGroup] The - * reference of the NetworkSecurityGroup resource. - * @property {array} - * [destinationNetworkInterfaceIPConfiguration.subnet.networkSecurityGroup.securityRules] - * A collection of security rules of the network security group. - * @property {array} - * [destinationNetworkInterfaceIPConfiguration.subnet.networkSecurityGroup.defaultSecurityRules] - * The default security rules of network security group. - * @property {array} - * [destinationNetworkInterfaceIPConfiguration.subnet.networkSecurityGroup.networkInterfaces] - * A collection of references to network interfaces. - * @property {array} - * [destinationNetworkInterfaceIPConfiguration.subnet.networkSecurityGroup.subnets] - * A collection of references to subnets. - * @property {string} - * [destinationNetworkInterfaceIPConfiguration.subnet.networkSecurityGroup.resourceGuid] - * The resource GUID property of the network security group resource. - * @property {string} - * [destinationNetworkInterfaceIPConfiguration.subnet.networkSecurityGroup.provisioningState] - * The provisioning state of the public IP resource. Possible values are: - * 'Updating', 'Deleting', and 'Failed'. - * @property {string} - * [destinationNetworkInterfaceIPConfiguration.subnet.networkSecurityGroup.etag] - * A unique read-only string that changes whenever the resource is updated. - * @property {object} - * [destinationNetworkInterfaceIPConfiguration.subnet.routeTable] The reference - * of the RouteTable resource. - * @property {array} - * [destinationNetworkInterfaceIPConfiguration.subnet.routeTable.routes] - * Collection of routes contained within a route table. - * @property {array} - * [destinationNetworkInterfaceIPConfiguration.subnet.routeTable.subnets] A - * collection of references to subnets. - * @property {boolean} - * [destinationNetworkInterfaceIPConfiguration.subnet.routeTable.disableBgpRoutePropagation] - * Gets or sets whether to disable the routes learned by BGP on that route - * table. True means disable. - * @property {string} - * [destinationNetworkInterfaceIPConfiguration.subnet.routeTable.provisioningState] - * The provisioning state of the resource. Possible values are: 'Updating', - * 'Deleting', and 'Failed'. - * @property {string} - * [destinationNetworkInterfaceIPConfiguration.subnet.routeTable.etag] Gets a - * unique read-only string that changes whenever the resource is updated. - * @property {array} - * [destinationNetworkInterfaceIPConfiguration.subnet.serviceEndpoints] An - * array of service endpoints. - * @property {array} - * [destinationNetworkInterfaceIPConfiguration.subnet.serviceEndpointPolicies] - * An array of service endpoint policies. - * @property {array} - * [destinationNetworkInterfaceIPConfiguration.subnet.interfaceEndpoints] An - * array of references to interface endpoints - * @property {array} - * [destinationNetworkInterfaceIPConfiguration.subnet.ipConfigurations] Gets an - * array of references to the network interface IP configurations using subnet. - * @property {array} - * [destinationNetworkInterfaceIPConfiguration.subnet.ipConfigurationProfiles] - * Array of IP configuration profiles which reference this subnet. - * @property {array} - * [destinationNetworkInterfaceIPConfiguration.subnet.resourceNavigationLinks] - * Gets an array of references to the external resources using subnet. - * @property {array} - * [destinationNetworkInterfaceIPConfiguration.subnet.serviceAssociationLinks] - * Gets an array of references to services injecting into this subnet. - * @property {array} - * [destinationNetworkInterfaceIPConfiguration.subnet.delegations] Gets an - * array of references to the delegations on the subnet. - * @property {string} - * [destinationNetworkInterfaceIPConfiguration.subnet.purpose] A read-only - * string identifying the intention of use for this subnet based on delegations - * and other user-defined properties. - * @property {string} - * [destinationNetworkInterfaceIPConfiguration.subnet.provisioningState] The - * provisioning state of the resource. - * @property {string} [destinationNetworkInterfaceIPConfiguration.subnet.name] - * The name of the resource that is unique within a resource group. This name - * can be used to access the resource. - * @property {string} [destinationNetworkInterfaceIPConfiguration.subnet.etag] - * A unique read-only string that changes whenever the resource is updated. - * @property {boolean} [destinationNetworkInterfaceIPConfiguration.primary] - * Gets whether this is a primary customer address on the network interface. - * @property {object} - * [destinationNetworkInterfaceIPConfiguration.publicIPAddress] Public IP - * address bound to the IP configuration. - * @property {object} - * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.sku] The public - * IP address SKU. - * @property {string} - * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.sku.name] Name - * of a public IP address SKU. Possible values include: 'Basic', 'Standard' - * @property {string} - * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.publicIPAllocationMethod] - * The public IP allocation method. Possible values are: 'Static' and - * 'Dynamic'. Possible values include: 'Static', 'Dynamic' - * @property {string} - * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.publicIPAddressVersion] - * The public IP address version. Possible values are: 'IPv4' and 'IPv6'. - * Possible values include: 'IPv4', 'IPv6' - * @property {object} - * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration] - * The IP configuration associated with the public IP address. - * @property {string} - * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.privateIPAddress] - * The private IP address of the IP configuration. - * @property {string} - * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.privateIPAllocationMethod] - * The private IP allocation method. Possible values are 'Static' and - * 'Dynamic'. Possible values include: 'Static', 'Dynamic' - * @property {object} - * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet] - * The reference of the subnet resource. - * @property {string} - * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.addressPrefix] - * The address prefix for the subnet. - * @property {array} - * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.addressPrefixes] - * List of address prefixes for the subnet. - * @property {object} - * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup] - * The reference of the NetworkSecurityGroup resource. - * @property {array} - * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.securityRules] - * A collection of security rules of the network security group. - * @property {array} - * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.defaultSecurityRules] - * The default security rules of network security group. - * @property {array} - * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.networkInterfaces] - * A collection of references to network interfaces. - * @property {array} - * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.subnets] - * A collection of references to subnets. - * @property {string} - * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.resourceGuid] - * The resource GUID property of the network security group resource. - * @property {string} - * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.provisioningState] - * The provisioning state of the public IP resource. Possible values are: - * 'Updating', 'Deleting', and 'Failed'. - * @property {string} - * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.etag] - * A unique read-only string that changes whenever the resource is updated. - * @property {object} - * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable] - * The reference of the RouteTable resource. - * @property {array} - * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.routes] - * Collection of routes contained within a route table. - * @property {array} - * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.subnets] - * A collection of references to subnets. - * @property {boolean} - * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.disableBgpRoutePropagation] - * Gets or sets whether to disable the routes learned by BGP on that route - * table. True means disable. - * @property {string} - * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.provisioningState] - * The provisioning state of the resource. Possible values are: 'Updating', - * 'Deleting', and 'Failed'. - * @property {string} - * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.etag] - * Gets a unique read-only string that changes whenever the resource is - * updated. - * @property {array} - * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.serviceEndpoints] - * An array of service endpoints. - * @property {array} - * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.serviceEndpointPolicies] - * An array of service endpoint policies. - * @property {array} - * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.interfaceEndpoints] - * An array of references to interface endpoints - * @property {array} - * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.ipConfigurations] - * Gets an array of references to the network interface IP configurations using - * subnet. - * @property {array} - * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.ipConfigurationProfiles] - * Array of IP configuration profiles which reference this subnet. - * @property {array} - * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.resourceNavigationLinks] - * Gets an array of references to the external resources using subnet. - * @property {array} - * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.serviceAssociationLinks] - * Gets an array of references to services injecting into this subnet. - * @property {array} - * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.delegations] - * Gets an array of references to the delegations on the subnet. - * @property {string} - * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.purpose] - * A read-only string identifying the intention of use for this subnet based on - * delegations and other user-defined properties. - * @property {string} - * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.provisioningState] - * The provisioning state of the resource. - * @property {string} - * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.name] - * The name of the resource that is unique within a resource group. This name - * can be used to access the resource. - * @property {string} - * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.subnet.etag] - * A unique read-only string that changes whenever the resource is updated. - * @property {object} - * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.publicIPAddress] - * The reference of the public IP resource. - * @property {string} - * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.provisioningState] - * Gets the provisioning state of the public IP resource. Possible values are: - * 'Updating', 'Deleting', and 'Failed'. - * @property {string} - * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.name] - * The name of the resource that is unique within a resource group. This name - * can be used to access the resource. - * @property {string} - * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipConfiguration.etag] - * A unique read-only string that changes whenever the resource is updated. - * @property {object} - * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.dnsSettings] The - * FQDN of the DNS record associated with the public IP address. - * @property {string} - * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.dnsSettings.domainNameLabel] - * Gets or sets the Domain name label.The concatenation of the domain name - * label and the regionalized DNS zone make up the fully qualified domain name - * associated with the public IP address. If a domain name label is specified, - * an A DNS record is created for the public IP in the Microsoft Azure DNS - * system. - * @property {string} - * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.dnsSettings.fqdn] - * Gets the FQDN, Fully qualified domain name of the A DNS record associated - * with the public IP. This is the concatenation of the domainNameLabel and the - * regionalized DNS zone. - * @property {string} - * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.dnsSettings.reverseFqdn] - * Gets or Sets the Reverse FQDN. A user-visible, fully qualified domain name - * that resolves to this public IP address. If the reverseFqdn is specified, - * then a PTR DNS record is created pointing from the IP address in the - * in-addr.arpa domain to the reverse FQDN. - * @property {array} - * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipTags] The list - * of tags associated with the public IP address. - * @property {string} - * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.ipAddress] The - * IP address associated with the public IP address resource. - * @property {object} - * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.publicIPPrefix] - * The Public IP Prefix this Public IP Address should be allocated from. - * @property {string} - * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.publicIPPrefix.id] - * Resource ID. - * @property {number} - * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.idleTimeoutInMinutes] - * The idle timeout of the public IP address. - * @property {string} - * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.resourceGuid] - * The resource GUID property of the public IP resource. - * @property {string} - * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.provisioningState] - * The provisioning state of the PublicIP resource. Possible values are: - * 'Updating', 'Deleting', and 'Failed'. - * @property {string} - * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.etag] A unique - * read-only string that changes whenever the resource is updated. - * @property {array} - * [destinationNetworkInterfaceIPConfiguration.publicIPAddress.zones] A list of - * availability zones denoting the IP allocated for the resource needs to come - * from. - * @property {array} - * [destinationNetworkInterfaceIPConfiguration.applicationSecurityGroups] - * Application security groups in which the IP configuration is included. - * @property {string} - * [destinationNetworkInterfaceIPConfiguration.provisioningState] The - * provisioning state of the network interface IP configuration. Possible - * values are: 'Updating', 'Deleting', and 'Failed'. - * @property {string} [destinationNetworkInterfaceIPConfiguration.name] The - * name of the resource that is unique within a resource group. This name can - * be used to access the resource. - * @property {string} [destinationNetworkInterfaceIPConfiguration.etag] A - * unique read-only string that changes whenever the resource is updated. - * @property {object} [destinationLoadBalancerFrontEndIPConfiguration] The - * reference to the private IP address on the internal Load Balancer that will - * receive the tap - * @property {array} - * [destinationLoadBalancerFrontEndIPConfiguration.inboundNatRules] Read only. - * Inbound rules URIs that use this frontend IP. - * @property {array} - * [destinationLoadBalancerFrontEndIPConfiguration.inboundNatPools] Read only. - * Inbound pools URIs that use this frontend IP. - * @property {array} - * [destinationLoadBalancerFrontEndIPConfiguration.outboundRules] Read only. - * Outbound rules URIs that use this frontend IP. - * @property {array} - * [destinationLoadBalancerFrontEndIPConfiguration.loadBalancingRules] Gets - * load balancing rules URIs that use this frontend IP. - * @property {string} - * [destinationLoadBalancerFrontEndIPConfiguration.privateIPAddress] The - * private IP address of the IP configuration. - * @property {string} - * [destinationLoadBalancerFrontEndIPConfiguration.privateIPAllocationMethod] - * The Private IP allocation method. Possible values are: 'Static' and - * 'Dynamic'. Possible values include: 'Static', 'Dynamic' - * @property {object} [destinationLoadBalancerFrontEndIPConfiguration.subnet] - * The reference of the subnet resource. - * @property {string} - * [destinationLoadBalancerFrontEndIPConfiguration.subnet.addressPrefix] The - * address prefix for the subnet. - * @property {array} - * [destinationLoadBalancerFrontEndIPConfiguration.subnet.addressPrefixes] List - * of address prefixes for the subnet. - * @property {object} - * [destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup] - * The reference of the NetworkSecurityGroup resource. - * @property {array} - * [destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.securityRules] - * A collection of security rules of the network security group. - * @property {array} - * [destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.defaultSecurityRules] - * The default security rules of network security group. - * @property {array} - * [destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.networkInterfaces] - * A collection of references to network interfaces. - * @property {array} - * [destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.subnets] - * A collection of references to subnets. - * @property {string} - * [destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.resourceGuid] - * The resource GUID property of the network security group resource. - * @property {string} - * [destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.provisioningState] - * The provisioning state of the public IP resource. Possible values are: - * 'Updating', 'Deleting', and 'Failed'. - * @property {string} - * [destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.etag] - * A unique read-only string that changes whenever the resource is updated. - * @property {object} - * [destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable] The - * reference of the RouteTable resource. - * @property {array} - * [destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.routes] - * Collection of routes contained within a route table. - * @property {array} - * [destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.subnets] A - * collection of references to subnets. - * @property {boolean} - * [destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.disableBgpRoutePropagation] - * Gets or sets whether to disable the routes learned by BGP on that route - * table. True means disable. - * @property {string} - * [destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.provisioningState] - * The provisioning state of the resource. Possible values are: 'Updating', - * 'Deleting', and 'Failed'. - * @property {string} - * [destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.etag] Gets - * a unique read-only string that changes whenever the resource is updated. - * @property {array} - * [destinationLoadBalancerFrontEndIPConfiguration.subnet.serviceEndpoints] An - * array of service endpoints. - * @property {array} - * [destinationLoadBalancerFrontEndIPConfiguration.subnet.serviceEndpointPolicies] - * An array of service endpoint policies. - * @property {array} - * [destinationLoadBalancerFrontEndIPConfiguration.subnet.interfaceEndpoints] - * An array of references to interface endpoints - * @property {array} - * [destinationLoadBalancerFrontEndIPConfiguration.subnet.ipConfigurations] - * Gets an array of references to the network interface IP configurations using - * subnet. - * @property {array} - * [destinationLoadBalancerFrontEndIPConfiguration.subnet.ipConfigurationProfiles] - * Array of IP configuration profiles which reference this subnet. - * @property {array} - * [destinationLoadBalancerFrontEndIPConfiguration.subnet.resourceNavigationLinks] - * Gets an array of references to the external resources using subnet. - * @property {array} - * [destinationLoadBalancerFrontEndIPConfiguration.subnet.serviceAssociationLinks] - * Gets an array of references to services injecting into this subnet. - * @property {array} - * [destinationLoadBalancerFrontEndIPConfiguration.subnet.delegations] Gets an - * array of references to the delegations on the subnet. - * @property {string} - * [destinationLoadBalancerFrontEndIPConfiguration.subnet.purpose] A read-only - * string identifying the intention of use for this subnet based on delegations - * and other user-defined properties. - * @property {string} - * [destinationLoadBalancerFrontEndIPConfiguration.subnet.provisioningState] - * The provisioning state of the resource. - * @property {string} - * [destinationLoadBalancerFrontEndIPConfiguration.subnet.name] The name of the - * resource that is unique within a resource group. This name can be used to - * access the resource. - * @property {string} - * [destinationLoadBalancerFrontEndIPConfiguration.subnet.etag] A unique - * read-only string that changes whenever the resource is updated. - * @property {object} - * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress] The - * reference of the Public IP resource. - * @property {object} - * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.sku] The - * public IP address SKU. - * @property {string} - * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.sku.name] - * Name of a public IP address SKU. Possible values include: 'Basic', - * 'Standard' - * @property {string} - * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.publicIPAllocationMethod] - * The public IP allocation method. Possible values are: 'Static' and - * 'Dynamic'. Possible values include: 'Static', 'Dynamic' - * @property {string} - * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.publicIPAddressVersion] - * The public IP address version. Possible values are: 'IPv4' and 'IPv6'. - * Possible values include: 'IPv4', 'IPv6' - * @property {object} - * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration] - * The IP configuration associated with the public IP address. - * @property {string} - * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.privateIPAddress] - * The private IP address of the IP configuration. - * @property {string} - * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.privateIPAllocationMethod] - * The private IP allocation method. Possible values are 'Static' and - * 'Dynamic'. Possible values include: 'Static', 'Dynamic' - * @property {object} - * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet] - * The reference of the subnet resource. - * @property {string} - * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.addressPrefix] - * The address prefix for the subnet. - * @property {array} - * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.addressPrefixes] - * List of address prefixes for the subnet. - * @property {object} - * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup] - * The reference of the NetworkSecurityGroup resource. - * @property {array} - * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.securityRules] - * A collection of security rules of the network security group. - * @property {array} - * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.defaultSecurityRules] - * The default security rules of network security group. - * @property {array} - * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.networkInterfaces] - * A collection of references to network interfaces. - * @property {array} - * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.subnets] - * A collection of references to subnets. - * @property {string} - * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.resourceGuid] - * The resource GUID property of the network security group resource. - * @property {string} - * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.provisioningState] - * The provisioning state of the public IP resource. Possible values are: - * 'Updating', 'Deleting', and 'Failed'. - * @property {string} - * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.etag] - * A unique read-only string that changes whenever the resource is updated. - * @property {object} - * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable] - * The reference of the RouteTable resource. - * @property {array} - * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.routes] - * Collection of routes contained within a route table. - * @property {array} - * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.subnets] - * A collection of references to subnets. - * @property {boolean} - * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.disableBgpRoutePropagation] - * Gets or sets whether to disable the routes learned by BGP on that route - * table. True means disable. - * @property {string} - * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.provisioningState] - * The provisioning state of the resource. Possible values are: 'Updating', - * 'Deleting', and 'Failed'. - * @property {string} - * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.etag] - * Gets a unique read-only string that changes whenever the resource is - * updated. - * @property {array} - * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.serviceEndpoints] - * An array of service endpoints. - * @property {array} - * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.serviceEndpointPolicies] - * An array of service endpoint policies. - * @property {array} - * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.interfaceEndpoints] - * An array of references to interface endpoints - * @property {array} - * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.ipConfigurations] - * Gets an array of references to the network interface IP configurations using - * subnet. - * @property {array} - * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.ipConfigurationProfiles] - * Array of IP configuration profiles which reference this subnet. - * @property {array} - * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.resourceNavigationLinks] - * Gets an array of references to the external resources using subnet. - * @property {array} - * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.serviceAssociationLinks] - * Gets an array of references to services injecting into this subnet. - * @property {array} - * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.delegations] - * Gets an array of references to the delegations on the subnet. - * @property {string} - * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.purpose] - * A read-only string identifying the intention of use for this subnet based on - * delegations and other user-defined properties. - * @property {string} - * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.provisioningState] - * The provisioning state of the resource. - * @property {string} - * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.name] - * The name of the resource that is unique within a resource group. This name - * can be used to access the resource. - * @property {string} - * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.subnet.etag] - * A unique read-only string that changes whenever the resource is updated. - * @property {object} - * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.publicIPAddress] - * The reference of the public IP resource. - * @property {string} - * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.provisioningState] - * Gets the provisioning state of the public IP resource. Possible values are: - * 'Updating', 'Deleting', and 'Failed'. - * @property {string} - * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.name] - * The name of the resource that is unique within a resource group. This name - * can be used to access the resource. - * @property {string} - * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipConfiguration.etag] - * A unique read-only string that changes whenever the resource is updated. - * @property {object} - * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.dnsSettings] - * The FQDN of the DNS record associated with the public IP address. - * @property {string} - * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.dnsSettings.domainNameLabel] - * Gets or sets the Domain name label.The concatenation of the domain name - * label and the regionalized DNS zone make up the fully qualified domain name - * associated with the public IP address. If a domain name label is specified, - * an A DNS record is created for the public IP in the Microsoft Azure DNS - * system. - * @property {string} - * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.dnsSettings.fqdn] - * Gets the FQDN, Fully qualified domain name of the A DNS record associated - * with the public IP. This is the concatenation of the domainNameLabel and the - * regionalized DNS zone. - * @property {string} - * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.dnsSettings.reverseFqdn] - * Gets or Sets the Reverse FQDN. A user-visible, fully qualified domain name - * that resolves to this public IP address. If the reverseFqdn is specified, - * then a PTR DNS record is created pointing from the IP address in the - * in-addr.arpa domain to the reverse FQDN. - * @property {array} - * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipTags] The - * list of tags associated with the public IP address. - * @property {string} - * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipAddress] - * The IP address associated with the public IP address resource. - * @property {object} - * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.publicIPPrefix] - * The Public IP Prefix this Public IP Address should be allocated from. - * @property {string} - * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.publicIPPrefix.id] - * Resource ID. - * @property {number} - * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.idleTimeoutInMinutes] - * The idle timeout of the public IP address. - * @property {string} - * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.resourceGuid] - * The resource GUID property of the public IP resource. - * @property {string} - * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.provisioningState] - * The provisioning state of the PublicIP resource. Possible values are: - * 'Updating', 'Deleting', and 'Failed'. - * @property {string} - * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.etag] A - * unique read-only string that changes whenever the resource is updated. - * @property {array} - * [destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.zones] A - * list of availability zones denoting the IP allocated for the resource needs - * to come from. - * @property {object} - * [destinationLoadBalancerFrontEndIPConfiguration.publicIPPrefix] The - * reference of the Public IP Prefix resource. - * @property {string} - * [destinationLoadBalancerFrontEndIPConfiguration.publicIPPrefix.id] Resource - * ID. - * @property {string} - * [destinationLoadBalancerFrontEndIPConfiguration.provisioningState] Gets the - * provisioning state of the public IP resource. Possible values are: - * 'Updating', 'Deleting', and 'Failed'. - * @property {string} [destinationLoadBalancerFrontEndIPConfiguration.name] The - * name of the resource that is unique within a resource group. This name can - * be used to access the resource. - * @property {string} [destinationLoadBalancerFrontEndIPConfiguration.etag] A - * unique read-only string that changes whenever the resource is updated. - * @property {array} [destinationLoadBalancerFrontEndIPConfiguration.zones] A - * list of availability zones denoting the IP allocated for the resource needs - * to come from. - * @property {number} [destinationPort] The VXLAN destination port that will - * receive the tapped traffic. - * @property {string} [etag] Gets a unique read-only string that changes - * whenever the resource is updated. */ export interface VirtualNetworkTap extends Resource { + /** + * Specifies the list of resource IDs for the network interface IP configuration that needs to be + * tapped. + */ readonly networkInterfaceTapConfigurations?: NetworkInterfaceTapConfiguration[]; + /** + * The resourceGuid property of the virtual network tap. + */ readonly resourceGuid?: string; + /** + * The provisioning state of the virtual network tap. Possible values are: 'Updating', + * 'Deleting', and 'Failed'. + */ readonly provisioningState?: string; + /** + * The reference to the private IP Address of the collector nic that will receive the tap + */ destinationNetworkInterfaceIPConfiguration?: NetworkInterfaceIPConfiguration; + /** + * The reference to the private IP address on the internal Load Balancer that will receive the + * tap + */ destinationLoadBalancerFrontEndIPConfiguration?: FrontendIPConfiguration; + /** + * The VXLAN destination port that will receive the tapped traffic. + */ destinationPort?: number; + /** + * Gets a unique read-only string that changes whenever the resource is updated. + */ etag?: string; } /** - * @class - * Initializes a new instance of the BackendAddressPool class. - * @constructor * Pool of backend IP addresses. - * - * @property {array} [backendIPConfigurations] Gets collection of references to - * IP addresses defined in network interfaces. - * @property {array} [loadBalancingRules] Gets load balancing rules that use - * this backend address pool. - * @property {object} [outboundRule] Gets outbound rules that use this backend - * address pool. - * @property {string} [outboundRule.id] Resource ID. - * @property {string} [provisioningState] Get provisioning state of the public - * IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - * @property {string} [name] Gets name of the resource that is unique within a - * resource group. This name can be used to access the resource. - * @property {string} [etag] A unique read-only string that changes whenever - * the resource is updated. */ export interface BackendAddressPool extends SubResource { + /** + * Gets collection of references to IP addresses defined in network interfaces. + */ readonly backendIPConfigurations?: NetworkInterfaceIPConfiguration[]; + /** + * Gets load balancing rules that use this backend address pool. + */ readonly loadBalancingRules?: SubResource[]; + /** + * Gets outbound rules that use this backend address pool. + */ readonly outboundRule?: SubResource; + /** + * Get provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', + * and 'Failed'. + */ provisioningState?: string; + /** + * Gets name of the resource that is unique within a resource group. This name can be used to + * access the resource. + */ name?: string; + /** + * A unique read-only string that changes whenever the resource is updated. + */ etag?: string; } /** - * @class - * Initializes a new instance of the InboundNatRule class. - * @constructor * Inbound NAT rule of the load balancer. - * - * @property {object} [frontendIPConfiguration] A reference to frontend IP - * addresses. - * @property {string} [frontendIPConfiguration.id] Resource ID. - * @property {object} [backendIPConfiguration] A reference to a private IP - * address defined on a network interface of a VM. Traffic sent to the frontend - * port of each of the frontend IP configurations is forwarded to the backend - * IP. - * @property {array} [backendIPConfiguration.virtualNetworkTaps] The reference - * to Virtual Network Taps. - * @property {array} - * [backendIPConfiguration.applicationGatewayBackendAddressPools] The reference - * of ApplicationGatewayBackendAddressPool resource. - * @property {array} [backendIPConfiguration.loadBalancerBackendAddressPools] - * The reference of LoadBalancerBackendAddressPool resource. - * @property {array} [backendIPConfiguration.loadBalancerInboundNatRules] A - * list of references of LoadBalancerInboundNatRules. - * @property {string} [backendIPConfiguration.privateIPAddress] Private IP - * address of the IP configuration. - * @property {string} [backendIPConfiguration.privateIPAllocationMethod] - * Defines how a private IP address is assigned. Possible values are: 'Static' - * and 'Dynamic'. Possible values include: 'Static', 'Dynamic' - * @property {string} [backendIPConfiguration.privateIPAddressVersion] - * Available from Api-Version 2016-03-30 onwards, it represents whether the - * specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. - * Possible values are: 'IPv4' and 'IPv6'. Possible values include: 'IPv4', - * 'IPv6' - * @property {object} [backendIPConfiguration.subnet] Subnet bound to the IP - * configuration. - * @property {string} [backendIPConfiguration.subnet.addressPrefix] The address - * prefix for the subnet. - * @property {array} [backendIPConfiguration.subnet.addressPrefixes] List of - * address prefixes for the subnet. - * @property {object} [backendIPConfiguration.subnet.networkSecurityGroup] The - * reference of the NetworkSecurityGroup resource. - * @property {array} - * [backendIPConfiguration.subnet.networkSecurityGroup.securityRules] A - * collection of security rules of the network security group. - * @property {array} - * [backendIPConfiguration.subnet.networkSecurityGroup.defaultSecurityRules] - * The default security rules of network security group. - * @property {array} - * [backendIPConfiguration.subnet.networkSecurityGroup.networkInterfaces] A - * collection of references to network interfaces. - * @property {array} - * [backendIPConfiguration.subnet.networkSecurityGroup.subnets] A collection of - * references to subnets. - * @property {string} - * [backendIPConfiguration.subnet.networkSecurityGroup.resourceGuid] The - * resource GUID property of the network security group resource. - * @property {string} - * [backendIPConfiguration.subnet.networkSecurityGroup.provisioningState] The - * provisioning state of the public IP resource. Possible values are: - * 'Updating', 'Deleting', and 'Failed'. - * @property {string} [backendIPConfiguration.subnet.networkSecurityGroup.etag] - * A unique read-only string that changes whenever the resource is updated. - * @property {object} [backendIPConfiguration.subnet.routeTable] The reference - * of the RouteTable resource. - * @property {array} [backendIPConfiguration.subnet.routeTable.routes] - * Collection of routes contained within a route table. - * @property {array} [backendIPConfiguration.subnet.routeTable.subnets] A - * collection of references to subnets. - * @property {boolean} - * [backendIPConfiguration.subnet.routeTable.disableBgpRoutePropagation] Gets - * or sets whether to disable the routes learned by BGP on that route table. - * True means disable. - * @property {string} - * [backendIPConfiguration.subnet.routeTable.provisioningState] The - * provisioning state of the resource. Possible values are: 'Updating', - * 'Deleting', and 'Failed'. - * @property {string} [backendIPConfiguration.subnet.routeTable.etag] Gets a - * unique read-only string that changes whenever the resource is updated. - * @property {array} [backendIPConfiguration.subnet.serviceEndpoints] An array - * of service endpoints. - * @property {array} [backendIPConfiguration.subnet.serviceEndpointPolicies] An - * array of service endpoint policies. - * @property {array} [backendIPConfiguration.subnet.interfaceEndpoints] An - * array of references to interface endpoints - * @property {array} [backendIPConfiguration.subnet.ipConfigurations] Gets an - * array of references to the network interface IP configurations using subnet. - * @property {array} [backendIPConfiguration.subnet.ipConfigurationProfiles] - * Array of IP configuration profiles which reference this subnet. - * @property {array} [backendIPConfiguration.subnet.resourceNavigationLinks] - * Gets an array of references to the external resources using subnet. - * @property {array} [backendIPConfiguration.subnet.serviceAssociationLinks] - * Gets an array of references to services injecting into this subnet. - * @property {array} [backendIPConfiguration.subnet.delegations] Gets an array - * of references to the delegations on the subnet. - * @property {string} [backendIPConfiguration.subnet.purpose] A read-only - * string identifying the intention of use for this subnet based on delegations - * and other user-defined properties. - * @property {string} [backendIPConfiguration.subnet.provisioningState] The - * provisioning state of the resource. - * @property {string} [backendIPConfiguration.subnet.name] The name of the - * resource that is unique within a resource group. This name can be used to - * access the resource. - * @property {string} [backendIPConfiguration.subnet.etag] A unique read-only - * string that changes whenever the resource is updated. - * @property {boolean} [backendIPConfiguration.primary] Gets whether this is a - * primary customer address on the network interface. - * @property {object} [backendIPConfiguration.publicIPAddress] Public IP - * address bound to the IP configuration. - * @property {object} [backendIPConfiguration.publicIPAddress.sku] The public - * IP address SKU. - * @property {string} [backendIPConfiguration.publicIPAddress.sku.name] Name of - * a public IP address SKU. Possible values include: 'Basic', 'Standard' - * @property {string} - * [backendIPConfiguration.publicIPAddress.publicIPAllocationMethod] The public - * IP allocation method. Possible values are: 'Static' and 'Dynamic'. Possible - * values include: 'Static', 'Dynamic' - * @property {string} - * [backendIPConfiguration.publicIPAddress.publicIPAddressVersion] The public - * IP address version. Possible values are: 'IPv4' and 'IPv6'. Possible values - * include: 'IPv4', 'IPv6' - * @property {object} [backendIPConfiguration.publicIPAddress.ipConfiguration] - * The IP configuration associated with the public IP address. - * @property {string} - * [backendIPConfiguration.publicIPAddress.ipConfiguration.privateIPAddress] - * The private IP address of the IP configuration. - * @property {string} - * [backendIPConfiguration.publicIPAddress.ipConfiguration.privateIPAllocationMethod] - * The private IP allocation method. Possible values are 'Static' and - * 'Dynamic'. Possible values include: 'Static', 'Dynamic' - * @property {object} - * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet] The - * reference of the subnet resource. - * @property {string} - * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.addressPrefix] - * The address prefix for the subnet. - * @property {array} - * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.addressPrefixes] - * List of address prefixes for the subnet. - * @property {object} - * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup] - * The reference of the NetworkSecurityGroup resource. - * @property {array} - * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.securityRules] - * A collection of security rules of the network security group. - * @property {array} - * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.defaultSecurityRules] - * The default security rules of network security group. - * @property {array} - * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.networkInterfaces] - * A collection of references to network interfaces. - * @property {array} - * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.subnets] - * A collection of references to subnets. - * @property {string} - * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.resourceGuid] - * The resource GUID property of the network security group resource. - * @property {string} - * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.provisioningState] - * The provisioning state of the public IP resource. Possible values are: - * 'Updating', 'Deleting', and 'Failed'. - * @property {string} - * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.etag] - * A unique read-only string that changes whenever the resource is updated. - * @property {object} - * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable] - * The reference of the RouteTable resource. - * @property {array} - * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.routes] - * Collection of routes contained within a route table. - * @property {array} - * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.subnets] - * A collection of references to subnets. - * @property {boolean} - * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.disableBgpRoutePropagation] - * Gets or sets whether to disable the routes learned by BGP on that route - * table. True means disable. - * @property {string} - * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.provisioningState] - * The provisioning state of the resource. Possible values are: 'Updating', - * 'Deleting', and 'Failed'. - * @property {string} - * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.etag] - * Gets a unique read-only string that changes whenever the resource is - * updated. - * @property {array} - * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.serviceEndpoints] - * An array of service endpoints. - * @property {array} - * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.serviceEndpointPolicies] - * An array of service endpoint policies. - * @property {array} - * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.interfaceEndpoints] - * An array of references to interface endpoints - * @property {array} - * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.ipConfigurations] - * Gets an array of references to the network interface IP configurations using - * subnet. - * @property {array} - * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.ipConfigurationProfiles] - * Array of IP configuration profiles which reference this subnet. - * @property {array} - * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.resourceNavigationLinks] - * Gets an array of references to the external resources using subnet. - * @property {array} - * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.serviceAssociationLinks] - * Gets an array of references to services injecting into this subnet. - * @property {array} - * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.delegations] - * Gets an array of references to the delegations on the subnet. - * @property {string} - * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.purpose] A - * read-only string identifying the intention of use for this subnet based on - * delegations and other user-defined properties. - * @property {string} - * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.provisioningState] - * The provisioning state of the resource. - * @property {string} - * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.name] The - * name of the resource that is unique within a resource group. This name can - * be used to access the resource. - * @property {string} - * [backendIPConfiguration.publicIPAddress.ipConfiguration.subnet.etag] A - * unique read-only string that changes whenever the resource is updated. - * @property {object} - * [backendIPConfiguration.publicIPAddress.ipConfiguration.publicIPAddress] The - * reference of the public IP resource. - * @property {string} - * [backendIPConfiguration.publicIPAddress.ipConfiguration.provisioningState] - * Gets the provisioning state of the public IP resource. Possible values are: - * 'Updating', 'Deleting', and 'Failed'. - * @property {string} - * [backendIPConfiguration.publicIPAddress.ipConfiguration.name] The name of - * the resource that is unique within a resource group. This name can be used - * to access the resource. - * @property {string} - * [backendIPConfiguration.publicIPAddress.ipConfiguration.etag] A unique - * read-only string that changes whenever the resource is updated. - * @property {object} [backendIPConfiguration.publicIPAddress.dnsSettings] The - * FQDN of the DNS record associated with the public IP address. - * @property {string} - * [backendIPConfiguration.publicIPAddress.dnsSettings.domainNameLabel] Gets or - * sets the Domain name label.The concatenation of the domain name label and - * the regionalized DNS zone make up the fully qualified domain name associated - * with the public IP address. If a domain name label is specified, an A DNS - * record is created for the public IP in the Microsoft Azure DNS system. - * @property {string} [backendIPConfiguration.publicIPAddress.dnsSettings.fqdn] - * Gets the FQDN, Fully qualified domain name of the A DNS record associated - * with the public IP. This is the concatenation of the domainNameLabel and the - * regionalized DNS zone. - * @property {string} - * [backendIPConfiguration.publicIPAddress.dnsSettings.reverseFqdn] Gets or - * Sets the Reverse FQDN. A user-visible, fully qualified domain name that - * resolves to this public IP address. If the reverseFqdn is specified, then a - * PTR DNS record is created pointing from the IP address in the in-addr.arpa - * domain to the reverse FQDN. - * @property {array} [backendIPConfiguration.publicIPAddress.ipTags] The list - * of tags associated with the public IP address. - * @property {string} [backendIPConfiguration.publicIPAddress.ipAddress] The IP - * address associated with the public IP address resource. - * @property {object} [backendIPConfiguration.publicIPAddress.publicIPPrefix] - * The Public IP Prefix this Public IP Address should be allocated from. - * @property {string} - * [backendIPConfiguration.publicIPAddress.publicIPPrefix.id] Resource ID. - * @property {number} - * [backendIPConfiguration.publicIPAddress.idleTimeoutInMinutes] The idle - * timeout of the public IP address. - * @property {string} [backendIPConfiguration.publicIPAddress.resourceGuid] The - * resource GUID property of the public IP resource. - * @property {string} - * [backendIPConfiguration.publicIPAddress.provisioningState] The provisioning - * state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', - * and 'Failed'. - * @property {string} [backendIPConfiguration.publicIPAddress.etag] A unique - * read-only string that changes whenever the resource is updated. - * @property {array} [backendIPConfiguration.publicIPAddress.zones] A list of - * availability zones denoting the IP allocated for the resource needs to come - * from. - * @property {array} [backendIPConfiguration.applicationSecurityGroups] - * Application security groups in which the IP configuration is included. - * @property {string} [backendIPConfiguration.provisioningState] The - * provisioning state of the network interface IP configuration. Possible - * values are: 'Updating', 'Deleting', and 'Failed'. - * @property {string} [backendIPConfiguration.name] The name of the resource - * that is unique within a resource group. This name can be used to access the - * resource. - * @property {string} [backendIPConfiguration.etag] A unique read-only string - * that changes whenever the resource is updated. - * @property {string} [protocol] Possible values include: 'Udp', 'Tcp', 'All' - * @property {number} [frontendPort] The port for the external endpoint. Port - * numbers for each rule must be unique within the Load Balancer. Acceptable - * values range from 1 to 65534. - * @property {number} [backendPort] The port used for the internal endpoint. - * Acceptable values range from 1 to 65535. - * @property {number} [idleTimeoutInMinutes] The timeout for the TCP idle - * connection. The value can be set between 4 and 30 minutes. The default value - * is 4 minutes. This element is only used when the protocol is set to TCP. - * @property {boolean} [enableFloatingIP] Configures a virtual machine's - * endpoint for the floating IP capability required to configure a SQL AlwaysOn - * Availability Group. This setting is required when using the SQL AlwaysOn - * Availability Groups in SQL server. This setting can't be changed after you - * create the endpoint. - * @property {boolean} [enableTcpReset] Receive bidirectional TCP Reset on TCP - * flow idle timeout or unexpected connection termination. This element is only - * used when the protocol is set to TCP. - * @property {string} [provisioningState] Gets the provisioning state of the - * public IP resource. Possible values are: 'Updating', 'Deleting', and - * 'Failed'. - * @property {string} [name] Gets name of the resource that is unique within a - * resource group. This name can be used to access the resource. - * @property {string} [etag] A unique read-only string that changes whenever - * the resource is updated. */ export interface InboundNatRule extends SubResource { + /** + * A reference to frontend IP addresses. + */ frontendIPConfiguration?: SubResource; + /** + * A reference to a private IP address defined on a network interface of a VM. Traffic sent to + * the frontend port of each of the frontend IP configurations is forwarded to the backend IP. + */ readonly backendIPConfiguration?: NetworkInterfaceIPConfiguration; + /** + * Possible values include: 'Udp', 'Tcp', 'All' + */ protocol?: string; + /** + * The port for the external endpoint. Port numbers for each rule must be unique within the Load + * Balancer. Acceptable values range from 1 to 65534. + */ frontendPort?: number; + /** + * The port used for the internal endpoint. Acceptable values range from 1 to 65535. + */ backendPort?: number; + /** + * The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The + * default value is 4 minutes. This element is only used when the protocol is set to TCP. + */ idleTimeoutInMinutes?: number; + /** + * Configures a virtual machine's endpoint for the floating IP capability required to configure a + * SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn + * Availability Groups in SQL server. This setting can't be changed after you create the + * endpoint. + */ enableFloatingIP?: boolean; + /** + * Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. + * This element is only used when the protocol is set to TCP. + */ enableTcpReset?: boolean; + /** + * Gets the provisioning state of the public IP resource. Possible values are: 'Updating', + * 'Deleting', and 'Failed'. + */ provisioningState?: string; + /** + * Gets name of the resource that is unique within a resource group. This name can be used to + * access the resource. + */ name?: string; + /** + * A unique read-only string that changes whenever the resource is updated. + */ etag?: string; } /** - * @class - * Initializes a new instance of the NetworkInterfaceIPConfiguration class. - * @constructor * IPConfiguration in a network interface. - * - * @property {array} [virtualNetworkTaps] The reference to Virtual Network - * Taps. - * @property {array} [applicationGatewayBackendAddressPools] The reference of - * ApplicationGatewayBackendAddressPool resource. - * @property {array} [loadBalancerBackendAddressPools] The reference of - * LoadBalancerBackendAddressPool resource. - * @property {array} [loadBalancerInboundNatRules] A list of references of - * LoadBalancerInboundNatRules. - * @property {string} [privateIPAddress] Private IP address of the IP - * configuration. - * @property {string} [privateIPAllocationMethod] Defines how a private IP - * address is assigned. Possible values are: 'Static' and 'Dynamic'. Possible - * values include: 'Static', 'Dynamic' - * @property {string} [privateIPAddressVersion] Available from Api-Version - * 2016-03-30 onwards, it represents whether the specific ipconfiguration is - * IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and - * 'IPv6'. Possible values include: 'IPv4', 'IPv6' - * @property {object} [subnet] Subnet bound to the IP configuration. - * @property {string} [subnet.addressPrefix] The address prefix for the subnet. - * @property {array} [subnet.addressPrefixes] List of address prefixes for the - * subnet. - * @property {object} [subnet.networkSecurityGroup] The reference of the - * NetworkSecurityGroup resource. - * @property {array} [subnet.networkSecurityGroup.securityRules] A collection - * of security rules of the network security group. - * @property {array} [subnet.networkSecurityGroup.defaultSecurityRules] The - * default security rules of network security group. - * @property {array} [subnet.networkSecurityGroup.networkInterfaces] A - * collection of references to network interfaces. - * @property {array} [subnet.networkSecurityGroup.subnets] A collection of - * references to subnets. - * @property {string} [subnet.networkSecurityGroup.resourceGuid] The resource - * GUID property of the network security group resource. - * @property {string} [subnet.networkSecurityGroup.provisioningState] The - * provisioning state of the public IP resource. Possible values are: - * 'Updating', 'Deleting', and 'Failed'. - * @property {string} [subnet.networkSecurityGroup.etag] A unique read-only - * string that changes whenever the resource is updated. - * @property {object} [subnet.routeTable] The reference of the RouteTable - * resource. - * @property {array} [subnet.routeTable.routes] Collection of routes contained - * within a route table. - * @property {array} [subnet.routeTable.subnets] A collection of references to - * subnets. - * @property {boolean} [subnet.routeTable.disableBgpRoutePropagation] Gets or - * sets whether to disable the routes learned by BGP on that route table. True - * means disable. - * @property {string} [subnet.routeTable.provisioningState] The provisioning - * state of the resource. Possible values are: 'Updating', 'Deleting', and - * 'Failed'. - * @property {string} [subnet.routeTable.etag] Gets a unique read-only string - * that changes whenever the resource is updated. - * @property {array} [subnet.serviceEndpoints] An array of service endpoints. - * @property {array} [subnet.serviceEndpointPolicies] An array of service - * endpoint policies. - * @property {array} [subnet.interfaceEndpoints] An array of references to - * interface endpoints - * @property {array} [subnet.ipConfigurations] Gets an array of references to - * the network interface IP configurations using subnet. - * @property {array} [subnet.ipConfigurationProfiles] Array of IP configuration - * profiles which reference this subnet. - * @property {array} [subnet.resourceNavigationLinks] Gets an array of - * references to the external resources using subnet. - * @property {array} [subnet.serviceAssociationLinks] Gets an array of - * references to services injecting into this subnet. - * @property {array} [subnet.delegations] Gets an array of references to the - * delegations on the subnet. - * @property {string} [subnet.purpose] A read-only string identifying the - * intention of use for this subnet based on delegations and other user-defined - * properties. - * @property {string} [subnet.provisioningState] The provisioning state of the - * resource. - * @property {string} [subnet.name] The name of the resource that is unique - * within a resource group. This name can be used to access the resource. - * @property {string} [subnet.etag] A unique read-only string that changes - * whenever the resource is updated. - * @property {boolean} [primary] Gets whether this is a primary customer - * address on the network interface. - * @property {object} [publicIPAddress] Public IP address bound to the IP - * configuration. - * @property {object} [publicIPAddress.sku] The public IP address SKU. - * @property {string} [publicIPAddress.sku.name] Name of a public IP address - * SKU. Possible values include: 'Basic', 'Standard' - * @property {string} [publicIPAddress.publicIPAllocationMethod] The public IP - * allocation method. Possible values are: 'Static' and 'Dynamic'. Possible - * values include: 'Static', 'Dynamic' - * @property {string} [publicIPAddress.publicIPAddressVersion] The public IP - * address version. Possible values are: 'IPv4' and 'IPv6'. Possible values - * include: 'IPv4', 'IPv6' - * @property {object} [publicIPAddress.ipConfiguration] The IP configuration - * associated with the public IP address. - * @property {string} [publicIPAddress.ipConfiguration.privateIPAddress] The - * private IP address of the IP configuration. - * @property {string} - * [publicIPAddress.ipConfiguration.privateIPAllocationMethod] The private IP - * allocation method. Possible values are 'Static' and 'Dynamic'. Possible - * values include: 'Static', 'Dynamic' - * @property {object} [publicIPAddress.ipConfiguration.subnet] The reference of - * the subnet resource. - * @property {string} [publicIPAddress.ipConfiguration.subnet.addressPrefix] - * The address prefix for the subnet. - * @property {array} [publicIPAddress.ipConfiguration.subnet.addressPrefixes] - * List of address prefixes for the subnet. - * @property {object} - * [publicIPAddress.ipConfiguration.subnet.networkSecurityGroup] The reference - * of the NetworkSecurityGroup resource. - * @property {array} - * [publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.securityRules] - * A collection of security rules of the network security group. - * @property {array} - * [publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.defaultSecurityRules] - * The default security rules of network security group. - * @property {array} - * [publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.networkInterfaces] - * A collection of references to network interfaces. - * @property {array} - * [publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.subnets] A - * collection of references to subnets. - * @property {string} - * [publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.resourceGuid] - * The resource GUID property of the network security group resource. - * @property {string} - * [publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.provisioningState] - * The provisioning state of the public IP resource. Possible values are: - * 'Updating', 'Deleting', and 'Failed'. - * @property {string} - * [publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.etag] A unique - * read-only string that changes whenever the resource is updated. - * @property {object} [publicIPAddress.ipConfiguration.subnet.routeTable] The - * reference of the RouteTable resource. - * @property {array} [publicIPAddress.ipConfiguration.subnet.routeTable.routes] - * Collection of routes contained within a route table. - * @property {array} - * [publicIPAddress.ipConfiguration.subnet.routeTable.subnets] A collection of - * references to subnets. - * @property {boolean} - * [publicIPAddress.ipConfiguration.subnet.routeTable.disableBgpRoutePropagation] - * Gets or sets whether to disable the routes learned by BGP on that route - * table. True means disable. - * @property {string} - * [publicIPAddress.ipConfiguration.subnet.routeTable.provisioningState] The - * provisioning state of the resource. Possible values are: 'Updating', - * 'Deleting', and 'Failed'. - * @property {string} [publicIPAddress.ipConfiguration.subnet.routeTable.etag] - * Gets a unique read-only string that changes whenever the resource is - * updated. - * @property {array} [publicIPAddress.ipConfiguration.subnet.serviceEndpoints] - * An array of service endpoints. - * @property {array} - * [publicIPAddress.ipConfiguration.subnet.serviceEndpointPolicies] An array of - * service endpoint policies. - * @property {array} - * [publicIPAddress.ipConfiguration.subnet.interfaceEndpoints] An array of - * references to interface endpoints - * @property {array} [publicIPAddress.ipConfiguration.subnet.ipConfigurations] - * Gets an array of references to the network interface IP configurations using - * subnet. - * @property {array} - * [publicIPAddress.ipConfiguration.subnet.ipConfigurationProfiles] Array of IP - * configuration profiles which reference this subnet. - * @property {array} - * [publicIPAddress.ipConfiguration.subnet.resourceNavigationLinks] Gets an - * array of references to the external resources using subnet. - * @property {array} - * [publicIPAddress.ipConfiguration.subnet.serviceAssociationLinks] Gets an - * array of references to services injecting into this subnet. - * @property {array} [publicIPAddress.ipConfiguration.subnet.delegations] Gets - * an array of references to the delegations on the subnet. - * @property {string} [publicIPAddress.ipConfiguration.subnet.purpose] A - * read-only string identifying the intention of use for this subnet based on - * delegations and other user-defined properties. - * @property {string} - * [publicIPAddress.ipConfiguration.subnet.provisioningState] The provisioning - * state of the resource. - * @property {string} [publicIPAddress.ipConfiguration.subnet.name] The name of - * the resource that is unique within a resource group. This name can be used - * to access the resource. - * @property {string} [publicIPAddress.ipConfiguration.subnet.etag] A unique - * read-only string that changes whenever the resource is updated. - * @property {object} [publicIPAddress.ipConfiguration.publicIPAddress] The - * reference of the public IP resource. - * @property {string} [publicIPAddress.ipConfiguration.provisioningState] Gets - * the provisioning state of the public IP resource. Possible values are: - * 'Updating', 'Deleting', and 'Failed'. - * @property {string} [publicIPAddress.ipConfiguration.name] The name of the - * resource that is unique within a resource group. This name can be used to - * access the resource. - * @property {string} [publicIPAddress.ipConfiguration.etag] A unique read-only - * string that changes whenever the resource is updated. - * @property {object} [publicIPAddress.dnsSettings] The FQDN of the DNS record - * associated with the public IP address. - * @property {string} [publicIPAddress.dnsSettings.domainNameLabel] Gets or - * sets the Domain name label.The concatenation of the domain name label and - * the regionalized DNS zone make up the fully qualified domain name associated - * with the public IP address. If a domain name label is specified, an A DNS - * record is created for the public IP in the Microsoft Azure DNS system. - * @property {string} [publicIPAddress.dnsSettings.fqdn] Gets the FQDN, Fully - * qualified domain name of the A DNS record associated with the public IP. - * This is the concatenation of the domainNameLabel and the regionalized DNS - * zone. - * @property {string} [publicIPAddress.dnsSettings.reverseFqdn] Gets or Sets - * the Reverse FQDN. A user-visible, fully qualified domain name that resolves - * to this public IP address. If the reverseFqdn is specified, then a PTR DNS - * record is created pointing from the IP address in the in-addr.arpa domain to - * the reverse FQDN. - * @property {array} [publicIPAddress.ipTags] The list of tags associated with - * the public IP address. - * @property {string} [publicIPAddress.ipAddress] The IP address associated - * with the public IP address resource. - * @property {object} [publicIPAddress.publicIPPrefix] The Public IP Prefix - * this Public IP Address should be allocated from. - * @property {string} [publicIPAddress.publicIPPrefix.id] Resource ID. - * @property {number} [publicIPAddress.idleTimeoutInMinutes] The idle timeout - * of the public IP address. - * @property {string} [publicIPAddress.resourceGuid] The resource GUID property - * of the public IP resource. - * @property {string} [publicIPAddress.provisioningState] The provisioning - * state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', - * and 'Failed'. - * @property {string} [publicIPAddress.etag] A unique read-only string that - * changes whenever the resource is updated. - * @property {array} [publicIPAddress.zones] A list of availability zones - * denoting the IP allocated for the resource needs to come from. - * @property {array} [applicationSecurityGroups] Application security groups in - * which the IP configuration is included. - * @property {string} [provisioningState] The provisioning state of the network - * interface IP configuration. Possible values are: 'Updating', 'Deleting', and - * 'Failed'. - * @property {string} [name] The name of the resource that is unique within a - * resource group. This name can be used to access the resource. - * @property {string} [etag] A unique read-only string that changes whenever - * the resource is updated. */ export interface NetworkInterfaceIPConfiguration extends SubResource { + /** + * The reference to Virtual Network Taps. + */ virtualNetworkTaps?: VirtualNetworkTap[]; + /** + * The reference of ApplicationGatewayBackendAddressPool resource. + */ applicationGatewayBackendAddressPools?: ApplicationGatewayBackendAddressPool[]; + /** + * The reference of LoadBalancerBackendAddressPool resource. + */ loadBalancerBackendAddressPools?: BackendAddressPool[]; + /** + * A list of references of LoadBalancerInboundNatRules. + */ loadBalancerInboundNatRules?: InboundNatRule[]; + /** + * Private IP address of the IP configuration. + */ privateIPAddress?: string; + /** + * Defines how a private IP address is assigned. Possible values are: 'Static' and 'Dynamic'. + * Possible values include: 'Static', 'Dynamic' + */ privateIPAllocationMethod?: string; + /** + * Available from Api-Version 2016-03-30 onwards, it represents whether the specific + * ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and + * 'IPv6'. Possible values include: 'IPv4', 'IPv6' + */ privateIPAddressVersion?: string; + /** + * Subnet bound to the IP configuration. + */ subnet?: Subnet; + /** + * Gets whether this is a primary customer address on the network interface. + */ primary?: boolean; + /** + * Public IP address bound to the IP configuration. + */ publicIPAddress?: PublicIPAddress; + /** + * Application security groups in which the IP configuration is included. + */ applicationSecurityGroups?: ApplicationSecurityGroup[]; + /** + * The provisioning state of the network interface IP configuration. Possible values are: + * 'Updating', 'Deleting', and 'Failed'. + */ provisioningState?: string; + /** + * The name of the resource that is unique within a resource group. This name can be used to + * access the resource. + */ name?: string; + /** + * A unique read-only string that changes whenever the resource is updated. + */ etag?: string; } /** - * @class - * Initializes a new instance of the ApplicationGatewayBackendAddress class. - * @constructor * Backend address of an application gateway. - * - * @property {string} [fqdn] Fully qualified domain name (FQDN). - * @property {string} [ipAddress] IP address */ export interface ApplicationGatewayBackendAddress { + /** + * Fully qualified domain name (FQDN). + */ fqdn?: string; + /** + * IP address + */ ipAddress?: string; } /** - * @class - * Initializes a new instance of the ApplicationGatewayBackendAddressPool class. - * @constructor * Backend Address Pool of an application gateway. - * - * @property {array} [backendIPConfigurations] Collection of references to IPs - * defined in network interfaces. - * @property {array} [backendAddresses] Backend addresses - * @property {string} [provisioningState] Provisioning state of the backend - * address pool resource. Possible values are: 'Updating', 'Deleting', and - * 'Failed'. - * @property {string} [name] Name of the backend address pool that is unique - * within an Application Gateway. - * @property {string} [etag] A unique read-only string that changes whenever - * the resource is updated. - * @property {string} [type] Type of the resource. */ export interface ApplicationGatewayBackendAddressPool extends SubResource { + /** + * Collection of references to IPs defined in network interfaces. + */ backendIPConfigurations?: NetworkInterfaceIPConfiguration[]; + /** + * Backend addresses + */ backendAddresses?: ApplicationGatewayBackendAddress[]; + /** + * Provisioning state of the backend address pool resource. Possible values are: 'Updating', + * 'Deleting', and 'Failed'. + */ provisioningState?: string; + /** + * Name of the backend address pool that is unique within an Application Gateway. + */ name?: string; + /** + * A unique read-only string that changes whenever the resource is updated. + */ etag?: string; + /** + * Type of the resource. + */ type?: string; } /** - * @class - * Initializes a new instance of the ApplicationGatewayConnectionDraining class. - * @constructor - * Connection draining allows open connections to a backend server to be active - * for a specified time after the backend server got removed from the - * configuration. - * - * @property {boolean} enabled Whether connection draining is enabled or not. - * @property {number} drainTimeoutInSec The number of seconds connection - * draining is active. Acceptable values are from 1 second to 3600 seconds. + * Connection draining allows open connections to a backend server to be active for a specified + * time after the backend server got removed from the configuration. */ export interface ApplicationGatewayConnectionDraining { + /** + * Whether connection draining is enabled or not. + */ enabled: boolean; + /** + * The number of seconds connection draining is active. Acceptable values are from 1 second to + * 3600 seconds. + */ drainTimeoutInSec: number; } /** - * @class - * Initializes a new instance of the ApplicationGatewayBackendHttpSettings class. - * @constructor * Backend address pool settings of an application gateway. - * - * @property {number} [port] The destination port on the backend. - * @property {string} [protocol] The protocol used to communicate with the - * backend. Possible values are 'Http' and 'Https'. Possible values include: - * 'Http', 'Https' - * @property {string} [cookieBasedAffinity] Cookie based affinity. Possible - * values include: 'Enabled', 'Disabled' - * @property {number} [requestTimeout] Request timeout in seconds. Application - * Gateway will fail the request if response is not received within - * RequestTimeout. Acceptable values are from 1 second to 86400 seconds. - * @property {object} [probe] Probe resource of an application gateway. - * @property {string} [probe.id] Resource ID. - * @property {array} [authenticationCertificates] Array of references to - * application gateway authentication certificates. - * @property {array} [trustedRootCertificates] Array of references to - * application gateway trusted root certificates. - * @property {object} [connectionDraining] Connection draining of the backend - * http settings resource. - * @property {boolean} [connectionDraining.enabled] Whether connection draining - * is enabled or not. - * @property {number} [connectionDraining.drainTimeoutInSec] The number of - * seconds connection draining is active. Acceptable values are from 1 second - * to 3600 seconds. - * @property {string} [hostName] Host header to be sent to the backend servers. - * @property {boolean} [pickHostNameFromBackendAddress] Whether to pick host - * header should be picked from the host name of the backend server. Default - * value is false. - * @property {string} [affinityCookieName] Cookie name to use for the affinity - * cookie. - * @property {boolean} [probeEnabled] Whether the probe is enabled. Default - * value is false. - * @property {string} [path] Path which should be used as a prefix for all HTTP - * requests. Null means no path will be prefixed. Default value is null. - * @property {string} [provisioningState] Provisioning state of the backend - * http settings resource. Possible values are: 'Updating', 'Deleting', and - * 'Failed'. - * @property {string} [name] Name of the backend http settings that is unique - * within an Application Gateway. - * @property {string} [etag] A unique read-only string that changes whenever - * the resource is updated. - * @property {string} [type] Type of the resource. */ export interface ApplicationGatewayBackendHttpSettings extends SubResource { + /** + * The destination port on the backend. + */ port?: number; + /** + * The protocol used to communicate with the backend. Possible values are 'Http' and 'Https'. + * Possible values include: 'Http', 'Https' + */ protocol?: string; + /** + * Cookie based affinity. Possible values include: 'Enabled', 'Disabled' + */ cookieBasedAffinity?: string; + /** + * Request timeout in seconds. Application Gateway will fail the request if response is not + * received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds. + */ requestTimeout?: number; + /** + * Probe resource of an application gateway. + */ probe?: SubResource; + /** + * Array of references to application gateway authentication certificates. + */ authenticationCertificates?: SubResource[]; + /** + * Array of references to application gateway trusted root certificates. + */ trustedRootCertificates?: SubResource[]; + /** + * Connection draining of the backend http settings resource. + */ connectionDraining?: ApplicationGatewayConnectionDraining; + /** + * Host header to be sent to the backend servers. + */ hostName?: string; + /** + * Whether to pick host header should be picked from the host name of the backend server. Default + * value is false. + */ pickHostNameFromBackendAddress?: boolean; + /** + * Cookie name to use for the affinity cookie. + */ affinityCookieName?: string; + /** + * Whether the probe is enabled. Default value is false. + */ probeEnabled?: boolean; + /** + * Path which should be used as a prefix for all HTTP requests. Null means no path will be + * prefixed. Default value is null. + */ path?: string; + /** + * Provisioning state of the backend http settings resource. Possible values are: 'Updating', + * 'Deleting', and 'Failed'. + */ provisioningState?: string; + /** + * Name of the backend http settings that is unique within an Application Gateway. + */ name?: string; + /** + * A unique read-only string that changes whenever the resource is updated. + */ etag?: string; + /** + * Type of the resource. + */ type?: string; } /** - * @class - * Initializes a new instance of the ApplicationGatewayBackendHealthServer class. - * @constructor * Application gateway backendhealth http settings. - * - * @property {string} [address] IP address or FQDN of backend server. - * @property {object} [ipConfiguration] Reference of IP configuration of - * backend server. - * @property {array} [ipConfiguration.virtualNetworkTaps] The reference to - * Virtual Network Taps. - * @property {array} [ipConfiguration.applicationGatewayBackendAddressPools] - * The reference of ApplicationGatewayBackendAddressPool resource. - * @property {array} [ipConfiguration.loadBalancerBackendAddressPools] The - * reference of LoadBalancerBackendAddressPool resource. - * @property {array} [ipConfiguration.loadBalancerInboundNatRules] A list of - * references of LoadBalancerInboundNatRules. - * @property {string} [ipConfiguration.privateIPAddress] Private IP address of - * the IP configuration. - * @property {string} [ipConfiguration.privateIPAllocationMethod] Defines how a - * private IP address is assigned. Possible values are: 'Static' and 'Dynamic'. - * Possible values include: 'Static', 'Dynamic' - * @property {string} [ipConfiguration.privateIPAddressVersion] Available from - * Api-Version 2016-03-30 onwards, it represents whether the specific - * ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values - * are: 'IPv4' and 'IPv6'. Possible values include: 'IPv4', 'IPv6' - * @property {object} [ipConfiguration.subnet] Subnet bound to the IP - * configuration. - * @property {string} [ipConfiguration.subnet.addressPrefix] The address prefix - * for the subnet. - * @property {array} [ipConfiguration.subnet.addressPrefixes] List of address - * prefixes for the subnet. - * @property {object} [ipConfiguration.subnet.networkSecurityGroup] The - * reference of the NetworkSecurityGroup resource. - * @property {array} - * [ipConfiguration.subnet.networkSecurityGroup.securityRules] A collection of - * security rules of the network security group. - * @property {array} - * [ipConfiguration.subnet.networkSecurityGroup.defaultSecurityRules] The - * default security rules of network security group. - * @property {array} - * [ipConfiguration.subnet.networkSecurityGroup.networkInterfaces] A collection - * of references to network interfaces. - * @property {array} [ipConfiguration.subnet.networkSecurityGroup.subnets] A - * collection of references to subnets. - * @property {string} - * [ipConfiguration.subnet.networkSecurityGroup.resourceGuid] The resource GUID - * property of the network security group resource. - * @property {string} - * [ipConfiguration.subnet.networkSecurityGroup.provisioningState] The - * provisioning state of the public IP resource. Possible values are: - * 'Updating', 'Deleting', and 'Failed'. - * @property {string} [ipConfiguration.subnet.networkSecurityGroup.etag] A - * unique read-only string that changes whenever the resource is updated. - * @property {object} [ipConfiguration.subnet.routeTable] The reference of the - * RouteTable resource. - * @property {array} [ipConfiguration.subnet.routeTable.routes] Collection of - * routes contained within a route table. - * @property {array} [ipConfiguration.subnet.routeTable.subnets] A collection - * of references to subnets. - * @property {boolean} - * [ipConfiguration.subnet.routeTable.disableBgpRoutePropagation] Gets or sets - * whether to disable the routes learned by BGP on that route table. True means - * disable. - * @property {string} [ipConfiguration.subnet.routeTable.provisioningState] The - * provisioning state of the resource. Possible values are: 'Updating', - * 'Deleting', and 'Failed'. - * @property {string} [ipConfiguration.subnet.routeTable.etag] Gets a unique - * read-only string that changes whenever the resource is updated. - * @property {array} [ipConfiguration.subnet.serviceEndpoints] An array of - * service endpoints. - * @property {array} [ipConfiguration.subnet.serviceEndpointPolicies] An array - * of service endpoint policies. - * @property {array} [ipConfiguration.subnet.interfaceEndpoints] An array of - * references to interface endpoints - * @property {array} [ipConfiguration.subnet.ipConfigurations] Gets an array of - * references to the network interface IP configurations using subnet. - * @property {array} [ipConfiguration.subnet.ipConfigurationProfiles] Array of - * IP configuration profiles which reference this subnet. - * @property {array} [ipConfiguration.subnet.resourceNavigationLinks] Gets an - * array of references to the external resources using subnet. - * @property {array} [ipConfiguration.subnet.serviceAssociationLinks] Gets an - * array of references to services injecting into this subnet. - * @property {array} [ipConfiguration.subnet.delegations] Gets an array of - * references to the delegations on the subnet. - * @property {string} [ipConfiguration.subnet.purpose] A read-only string - * identifying the intention of use for this subnet based on delegations and - * other user-defined properties. - * @property {string} [ipConfiguration.subnet.provisioningState] The - * provisioning state of the resource. - * @property {string} [ipConfiguration.subnet.name] The name of the resource - * that is unique within a resource group. This name can be used to access the - * resource. - * @property {string} [ipConfiguration.subnet.etag] A unique read-only string - * that changes whenever the resource is updated. - * @property {boolean} [ipConfiguration.primary] Gets whether this is a primary - * customer address on the network interface. - * @property {object} [ipConfiguration.publicIPAddress] Public IP address bound - * to the IP configuration. - * @property {object} [ipConfiguration.publicIPAddress.sku] The public IP - * address SKU. - * @property {string} [ipConfiguration.publicIPAddress.sku.name] Name of a - * public IP address SKU. Possible values include: 'Basic', 'Standard' - * @property {string} - * [ipConfiguration.publicIPAddress.publicIPAllocationMethod] The public IP - * allocation method. Possible values are: 'Static' and 'Dynamic'. Possible - * values include: 'Static', 'Dynamic' - * @property {string} [ipConfiguration.publicIPAddress.publicIPAddressVersion] - * The public IP address version. Possible values are: 'IPv4' and 'IPv6'. - * Possible values include: 'IPv4', 'IPv6' - * @property {object} [ipConfiguration.publicIPAddress.ipConfiguration] The IP - * configuration associated with the public IP address. - * @property {string} - * [ipConfiguration.publicIPAddress.ipConfiguration.privateIPAddress] The - * private IP address of the IP configuration. - * @property {string} - * [ipConfiguration.publicIPAddress.ipConfiguration.privateIPAllocationMethod] - * The private IP allocation method. Possible values are 'Static' and - * 'Dynamic'. Possible values include: 'Static', 'Dynamic' - * @property {object} [ipConfiguration.publicIPAddress.ipConfiguration.subnet] - * The reference of the subnet resource. - * @property {string} - * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.addressPrefix] The - * address prefix for the subnet. - * @property {array} - * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.addressPrefixes] - * List of address prefixes for the subnet. - * @property {object} - * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup] - * The reference of the NetworkSecurityGroup resource. - * @property {array} - * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.securityRules] - * A collection of security rules of the network security group. - * @property {array} - * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.defaultSecurityRules] - * The default security rules of network security group. - * @property {array} - * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.networkInterfaces] - * A collection of references to network interfaces. - * @property {array} - * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.subnets] - * A collection of references to subnets. - * @property {string} - * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.resourceGuid] - * The resource GUID property of the network security group resource. - * @property {string} - * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.provisioningState] - * The provisioning state of the public IP resource. Possible values are: - * 'Updating', 'Deleting', and 'Failed'. - * @property {string} - * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.networkSecurityGroup.etag] - * A unique read-only string that changes whenever the resource is updated. - * @property {object} - * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable] The - * reference of the RouteTable resource. - * @property {array} - * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.routes] - * Collection of routes contained within a route table. - * @property {array} - * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.subnets] - * A collection of references to subnets. - * @property {boolean} - * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.disableBgpRoutePropagation] - * Gets or sets whether to disable the routes learned by BGP on that route - * table. True means disable. - * @property {string} - * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.provisioningState] - * The provisioning state of the resource. Possible values are: 'Updating', - * 'Deleting', and 'Failed'. - * @property {string} - * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.routeTable.etag] - * Gets a unique read-only string that changes whenever the resource is - * updated. - * @property {array} - * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.serviceEndpoints] An - * array of service endpoints. - * @property {array} - * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.serviceEndpointPolicies] - * An array of service endpoint policies. - * @property {array} - * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.interfaceEndpoints] - * An array of references to interface endpoints - * @property {array} - * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.ipConfigurations] - * Gets an array of references to the network interface IP configurations using - * subnet. - * @property {array} - * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.ipConfigurationProfiles] - * Array of IP configuration profiles which reference this subnet. - * @property {array} - * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.resourceNavigationLinks] - * Gets an array of references to the external resources using subnet. - * @property {array} - * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.serviceAssociationLinks] - * Gets an array of references to services injecting into this subnet. - * @property {array} - * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.delegations] Gets an - * array of references to the delegations on the subnet. - * @property {string} - * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.purpose] A read-only - * string identifying the intention of use for this subnet based on delegations - * and other user-defined properties. - * @property {string} - * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.provisioningState] - * The provisioning state of the resource. - * @property {string} - * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.name] The name of - * the resource that is unique within a resource group. This name can be used - * to access the resource. - * @property {string} - * [ipConfiguration.publicIPAddress.ipConfiguration.subnet.etag] A unique - * read-only string that changes whenever the resource is updated. - * @property {object} - * [ipConfiguration.publicIPAddress.ipConfiguration.publicIPAddress] The - * reference of the public IP resource. - * @property {string} - * [ipConfiguration.publicIPAddress.ipConfiguration.provisioningState] Gets the - * provisioning state of the public IP resource. Possible values are: - * 'Updating', 'Deleting', and 'Failed'. - * @property {string} [ipConfiguration.publicIPAddress.ipConfiguration.name] - * The name of the resource that is unique within a resource group. This name - * can be used to access the resource. - * @property {string} [ipConfiguration.publicIPAddress.ipConfiguration.etag] A - * unique read-only string that changes whenever the resource is updated. - * @property {object} [ipConfiguration.publicIPAddress.dnsSettings] The FQDN of - * the DNS record associated with the public IP address. - * @property {string} - * [ipConfiguration.publicIPAddress.dnsSettings.domainNameLabel] Gets or sets - * the Domain name label.The concatenation of the domain name label and the - * regionalized DNS zone make up the fully qualified domain name associated - * with the public IP address. If a domain name label is specified, an A DNS - * record is created for the public IP in the Microsoft Azure DNS system. - * @property {string} [ipConfiguration.publicIPAddress.dnsSettings.fqdn] Gets - * the FQDN, Fully qualified domain name of the A DNS record associated with - * the public IP. This is the concatenation of the domainNameLabel and the - * regionalized DNS zone. - * @property {string} [ipConfiguration.publicIPAddress.dnsSettings.reverseFqdn] - * Gets or Sets the Reverse FQDN. A user-visible, fully qualified domain name - * that resolves to this public IP address. If the reverseFqdn is specified, - * then a PTR DNS record is created pointing from the IP address in the - * in-addr.arpa domain to the reverse FQDN. - * @property {array} [ipConfiguration.publicIPAddress.ipTags] The list of tags - * associated with the public IP address. - * @property {string} [ipConfiguration.publicIPAddress.ipAddress] The IP - * address associated with the public IP address resource. - * @property {object} [ipConfiguration.publicIPAddress.publicIPPrefix] The - * Public IP Prefix this Public IP Address should be allocated from. - * @property {string} [ipConfiguration.publicIPAddress.publicIPPrefix.id] - * Resource ID. - * @property {number} [ipConfiguration.publicIPAddress.idleTimeoutInMinutes] - * The idle timeout of the public IP address. - * @property {string} [ipConfiguration.publicIPAddress.resourceGuid] The - * resource GUID property of the public IP resource. - * @property {string} [ipConfiguration.publicIPAddress.provisioningState] The - * provisioning state of the PublicIP resource. Possible values are: - * 'Updating', 'Deleting', and 'Failed'. - * @property {string} [ipConfiguration.publicIPAddress.etag] A unique read-only - * string that changes whenever the resource is updated. - * @property {array} [ipConfiguration.publicIPAddress.zones] A list of - * availability zones denoting the IP allocated for the resource needs to come - * from. - * @property {array} [ipConfiguration.applicationSecurityGroups] Application - * security groups in which the IP configuration is included. - * @property {string} [ipConfiguration.provisioningState] The provisioning - * state of the network interface IP configuration. Possible values are: - * 'Updating', 'Deleting', and 'Failed'. - * @property {string} [ipConfiguration.name] The name of the resource that is - * unique within a resource group. This name can be used to access the - * resource. - * @property {string} [ipConfiguration.etag] A unique read-only string that - * changes whenever the resource is updated. - * @property {string} [health] Health of backend server. Possible values - * include: 'Unknown', 'Up', 'Down', 'Partial', 'Draining' */ export interface ApplicationGatewayBackendHealthServer { + /** + * IP address or FQDN of backend server. + */ address?: string; + /** + * Reference of IP configuration of backend server. + */ ipConfiguration?: NetworkInterfaceIPConfiguration; + /** + * Health of backend server. Possible values include: 'Unknown', 'Up', 'Down', 'Partial', + * 'Draining' + */ health?: string; } /** - * @class - * Initializes a new instance of the ApplicationGatewayBackendHealthHttpSettings class. - * @constructor * Application gateway BackendHealthHttp settings. - * - * @property {object} [backendHttpSettings] Reference of an - * ApplicationGatewayBackendHttpSettings resource. - * @property {number} [backendHttpSettings.port] The destination port on the - * backend. - * @property {string} [backendHttpSettings.protocol] The protocol used to - * communicate with the backend. Possible values are 'Http' and 'Https'. - * Possible values include: 'Http', 'Https' - * @property {string} [backendHttpSettings.cookieBasedAffinity] Cookie based - * affinity. Possible values include: 'Enabled', 'Disabled' - * @property {number} [backendHttpSettings.requestTimeout] Request timeout in - * seconds. Application Gateway will fail the request if response is not - * received within RequestTimeout. Acceptable values are from 1 second to 86400 - * seconds. - * @property {object} [backendHttpSettings.probe] Probe resource of an - * application gateway. - * @property {string} [backendHttpSettings.probe.id] Resource ID. - * @property {array} [backendHttpSettings.authenticationCertificates] Array of - * references to application gateway authentication certificates. - * @property {array} [backendHttpSettings.trustedRootCertificates] Array of - * references to application gateway trusted root certificates. - * @property {object} [backendHttpSettings.connectionDraining] Connection - * draining of the backend http settings resource. - * @property {boolean} [backendHttpSettings.connectionDraining.enabled] Whether - * connection draining is enabled or not. - * @property {number} - * [backendHttpSettings.connectionDraining.drainTimeoutInSec] The number of - * seconds connection draining is active. Acceptable values are from 1 second - * to 3600 seconds. - * @property {string} [backendHttpSettings.hostName] Host header to be sent to - * the backend servers. - * @property {boolean} [backendHttpSettings.pickHostNameFromBackendAddress] - * Whether to pick host header should be picked from the host name of the - * backend server. Default value is false. - * @property {string} [backendHttpSettings.affinityCookieName] Cookie name to - * use for the affinity cookie. - * @property {boolean} [backendHttpSettings.probeEnabled] Whether the probe is - * enabled. Default value is false. - * @property {string} [backendHttpSettings.path] Path which should be used as a - * prefix for all HTTP requests. Null means no path will be prefixed. Default - * value is null. - * @property {string} [backendHttpSettings.provisioningState] Provisioning - * state of the backend http settings resource. Possible values are: - * 'Updating', 'Deleting', and 'Failed'. - * @property {string} [backendHttpSettings.name] Name of the backend http - * settings that is unique within an Application Gateway. - * @property {string} [backendHttpSettings.etag] A unique read-only string that - * changes whenever the resource is updated. - * @property {string} [backendHttpSettings.type] Type of the resource. - * @property {array} [servers] List of ApplicationGatewayBackendHealthServer - * resources. */ export interface ApplicationGatewayBackendHealthHttpSettings { + /** + * Reference of an ApplicationGatewayBackendHttpSettings resource. + */ backendHttpSettings?: ApplicationGatewayBackendHttpSettings; + /** + * List of ApplicationGatewayBackendHealthServer resources. + */ servers?: ApplicationGatewayBackendHealthServer[]; } /** - * @class - * Initializes a new instance of the ApplicationGatewayBackendHealthPool class. - * @constructor * Application gateway BackendHealth pool. - * - * @property {object} [backendAddressPool] Reference of an - * ApplicationGatewayBackendAddressPool resource. - * @property {array} [backendAddressPool.backendIPConfigurations] Collection of - * references to IPs defined in network interfaces. - * @property {array} [backendAddressPool.backendAddresses] Backend addresses - * @property {string} [backendAddressPool.provisioningState] Provisioning state - * of the backend address pool resource. Possible values are: 'Updating', - * 'Deleting', and 'Failed'. - * @property {string} [backendAddressPool.name] Name of the backend address - * pool that is unique within an Application Gateway. - * @property {string} [backendAddressPool.etag] A unique read-only string that - * changes whenever the resource is updated. - * @property {string} [backendAddressPool.type] Type of the resource. - * @property {array} [backendHttpSettingsCollection] List of - * ApplicationGatewayBackendHealthHttpSettings resources. */ export interface ApplicationGatewayBackendHealthPool { + /** + * Reference of an ApplicationGatewayBackendAddressPool resource. + */ backendAddressPool?: ApplicationGatewayBackendAddressPool; + /** + * List of ApplicationGatewayBackendHealthHttpSettings resources. + */ backendHttpSettingsCollection?: ApplicationGatewayBackendHealthHttpSettings[]; } /** - * @class - * Initializes a new instance of the ApplicationGatewayBackendHealth class. - * @constructor * List of ApplicationGatewayBackendHealthPool resources. - * - * @property {array} [backendAddressPools] */ export interface ApplicationGatewayBackendHealth { backendAddressPools?: ApplicationGatewayBackendHealthPool[]; } /** - * @class - * Initializes a new instance of the ApplicationGatewaySku class. - * @constructor * SKU of an application gateway - * - * @property {string} [name] Name of an application gateway SKU. Possible - * values include: 'Standard_Small', 'Standard_Medium', 'Standard_Large', - * 'WAF_Medium', 'WAF_Large', 'Standard_v2', 'WAF_v2' - * @property {string} [tier] Tier of an application gateway. Possible values - * include: 'Standard', 'WAF', 'Standard_v2', 'WAF_v2' - * @property {number} [capacity] Capacity (instance count) of an application - * gateway. - */ +*/ export interface ApplicationGatewaySku { + /** + * Name of an application gateway SKU. Possible values include: 'Standard_Small', + * 'Standard_Medium', 'Standard_Large', 'WAF_Medium', 'WAF_Large', 'Standard_v2', 'WAF_v2' + */ name?: string; + /** + * Tier of an application gateway. Possible values include: 'Standard', 'WAF', 'Standard_v2', + * 'WAF_v2' + */ tier?: string; + /** + * Capacity (instance count) of an application gateway. + */ capacity?: number; } /** - * @class - * Initializes a new instance of the ApplicationGatewaySslPolicy class. - * @constructor * Application Gateway Ssl policy. - * - * @property {array} [disabledSslProtocols] Ssl protocols to be disabled on - * application gateway. - * @property {string} [policyType] Type of Ssl Policy. Possible values include: - * 'Predefined', 'Custom' - * @property {string} [policyName] Name of Ssl predefined policy. Possible - * values include: 'AppGwSslPolicy20150501', 'AppGwSslPolicy20170401', - * 'AppGwSslPolicy20170401S' - * @property {array} [cipherSuites] Ssl cipher suites to be enabled in the - * specified order to application gateway. - * @property {string} [minProtocolVersion] Minimum version of Ssl protocol to - * be supported on application gateway. Possible values include: 'TLSv1_0', - * 'TLSv1_1', 'TLSv1_2' - */ +*/ export interface ApplicationGatewaySslPolicy { + /** + * Ssl protocols to be disabled on application gateway. + */ disabledSslProtocols?: string[]; + /** + * Type of Ssl Policy. Possible values include: 'Predefined', 'Custom' + */ policyType?: string; + /** + * Name of Ssl predefined policy. Possible values include: 'AppGwSslPolicy20150501', + * 'AppGwSslPolicy20170401', 'AppGwSslPolicy20170401S' + */ policyName?: string; + /** + * Ssl cipher suites to be enabled in the specified order to application gateway. + */ cipherSuites?: string[]; + /** + * Minimum version of Ssl protocol to be supported on application gateway. Possible values + * include: 'TLSv1_0', 'TLSv1_1', 'TLSv1_2' + */ minProtocolVersion?: string; } /** - * @class - * Initializes a new instance of the ApplicationGatewayIPConfiguration class. - * @constructor - * IP configuration of an application gateway. Currently 1 public and 1 private - * IP configuration is allowed. - * - * @property {object} [subnet] Reference of the subnet resource. A subnet from - * where application gateway gets its private address. - * @property {string} [subnet.id] Resource ID. - * @property {string} [provisioningState] Provisioning state of the application - * gateway subnet resource. Possible values are: 'Updating', 'Deleting', and - * 'Failed'. - * @property {string} [name] Name of the IP configuration that is unique within - * an Application Gateway. - * @property {string} [etag] A unique read-only string that changes whenever - * the resource is updated. - * @property {string} [type] Type of the resource. - */ + * IP configuration of an application gateway. Currently 1 public and 1 private IP configuration is + * allowed. +*/ export interface ApplicationGatewayIPConfiguration extends SubResource { + /** + * Reference of the subnet resource. A subnet from where application gateway gets its private + * address. + */ subnet?: SubResource; + /** + * Provisioning state of the application gateway subnet resource. Possible values are: + * 'Updating', 'Deleting', and 'Failed'. + */ provisioningState?: string; + /** + * Name of the IP configuration that is unique within an Application Gateway. + */ name?: string; + /** + * A unique read-only string that changes whenever the resource is updated. + */ etag?: string; + /** + * Type of the resource. + */ type?: string; } /** - * @class - * Initializes a new instance of the ApplicationGatewayAuthenticationCertificate class. - * @constructor * Authentication certificates of an application gateway. - * - * @property {string} [data] Certificate public data. - * @property {string} [provisioningState] Provisioning state of the - * authentication certificate resource. Possible values are: 'Updating', - * 'Deleting', and 'Failed'. - * @property {string} [name] Name of the authentication certificate that is - * unique within an Application Gateway. - * @property {string} [etag] A unique read-only string that changes whenever - * the resource is updated. - * @property {string} [type] Type of the resource. - */ +*/ export interface ApplicationGatewayAuthenticationCertificate extends SubResource { + /** + * Certificate public data. + */ data?: string; + /** + * Provisioning state of the authentication certificate resource. Possible values are: + * 'Updating', 'Deleting', and 'Failed'. + */ provisioningState?: string; + /** + * Name of the authentication certificate that is unique within an Application Gateway. + */ name?: string; + /** + * A unique read-only string that changes whenever the resource is updated. + */ etag?: string; + /** + * Type of the resource. + */ type?: string; } /** - * @class - * Initializes a new instance of the ApplicationGatewayTrustedRootCertificate class. - * @constructor * Trusted Root certificates of an application gateway. - * - * @property {string} [data] Certificate public data. - * @property {string} [keyvaultSecretId] KeyVault Secret Id for certificate. - * @property {string} [provisioningState] Provisioning state of the trusted - * root certificate resource. Possible values are: 'Updating', 'Deleting', and - * 'Failed'. - * @property {string} [name] Name of the trusted root certificate that is - * unique within an Application Gateway. - * @property {string} [etag] A unique read-only string that changes whenever - * the resource is updated. - * @property {string} [type] Type of the resource. - */ +*/ export interface ApplicationGatewayTrustedRootCertificate extends SubResource { + /** + * Certificate public data. + */ data?: string; - keyvaultSecretId?: string; + /** + * Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in + * KeyVault. + */ + keyVaultSecretId?: string; + /** + * Provisioning state of the trusted root certificate resource. Possible values are: 'Updating', + * 'Deleting', and 'Failed'. + */ provisioningState?: string; + /** + * Name of the trusted root certificate that is unique within an Application Gateway. + */ name?: string; + /** + * A unique read-only string that changes whenever the resource is updated. + */ etag?: string; + /** + * Type of the resource. + */ type?: string; } /** - * @class - * Initializes a new instance of the ApplicationGatewaySslCertificate class. - * @constructor * SSL certificates of an application gateway. - * - * @property {string} [data] Base-64 encoded pfx certificate. Only applicable - * in PUT Request. - * @property {string} [password] Password for the pfx file specified in data. - * Only applicable in PUT request. - * @property {string} [publicCertData] Base-64 encoded Public cert data - * corresponding to pfx specified in data. Only applicable in GET request. - * @property {string} [provisioningState] Provisioning state of the SSL - * certificate resource Possible values are: 'Updating', 'Deleting', and - * 'Failed'. - * @property {string} [name] Name of the SSL certificate that is unique within - * an Application Gateway. - * @property {string} [etag] A unique read-only string that changes whenever - * the resource is updated. - * @property {string} [type] Type of the resource. - */ +*/ export interface ApplicationGatewaySslCertificate extends SubResource { + /** + * Base-64 encoded pfx certificate. Only applicable in PUT Request. + */ data?: string; + /** + * Password for the pfx file specified in data. Only applicable in PUT request. + */ password?: string; + /** + * Base-64 encoded Public cert data corresponding to pfx specified in data. Only applicable in + * GET request. + */ publicCertData?: string; + /** + * Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in + * KeyVault. + */ + keyVaultSecretId?: string; + /** + * Provisioning state of the SSL certificate resource Possible values are: 'Updating', + * 'Deleting', and 'Failed'. + */ provisioningState?: string; + /** + * Name of the SSL certificate that is unique within an Application Gateway. + */ name?: string; + /** + * A unique read-only string that changes whenever the resource is updated. + */ etag?: string; + /** + * Type of the resource. + */ type?: string; } /** - * @class - * Initializes a new instance of the ApplicationGatewayFrontendIPConfiguration class. - * @constructor * Frontend IP configuration of an application gateway. - * - * @property {string} [privateIPAddress] PrivateIPAddress of the network - * interface IP Configuration. - * @property {string} [privateIPAllocationMethod] PrivateIP allocation method. - * Possible values include: 'Static', 'Dynamic' - * @property {object} [subnet] Reference of the subnet resource. - * @property {string} [subnet.id] Resource ID. - * @property {object} [publicIPAddress] Reference of the PublicIP resource. - * @property {string} [publicIPAddress.id] Resource ID. - * @property {string} [provisioningState] Provisioning state of the public IP - * resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - * @property {string} [name] Name of the frontend IP configuration that is - * unique within an Application Gateway. - * @property {string} [etag] A unique read-only string that changes whenever - * the resource is updated. - * @property {string} [type] Type of the resource. - */ +*/ export interface ApplicationGatewayFrontendIPConfiguration extends SubResource { + /** + * PrivateIPAddress of the network interface IP Configuration. + */ privateIPAddress?: string; + /** + * PrivateIP allocation method. Possible values include: 'Static', 'Dynamic' + */ privateIPAllocationMethod?: string; + /** + * Reference of the subnet resource. + */ subnet?: SubResource; + /** + * Reference of the PublicIP resource. + */ publicIPAddress?: SubResource; + /** + * Provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and + * 'Failed'. + */ provisioningState?: string; + /** + * Name of the frontend IP configuration that is unique within an Application Gateway. + */ name?: string; + /** + * A unique read-only string that changes whenever the resource is updated. + */ etag?: string; + /** + * Type of the resource. + */ type?: string; } /** - * @class - * Initializes a new instance of the ApplicationGatewayFrontendPort class. - * @constructor * Frontend port of an application gateway. - * - * @property {number} [port] Frontend port - * @property {string} [provisioningState] Provisioning state of the frontend - * port resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - * @property {string} [name] Name of the frontend port that is unique within an - * Application Gateway - * @property {string} [etag] A unique read-only string that changes whenever - * the resource is updated. - * @property {string} [type] Type of the resource. - */ +*/ export interface ApplicationGatewayFrontendPort extends SubResource { + /** + * Frontend port + */ port?: number; + /** + * Provisioning state of the frontend port resource. Possible values are: 'Updating', 'Deleting', + * and 'Failed'. + */ provisioningState?: string; + /** + * Name of the frontend port that is unique within an Application Gateway + */ name?: string; + /** + * A unique read-only string that changes whenever the resource is updated. + */ etag?: string; + /** + * Type of the resource. + */ type?: string; } /** - * @class - * Initializes a new instance of the ApplicationGatewayCustomError class. - * @constructor * Customer error of an application gateway. - * - * @property {string} [statusCode] Status code of the application gateway - * customer error. Possible values include: 'HttpStatus403', 'HttpStatus502' - * @property {string} [customErrorPageUrl] Error page URL of the application - * gateway customer error. - */ +*/ export interface ApplicationGatewayCustomError { + /** + * Status code of the application gateway customer error. Possible values include: + * 'HttpStatus403', 'HttpStatus502' + */ statusCode?: string; + /** + * Error page URL of the application gateway customer error. + */ customErrorPageUrl?: string; } /** - * @class - * Initializes a new instance of the ApplicationGatewayHttpListener class. - * @constructor * Http listener of an application gateway. - * - * @property {object} [frontendIPConfiguration] Frontend IP configuration - * resource of an application gateway. - * @property {string} [frontendIPConfiguration.id] Resource ID. - * @property {object} [frontendPort] Frontend port resource of an application - * gateway. - * @property {string} [frontendPort.id] Resource ID. - * @property {string} [protocol] Protocol of the HTTP listener. Possible values - * are 'Http' and 'Https'. Possible values include: 'Http', 'Https' - * @property {string} [hostName] Host name of HTTP listener. - * @property {object} [sslCertificate] SSL certificate resource of an - * application gateway. - * @property {string} [sslCertificate.id] Resource ID. - * @property {boolean} [requireServerNameIndication] Applicable only if - * protocol is https. Enables SNI for multi-hosting. - * @property {string} [provisioningState] Provisioning state of the HTTP - * listener resource. Possible values are: 'Updating', 'Deleting', and - * 'Failed'. - * @property {array} [customErrorConfigurations] Custom error configurations of - * the HTTP listener. - * @property {string} [name] Name of the HTTP listener that is unique within an - * Application Gateway. - * @property {string} [etag] A unique read-only string that changes whenever - * the resource is updated. - * @property {string} [type] Type of the resource. - */ +*/ export interface ApplicationGatewayHttpListener extends SubResource { + /** + * Frontend IP configuration resource of an application gateway. + */ frontendIPConfiguration?: SubResource; + /** + * Frontend port resource of an application gateway. + */ frontendPort?: SubResource; + /** + * Protocol of the HTTP listener. Possible values are 'Http' and 'Https'. Possible values + * include: 'Http', 'Https' + */ protocol?: string; + /** + * Host name of HTTP listener. + */ hostName?: string; + /** + * SSL certificate resource of an application gateway. + */ sslCertificate?: SubResource; + /** + * Applicable only if protocol is https. Enables SNI for multi-hosting. + */ requireServerNameIndication?: boolean; + /** + * Provisioning state of the HTTP listener resource. Possible values are: 'Updating', 'Deleting', + * and 'Failed'. + */ provisioningState?: string; + /** + * Custom error configurations of the HTTP listener. + */ customErrorConfigurations?: ApplicationGatewayCustomError[]; + /** + * Name of the HTTP listener that is unique within an Application Gateway. + */ name?: string; + /** + * A unique read-only string that changes whenever the resource is updated. + */ etag?: string; + /** + * Type of the resource. + */ type?: string; } /** - * @class - * Initializes a new instance of the ApplicationGatewayPathRule class. - * @constructor * Path rule of URL path map of an application gateway. - * - * @property {array} [paths] Path rules of URL path map. - * @property {object} [backendAddressPool] Backend address pool resource of URL - * path map path rule. - * @property {string} [backendAddressPool.id] Resource ID. - * @property {object} [backendHttpSettings] Backend http settings resource of - * URL path map path rule. - * @property {string} [backendHttpSettings.id] Resource ID. - * @property {object} [redirectConfiguration] Redirect configuration resource - * of URL path map path rule. - * @property {string} [redirectConfiguration.id] Resource ID. - * @property {string} [provisioningState] Path rule of URL path map resource. - * Possible values are: 'Updating', 'Deleting', and 'Failed'. - * @property {string} [name] Name of the path rule that is unique within an - * Application Gateway. - * @property {string} [etag] A unique read-only string that changes whenever - * the resource is updated. - * @property {string} [type] Type of the resource. - */ +*/ export interface ApplicationGatewayPathRule extends SubResource { + /** + * Path rules of URL path map. + */ paths?: string[]; + /** + * Backend address pool resource of URL path map path rule. + */ backendAddressPool?: SubResource; + /** + * Backend http settings resource of URL path map path rule. + */ backendHttpSettings?: SubResource; + /** + * Redirect configuration resource of URL path map path rule. + */ redirectConfiguration?: SubResource; + /** + * Rewrite rule set resource of URL path map path rule. + */ + rewriteRuleSet?: SubResource; + /** + * Path rule of URL path map resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. + */ provisioningState?: string; + /** + * Name of the path rule that is unique within an Application Gateway. + */ name?: string; + /** + * A unique read-only string that changes whenever the resource is updated. + */ etag?: string; + /** + * Type of the resource. + */ type?: string; } /** - * @class - * Initializes a new instance of the ApplicationGatewayProbeHealthResponseMatch class. - * @constructor * Application gateway probe health response match - * - * @property {string} [body] Body that must be contained in the health - * response. Default value is empty. - * @property {array} [statusCodes] Allowed ranges of healthy status codes. - * Default range of healthy status codes is 200-399. - */ +*/ export interface ApplicationGatewayProbeHealthResponseMatch { + /** + * Body that must be contained in the health response. Default value is empty. + */ body?: string; + /** + * Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399. + */ statusCodes?: string[]; } /** - * @class - * Initializes a new instance of the ApplicationGatewayProbe class. - * @constructor * Probe of the application gateway. - * - * @property {string} [protocol] The protocol used for the probe. Possible - * values are 'Http' and 'Https'. Possible values include: 'Http', 'Https' - * @property {string} [host] Host name to send the probe to. - * @property {string} [path] Relative path of probe. Valid path starts from - * '/'. Probe is sent to ://: - * @property {number} [interval] The probing interval in seconds. This is the - * time interval between two consecutive probes. Acceptable values are from 1 - * second to 86400 seconds. - * @property {number} [timeout] the probe timeout in seconds. Probe marked as - * failed if valid response is not received with this timeout period. - * Acceptable values are from 1 second to 86400 seconds. - * @property {number} [unhealthyThreshold] The probe retry count. Backend - * server is marked down after consecutive probe failure count reaches - * UnhealthyThreshold. Acceptable values are from 1 second to 20. - * @property {boolean} [pickHostNameFromBackendHttpSettings] Whether the host - * header should be picked from the backend http settings. Default value is - * false. - * @property {number} [minServers] Minimum number of servers that are always - * marked healthy. Default value is 0. - * @property {object} [match] Criterion for classifying a healthy probe - * response. - * @property {string} [match.body] Body that must be contained in the health - * response. Default value is empty. - * @property {array} [match.statusCodes] Allowed ranges of healthy status - * codes. Default range of healthy status codes is 200-399. - * @property {string} [provisioningState] Provisioning state of the backend - * http settings resource. Possible values are: 'Updating', 'Deleting', and - * 'Failed'. - * @property {string} [name] Name of the probe that is unique within an - * Application Gateway. - * @property {string} [etag] A unique read-only string that changes whenever - * the resource is updated. - * @property {string} [type] Type of the resource. - */ +*/ export interface ApplicationGatewayProbe extends SubResource { + /** + * The protocol used for the probe. Possible values are 'Http' and 'Https'. Possible values + * include: 'Http', 'Https' + */ protocol?: string; + /** + * Host name to send the probe to. + */ host?: string; + /** + * Relative path of probe. Valid path starts from '/'. Probe is sent to + * ://: + */ path?: string; + /** + * The probing interval in seconds. This is the time interval between two consecutive probes. + * Acceptable values are from 1 second to 86400 seconds. + */ interval?: number; + /** + * the probe timeout in seconds. Probe marked as failed if valid response is not received with + * this timeout period. Acceptable values are from 1 second to 86400 seconds. + */ timeout?: number; + /** + * The probe retry count. Backend server is marked down after consecutive probe failure count + * reaches UnhealthyThreshold. Acceptable values are from 1 second to 20. + */ unhealthyThreshold?: number; + /** + * Whether the host header should be picked from the backend http settings. Default value is + * false. + */ pickHostNameFromBackendHttpSettings?: boolean; + /** + * Minimum number of servers that are always marked healthy. Default value is 0. + */ minServers?: number; + /** + * Criterion for classifying a healthy probe response. + */ match?: ApplicationGatewayProbeHealthResponseMatch; + /** + * Provisioning state of the backend http settings resource. Possible values are: 'Updating', + * 'Deleting', and 'Failed'. + */ provisioningState?: string; + /** + * Name of the probe that is unique within an Application Gateway. + */ name?: string; + /** + * A unique read-only string that changes whenever the resource is updated. + */ etag?: string; + /** + * Type of the resource. + */ type?: string; } /** - * @class - * Initializes a new instance of the ApplicationGatewayRequestRoutingRule class. - * @constructor * Request routing rule of an application gateway. - * - * @property {string} [ruleType] Rule type. Possible values include: 'Basic', - * 'PathBasedRouting' - * @property {object} [backendAddressPool] Backend address pool resource of the - * application gateway. - * @property {string} [backendAddressPool.id] Resource ID. - * @property {object} [backendHttpSettings] Backend http settings resource of - * the application gateway. - * @property {string} [backendHttpSettings.id] Resource ID. - * @property {object} [httpListener] Http listener resource of the application - * gateway. - * @property {string} [httpListener.id] Resource ID. - * @property {object} [urlPathMap] URL path map resource of the application - * gateway. - * @property {string} [urlPathMap.id] Resource ID. - * @property {object} [redirectConfiguration] Redirect configuration resource - * of the application gateway. - * @property {string} [redirectConfiguration.id] Resource ID. - * @property {string} [provisioningState] Provisioning state of the request - * routing rule resource. Possible values are: 'Updating', 'Deleting', and - * 'Failed'. - * @property {string} [name] Name of the request routing rule that is unique - * within an Application Gateway. - * @property {string} [etag] A unique read-only string that changes whenever - * the resource is updated. - * @property {string} [type] Type of the resource. - */ +*/ export interface ApplicationGatewayRequestRoutingRule extends SubResource { + /** + * Rule type. Possible values include: 'Basic', 'PathBasedRouting' + */ ruleType?: string; + /** + * Backend address pool resource of the application gateway. + */ backendAddressPool?: SubResource; + /** + * Backend http settings resource of the application gateway. + */ backendHttpSettings?: SubResource; + /** + * Http listener resource of the application gateway. + */ httpListener?: SubResource; + /** + * URL path map resource of the application gateway. + */ urlPathMap?: SubResource; + /** + * Rewrite Rule Set resource in Basic rule of the application gateway. + */ + rewriteRuleSet?: SubResource; + /** + * Redirect configuration resource of the application gateway. + */ redirectConfiguration?: SubResource; + /** + * Provisioning state of the request routing rule resource. Possible values are: 'Updating', + * 'Deleting', and 'Failed'. + */ provisioningState?: string; + /** + * Name of the request routing rule that is unique within an Application Gateway. + */ name?: string; + /** + * A unique read-only string that changes whenever the resource is updated. + */ etag?: string; + /** + * Type of the resource. + */ type?: string; } /** - * @class - * Initializes a new instance of the ApplicationGatewayRedirectConfiguration class. - * @constructor + * Header configuration of the Actions set in Application Gateway. +*/ +export interface ApplicationGatewayHeaderConfiguration { + /** + * Header name of the header configuration + */ + headerName?: string; + /** + * Header value of the header configuration + */ + headerValue?: string; +} + +/** + * Set of actions in the Rewrite Rule in Application Gateway. +*/ +export interface ApplicationGatewayRewriteRuleActionSet { + /** + * Request Header Actions in the Action Set + */ + requestHeaderConfigurations?: ApplicationGatewayHeaderConfiguration[]; + /** + * Response Header Actions in the Action Set + */ + responseHeaderConfigurations?: ApplicationGatewayHeaderConfiguration[]; +} + +/** + * Rewrite rule of an application gateway. +*/ +export interface ApplicationGatewayRewriteRule { + /** + * Name of the rewrite rule that is unique within an Application Gateway. + */ + name?: string; + /** + * Set of actions to be done as part of the rewrite Rule. + */ + actionSet?: ApplicationGatewayRewriteRuleActionSet; +} + +/** + * Rewrite rule set of an application gateway. +*/ +export interface ApplicationGatewayRewriteRuleSet extends SubResource { + /** + * Rewrite rules in the rewrite rule set. + */ + rewriteRules?: ApplicationGatewayRewriteRule[]; + /** + * Provisioning state of the rewrite rule set resource. Possible values are: 'Updating', + * 'Deleting', and 'Failed'. + */ + readonly provisioningState?: string; + /** + * Name of the rewrite rule set that is unique within an Application Gateway. + */ + name?: string; + /** + * A unique read-only string that changes whenever the resource is updated. + */ + readonly etag?: string; +} + +/** * Redirect configuration of an application gateway. - * - * @property {string} [redirectType] Supported http redirection types - - * Permanent, Temporary, Found, SeeOther. Possible values include: 'Permanent', - * 'Found', 'SeeOther', 'Temporary' - * @property {object} [targetListener] Reference to a listener to redirect the - * request to. - * @property {string} [targetListener.id] Resource ID. - * @property {string} [targetUrl] Url to redirect the request to. - * @property {boolean} [includePath] Include path in the redirected url. - * @property {boolean} [includeQueryString] Include query string in the - * redirected url. - * @property {array} [requestRoutingRules] Request routing specifying redirect - * configuration. - * @property {array} [urlPathMaps] Url path maps specifying default redirect - * configuration. - * @property {array} [pathRules] Path rules specifying redirect configuration. - * @property {string} [name] Name of the redirect configuration that is unique - * within an Application Gateway. - * @property {string} [etag] A unique read-only string that changes whenever - * the resource is updated. - * @property {string} [type] Type of the resource. - */ +*/ export interface ApplicationGatewayRedirectConfiguration extends SubResource { + /** + * Supported http redirection types - Permanent, Temporary, Found, SeeOther. Possible values + * include: 'Permanent', 'Found', 'SeeOther', 'Temporary' + */ redirectType?: string; + /** + * Reference to a listener to redirect the request to. + */ targetListener?: SubResource; + /** + * Url to redirect the request to. + */ targetUrl?: string; + /** + * Include path in the redirected url. + */ includePath?: boolean; + /** + * Include query string in the redirected url. + */ includeQueryString?: boolean; + /** + * Request routing specifying redirect configuration. + */ requestRoutingRules?: SubResource[]; + /** + * Url path maps specifying default redirect configuration. + */ urlPathMaps?: SubResource[]; + /** + * Path rules specifying redirect configuration. + */ pathRules?: SubResource[]; + /** + * Name of the redirect configuration that is unique within an Application Gateway. + */ name?: string; + /** + * A unique read-only string that changes whenever the resource is updated. + */ etag?: string; + /** + * Type of the resource. + */ type?: string; } /** - * @class - * Initializes a new instance of the ApplicationGatewayUrlPathMap class. - * @constructor - * UrlPathMaps give a url path to the backend mapping information for - * PathBasedRouting. - * - * @property {object} [defaultBackendAddressPool] Default backend address pool - * resource of URL path map. - * @property {string} [defaultBackendAddressPool.id] Resource ID. - * @property {object} [defaultBackendHttpSettings] Default backend http - * settings resource of URL path map. - * @property {string} [defaultBackendHttpSettings.id] Resource ID. - * @property {object} [defaultRedirectConfiguration] Default redirect - * configuration resource of URL path map. - * @property {string} [defaultRedirectConfiguration.id] Resource ID. - * @property {array} [pathRules] Path rule of URL path map resource. - * @property {string} [provisioningState] Provisioning state of the backend - * http settings resource. Possible values are: 'Updating', 'Deleting', and - * 'Failed'. - * @property {string} [name] Name of the URL path map that is unique within an - * Application Gateway. - * @property {string} [etag] A unique read-only string that changes whenever - * the resource is updated. - * @property {string} [type] Type of the resource. - */ + * UrlPathMaps give a url path to the backend mapping information for PathBasedRouting. +*/ export interface ApplicationGatewayUrlPathMap extends SubResource { + /** + * Default backend address pool resource of URL path map. + */ defaultBackendAddressPool?: SubResource; + /** + * Default backend http settings resource of URL path map. + */ defaultBackendHttpSettings?: SubResource; + /** + * Default Rewrite rule set resource of URL path map. + */ + defaultRewriteRuleSet?: SubResource; + /** + * Default redirect configuration resource of URL path map. + */ defaultRedirectConfiguration?: SubResource; + /** + * Path rule of URL path map resource. + */ pathRules?: ApplicationGatewayPathRule[]; + /** + * Provisioning state of the backend http settings resource. Possible values are: 'Updating', + * 'Deleting', and 'Failed'. + */ provisioningState?: string; + /** + * Name of the URL path map that is unique within an Application Gateway. + */ name?: string; + /** + * A unique read-only string that changes whenever the resource is updated. + */ etag?: string; + /** + * Type of the resource. + */ type?: string; } /** - * @class - * Initializes a new instance of the ApplicationGatewayFirewallDisabledRuleGroup class. - * @constructor * Allows to disable rules within a rule group or an entire rule group. - * - * @property {string} ruleGroupName The name of the rule group that will be - * disabled. - * @property {array} [rules] The list of rules that will be disabled. If null, - * all rules of the rule group will be disabled. - */ +*/ export interface ApplicationGatewayFirewallDisabledRuleGroup { + /** + * The name of the rule group that will be disabled. + */ ruleGroupName: string; + /** + * The list of rules that will be disabled. If null, all rules of the rule group will be + * disabled. + */ rules?: number[]; } /** - * @class - * Initializes a new instance of the ApplicationGatewayFirewallExclusion class. - * @constructor * Allow to exclude some variable satisfy the condition for the WAF check - * - * @property {string} matchVariable The variable to be excluded. - * @property {string} selectorMatchOperator When matchVariable is a collection, - * operate on the selector to specify which elements in the collection this - * exclusion applies to. - * @property {string} selector When matchVariable is a collection, operator - * used to specify which elements in the collection this exclusion applies to. - */ +*/ export interface ApplicationGatewayFirewallExclusion { + /** + * The variable to be excluded. + */ matchVariable: string; + /** + * When matchVariable is a collection, operate on the selector to specify which elements in the + * collection this exclusion applies to. + */ selectorMatchOperator: string; + /** + * When matchVariable is a collection, operator used to specify which elements in the collection + * this exclusion applies to. + */ selector: string; } /** - * @class - * Initializes a new instance of the ApplicationGatewayWebApplicationFirewallConfiguration class. - * @constructor * Application gateway web application firewall configuration. - * - * @property {boolean} enabled Whether the web application firewall is enabled - * or not. - * @property {string} firewallMode Web application firewall mode. Possible - * values include: 'Detection', 'Prevention' - * @property {string} ruleSetType The type of the web application firewall rule - * set. Possible values are: 'OWASP'. - * @property {string} ruleSetVersion The version of the rule set type. - * @property {array} [disabledRuleGroups] The disabled rule groups. - * @property {boolean} [requestBodyCheck] Whether allow WAF to check request - * Body. - * @property {number} [maxRequestBodySize] Maxium request body size for WAF. - * @property {number} [maxRequestBodySizeInKb] Maxium request body size in Kb - * for WAF. - * @property {number} [fileUploadLimitInMb] Maxium file upload size in Mb for - * WAF. - * @property {array} [exclusions] The exclusion list. - */ +*/ export interface ApplicationGatewayWebApplicationFirewallConfiguration { + /** + * Whether the web application firewall is enabled or not. + */ enabled: boolean; + /** + * Web application firewall mode. Possible values include: 'Detection', 'Prevention' + */ firewallMode: string; + /** + * The type of the web application firewall rule set. Possible values are: 'OWASP'. + */ ruleSetType: string; + /** + * The version of the rule set type. + */ ruleSetVersion: string; + /** + * The disabled rule groups. + */ disabledRuleGroups?: ApplicationGatewayFirewallDisabledRuleGroup[]; + /** + * Whether allow WAF to check request Body. + */ requestBodyCheck?: boolean; + /** + * Maxium request body size for WAF. + */ maxRequestBodySize?: number; + /** + * Maxium request body size in Kb for WAF. + */ maxRequestBodySizeInKb?: number; + /** + * Maxium file upload size in Mb for WAF. + */ fileUploadLimitInMb?: number; + /** + * The exclusion list. + */ exclusions?: ApplicationGatewayFirewallExclusion[]; } /** - * @class - * Initializes a new instance of the ApplicationGatewayAutoscaleConfiguration class. - * @constructor * Application Gateway autoscale configuration. - * - * @property {number} minCapacity Lower bound on number of Application Gateway - * instances - */ +*/ export interface ApplicationGatewayAutoscaleConfiguration { + /** + * Lower bound on number of Application Gateway instances + */ minCapacity: number; } +export interface ManagedServiceIdentityUserAssignedIdentitiesValue { + /** + * The principal id of user assigned identity. + */ + readonly principalId?: string; + /** + * The client id of user assigned identity. + */ + readonly clientId?: string; +} + +/** + * Identity for the resource. +*/ +export interface ManagedServiceIdentity { + /** + * The principal id of the system assigned identity. This property will only be provided for a + * system assigned identity. + */ + readonly principalId?: string; + /** + * The tenant id of the system assigned identity. This property will only be provided for a + * system assigned identity. + */ + readonly tenantId?: string; + /** + * The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes + * both an implicitly created identity and a set of user assigned identities. The type 'None' + * will remove any identities from the virtual machine. Possible values include: + * 'SystemAssigned', 'UserAssigned', 'SystemAssigned, UserAssigned', 'None' + */ + type?: string; + /** + * The list of user identities associated with resource. The user identity dictionary key + * references will be ARM resource ids in the form: + * '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. + */ + userAssignedIdentities?: { [propertyName: string]: + ManagedServiceIdentityUserAssignedIdentitiesValue }; +} + /** - * @class - * Initializes a new instance of the ApplicationGateway class. - * @constructor * Application gateway resource - * - * @property {object} [sku] SKU of the application gateway resource. - * @property {string} [sku.name] Name of an application gateway SKU. Possible - * values include: 'Standard_Small', 'Standard_Medium', 'Standard_Large', - * 'WAF_Medium', 'WAF_Large', 'Standard_v2', 'WAF_v2' - * @property {string} [sku.tier] Tier of an application gateway. Possible - * values include: 'Standard', 'WAF', 'Standard_v2', 'WAF_v2' - * @property {number} [sku.capacity] Capacity (instance count) of an - * application gateway. - * @property {object} [sslPolicy] SSL policy of the application gateway - * resource. - * @property {array} [sslPolicy.disabledSslProtocols] Ssl protocols to be - * disabled on application gateway. - * @property {string} [sslPolicy.policyType] Type of Ssl Policy. Possible - * values include: 'Predefined', 'Custom' - * @property {string} [sslPolicy.policyName] Name of Ssl predefined policy. - * Possible values include: 'AppGwSslPolicy20150501', 'AppGwSslPolicy20170401', - * 'AppGwSslPolicy20170401S' - * @property {array} [sslPolicy.cipherSuites] Ssl cipher suites to be enabled - * in the specified order to application gateway. - * @property {string} [sslPolicy.minProtocolVersion] Minimum version of Ssl - * protocol to be supported on application gateway. Possible values include: - * 'TLSv1_0', 'TLSv1_1', 'TLSv1_2' - * @property {string} [operationalState] Operational state of the application - * gateway resource. Possible values include: 'Stopped', 'Starting', 'Running', - * 'Stopping' - * @property {array} [gatewayIPConfigurations] Subnets of application the - * gateway resource. - * @property {array} [authenticationCertificates] Authentication certificates - * of the application gateway resource. - * @property {array} [trustedRootCertificates] Trusted Root certificates of the - * application gateway resource. - * @property {array} [sslCertificates] SSL certificates of the application - * gateway resource. - * @property {array} [frontendIPConfigurations] Frontend IP addresses of the - * application gateway resource. - * @property {array} [frontendPorts] Frontend ports of the application gateway - * resource. - * @property {array} [probes] Probes of the application gateway resource. - * @property {array} [backendAddressPools] Backend address pool of the - * application gateway resource. - * @property {array} [backendHttpSettingsCollection] Backend http settings of - * the application gateway resource. - * @property {array} [httpListeners] Http listeners of the application gateway - * resource. - * @property {array} [urlPathMaps] URL path map of the application gateway - * resource. - * @property {array} [requestRoutingRules] Request routing rules of the - * application gateway resource. - * @property {array} [redirectConfigurations] Redirect configurations of the - * application gateway resource. - * @property {object} [webApplicationFirewallConfiguration] Web application - * firewall configuration. - * @property {boolean} [webApplicationFirewallConfiguration.enabled] Whether - * the web application firewall is enabled or not. - * @property {string} [webApplicationFirewallConfiguration.firewallMode] Web - * application firewall mode. Possible values include: 'Detection', - * 'Prevention' - * @property {string} [webApplicationFirewallConfiguration.ruleSetType] The - * type of the web application firewall rule set. Possible values are: 'OWASP'. - * @property {string} [webApplicationFirewallConfiguration.ruleSetVersion] The - * version of the rule set type. - * @property {array} [webApplicationFirewallConfiguration.disabledRuleGroups] - * The disabled rule groups. - * @property {boolean} [webApplicationFirewallConfiguration.requestBodyCheck] - * Whether allow WAF to check request Body. - * @property {number} [webApplicationFirewallConfiguration.maxRequestBodySize] - * Maxium request body size for WAF. - * @property {number} - * [webApplicationFirewallConfiguration.maxRequestBodySizeInKb] Maxium request - * body size in Kb for WAF. - * @property {number} [webApplicationFirewallConfiguration.fileUploadLimitInMb] - * Maxium file upload size in Mb for WAF. - * @property {array} [webApplicationFirewallConfiguration.exclusions] The - * exclusion list. - * @property {boolean} [enableHttp2] Whether HTTP2 is enabled on the - * application gateway resource. - * @property {boolean} [enableFips] Whether FIPS is enabled on the application - * gateway resource. - * @property {object} [autoscaleConfiguration] Autoscale Configuration. - * @property {number} [autoscaleConfiguration.minCapacity] Lower bound on - * number of Application Gateway instances - * @property {string} [resourceGuid] Resource GUID property of the application - * gateway resource. - * @property {string} [provisioningState] Provisioning state of the application - * gateway resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - * @property {array} [customErrorConfigurations] Custom error configurations of - * the application gateway resource. - * @property {string} [etag] A unique read-only string that changes whenever - * the resource is updated. - * @property {array} [zones] A list of availability zones denoting where the - * resource needs to come from. - */ +*/ export interface ApplicationGateway extends Resource { + /** + * SKU of the application gateway resource. + */ sku?: ApplicationGatewaySku; + /** + * SSL policy of the application gateway resource. + */ sslPolicy?: ApplicationGatewaySslPolicy; + /** + * Operational state of the application gateway resource. Possible values include: 'Stopped', + * 'Starting', 'Running', 'Stopping' + */ readonly operationalState?: string; + /** + * Subnets of application the gateway resource. + */ gatewayIPConfigurations?: ApplicationGatewayIPConfiguration[]; + /** + * Authentication certificates of the application gateway resource. + */ authenticationCertificates?: ApplicationGatewayAuthenticationCertificate[]; + /** + * Trusted Root certificates of the application gateway resource. + */ trustedRootCertificates?: ApplicationGatewayTrustedRootCertificate[]; + /** + * SSL certificates of the application gateway resource. + */ sslCertificates?: ApplicationGatewaySslCertificate[]; + /** + * Frontend IP addresses of the application gateway resource. + */ frontendIPConfigurations?: ApplicationGatewayFrontendIPConfiguration[]; + /** + * Frontend ports of the application gateway resource. + */ frontendPorts?: ApplicationGatewayFrontendPort[]; + /** + * Probes of the application gateway resource. + */ probes?: ApplicationGatewayProbe[]; + /** + * Backend address pool of the application gateway resource. + */ backendAddressPools?: ApplicationGatewayBackendAddressPool[]; + /** + * Backend http settings of the application gateway resource. + */ backendHttpSettingsCollection?: ApplicationGatewayBackendHttpSettings[]; + /** + * Http listeners of the application gateway resource. + */ httpListeners?: ApplicationGatewayHttpListener[]; + /** + * URL path map of the application gateway resource. + */ urlPathMaps?: ApplicationGatewayUrlPathMap[]; + /** + * Request routing rules of the application gateway resource. + */ requestRoutingRules?: ApplicationGatewayRequestRoutingRule[]; + /** + * Rewrite rules for the application gateway resource. + */ + rewriteRuleSets?: ApplicationGatewayRewriteRuleSet[]; + /** + * Redirect configurations of the application gateway resource. + */ redirectConfigurations?: ApplicationGatewayRedirectConfiguration[]; + /** + * Web application firewall configuration. + */ webApplicationFirewallConfiguration?: ApplicationGatewayWebApplicationFirewallConfiguration; + /** + * Whether HTTP2 is enabled on the application gateway resource. + */ enableHttp2?: boolean; + /** + * Whether FIPS is enabled on the application gateway resource. + */ enableFips?: boolean; + /** + * Autoscale Configuration. + */ autoscaleConfiguration?: ApplicationGatewayAutoscaleConfiguration; + /** + * Resource GUID property of the application gateway resource. + */ resourceGuid?: string; + /** + * Provisioning state of the application gateway resource. Possible values are: 'Updating', + * 'Deleting', and 'Failed'. + */ provisioningState?: string; + /** + * Custom error configurations of the application gateway resource. + */ customErrorConfigurations?: ApplicationGatewayCustomError[]; + /** + * A unique read-only string that changes whenever the resource is updated. + */ etag?: string; + /** + * A list of availability zones denoting where the resource needs to come from. + */ zones?: string[]; + /** + * The identity of the application gateway, if configured. + */ + identity?: ManagedServiceIdentity; } /** - * @class - * Initializes a new instance of the ApplicationGatewayFirewallRule class. - * @constructor * A web application firewall rule. - * - * @property {number} ruleId The identifier of the web application firewall - * rule. - * @property {string} [description] The description of the web application - * firewall rule. - */ +*/ export interface ApplicationGatewayFirewallRule { + /** + * The identifier of the web application firewall rule. + */ ruleId: number; + /** + * The description of the web application firewall rule. + */ description?: string; } /** - * @class - * Initializes a new instance of the ApplicationGatewayFirewallRuleGroup class. - * @constructor * A web application firewall rule group. - * - * @property {string} ruleGroupName The name of the web application firewall - * rule group. - * @property {string} [description] The description of the web application - * firewall rule group. - * @property {array} rules The rules of the web application firewall rule - * group. - */ +*/ export interface ApplicationGatewayFirewallRuleGroup { + /** + * The name of the web application firewall rule group. + */ ruleGroupName: string; + /** + * The description of the web application firewall rule group. + */ description?: string; + /** + * The rules of the web application firewall rule group. + */ rules: ApplicationGatewayFirewallRule[]; } /** - * @class - * Initializes a new instance of the ApplicationGatewayFirewallRuleSet class. - * @constructor * A web application firewall rule set. - * - * @property {string} [provisioningState] The provisioning state of the web - * application firewall rule set. - * @property {string} ruleSetType The type of the web application firewall rule - * set. - * @property {string} ruleSetVersion The version of the web application - * firewall rule set type. - * @property {array} ruleGroups The rule groups of the web application firewall - * rule set. - */ +*/ export interface ApplicationGatewayFirewallRuleSet extends Resource { + /** + * The provisioning state of the web application firewall rule set. + */ provisioningState?: string; + /** + * The type of the web application firewall rule set. + */ ruleSetType: string; + /** + * The version of the web application firewall rule set type. + */ ruleSetVersion: string; + /** + * The rule groups of the web application firewall rule set. + */ ruleGroups: ApplicationGatewayFirewallRuleGroup[]; } /** - * @class - * Initializes a new instance of the ApplicationGatewayAvailableWafRuleSetsResult class. - * @constructor * Response for ApplicationGatewayAvailableWafRuleSets API service call. - * - * @property {array} [value] The list of application gateway rule sets. - */ +*/ export interface ApplicationGatewayAvailableWafRuleSetsResult { + /** + * The list of application gateway rule sets. + */ value?: ApplicationGatewayFirewallRuleSet[]; } /** - * @class - * Initializes a new instance of the ApplicationGatewayAvailableSslOptions class. - * @constructor * Response for ApplicationGatewayAvailableSslOptions API service call. - * - * @property {array} [predefinedPolicies] List of available Ssl predefined - * policy. - * @property {string} [defaultPolicy] Name of the Ssl predefined policy applied - * by default to application gateway. Possible values include: - * 'AppGwSslPolicy20150501', 'AppGwSslPolicy20170401', - * 'AppGwSslPolicy20170401S' - * @property {array} [availableCipherSuites] List of available Ssl cipher - * suites. - * @property {array} [availableProtocols] List of available Ssl protocols. - */ +*/ export interface ApplicationGatewayAvailableSslOptions extends Resource { + /** + * List of available Ssl predefined policy. + */ predefinedPolicies?: SubResource[]; + /** + * Name of the Ssl predefined policy applied by default to application gateway. Possible values + * include: 'AppGwSslPolicy20150501', 'AppGwSslPolicy20170401', 'AppGwSslPolicy20170401S' + */ defaultPolicy?: string; + /** + * List of available Ssl cipher suites. + */ availableCipherSuites?: string[]; + /** + * List of available Ssl protocols. + */ availableProtocols?: string[]; } /** - * @class - * Initializes a new instance of the ApplicationGatewaySslPredefinedPolicy class. - * @constructor * An Ssl predefined policy - * - * @property {string} [name] Name of the Ssl predefined policy. - * @property {array} [cipherSuites] Ssl cipher suites to be enabled in the - * specified order for application gateway. - * @property {string} [minProtocolVersion] Minimum version of Ssl protocol to - * be supported on application gateway. Possible values include: 'TLSv1_0', - * 'TLSv1_1', 'TLSv1_2' - */ +*/ export interface ApplicationGatewaySslPredefinedPolicy extends SubResource { + /** + * Name of the Ssl predefined policy. + */ name?: string; + /** + * Ssl cipher suites to be enabled in the specified order for application gateway. + */ cipherSuites?: string[]; + /** + * Minimum version of Ssl protocol to be supported on application gateway. Possible values + * include: 'TLSv1_0', 'TLSv1_1', 'TLSv1_2' + */ minProtocolVersion?: string; } /** - * @class - * Initializes a new instance of the TagsObject class. - * @constructor * Tags object for patch operations. - * - * @property {object} [tags] Resource tags. - */ +*/ export interface TagsObject { + /** + * Resource tags. + */ tags?: { [propertyName: string]: string }; } /** - * @class - * Initializes a new instance of the AvailableDelegation class. - * @constructor - * The serviceName of an AvailableDelegation indicates a possible delegation - * for a subnet. - * - * @property {string} [name] The name of the AvailableDelegation resource. - * @property {string} [id] A unique identifier of the AvailableDelegation - * resource. - * @property {string} [type] Resource type. - * @property {string} [serviceName] The name of the service and resource - * @property {array} [actions] Describes the actions permitted to the service - * upon delegation - */ + * The serviceName of an AvailableDelegation indicates a possible delegation for a subnet. +*/ export interface AvailableDelegation { + /** + * The name of the AvailableDelegation resource. + */ name?: string; + /** + * A unique identifier of the AvailableDelegation resource. + */ id?: string; + /** + * Resource type. + */ type?: string; + /** + * The name of the service and resource + */ serviceName?: string; + /** + * Describes the actions permitted to the service upon delegation + */ actions?: string[]; } /** - * @class - * Initializes a new instance of the AzureFirewallIPConfiguration class. - * @constructor * IP configuration of an Azure Firewall. - * - * @property {string} [privateIPAddress] The Firewall Internal Load Balancer IP - * to be used as the next hop in User Defined Routes. - * @property {object} [subnet] Reference of the subnet resource. This resource - * must be named 'AzureFirewallSubnet'. - * @property {string} [subnet.id] Resource ID. - * @property {object} [publicIPAddress] Reference of the PublicIP resource. - * This field is a mandatory input if subnet is not null. - * @property {string} [publicIPAddress.id] Resource ID. - * @property {string} [provisioningState] The provisioning state of the - * resource. Possible values include: 'Succeeded', 'Updating', 'Deleting', - * 'Failed' - * @property {string} [name] Name of the resource that is unique within a - * resource group. This name can be used to access the resource. - * @property {string} [etag] A unique read-only string that changes whenever - * the resource is updated. - */ +*/ export interface AzureFirewallIPConfiguration extends SubResource { - privateIPAddress?: string; + /** + * The Firewall Internal Load Balancer IP to be used as the next hop in User Defined Routes. + */ + readonly privateIPAddress?: string; + /** + * Reference of the subnet resource. This resource must be named 'AzureFirewallSubnet'. + */ subnet?: SubResource; + /** + * Reference of the PublicIP resource. This field is a mandatory input if subnet is not null. + */ publicIPAddress?: SubResource; + /** + * The provisioning state of the resource. Possible values include: 'Succeeded', 'Updating', + * 'Deleting', 'Failed' + */ provisioningState?: string; + /** + * Name of the resource that is unique within a resource group. This name can be used to access + * the resource. + */ name?: string; + /** + * A unique read-only string that changes whenever the resource is updated. + */ readonly etag?: string; } /** - * @class - * Initializes a new instance of the AzureFirewallRCAction class. - * @constructor * Properties of the AzureFirewallRCAction. - * - * @property {string} [type] The type of action. Possible values include: - * 'Allow', 'Deny' - */ +*/ export interface AzureFirewallRCAction { + /** + * The type of action. Possible values include: 'Allow', 'Deny' + */ type?: string; } /** - * @class - * Initializes a new instance of the AzureFirewallApplicationRuleProtocol class. - * @constructor * Properties of the application rule protocol. - * - * @property {string} [protocolType] Protocol type. Possible values include: - * 'Http', 'Https' - * @property {number} [port] Port number for the protocol, cannot be greater - * than 64000. This field is optional. - */ +*/ export interface AzureFirewallApplicationRuleProtocol { + /** + * Protocol type. Possible values include: 'Http', 'Https' + */ protocolType?: string; + /** + * Port number for the protocol, cannot be greater than 64000. This field is optional. + */ port?: number; } /** - * @class - * Initializes a new instance of the AzureFirewallApplicationRule class. - * @constructor * Properties of an application rule. - * - * @property {string} [name] Name of the application rule. - * @property {string} [description] Description of the rule. - * @property {array} [sourceAddresses] List of source IP addresses for this - * rule. - * @property {array} [protocols] Array of ApplicationRuleProtocols. - * @property {array} [targetFqdns] List of FQDNs for this rule. - * @property {array} [fqdnTags] List of FQDN Tags for this rule. - */ +*/ export interface AzureFirewallApplicationRule { + /** + * Name of the application rule. + */ name?: string; + /** + * Description of the rule. + */ description?: string; + /** + * List of source IP addresses for this rule. + */ sourceAddresses?: string[]; + /** + * Array of ApplicationRuleProtocols. + */ protocols?: AzureFirewallApplicationRuleProtocol[]; + /** + * List of FQDNs for this rule. + */ targetFqdns?: string[]; + /** + * List of FQDN Tags for this rule. + */ fqdnTags?: string[]; } /** - * @class - * Initializes a new instance of the AzureFirewallApplicationRuleCollection class. - * @constructor * Application rule collection resource - * - * @property {number} [priority] Priority of the application rule collection - * resource. - * @property {object} [action] The action type of a rule collection - * @property {string} [action.type] The type of action. Possible values - * include: 'Allow', 'Deny' - * @property {array} [rules] Collection of rules used by a application rule - * collection. - * @property {string} [provisioningState] The provisioning state of the - * resource. Possible values include: 'Succeeded', 'Updating', 'Deleting', - * 'Failed' - * @property {string} [name] Gets name of the resource that is unique within a - * resource group. This name can be used to access the resource. - * @property {string} [etag] Gets a unique read-only string that changes - * whenever the resource is updated. - */ +*/ export interface AzureFirewallApplicationRuleCollection extends SubResource { + /** + * Priority of the application rule collection resource. + */ priority?: number; + /** + * The action type of a rule collection + */ action?: AzureFirewallRCAction; + /** + * Collection of rules used by a application rule collection. + */ rules?: AzureFirewallApplicationRule[]; + /** + * The provisioning state of the resource. Possible values include: 'Succeeded', 'Updating', + * 'Deleting', 'Failed' + */ provisioningState?: string; + /** + * Gets name of the resource that is unique within a resource group. This name can be used to + * access the resource. + */ name?: string; + /** + * Gets a unique read-only string that changes whenever the resource is updated. + */ readonly etag?: string; } /** - * @class - * Initializes a new instance of the AzureFirewallNatRCAction class. - * @constructor * AzureFirewall NAT Rule Collection Action. - * - * @property {string} [type] The type of action. Possible values include: - * 'Snat', 'Dnat' - */ +*/ export interface AzureFirewallNatRCAction { + /** + * The type of action. Possible values include: 'Snat', 'Dnat' + */ type?: string; } /** - * @class - * Initializes a new instance of the AzureFirewallNatRule class. - * @constructor * Properties of a NAT rule. - * - * @property {string} [name] Name of the NAT rule. - * @property {string} [description] Description of the rule. - * @property {array} [sourceAddresses] List of source IP addresses for this - * rule. - * @property {array} [destinationAddresses] List of destination IP addresses - * for this rule. - * @property {array} [destinationPorts] List of destination ports. - * @property {array} [protocols] Array of AzureFirewallNetworkRuleProtocols - * applicable to this NAT rule. - * @property {string} [translatedAddress] The translated address for this NAT - * rule. - * @property {string} [translatedPort] The translated port for this NAT rule. - */ +*/ export interface AzureFirewallNatRule { + /** + * Name of the NAT rule. + */ name?: string; + /** + * Description of the rule. + */ description?: string; + /** + * List of source IP addresses for this rule. + */ sourceAddresses?: string[]; + /** + * List of destination IP addresses for this rule. + */ destinationAddresses?: string[]; + /** + * List of destination ports. + */ destinationPorts?: string[]; + /** + * Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule. + */ protocols?: string[]; + /** + * The translated address for this NAT rule. + */ translatedAddress?: string; + /** + * The translated port for this NAT rule. + */ translatedPort?: string; } /** - * @class - * Initializes a new instance of the AzureFirewallNatRuleCollection class. - * @constructor * NAT rule collection resource - * - * @property {number} [priority] Priority of the NAT rule collection resource. - * @property {object} [action] The action type of a NAT rule collection - * @property {string} [action.type] The type of action. Possible values - * include: 'Snat', 'Dnat' - * @property {array} [rules] Collection of rules used by a NAT rule collection. - * @property {string} [provisioningState] The provisioning state of the - * resource. Possible values include: 'Succeeded', 'Updating', 'Deleting', - * 'Failed' - * @property {string} [name] Gets name of the resource that is unique within a - * resource group. This name can be used to access the resource. - * @property {string} [etag] Gets a unique read-only string that changes - * whenever the resource is updated. - */ +*/ export interface AzureFirewallNatRuleCollection extends SubResource { + /** + * Priority of the NAT rule collection resource. + */ priority?: number; + /** + * The action type of a NAT rule collection + */ action?: AzureFirewallNatRCAction; + /** + * Collection of rules used by a NAT rule collection. + */ rules?: AzureFirewallNatRule[]; + /** + * The provisioning state of the resource. Possible values include: 'Succeeded', 'Updating', + * 'Deleting', 'Failed' + */ provisioningState?: string; + /** + * Gets name of the resource that is unique within a resource group. This name can be used to + * access the resource. + */ name?: string; + /** + * Gets a unique read-only string that changes whenever the resource is updated. + */ readonly etag?: string; } /** - * @class - * Initializes a new instance of the AzureFirewallNetworkRule class. - * @constructor * Properties of the network rule. - * - * @property {string} [name] Name of the network rule. - * @property {string} [description] Description of the rule. - * @property {array} [protocols] Array of AzureFirewallNetworkRuleProtocols. - * @property {array} [sourceAddresses] List of source IP addresses for this - * rule. - * @property {array} [destinationAddresses] List of destination IP addresses. - * @property {array} [destinationPorts] List of destination ports. - */ +*/ export interface AzureFirewallNetworkRule { + /** + * Name of the network rule. + */ name?: string; + /** + * Description of the rule. + */ description?: string; + /** + * Array of AzureFirewallNetworkRuleProtocols. + */ protocols?: string[]; + /** + * List of source IP addresses for this rule. + */ sourceAddresses?: string[]; + /** + * List of destination IP addresses. + */ destinationAddresses?: string[]; + /** + * List of destination ports. + */ destinationPorts?: string[]; } /** - * @class - * Initializes a new instance of the AzureFirewallNetworkRuleCollection class. - * @constructor * Network rule collection resource - * - * @property {number} [priority] Priority of the network rule collection - * resource. - * @property {object} [action] The action type of a rule collection - * @property {string} [action.type] The type of action. Possible values - * include: 'Allow', 'Deny' - * @property {array} [rules] Collection of rules used by a network rule - * collection. - * @property {string} [provisioningState] The provisioning state of the - * resource. Possible values include: 'Succeeded', 'Updating', 'Deleting', - * 'Failed' - * @property {string} [name] Gets name of the resource that is unique within a - * resource group. This name can be used to access the resource. - * @property {string} [etag] Gets a unique read-only string that changes - * whenever the resource is updated. - */ +*/ export interface AzureFirewallNetworkRuleCollection extends SubResource { + /** + * Priority of the network rule collection resource. + */ priority?: number; + /** + * The action type of a rule collection + */ action?: AzureFirewallRCAction; + /** + * Collection of rules used by a network rule collection. + */ rules?: AzureFirewallNetworkRule[]; + /** + * The provisioning state of the resource. Possible values include: 'Succeeded', 'Updating', + * 'Deleting', 'Failed' + */ provisioningState?: string; + /** + * Gets name of the resource that is unique within a resource group. This name can be used to + * access the resource. + */ name?: string; + /** + * Gets a unique read-only string that changes whenever the resource is updated. + */ readonly etag?: string; } /** - * @class - * Initializes a new instance of the AzureFirewall class. - * @constructor * Azure Firewall resource - * - * @property {array} [applicationRuleCollections] Collection of application - * rule collections used by Azure Firewall. - * @property {array} [natRuleCollections] Collection of NAT rule collections - * used by Azure Firewall. - * @property {array} [networkRuleCollections] Collection of network rule - * collections used by Azure Firewall. - * @property {array} [ipConfigurations] IP configuration of the Azure Firewall - * resource. - * @property {string} [provisioningState] The provisioning state of the - * resource. Possible values include: 'Succeeded', 'Updating', 'Deleting', - * 'Failed' - * @property {string} [etag] Gets a unique read-only string that changes - * whenever the resource is updated. - */ +*/ export interface AzureFirewall extends Resource { + /** + * Collection of application rule collections used by Azure Firewall. + */ applicationRuleCollections?: AzureFirewallApplicationRuleCollection[]; + /** + * Collection of NAT rule collections used by Azure Firewall. + */ natRuleCollections?: AzureFirewallNatRuleCollection[]; + /** + * Collection of network rule collections used by Azure Firewall. + */ networkRuleCollections?: AzureFirewallNetworkRuleCollection[]; + /** + * IP configuration of the Azure Firewall resource. + */ ipConfigurations?: AzureFirewallIPConfiguration[]; + /** + * The provisioning state of the resource. Possible values include: 'Succeeded', 'Updating', + * 'Deleting', 'Failed' + */ provisioningState?: string; + /** + * Gets a unique read-only string that changes whenever the resource is updated. + */ readonly etag?: string; } /** - * @class - * Initializes a new instance of the AzureFirewallFqdnTag class. - * @constructor * Azure Firewall FQDN Tag Resource - * - * @property {string} [provisioningState] The provisioning state of the - * resource. - * @property {string} [fqdnTagName] The name of this FQDN Tag. - * @property {string} [etag] Gets a unique read-only string that changes - * whenever the resource is updated. - */ +*/ export interface AzureFirewallFqdnTag extends Resource { + /** + * The provisioning state of the resource. + */ readonly provisioningState?: string; + /** + * The name of this FQDN Tag. + */ readonly fqdnTagName?: string; + /** + * Gets a unique read-only string that changes whenever the resource is updated. + */ readonly etag?: string; } /** - * @class - * Initializes a new instance of the DnsNameAvailabilityResult class. - * @constructor * Response for the CheckDnsNameAvailability API service call. - * - * @property {boolean} [available] Domain availability (True/False). - */ +*/ export interface DnsNameAvailabilityResult { + /** + * Domain availability (True/False). + */ available?: boolean; } /** - * @class - * Initializes a new instance of the DdosProtectionPlan class. - * @constructor * A DDoS protection plan in a resource group. - * - * @property {string} [id] Resource ID. - * @property {string} [name] Resource name. - * @property {string} [type] Resource type. - * @property {string} [location] Resource location. - * @property {object} [tags] Resource tags. - * @property {string} [resourceGuid] The resource GUID property of the DDoS - * protection plan resource. It uniquely identifies the resource, even if the - * user changes its name or migrate the resource across subscriptions or - * resource groups. - * @property {string} [provisioningState] The provisioning state of the DDoS - * protection plan resource. Possible values are: 'Succeeded', 'Updating', - * 'Deleting', and 'Failed'. - * @property {array} [virtualNetworks] The list of virtual networks associated - * with the DDoS protection plan resource. This list is read-only. - * @property {string} [etag] A unique read-only string that changes whenever - * the resource is updated. - */ +*/ export interface DdosProtectionPlan extends BaseResource { + /** + * Resource ID. + */ readonly id?: string; + /** + * Resource name. + */ readonly name?: string; + /** + * Resource type. + */ readonly type?: string; + /** + * Resource location. + */ location?: string; + /** + * Resource tags. + */ tags?: { [propertyName: string]: string }; + /** + * The resource GUID property of the DDoS protection plan resource. It uniquely identifies the + * resource, even if the user changes its name or migrate the resource across subscriptions or + * resource groups. + */ readonly resourceGuid?: string; + /** + * The provisioning state of the DDoS protection plan resource. Possible values are: 'Succeeded', + * 'Updating', 'Deleting', and 'Failed'. + */ readonly provisioningState?: string; + /** + * The list of virtual networks associated with the DDoS protection plan resource. This list is + * read-only. + */ readonly virtualNetworks?: SubResource[]; + /** + * A unique read-only string that changes whenever the resource is updated. + */ readonly etag?: string; } /** - * @class - * Initializes a new instance of the EndpointServiceResult class. - * @constructor * Endpoint service. - * - * @property {string} [name] Name of the endpoint service. - * @property {string} [type] Type of the endpoint service. - */ +*/ export interface EndpointServiceResult extends SubResource { + /** + * Name of the endpoint service. + */ readonly name?: string; + /** + * Type of the endpoint service. + */ readonly type?: string; } /** - * @class - * Initializes a new instance of the ExpressRouteCircuitAuthorization class. - * @constructor * Authorization in an ExpressRouteCircuit resource. - * - * @property {string} [authorizationKey] The authorization key. - * @property {string} [authorizationUseStatus] AuthorizationUseStatus. Possible - * values are: 'Available' and 'InUse'. Possible values include: 'Available', - * 'InUse' - * @property {string} [provisioningState] Gets the provisioning state of the - * public IP resource. Possible values are: 'Updating', 'Deleting', and - * 'Failed'. - * @property {string} [name] Gets name of the resource that is unique within a - * resource group. This name can be used to access the resource. - * @property {string} [etag] A unique read-only string that changes whenever - * the resource is updated. - */ +*/ export interface ExpressRouteCircuitAuthorization extends SubResource { + /** + * The authorization key. + */ authorizationKey?: string; + /** + * AuthorizationUseStatus. Possible values are: 'Available' and 'InUse'. Possible values include: + * 'Available', 'InUse' + */ authorizationUseStatus?: string; + /** + * Gets the provisioning state of the public IP resource. Possible values are: 'Updating', + * 'Deleting', and 'Failed'. + */ provisioningState?: string; + /** + * Gets name of the resource that is unique within a resource group. This name can be used to + * access the resource. + */ name?: string; + /** + * A unique read-only string that changes whenever the resource is updated. + */ readonly etag?: string; } /** - * @class - * Initializes a new instance of the ExpressRouteCircuitPeeringConfig class. - * @constructor * Specifies the peering configuration. - * - * @property {array} [advertisedPublicPrefixes] The reference of - * AdvertisedPublicPrefixes. - * @property {array} [advertisedCommunities] The communities of bgp peering. - * Spepcified for microsoft peering - * @property {string} [advertisedPublicPrefixesState] - * AdvertisedPublicPrefixState of the Peering resource. Possible values are - * 'NotConfigured', 'Configuring', 'Configured', and 'ValidationNeeded'. - * Possible values include: 'NotConfigured', 'Configuring', 'Configured', - * 'ValidationNeeded' - * @property {number} [legacyMode] The legacy mode of the peering. - * @property {number} [customerASN] The CustomerASN of the peering. - * @property {string} [routingRegistryName] The RoutingRegistryName of the - * configuration. - */ +*/ export interface ExpressRouteCircuitPeeringConfig { + /** + * The reference of AdvertisedPublicPrefixes. + */ advertisedPublicPrefixes?: string[]; + /** + * The communities of bgp peering. Spepcified for microsoft peering + */ advertisedCommunities?: string[]; + /** + * AdvertisedPublicPrefixState of the Peering resource. Possible values are 'NotConfigured', + * 'Configuring', 'Configured', and 'ValidationNeeded'. Possible values include: 'NotConfigured', + * 'Configuring', 'Configured', 'ValidationNeeded' + */ advertisedPublicPrefixesState?: string; + /** + * The legacy mode of the peering. + */ legacyMode?: number; + /** + * The CustomerASN of the peering. + */ customerASN?: number; + /** + * The RoutingRegistryName of the configuration. + */ routingRegistryName?: string; } /** - * @class - * Initializes a new instance of the RouteFilterRule class. - * @constructor * Route Filter Rule Resource - * - * @property {string} access The access type of the rule. Valid values are: - * 'Allow', 'Deny'. Possible values include: 'Allow', 'Deny' - * @property {array} communities The collection for bgp community values to - * filter on. e.g. ['12076:5010','12076:5020'] - * @property {string} [provisioningState] The provisioning state of the - * resource. Possible values are: 'Updating', 'Deleting', 'Succeeded' and - * 'Failed'. - * @property {string} [name] The name of the resource that is unique within a - * resource group. This name can be used to access the resource. - * @property {string} [location] Resource location. - * @property {string} [etag] A unique read-only string that changes whenever - * the resource is updated. - */ +*/ export interface RouteFilterRule extends SubResource { + /** + * The access type of the rule. Valid values are: 'Allow', 'Deny'. Possible values include: + * 'Allow', 'Deny' + */ access: string; + /** + * The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020'] + */ communities: string[]; + /** + * The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', + * 'Succeeded' and 'Failed'. + */ readonly provisioningState?: string; + /** + * The name of the resource that is unique within a resource group. This name can be used to + * access the resource. + */ name?: string; + /** + * Resource location. + */ location?: string; + /** + * A unique read-only string that changes whenever the resource is updated. + */ readonly etag?: string; } /** - * @class - * Initializes a new instance of the ExpressRouteCircuitStats class. - * @constructor * Contains stats associated with the peering. - * - * @property {number} [primarybytesIn] Gets BytesIn of the peering. - * @property {number} [primarybytesOut] Gets BytesOut of the peering. - * @property {number} [secondarybytesIn] Gets BytesIn of the peering. - * @property {number} [secondarybytesOut] Gets BytesOut of the peering. - */ +*/ export interface ExpressRouteCircuitStats { + /** + * Gets BytesIn of the peering. + */ primarybytesIn?: number; + /** + * Gets BytesOut of the peering. + */ primarybytesOut?: number; + /** + * Gets BytesIn of the peering. + */ secondarybytesIn?: number; + /** + * Gets BytesOut of the peering. + */ secondarybytesOut?: number; } /** - * @class - * Initializes a new instance of the ExpressRouteConnectionId class. - * @constructor * The ID of the ExpressRouteConnection. - * - * @property {string} [id] The ID of the ExpressRouteConnection. - */ +*/ export interface ExpressRouteConnectionId { + /** + * The ID of the ExpressRouteConnection. + */ readonly id?: string; } /** - * @class - * Initializes a new instance of the ExpressRouteCircuitConnection class. - * @constructor * Express Route Circuit Connection in an ExpressRouteCircuitPeering resource. - * - * @property {object} [expressRouteCircuitPeering] Reference to Express Route - * Circuit Private Peering Resource of the circuit initiating connection. - * @property {string} [expressRouteCircuitPeering.id] Resource ID. - * @property {object} [peerExpressRouteCircuitPeering] Reference to Express - * Route Circuit Private Peering Resource of the peered circuit. - * @property {string} [peerExpressRouteCircuitPeering.id] Resource ID. - * @property {string} [addressPrefix] /29 IP address space to carve out - * Customer addresses for tunnels. - * @property {string} [authorizationKey] The authorization key. - * @property {string} [circuitConnectionStatus] Express Route Circuit - * Connection State. Possible values are: 'Connected' and 'Disconnected'. - * Possible values include: 'Connected', 'Connecting', 'Disconnected' - * @property {string} [provisioningState] Provisioning state of the circuit - * connection resource. Possible values are: 'Succeded', 'Updating', - * 'Deleting', and 'Failed'. - * @property {string} [name] Gets name of the resource that is unique within a - * resource group. This name can be used to access the resource. - * @property {string} [etag] A unique read-only string that changes whenever - * the resource is updated. - */ +*/ export interface ExpressRouteCircuitConnection extends SubResource { + /** + * Reference to Express Route Circuit Private Peering Resource of the circuit initiating + * connection. + */ expressRouteCircuitPeering?: SubResource; + /** + * Reference to Express Route Circuit Private Peering Resource of the peered circuit. + */ peerExpressRouteCircuitPeering?: SubResource; + /** + * /29 IP address space to carve out Customer addresses for tunnels. + */ addressPrefix?: string; + /** + * The authorization key. + */ authorizationKey?: string; + /** + * Express Route Circuit Connection State. Possible values are: 'Connected' and 'Disconnected'. + * Possible values include: 'Connected', 'Connecting', 'Disconnected' + */ readonly circuitConnectionStatus?: string; + /** + * Provisioning state of the circuit connection resource. Possible values are: 'Succeded', + * 'Updating', 'Deleting', and 'Failed'. + */ readonly provisioningState?: string; + /** + * Gets name of the resource that is unique within a resource group. This name can be used to + * access the resource. + */ name?: string; + /** + * A unique read-only string that changes whenever the resource is updated. + */ readonly etag?: string; } /** - * @class - * Initializes a new instance of the ExpressRouteCircuitPeering class. - * @constructor * Peering in an ExpressRouteCircuit resource. - * - * @property {string} [peeringType] The peering type. Possible values include: - * 'AzurePublicPeering', 'AzurePrivatePeering', 'MicrosoftPeering' - * @property {string} [state] The peering state. Possible values include: - * 'Disabled', 'Enabled' - * @property {number} [azureASN] The Azure ASN. - * @property {number} [peerASN] The peer ASN. - * @property {string} [primaryPeerAddressPrefix] The primary address prefix. - * @property {string} [secondaryPeerAddressPrefix] The secondary address - * prefix. - * @property {string} [primaryAzurePort] The primary port. - * @property {string} [secondaryAzurePort] The secondary port. - * @property {string} [sharedKey] The shared key. - * @property {number} [vlanId] The VLAN ID. - * @property {object} [microsoftPeeringConfig] The Microsoft peering - * configuration. - * @property {array} [microsoftPeeringConfig.advertisedPublicPrefixes] The - * reference of AdvertisedPublicPrefixes. - * @property {array} [microsoftPeeringConfig.advertisedCommunities] The - * communities of bgp peering. Spepcified for microsoft peering - * @property {string} [microsoftPeeringConfig.advertisedPublicPrefixesState] - * AdvertisedPublicPrefixState of the Peering resource. Possible values are - * 'NotConfigured', 'Configuring', 'Configured', and 'ValidationNeeded'. - * Possible values include: 'NotConfigured', 'Configuring', 'Configured', - * 'ValidationNeeded' - * @property {number} [microsoftPeeringConfig.legacyMode] The legacy mode of - * the peering. - * @property {number} [microsoftPeeringConfig.customerASN] The CustomerASN of - * the peering. - * @property {string} [microsoftPeeringConfig.routingRegistryName] The - * RoutingRegistryName of the configuration. - * @property {object} [stats] Gets peering stats. - * @property {number} [stats.primarybytesIn] Gets BytesIn of the peering. - * @property {number} [stats.primarybytesOut] Gets BytesOut of the peering. - * @property {number} [stats.secondarybytesIn] Gets BytesIn of the peering. - * @property {number} [stats.secondarybytesOut] Gets BytesOut of the peering. - * @property {string} [provisioningState] Gets the provisioning state of the - * public IP resource. Possible values are: 'Updating', 'Deleting', and - * 'Failed'. - * @property {string} [gatewayManagerEtag] The GatewayManager Etag. - * @property {string} [lastModifiedBy] Gets whether the provider or the - * customer last modified the peering. - * @property {object} [routeFilter] The reference of the RouteFilter resource. - * @property {array} [routeFilter.rules] Collection of RouteFilterRules - * contained within a route filter. - * @property {array} [routeFilter.peerings] A collection of references to - * express route circuit peerings. - * @property {string} [routeFilter.provisioningState] The provisioning state of - * the resource. Possible values are: 'Updating', 'Deleting', 'Succeeded' and - * 'Failed'. - * @property {string} [routeFilter.etag] Gets a unique read-only string that - * changes whenever the resource is updated. - * @property {object} [ipv6PeeringConfig] The IPv6 peering configuration. - * @property {string} [ipv6PeeringConfig.primaryPeerAddressPrefix] The primary - * address prefix. - * @property {string} [ipv6PeeringConfig.secondaryPeerAddressPrefix] The - * secondary address prefix. - * @property {object} [ipv6PeeringConfig.microsoftPeeringConfig] The Microsoft - * peering configuration. - * @property {array} - * [ipv6PeeringConfig.microsoftPeeringConfig.advertisedPublicPrefixes] The - * reference of AdvertisedPublicPrefixes. - * @property {array} - * [ipv6PeeringConfig.microsoftPeeringConfig.advertisedCommunities] The - * communities of bgp peering. Spepcified for microsoft peering - * @property {string} - * [ipv6PeeringConfig.microsoftPeeringConfig.advertisedPublicPrefixesState] - * AdvertisedPublicPrefixState of the Peering resource. Possible values are - * 'NotConfigured', 'Configuring', 'Configured', and 'ValidationNeeded'. - * Possible values include: 'NotConfigured', 'Configuring', 'Configured', - * 'ValidationNeeded' - * @property {number} [ipv6PeeringConfig.microsoftPeeringConfig.legacyMode] The - * legacy mode of the peering. - * @property {number} [ipv6PeeringConfig.microsoftPeeringConfig.customerASN] - * The CustomerASN of the peering. - * @property {string} - * [ipv6PeeringConfig.microsoftPeeringConfig.routingRegistryName] The - * RoutingRegistryName of the configuration. - * @property {object} [ipv6PeeringConfig.routeFilter] The reference of the - * RouteFilter resource. - * @property {array} [ipv6PeeringConfig.routeFilter.rules] Collection of - * RouteFilterRules contained within a route filter. - * @property {array} [ipv6PeeringConfig.routeFilter.peerings] A collection of - * references to express route circuit peerings. - * @property {string} [ipv6PeeringConfig.routeFilter.provisioningState] The - * provisioning state of the resource. Possible values are: 'Updating', - * 'Deleting', 'Succeeded' and 'Failed'. - * @property {string} [ipv6PeeringConfig.routeFilter.etag] Gets a unique - * read-only string that changes whenever the resource is updated. - * @property {string} [ipv6PeeringConfig.state] The state of peering. Possible - * values are: 'Disabled' and 'Enabled'. Possible values include: 'Disabled', - * 'Enabled' - * @property {object} [expressRouteConnection] The ExpressRoute connection. - * @property {string} [expressRouteConnection.id] The ID of the - * ExpressRouteConnection. - * @property {array} [connections] The list of circuit connections associated - * with Azure Private Peering for this circuit. - * @property {string} [name] Gets name of the resource that is unique within a - * resource group. This name can be used to access the resource. - * @property {string} [etag] A unique read-only string that changes whenever - * the resource is updated. - */ +*/ export interface ExpressRouteCircuitPeering extends SubResource { + /** + * The peering type. Possible values include: 'AzurePublicPeering', 'AzurePrivatePeering', + * 'MicrosoftPeering' + */ peeringType?: string; + /** + * The peering state. Possible values include: 'Disabled', 'Enabled' + */ state?: string; + /** + * The Azure ASN. + */ azureASN?: number; + /** + * The peer ASN. + */ peerASN?: number; + /** + * The primary address prefix. + */ primaryPeerAddressPrefix?: string; + /** + * The secondary address prefix. + */ secondaryPeerAddressPrefix?: string; + /** + * The primary port. + */ primaryAzurePort?: string; + /** + * The secondary port. + */ secondaryAzurePort?: string; + /** + * The shared key. + */ sharedKey?: string; + /** + * The VLAN ID. + */ vlanId?: number; + /** + * The Microsoft peering configuration. + */ microsoftPeeringConfig?: ExpressRouteCircuitPeeringConfig; + /** + * Gets peering stats. + */ stats?: ExpressRouteCircuitStats; + /** + * Gets the provisioning state of the public IP resource. Possible values are: 'Updating', + * 'Deleting', and 'Failed'. + */ provisioningState?: string; + /** + * The GatewayManager Etag. + */ gatewayManagerEtag?: string; + /** + * Gets whether the provider or the customer last modified the peering. + */ lastModifiedBy?: string; + /** + * The reference of the RouteFilter resource. + */ routeFilter?: RouteFilter; + /** + * The IPv6 peering configuration. + */ ipv6PeeringConfig?: Ipv6ExpressRouteCircuitPeeringConfig; + /** + * The ExpressRoute connection. + */ expressRouteConnection?: ExpressRouteConnectionId; + /** + * The list of circuit connections associated with Azure Private Peering for this circuit. + */ connections?: ExpressRouteCircuitConnection[]; + /** + * Gets name of the resource that is unique within a resource group. This name can be used to + * access the resource. + */ name?: string; + /** + * A unique read-only string that changes whenever the resource is updated. + */ readonly etag?: string; } /** - * @class - * Initializes a new instance of the RouteFilter class. - * @constructor * Route Filter Resource. - * - * @property {array} [rules] Collection of RouteFilterRules contained within a - * route filter. - * @property {array} [peerings] A collection of references to express route - * circuit peerings. - * @property {string} [provisioningState] The provisioning state of the - * resource. Possible values are: 'Updating', 'Deleting', 'Succeeded' and - * 'Failed'. - * @property {string} [etag] Gets a unique read-only string that changes - * whenever the resource is updated. - */ +*/ export interface RouteFilter extends Resource { + /** + * Collection of RouteFilterRules contained within a route filter. + */ rules?: RouteFilterRule[]; + /** + * A collection of references to express route circuit peerings. + */ peerings?: ExpressRouteCircuitPeering[]; + /** + * The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', + * 'Succeeded' and 'Failed'. + */ readonly provisioningState?: string; + /** + * Gets a unique read-only string that changes whenever the resource is updated. + */ readonly etag?: string; } /** - * @class - * Initializes a new instance of the Ipv6ExpressRouteCircuitPeeringConfig class. - * @constructor * Contains IPv6 peering config. - * - * @property {string} [primaryPeerAddressPrefix] The primary address prefix. - * @property {string} [secondaryPeerAddressPrefix] The secondary address - * prefix. - * @property {object} [microsoftPeeringConfig] The Microsoft peering - * configuration. - * @property {array} [microsoftPeeringConfig.advertisedPublicPrefixes] The - * reference of AdvertisedPublicPrefixes. - * @property {array} [microsoftPeeringConfig.advertisedCommunities] The - * communities of bgp peering. Spepcified for microsoft peering - * @property {string} [microsoftPeeringConfig.advertisedPublicPrefixesState] - * AdvertisedPublicPrefixState of the Peering resource. Possible values are - * 'NotConfigured', 'Configuring', 'Configured', and 'ValidationNeeded'. - * Possible values include: 'NotConfigured', 'Configuring', 'Configured', - * 'ValidationNeeded' - * @property {number} [microsoftPeeringConfig.legacyMode] The legacy mode of - * the peering. - * @property {number} [microsoftPeeringConfig.customerASN] The CustomerASN of - * the peering. - * @property {string} [microsoftPeeringConfig.routingRegistryName] The - * RoutingRegistryName of the configuration. - * @property {object} [routeFilter] The reference of the RouteFilter resource. - * @property {array} [routeFilter.rules] Collection of RouteFilterRules - * contained within a route filter. - * @property {array} [routeFilter.peerings] A collection of references to - * express route circuit peerings. - * @property {string} [routeFilter.provisioningState] The provisioning state of - * the resource. Possible values are: 'Updating', 'Deleting', 'Succeeded' and - * 'Failed'. - * @property {string} [routeFilter.etag] Gets a unique read-only string that - * changes whenever the resource is updated. - * @property {string} [state] The state of peering. Possible values are: - * 'Disabled' and 'Enabled'. Possible values include: 'Disabled', 'Enabled' - */ +*/ export interface Ipv6ExpressRouteCircuitPeeringConfig { + /** + * The primary address prefix. + */ primaryPeerAddressPrefix?: string; + /** + * The secondary address prefix. + */ secondaryPeerAddressPrefix?: string; + /** + * The Microsoft peering configuration. + */ microsoftPeeringConfig?: ExpressRouteCircuitPeeringConfig; + /** + * The reference of the RouteFilter resource. + */ routeFilter?: RouteFilter; + /** + * The state of peering. Possible values are: 'Disabled' and 'Enabled'. Possible values include: + * 'Disabled', 'Enabled' + */ state?: string; } /** - * @class - * Initializes a new instance of the ExpressRouteCircuitSku class. - * @constructor * Contains SKU in an ExpressRouteCircuit. - * - * @property {string} [name] The name of the SKU. - * @property {string} [tier] The tier of the SKU. Possible values are - * 'Standard', 'Premium' or 'Basic'. Possible values include: 'Standard', - * 'Premium', 'Basic' - * @property {string} [family] The family of the SKU. Possible values are: - * 'UnlimitedData' and 'MeteredData'. Possible values include: 'UnlimitedData', - * 'MeteredData' - */ +*/ export interface ExpressRouteCircuitSku { + /** + * The name of the SKU. + */ name?: string; + /** + * The tier of the SKU. Possible values are 'Standard', 'Premium' or 'Basic'. Possible values + * include: 'Standard', 'Premium', 'Basic' + */ tier?: string; + /** + * The family of the SKU. Possible values are: 'UnlimitedData' and 'MeteredData'. Possible values + * include: 'UnlimitedData', 'MeteredData' + */ family?: string; } /** - * @class - * Initializes a new instance of the ExpressRouteCircuitServiceProviderProperties class. - * @constructor * Contains ServiceProviderProperties in an ExpressRouteCircuit. - * - * @property {string} [serviceProviderName] The serviceProviderName. - * @property {string} [peeringLocation] The peering location. - * @property {number} [bandwidthInMbps] The BandwidthInMbps. - */ +*/ export interface ExpressRouteCircuitServiceProviderProperties { + /** + * The serviceProviderName. + */ serviceProviderName?: string; + /** + * The peering location. + */ peeringLocation?: string; + /** + * The BandwidthInMbps. + */ bandwidthInMbps?: number; } /** - * @class - * Initializes a new instance of the ExpressRouteCircuit class. - * @constructor * ExpressRouteCircuit resource - * - * @property {object} [sku] The SKU. - * @property {string} [sku.name] The name of the SKU. - * @property {string} [sku.tier] The tier of the SKU. Possible values are - * 'Standard', 'Premium' or 'Basic'. Possible values include: 'Standard', - * 'Premium', 'Basic' - * @property {string} [sku.family] The family of the SKU. Possible values are: - * 'UnlimitedData' and 'MeteredData'. Possible values include: 'UnlimitedData', - * 'MeteredData' - * @property {boolean} [allowClassicOperations] Allow classic operations - * @property {string} [circuitProvisioningState] The CircuitProvisioningState - * state of the resource. - * @property {string} [serviceProviderProvisioningState] The - * ServiceProviderProvisioningState state of the resource. Possible values are - * 'NotProvisioned', 'Provisioning', 'Provisioned', and 'Deprovisioning'. - * Possible values include: 'NotProvisioned', 'Provisioning', 'Provisioned', - * 'Deprovisioning' - * @property {array} [authorizations] The list of authorizations. - * @property {array} [peerings] The list of peerings. - * @property {string} [serviceKey] The ServiceKey. - * @property {string} [serviceProviderNotes] The ServiceProviderNotes. - * @property {object} [serviceProviderProperties] The - * ServiceProviderProperties. - * @property {string} [serviceProviderProperties.serviceProviderName] The - * serviceProviderName. - * @property {string} [serviceProviderProperties.peeringLocation] The peering - * location. - * @property {number} [serviceProviderProperties.bandwidthInMbps] The - * BandwidthInMbps. - * @property {object} [expressRoutePort] The reference to the ExpressRoutePort - * resource when the circuit is provisioned on an ExpressRoutePort resource. - * @property {string} [expressRoutePort.id] Resource ID. - * @property {number} [bandwidthInGbps] The bandwidth of the circuit when the - * circuit is provisioned on an ExpressRoutePort resource. - * @property {number} [stag] The identifier of the circuit traffic. Outer tag - * for QinQ encapsulation. - * @property {string} [provisioningState] Gets the provisioning state of the - * public IP resource. Possible values are: 'Updating', 'Deleting', and - * 'Failed'. - * @property {string} [gatewayManagerEtag] The GatewayManager Etag. - * @property {boolean} [allowGlobalReach] Flag to enable Global Reach on the - * circuit. - * @property {string} [etag] Gets a unique read-only string that changes - * whenever the resource is updated. - */ +*/ export interface ExpressRouteCircuit extends Resource { + /** + * The SKU. + */ sku?: ExpressRouteCircuitSku; + /** + * Allow classic operations + */ allowClassicOperations?: boolean; + /** + * The CircuitProvisioningState state of the resource. + */ circuitProvisioningState?: string; + /** + * The ServiceProviderProvisioningState state of the resource. Possible values are + * 'NotProvisioned', 'Provisioning', 'Provisioned', and 'Deprovisioning'. Possible values + * include: 'NotProvisioned', 'Provisioning', 'Provisioned', 'Deprovisioning' + */ serviceProviderProvisioningState?: string; + /** + * The list of authorizations. + */ authorizations?: ExpressRouteCircuitAuthorization[]; + /** + * The list of peerings. + */ peerings?: ExpressRouteCircuitPeering[]; + /** + * The ServiceKey. + */ serviceKey?: string; + /** + * The ServiceProviderNotes. + */ serviceProviderNotes?: string; + /** + * The ServiceProviderProperties. + */ serviceProviderProperties?: ExpressRouteCircuitServiceProviderProperties; + /** + * The reference to the ExpressRoutePort resource when the circuit is provisioned on an + * ExpressRoutePort resource. + */ expressRoutePort?: SubResource; + /** + * The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource. + */ bandwidthInGbps?: number; + /** + * The identifier of the circuit traffic. Outer tag for QinQ encapsulation. + */ readonly stag?: number; + /** + * Gets the provisioning state of the public IP resource. Possible values are: 'Updating', + * 'Deleting', and 'Failed'. + */ provisioningState?: string; + /** + * The GatewayManager Etag. + */ gatewayManagerEtag?: string; + /** + * Flag to enable Global Reach on the circuit. + */ allowGlobalReach?: boolean; + /** + * Gets a unique read-only string that changes whenever the resource is updated. + */ readonly etag?: string; } /** - * @class - * Initializes a new instance of the ExpressRouteCircuitArpTable class. - * @constructor * The ARP table associated with the ExpressRouteCircuit. - * - * @property {number} [age] Entry age in minutes - * @property {string} [interfaceProperty] Interface address - * @property {string} [ipAddress] The IP address. - * @property {string} [macAddress] The MAC address. - */ +*/ export interface ExpressRouteCircuitArpTable { + /** + * Entry age in minutes + */ age?: number; + /** + * Interface address + */ interfaceProperty?: string; + /** + * The IP address. + */ ipAddress?: string; + /** + * The MAC address. + */ macAddress?: string; } /** - * @class - * Initializes a new instance of the ExpressRouteCircuitsArpTableListResult class. - * @constructor * Response for ListArpTable associated with the Express Route Circuits API. - * - * @property {array} [value] Gets list of the ARP table. - * @property {string} [nextLink] The URL to get the next set of results. - */ +*/ export interface ExpressRouteCircuitsArpTableListResult { + /** + * Gets list of the ARP table. + */ value?: ExpressRouteCircuitArpTable[]; + /** + * The URL to get the next set of results. + */ nextLink?: string; } /** - * @class - * Initializes a new instance of the ExpressRouteCircuitRoutesTable class. - * @constructor * The routes table associated with the ExpressRouteCircuit - * - * @property {string} [network] IP address of a network entity - * @property {string} [nextHop] NextHop address - * @property {string} [locPrf] Local preference value as set with the set - * local-preference route-map configuration command - * @property {number} [weight] Route Weight. - * @property {string} [path] Autonomous system paths to the destination - * network. - */ +*/ export interface ExpressRouteCircuitRoutesTable { + /** + * IP address of a network entity + */ network?: string; + /** + * NextHop address + */ nextHop?: string; + /** + * Local preference value as set with the set local-preference route-map configuration command + */ locPrf?: string; + /** + * Route Weight. + */ weight?: number; + /** + * Autonomous system paths to the destination network. + */ path?: string; } /** - * @class - * Initializes a new instance of the ExpressRouteCircuitsRoutesTableListResult class. - * @constructor * Response for ListRoutesTable associated with the Express Route Circuits API. - * - * @property {array} [value] The list of routes table. - * @property {string} [nextLink] The URL to get the next set of results. - */ +*/ export interface ExpressRouteCircuitsRoutesTableListResult { + /** + * The list of routes table. + */ value?: ExpressRouteCircuitRoutesTable[]; + /** + * The URL to get the next set of results. + */ nextLink?: string; } /** - * @class - * Initializes a new instance of the ExpressRouteCircuitRoutesTableSummary class. - * @constructor * The routes table associated with the ExpressRouteCircuit. - * - * @property {string} [neighbor] IP address of the neighbor. - * @property {number} [v] BGP version number spoken to the neighbor. - * @property {number} [as] Autonomous system number. - * @property {string} [upDown] The length of time that the BGP session has been - * in the Established state, or the current status if not in the Established - * state. - * @property {string} [statePfxRcd] Current state of the BGP session, and the - * number of prefixes that have been received from a neighbor or peer group. - */ +*/ export interface ExpressRouteCircuitRoutesTableSummary { + /** + * IP address of the neighbor. + */ neighbor?: string; + /** + * BGP version number spoken to the neighbor. + */ v?: number; + /** + * Autonomous system number. + */ as?: number; + /** + * The length of time that the BGP session has been in the Established state, or the current + * status if not in the Established state. + */ upDown?: string; + /** + * Current state of the BGP session, and the number of prefixes that have been received from a + * neighbor or peer group. + */ statePfxRcd?: string; } /** - * @class - * Initializes a new instance of the ExpressRouteCircuitsRoutesTableSummaryListResult class. - * @constructor * Response for ListRoutesTable associated with the Express Route Circuits API. - * - * @property {array} [value] A list of the routes table. - * @property {string} [nextLink] The URL to get the next set of results. - */ +*/ export interface ExpressRouteCircuitsRoutesTableSummaryListResult { + /** + * A list of the routes table. + */ value?: ExpressRouteCircuitRoutesTableSummary[]; + /** + * The URL to get the next set of results. + */ nextLink?: string; } /** - * @class - * Initializes a new instance of the ExpressRouteServiceProviderBandwidthsOffered class. - * @constructor * Contains bandwidths offered in ExpressRouteServiceProvider resources. - * - * @property {string} [offerName] The OfferName. - * @property {number} [valueInMbps] The ValueInMbps. - */ +*/ export interface ExpressRouteServiceProviderBandwidthsOffered { + /** + * The OfferName. + */ offerName?: string; + /** + * The ValueInMbps. + */ valueInMbps?: number; } /** - * @class - * Initializes a new instance of the ExpressRouteServiceProvider class. - * @constructor * A ExpressRouteResourceProvider object. - * - * @property {array} [peeringLocations] Get a list of peering locations. - * @property {array} [bandwidthsOffered] Gets bandwidths offered. - * @property {string} [provisioningState] Gets the provisioning state of the - * resource. - */ +*/ export interface ExpressRouteServiceProvider extends Resource { + /** + * Get a list of peering locations. + */ peeringLocations?: string[]; + /** + * Gets bandwidths offered. + */ bandwidthsOffered?: ExpressRouteServiceProviderBandwidthsOffered[]; + /** + * Gets the provisioning state of the resource. + */ provisioningState?: string; } /** - * @class - * Initializes a new instance of the ExpressRouteCrossConnectionRoutesTableSummary class. - * @constructor * The routes table associated with the ExpressRouteCircuit. - * - * @property {string} [neighbor] IP address of Neighbor router - * @property {number} [asn] Autonomous system number. - * @property {string} [upDown] The length of time that the BGP session has been - * in the Established state, or the current status if not in the Established - * state. - * @property {string} [stateOrPrefixesReceived] Current state of the BGP - * session, and the number of prefixes that have been received from a neighbor - * or peer group. - */ +*/ export interface ExpressRouteCrossConnectionRoutesTableSummary { + /** + * IP address of Neighbor router + */ neighbor?: string; + /** + * Autonomous system number. + */ asn?: number; + /** + * The length of time that the BGP session has been in the Established state, or the current + * status if not in the Established state. + */ upDown?: string; + /** + * Current state of the BGP session, and the number of prefixes that have been received from a + * neighbor or peer group. + */ stateOrPrefixesReceived?: string; } /** - * @class - * Initializes a new instance of the ExpressRouteCrossConnectionsRoutesTableSummaryListResult class. - * @constructor - * Response for ListRoutesTable associated with the Express Route Cross - * Connections. - * - * @property {array} [value] A list of the routes table. - * @property {string} [nextLink] The URL to get the next set of results. - */ + * Response for ListRoutesTable associated with the Express Route Cross Connections. +*/ export interface ExpressRouteCrossConnectionsRoutesTableSummaryListResult { + /** + * A list of the routes table. + */ value?: ExpressRouteCrossConnectionRoutesTableSummary[]; + /** + * The URL to get the next set of results. + */ readonly nextLink?: string; } -/** - * @class - * Initializes a new instance of the ExpressRouteCircuitReference class. - * @constructor - * @property {string} [id] Corresponding Express Route Circuit Id. - */ export interface ExpressRouteCircuitReference { + /** + * Corresponding Express Route Circuit Id. + */ id?: string; } /** - * @class - * Initializes a new instance of the ExpressRouteCrossConnectionPeering class. - * @constructor * Peering in an ExpressRoute Cross Connection resource. - * - * @property {string} [peeringType] The peering type. Possible values include: - * 'AzurePublicPeering', 'AzurePrivatePeering', 'MicrosoftPeering' - * @property {string} [state] The peering state. Possible values include: - * 'Disabled', 'Enabled' - * @property {number} [azureASN] The Azure ASN. - * @property {number} [peerASN] The peer ASN. - * @property {string} [primaryPeerAddressPrefix] The primary address prefix. - * @property {string} [secondaryPeerAddressPrefix] The secondary address - * prefix. - * @property {string} [primaryAzurePort] The primary port. - * @property {string} [secondaryAzurePort] The secondary port. - * @property {string} [sharedKey] The shared key. - * @property {number} [vlanId] The VLAN ID. - * @property {object} [microsoftPeeringConfig] The Microsoft peering - * configuration. - * @property {array} [microsoftPeeringConfig.advertisedPublicPrefixes] The - * reference of AdvertisedPublicPrefixes. - * @property {array} [microsoftPeeringConfig.advertisedCommunities] The - * communities of bgp peering. Spepcified for microsoft peering - * @property {string} [microsoftPeeringConfig.advertisedPublicPrefixesState] - * AdvertisedPublicPrefixState of the Peering resource. Possible values are - * 'NotConfigured', 'Configuring', 'Configured', and 'ValidationNeeded'. - * Possible values include: 'NotConfigured', 'Configuring', 'Configured', - * 'ValidationNeeded' - * @property {number} [microsoftPeeringConfig.legacyMode] The legacy mode of - * the peering. - * @property {number} [microsoftPeeringConfig.customerASN] The CustomerASN of - * the peering. - * @property {string} [microsoftPeeringConfig.routingRegistryName] The - * RoutingRegistryName of the configuration. - * @property {string} [provisioningState] Gets the provisioning state of the - * public IP resource. Possible values are: 'Updating', 'Deleting', and - * 'Failed'. - * @property {string} [gatewayManagerEtag] The GatewayManager Etag. - * @property {string} [lastModifiedBy] Gets whether the provider or the - * customer last modified the peering. - * @property {object} [ipv6PeeringConfig] The IPv6 peering configuration. - * @property {string} [ipv6PeeringConfig.primaryPeerAddressPrefix] The primary - * address prefix. - * @property {string} [ipv6PeeringConfig.secondaryPeerAddressPrefix] The - * secondary address prefix. - * @property {object} [ipv6PeeringConfig.microsoftPeeringConfig] The Microsoft - * peering configuration. - * @property {array} - * [ipv6PeeringConfig.microsoftPeeringConfig.advertisedPublicPrefixes] The - * reference of AdvertisedPublicPrefixes. - * @property {array} - * [ipv6PeeringConfig.microsoftPeeringConfig.advertisedCommunities] The - * communities of bgp peering. Spepcified for microsoft peering - * @property {string} - * [ipv6PeeringConfig.microsoftPeeringConfig.advertisedPublicPrefixesState] - * AdvertisedPublicPrefixState of the Peering resource. Possible values are - * 'NotConfigured', 'Configuring', 'Configured', and 'ValidationNeeded'. - * Possible values include: 'NotConfigured', 'Configuring', 'Configured', - * 'ValidationNeeded' - * @property {number} [ipv6PeeringConfig.microsoftPeeringConfig.legacyMode] The - * legacy mode of the peering. - * @property {number} [ipv6PeeringConfig.microsoftPeeringConfig.customerASN] - * The CustomerASN of the peering. - * @property {string} - * [ipv6PeeringConfig.microsoftPeeringConfig.routingRegistryName] The - * RoutingRegistryName of the configuration. - * @property {object} [ipv6PeeringConfig.routeFilter] The reference of the - * RouteFilter resource. - * @property {array} [ipv6PeeringConfig.routeFilter.rules] Collection of - * RouteFilterRules contained within a route filter. - * @property {array} [ipv6PeeringConfig.routeFilter.peerings] A collection of - * references to express route circuit peerings. - * @property {string} [ipv6PeeringConfig.routeFilter.provisioningState] The - * provisioning state of the resource. Possible values are: 'Updating', - * 'Deleting', 'Succeeded' and 'Failed'. - * @property {string} [ipv6PeeringConfig.routeFilter.etag] Gets a unique - * read-only string that changes whenever the resource is updated. - * @property {string} [ipv6PeeringConfig.state] The state of peering. Possible - * values are: 'Disabled' and 'Enabled'. Possible values include: 'Disabled', - * 'Enabled' - * @property {string} [name] Gets name of the resource that is unique within a - * resource group. This name can be used to access the resource. - * @property {string} [etag] A unique read-only string that changes whenever - * the resource is updated. - */ +*/ export interface ExpressRouteCrossConnectionPeering extends SubResource { + /** + * The peering type. Possible values include: 'AzurePublicPeering', 'AzurePrivatePeering', + * 'MicrosoftPeering' + */ peeringType?: string; + /** + * The peering state. Possible values include: 'Disabled', 'Enabled' + */ state?: string; + /** + * The Azure ASN. + */ readonly azureASN?: number; + /** + * The peer ASN. + */ peerASN?: number; + /** + * The primary address prefix. + */ primaryPeerAddressPrefix?: string; + /** + * The secondary address prefix. + */ secondaryPeerAddressPrefix?: string; + /** + * The primary port. + */ readonly primaryAzurePort?: string; + /** + * The secondary port. + */ readonly secondaryAzurePort?: string; + /** + * The shared key. + */ sharedKey?: string; + /** + * The VLAN ID. + */ vlanId?: number; + /** + * The Microsoft peering configuration. + */ microsoftPeeringConfig?: ExpressRouteCircuitPeeringConfig; + /** + * Gets the provisioning state of the public IP resource. Possible values are: 'Updating', + * 'Deleting', and 'Failed'. + */ readonly provisioningState?: string; + /** + * The GatewayManager Etag. + */ gatewayManagerEtag?: string; + /** + * Gets whether the provider or the customer last modified the peering. + */ lastModifiedBy?: string; + /** + * The IPv6 peering configuration. + */ ipv6PeeringConfig?: Ipv6ExpressRouteCircuitPeeringConfig; + /** + * Gets name of the resource that is unique within a resource group. This name can be used to + * access the resource. + */ name?: string; + /** + * A unique read-only string that changes whenever the resource is updated. + */ readonly etag?: string; } /** - * @class - * Initializes a new instance of the ExpressRouteCrossConnection class. - * @constructor * ExpressRouteCrossConnection resource - * - * @property {string} [primaryAzurePort] The name of the primary port. - * @property {string} [secondaryAzurePort] The name of the secondary port. - * @property {number} [sTag] The identifier of the circuit traffic. - * @property {string} [peeringLocation] The peering location of the - * ExpressRoute circuit. - * @property {number} [bandwidthInMbps] The circuit bandwidth In Mbps. - * @property {object} [expressRouteCircuit] The ExpressRouteCircuit - * @property {string} [expressRouteCircuit.id] Corresponding Express Route - * Circuit Id. - * @property {string} [serviceProviderProvisioningState] The provisioning state - * of the circuit in the connectivity provider system. Possible values are - * 'NotProvisioned', 'Provisioning', 'Provisioned'. Possible values include: - * 'NotProvisioned', 'Provisioning', 'Provisioned', 'Deprovisioning' - * @property {string} [serviceProviderNotes] Additional read only notes set by - * the connectivity provider. - * @property {string} [provisioningState] Gets the provisioning state of the - * public IP resource. Possible values are: 'Updating', 'Deleting', and - * 'Failed'. - * @property {array} [peerings] The list of peerings. - * @property {string} [etag] Gets a unique read-only string that changes - * whenever the resource is updated. - */ +*/ export interface ExpressRouteCrossConnection extends Resource { + /** + * The name of the primary port. + */ readonly primaryAzurePort?: string; + /** + * The name of the secondary port. + */ readonly secondaryAzurePort?: string; + /** + * The identifier of the circuit traffic. + */ readonly sTag?: number; + /** + * The peering location of the ExpressRoute circuit. + */ peeringLocation?: string; + /** + * The circuit bandwidth In Mbps. + */ bandwidthInMbps?: number; + /** + * The ExpressRouteCircuit + */ expressRouteCircuit?: ExpressRouteCircuitReference; + /** + * The provisioning state of the circuit in the connectivity provider system. Possible values are + * 'NotProvisioned', 'Provisioning', 'Provisioned'. Possible values include: 'NotProvisioned', + * 'Provisioning', 'Provisioned', 'Deprovisioning' + */ serviceProviderProvisioningState?: string; + /** + * Additional read only notes set by the connectivity provider. + */ serviceProviderNotes?: string; + /** + * Gets the provisioning state of the public IP resource. Possible values are: 'Updating', + * 'Deleting', and 'Failed'. + */ readonly provisioningState?: string; + /** + * The list of peerings. + */ peerings?: ExpressRouteCrossConnectionPeering[]; + /** + * Gets a unique read-only string that changes whenever the resource is updated. + */ readonly etag?: string; } /** - * @class - * Initializes a new instance of the VirtualHubId class. - * @constructor * Virtual Hub identifier. - * - * @property {string} [id] The resource URI for the Virtual Hub where the - * ExpressRoute gateway is or will be deployed. The Virtual Hub resource and - * the ExpressRoute gateway resource reside in the same subscription. - */ +*/ export interface VirtualHubId { + /** + * The resource URI for the Virtual Hub where the ExpressRoute gateway is or will be deployed. + * The Virtual Hub resource and the ExpressRoute gateway resource reside in the same + * subscription. + */ id?: string; } /** - * @class - * Initializes a new instance of the ExpressRouteCircuitPeeringId class. - * @constructor * ExpressRoute circuit peering identifier. - * - * @property {string} [id] The ID of the ExpressRoute circuit peering. - */ +*/ export interface ExpressRouteCircuitPeeringId { + /** + * The ID of the ExpressRoute circuit peering. + */ id?: string; } /** - * @class - * Initializes a new instance of the ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds class. - * @constructor * Minimum and maximum number of scale units to deploy. - * - * @property {number} [min] Minimum number of scale units deployed for - * ExpressRoute gateway. - * @property {number} [max] Maximum number of scale units deployed for - * ExpressRoute gateway. - */ +*/ export interface ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds { + /** + * Minimum number of scale units deployed for ExpressRoute gateway. + */ min?: number; + /** + * Maximum number of scale units deployed for ExpressRoute gateway. + */ max?: number; } /** - * @class - * Initializes a new instance of the ExpressRouteGatewayPropertiesAutoScaleConfiguration class. - * @constructor * Configuration for auto scaling. - * - * @property {object} [bounds] Minimum and maximum number of scale units to - * deploy. - * @property {number} [bounds.min] Minimum number of scale units deployed for - * ExpressRoute gateway. - * @property {number} [bounds.max] Maximum number of scale units deployed for - * ExpressRoute gateway. - */ +*/ export interface ExpressRouteGatewayPropertiesAutoScaleConfiguration { + /** + * Minimum and maximum number of scale units to deploy. + */ bounds?: ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds; } /** - * @class - * Initializes a new instance of the ExpressRouteConnection class. - * @constructor * ExpressRouteConnection resource. - * - * @property {string} [provisioningState] The provisioning state of the - * resource. Possible values include: 'Succeeded', 'Updating', 'Deleting', - * 'Failed' - * @property {object} expressRouteCircuitPeering The ExpressRoute circuit - * peering. - * @property {string} [expressRouteCircuitPeering.id] The ID of the - * ExpressRoute circuit peering. - * @property {string} [authorizationKey] Authorization key to establish the - * connection. - * @property {number} [routingWeight] The routing weight associated to the - * connection. - * @property {string} name The name of the resource. - */ +*/ export interface ExpressRouteConnection extends SubResource { + /** + * The provisioning state of the resource. Possible values include: 'Succeeded', 'Updating', + * 'Deleting', 'Failed' + */ readonly provisioningState?: string; + /** + * The ExpressRoute circuit peering. + */ expressRouteCircuitPeering: ExpressRouteCircuitPeeringId; + /** + * Authorization key to establish the connection. + */ authorizationKey?: string; + /** + * The routing weight associated to the connection. + */ routingWeight?: number; + /** + * The name of the resource. + */ name: string; } /** - * @class - * Initializes a new instance of the ExpressRouteGateway class. - * @constructor * ExpressRoute gateway resource. - * - * @property {object} [autoScaleConfiguration] Configuration for auto scaling. - * @property {object} [autoScaleConfiguration.bounds] Minimum and maximum - * number of scale units to deploy. - * @property {number} [autoScaleConfiguration.bounds.min] Minimum number of - * scale units deployed for ExpressRoute gateway. - * @property {number} [autoScaleConfiguration.bounds.max] Maximum number of - * scale units deployed for ExpressRoute gateway. - * @property {array} [expressRouteConnections] List of ExpressRoute connections - * to the ExpressRoute gateway. - * @property {string} [provisioningState] The provisioning state of the - * resource. Possible values include: 'Succeeded', 'Updating', 'Deleting', - * 'Failed' - * @property {object} virtualHub The Virtual Hub where the ExpressRoute gateway - * is or will be deployed. - * @property {string} [virtualHub.id] The resource URI for the Virtual Hub - * where the ExpressRoute gateway is or will be deployed. The Virtual Hub - * resource and the ExpressRoute gateway resource reside in the same - * subscription. - * @property {string} [etag] A unique read-only string that changes whenever - * the resource is updated. - */ +*/ export interface ExpressRouteGateway extends Resource { + /** + * Configuration for auto scaling. + */ autoScaleConfiguration?: ExpressRouteGatewayPropertiesAutoScaleConfiguration; + /** + * List of ExpressRoute connections to the ExpressRoute gateway. + */ readonly expressRouteConnections?: ExpressRouteConnection[]; + /** + * The provisioning state of the resource. Possible values include: 'Succeeded', 'Updating', + * 'Deleting', 'Failed' + */ readonly provisioningState?: string; + /** + * The Virtual Hub where the ExpressRoute gateway is or will be deployed. + */ virtualHub: VirtualHubId; + /** + * A unique read-only string that changes whenever the resource is updated. + */ readonly etag?: string; } /** - * @class - * Initializes a new instance of the ExpressRouteGatewayList class. - * @constructor * List of ExpressRoute gateways. - * - * @property {array} [value] List of ExpressRoute gateways. - */ +*/ export interface ExpressRouteGatewayList { + /** + * List of ExpressRoute gateways. + */ value?: ExpressRouteGateway[]; } /** - * @class - * Initializes a new instance of the ExpressRouteConnectionList class. - * @constructor * ExpressRouteConnection list - * - * @property {array} [value] The list of ExpressRoute connections - */ +*/ export interface ExpressRouteConnectionList { + /** + * The list of ExpressRoute connections + */ value?: ExpressRouteConnection[]; } /** - * @class - * Initializes a new instance of the ExpressRoutePortsLocationBandwidths class. - * @constructor * @summary ExpressRoutePorts Location Bandwidths - * - * Real-time inventory of available ExpressRoute port bandwidths. - * - * @property {string} [offerName] Bandwidth descriptive name - * @property {number} [valueInGbps] Bandwidth value in Gbps - */ + * @description Real-time inventory of available ExpressRoute port bandwidths. +*/ export interface ExpressRoutePortsLocationBandwidths { + /** + * Bandwidth descriptive name + */ readonly offerName?: string; + /** + * Bandwidth value in Gbps + */ readonly valueInGbps?: number; } /** - * @class - * Initializes a new instance of the ExpressRoutePortsLocation class. - * @constructor * @summary ExpressRoutePorts Peering Location - * - * Definition of the ExpressRoutePorts peering location resource. - * - * @property {string} [address] Address of peering location. - * @property {string} [contact] Contact details of peering locations. - * @property {array} [availableBandwidths] The inventory of available - * ExpressRoutePort bandwidths. - * @property {string} [provisioningState] The provisioning state of the - * ExpressRoutePortLocation resource. Possible values are: 'Succeeded', - * 'Updating', 'Deleting', and 'Failed'. - */ + * @description Definition of the ExpressRoutePorts peering location resource. +*/ export interface ExpressRoutePortsLocation extends Resource { + /** + * Address of peering location. + */ readonly address?: string; + /** + * Contact details of peering locations. + */ readonly contact?: string; + /** + * The inventory of available ExpressRoutePort bandwidths. + */ availableBandwidths?: ExpressRoutePortsLocationBandwidths[]; + /** + * The provisioning state of the ExpressRoutePortLocation resource. Possible values are: + * 'Succeeded', 'Updating', 'Deleting', and 'Failed'. + */ readonly provisioningState?: string; } /** - * @class - * Initializes a new instance of the ExpressRouteLink class. - * @constructor * @summary ExpressRouteLink - * - * ExpressRouteLink child resource definition. - * - * @property {string} [routerName] Name of Azure router associated with - * physical port. - * @property {string} [interfaceName] Name of Azure router interface. - * @property {string} [patchPanelId] Mapping between physical port to patch - * panel port. - * @property {string} [rackId] Mapping of physical patch panel to rack. - * @property {string} [connectorType] Physical fiber port type. Possible values - * include: 'LC', 'SC' - * @property {string} [adminState] Administrative state of the physical port. - * Possible values include: 'Enabled', 'Disabled' - * @property {string} [provisioningState] The provisioning state of the - * ExpressRouteLink resource. Possible values are: 'Succeeded', 'Updating', - * 'Deleting', and 'Failed'. - * @property {string} [name] Name of child port resource that is unique among - * child port resources of the parent. - * @property {string} [etag] A unique read-only string that changes whenever - * the resource is updated. - */ + * @description ExpressRouteLink child resource definition. +*/ export interface ExpressRouteLink extends SubResource { + /** + * Name of Azure router associated with physical port. + */ readonly routerName?: string; + /** + * Name of Azure router interface. + */ readonly interfaceName?: string; + /** + * Mapping between physical port to patch panel port. + */ readonly patchPanelId?: string; + /** + * Mapping of physical patch panel to rack. + */ readonly rackId?: string; + /** + * Physical fiber port type. Possible values include: 'LC', 'SC' + */ readonly connectorType?: string; + /** + * Administrative state of the physical port. Possible values include: 'Enabled', 'Disabled' + */ adminState?: string; + /** + * The provisioning state of the ExpressRouteLink resource. Possible values are: 'Succeeded', + * 'Updating', 'Deleting', and 'Failed'. + */ readonly provisioningState?: string; + /** + * Name of child port resource that is unique among child port resources of the parent. + */ name?: string; + /** + * A unique read-only string that changes whenever the resource is updated. + */ readonly etag?: string; } /** - * @class - * Initializes a new instance of the ExpressRoutePort class. - * @constructor * @summary ExpressRoute Port - * - * ExpressRoutePort resource definition. - * - * @property {string} [peeringLocation] The name of the peering location that - * the ExpressRoutePort is mapped to physically. - * @property {number} [bandwidthInGbps] Bandwidth of procured ports in Gbps - * @property {number} [provisionedBandwidthInGbps] Aggregate Gbps of associated - * circuit bandwidths. - * @property {string} [mtu] Maximum transmission unit of the physical port - * pair(s) - * @property {string} [encapsulation] Encapsulation method on physical ports. - * Possible values include: 'Dot1Q', 'QinQ' - * @property {string} [etherType] Ethertype of the physical port. - * @property {string} [allocationDate] Date of the physical port allocation to - * be used in Letter of Authorization. - * @property {array} [links] ExpressRouteLink Sub-Resources. The set of - * physical links of the ExpressRoutePort resource - * @property {array} [circuits] Reference the ExpressRoute circuit(s) that are - * provisioned on this ExpressRoutePort resource. - * @property {string} [provisioningState] The provisioning state of the - * ExpressRoutePort resource. Possible values are: 'Succeeded', 'Updating', - * 'Deleting', and 'Failed'. - * @property {string} [resourceGuid] The resource GUID property of the - * ExpressRoutePort resource. - * @property {string} [etag] A unique read-only string that changes whenever - * the resource is updated. - */ + * @description ExpressRoutePort resource definition. +*/ export interface ExpressRoutePort extends Resource { + /** + * The name of the peering location that the ExpressRoutePort is mapped to physically. + */ peeringLocation?: string; + /** + * Bandwidth of procured ports in Gbps + */ bandwidthInGbps?: number; + /** + * Aggregate Gbps of associated circuit bandwidths. + */ readonly provisionedBandwidthInGbps?: number; + /** + * Maximum transmission unit of the physical port pair(s) + */ readonly mtu?: string; + /** + * Encapsulation method on physical ports. Possible values include: 'Dot1Q', 'QinQ' + */ encapsulation?: string; + /** + * Ethertype of the physical port. + */ readonly etherType?: string; + /** + * Date of the physical port allocation to be used in Letter of Authorization. + */ readonly allocationDate?: string; + /** + * @summary ExpressRouteLink Sub-Resources + * @description The set of physical links of the ExpressRoutePort resource + */ links?: ExpressRouteLink[]; + /** + * Reference the ExpressRoute circuit(s) that are provisioned on this ExpressRoutePort resource. + */ readonly circuits?: SubResource[]; + /** + * The provisioning state of the ExpressRoutePort resource. Possible values are: 'Succeeded', + * 'Updating', 'Deleting', and 'Failed'. + */ readonly provisioningState?: string; + /** + * The resource GUID property of the ExpressRoutePort resource. + */ resourceGuid?: string; + /** + * A unique read-only string that changes whenever the resource is updated. + */ readonly etag?: string; } /** - * @class - * Initializes a new instance of the LoadBalancerSku class. - * @constructor * SKU of a load balancer - * - * @property {string} [name] Name of a load balancer SKU. Possible values - * include: 'Basic', 'Standard' - */ +*/ export interface LoadBalancerSku { + /** + * Name of a load balancer SKU. Possible values include: 'Basic', 'Standard' + */ name?: string; } /** - * @class - * Initializes a new instance of the LoadBalancingRule class. - * @constructor * A load balancing rule for a load balancer. - * - * @property {object} [frontendIPConfiguration] A reference to frontend IP - * addresses. - * @property {string} [frontendIPConfiguration.id] Resource ID. - * @property {object} [backendAddressPool] A reference to a pool of DIPs. - * Inbound traffic is randomly load balanced across IPs in the backend IPs. - * @property {string} [backendAddressPool.id] Resource ID. - * @property {object} [probe] The reference of the load balancer probe used by - * the load balancing rule. - * @property {string} [probe.id] Resource ID. - * @property {string} protocol Possible values include: 'Udp', 'Tcp', 'All' - * @property {string} [loadDistribution] The load distribution policy for this - * rule. Possible values are 'Default', 'SourceIP', and 'SourceIPProtocol'. - * Possible values include: 'Default', 'SourceIP', 'SourceIPProtocol' - * @property {number} frontendPort The port for the external endpoint. Port - * numbers for each rule must be unique within the Load Balancer. Acceptable - * values are between 0 and 65534. Note that value 0 enables "Any Port" - * @property {number} [backendPort] The port used for internal connections on - * the endpoint. Acceptable values are between 0 and 65535. Note that value 0 - * enables "Any Port" - * @property {number} [idleTimeoutInMinutes] The timeout for the TCP idle - * connection. The value can be set between 4 and 30 minutes. The default value - * is 4 minutes. This element is only used when the protocol is set to TCP. - * @property {boolean} [enableFloatingIP] Configures a virtual machine's - * endpoint for the floating IP capability required to configure a SQL AlwaysOn - * Availability Group. This setting is required when using the SQL AlwaysOn - * Availability Groups in SQL server. This setting can't be changed after you - * create the endpoint. - * @property {boolean} [enableTcpReset] Receive bidirectional TCP Reset on TCP - * flow idle timeout or unexpected connection termination. This element is only - * used when the protocol is set to TCP. - * @property {boolean} [disableOutboundSnat] Configures SNAT for the VMs in the - * backend pool to use the publicIP address specified in the frontend of the - * load balancing rule. - * @property {string} [provisioningState] Gets the provisioning state of the - * PublicIP resource. Possible values are: 'Updating', 'Deleting', and - * 'Failed'. - * @property {string} [name] The name of the resource that is unique within a - * resource group. This name can be used to access the resource. - * @property {string} [etag] A unique read-only string that changes whenever - * the resource is updated. - */ +*/ export interface LoadBalancingRule extends SubResource { + /** + * A reference to frontend IP addresses. + */ frontendIPConfiguration?: SubResource; + /** + * A reference to a pool of DIPs. Inbound traffic is randomly load balanced across IPs in the + * backend IPs. + */ backendAddressPool?: SubResource; + /** + * The reference of the load balancer probe used by the load balancing rule. + */ probe?: SubResource; + /** + * Possible values include: 'Udp', 'Tcp', 'All' + */ protocol: string; + /** + * The load distribution policy for this rule. Possible values are 'Default', 'SourceIP', and + * 'SourceIPProtocol'. Possible values include: 'Default', 'SourceIP', 'SourceIPProtocol' + */ loadDistribution?: string; + /** + * The port for the external endpoint. Port numbers for each rule must be unique within the Load + * Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables "Any Port" + */ frontendPort: number; + /** + * The port used for internal connections on the endpoint. Acceptable values are between 0 and + * 65535. Note that value 0 enables "Any Port" + */ backendPort?: number; + /** + * The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The + * default value is 4 minutes. This element is only used when the protocol is set to TCP. + */ idleTimeoutInMinutes?: number; + /** + * Configures a virtual machine's endpoint for the floating IP capability required to configure a + * SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn + * Availability Groups in SQL server. This setting can't be changed after you create the + * endpoint. + */ enableFloatingIP?: boolean; + /** + * Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. + * This element is only used when the protocol is set to TCP. + */ enableTcpReset?: boolean; + /** + * Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the + * frontend of the load balancing rule. + */ disableOutboundSnat?: boolean; + /** + * Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', + * 'Deleting', and 'Failed'. + */ provisioningState?: string; + /** + * The name of the resource that is unique within a resource group. This name can be used to + * access the resource. + */ name?: string; + /** + * A unique read-only string that changes whenever the resource is updated. + */ etag?: string; } /** - * @class - * Initializes a new instance of the Probe class. - * @constructor * A load balancer probe. - * - * @property {array} [loadBalancingRules] The load balancer rules that use this - * probe. - * @property {string} protocol The protocol of the end point. Possible values - * are: 'Http', 'Tcp', or 'Https'. If 'Tcp' is specified, a received ACK is - * required for the probe to be successful. If 'Http' or 'Https' is specified, - * a 200 OK response from the specifies URI is required for the probe to be - * successful. Possible values include: 'Http', 'Tcp', 'Https' - * @property {number} port The port for communicating the probe. Possible - * values range from 1 to 65535, inclusive. - * @property {number} [intervalInSeconds] The interval, in seconds, for how - * frequently to probe the endpoint for health status. Typically, the interval - * is slightly less than half the allocated timeout period (in seconds) which - * allows two full probes before taking the instance out of rotation. The - * default value is 15, the minimum value is 5. - * @property {number} [numberOfProbes] The number of probes where if no - * response, will result in stopping further traffic from being delivered to - * the endpoint. This values allows endpoints to be taken out of rotation - * faster or slower than the typical times used in Azure. - * @property {string} [requestPath] The URI used for requesting health status - * from the VM. Path is required if a protocol is set to http. Otherwise, it is - * not allowed. There is no default value. - * @property {string} [provisioningState] Gets the provisioning state of the - * public IP resource. Possible values are: 'Updating', 'Deleting', and - * 'Failed'. - * @property {string} [name] Gets name of the resource that is unique within a - * resource group. This name can be used to access the resource. - * @property {string} [etag] A unique read-only string that changes whenever - * the resource is updated. - */ +*/ export interface Probe extends SubResource { + /** + * The load balancer rules that use this probe. + */ readonly loadBalancingRules?: SubResource[]; + /** + * The protocol of the end point. Possible values are: 'Http', 'Tcp', or 'Https'. If 'Tcp' is + * specified, a received ACK is required for the probe to be successful. If 'Http' or 'Https' is + * specified, a 200 OK response from the specifies URI is required for the probe to be + * successful. Possible values include: 'Http', 'Tcp', 'Https' + */ protocol: string; + /** + * The port for communicating the probe. Possible values range from 1 to 65535, inclusive. + */ port: number; + /** + * The interval, in seconds, for how frequently to probe the endpoint for health status. + * Typically, the interval is slightly less than half the allocated timeout period (in seconds) + * which allows two full probes before taking the instance out of rotation. The default value is + * 15, the minimum value is 5. + */ intervalInSeconds?: number; + /** + * The number of probes where if no response, will result in stopping further traffic from being + * delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or + * slower than the typical times used in Azure. + */ numberOfProbes?: number; + /** + * The URI used for requesting health status from the VM. Path is required if a protocol is set + * to http. Otherwise, it is not allowed. There is no default value. + */ requestPath?: string; + /** + * Gets the provisioning state of the public IP resource. Possible values are: 'Updating', + * 'Deleting', and 'Failed'. + */ provisioningState?: string; + /** + * Gets name of the resource that is unique within a resource group. This name can be used to + * access the resource. + */ name?: string; + /** + * A unique read-only string that changes whenever the resource is updated. + */ etag?: string; } /** - * @class - * Initializes a new instance of the InboundNatPool class. - * @constructor * Inbound NAT pool of the load balancer. - * - * @property {object} [frontendIPConfiguration] A reference to frontend IP - * addresses. - * @property {string} [frontendIPConfiguration.id] Resource ID. - * @property {string} protocol Possible values include: 'Udp', 'Tcp', 'All' - * @property {number} frontendPortRangeStart The first port number in the range - * of external ports that will be used to provide Inbound Nat to NICs - * associated with a load balancer. Acceptable values range between 1 and - * 65534. - * @property {number} frontendPortRangeEnd The last port number in the range of - * external ports that will be used to provide Inbound Nat to NICs associated - * with a load balancer. Acceptable values range between 1 and 65535. - * @property {number} backendPort The port used for internal connections on the - * endpoint. Acceptable values are between 1 and 65535. - * @property {number} [idleTimeoutInMinutes] The timeout for the TCP idle - * connection. The value can be set between 4 and 30 minutes. The default value - * is 4 minutes. This element is only used when the protocol is set to TCP. - * @property {boolean} [enableFloatingIP] Configures a virtual machine's - * endpoint for the floating IP capability required to configure a SQL AlwaysOn - * Availability Group. This setting is required when using the SQL AlwaysOn - * Availability Groups in SQL server. This setting can't be changed after you - * create the endpoint. - * @property {boolean} [enableTcpReset] Receive bidirectional TCP Reset on TCP - * flow idle timeout or unexpected connection termination. This element is only - * used when the protocol is set to TCP. - * @property {string} [provisioningState] Gets the provisioning state of the - * PublicIP resource. Possible values are: 'Updating', 'Deleting', and - * 'Failed'. - * @property {string} [name] The name of the resource that is unique within a - * resource group. This name can be used to access the resource. - * @property {string} [etag] A unique read-only string that changes whenever - * the resource is updated. - */ +*/ export interface InboundNatPool extends SubResource { + /** + * A reference to frontend IP addresses. + */ frontendIPConfiguration?: SubResource; + /** + * Possible values include: 'Udp', 'Tcp', 'All' + */ protocol: string; + /** + * The first port number in the range of external ports that will be used to provide Inbound Nat + * to NICs associated with a load balancer. Acceptable values range between 1 and 65534. + */ frontendPortRangeStart: number; + /** + * The last port number in the range of external ports that will be used to provide Inbound Nat + * to NICs associated with a load balancer. Acceptable values range between 1 and 65535. + */ frontendPortRangeEnd: number; + /** + * The port used for internal connections on the endpoint. Acceptable values are between 1 and + * 65535. + */ backendPort: number; + /** + * The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The + * default value is 4 minutes. This element is only used when the protocol is set to TCP. + */ idleTimeoutInMinutes?: number; + /** + * Configures a virtual machine's endpoint for the floating IP capability required to configure a + * SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn + * Availability Groups in SQL server. This setting can't be changed after you create the + * endpoint. + */ enableFloatingIP?: boolean; + /** + * Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. + * This element is only used when the protocol is set to TCP. + */ enableTcpReset?: boolean; + /** + * Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', + * 'Deleting', and 'Failed'. + */ provisioningState?: string; + /** + * The name of the resource that is unique within a resource group. This name can be used to + * access the resource. + */ name?: string; + /** + * A unique read-only string that changes whenever the resource is updated. + */ etag?: string; } /** - * @class - * Initializes a new instance of the OutboundRule class. - * @constructor * Outbound pool of the load balancer. - * - * @property {number} [allocatedOutboundPorts] The number of outbound ports to - * be used for NAT. - * @property {array} frontendIPConfigurations The Frontend IP addresses of the - * load balancer. - * @property {object} backendAddressPool A reference to a pool of DIPs. - * Outbound traffic is randomly load balanced across IPs in the backend IPs. - * @property {string} [backendAddressPool.id] Resource ID. - * @property {string} [provisioningState] Gets the provisioning state of the - * PublicIP resource. Possible values are: 'Updating', 'Deleting', and - * 'Failed'. - * @property {string} protocol Protocol - TCP, UDP or All. Possible values - * include: 'Tcp', 'Udp', 'All' - * @property {boolean} [enableTcpReset] Receive bidirectional TCP Reset on TCP - * flow idle timeout or unexpected connection termination. This element is only - * used when the protocol is set to TCP. - * @property {number} [idleTimeoutInMinutes] The timeout for the TCP idle - * connection - * @property {string} [name] The name of the resource that is unique within a - * resource group. This name can be used to access the resource. - * @property {string} [etag] A unique read-only string that changes whenever - * the resource is updated. - */ +*/ export interface OutboundRule extends SubResource { + /** + * The number of outbound ports to be used for NAT. + */ allocatedOutboundPorts?: number; + /** + * The Frontend IP addresses of the load balancer. + */ frontendIPConfigurations: SubResource[]; + /** + * A reference to a pool of DIPs. Outbound traffic is randomly load balanced across IPs in the + * backend IPs. + */ backendAddressPool: SubResource; + /** + * Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', + * 'Deleting', and 'Failed'. + */ provisioningState?: string; + /** + * Protocol - TCP, UDP or All. Possible values include: 'Tcp', 'Udp', 'All' + */ protocol: string; + /** + * Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. + * This element is only used when the protocol is set to TCP. + */ enableTcpReset?: boolean; + /** + * The timeout for the TCP idle connection + */ idleTimeoutInMinutes?: number; + /** + * The name of the resource that is unique within a resource group. This name can be used to + * access the resource. + */ name?: string; + /** + * A unique read-only string that changes whenever the resource is updated. + */ etag?: string; } /** - * @class - * Initializes a new instance of the LoadBalancer class. - * @constructor * LoadBalancer resource - * - * @property {object} [sku] The load balancer SKU. - * @property {string} [sku.name] Name of a load balancer SKU. Possible values - * include: 'Basic', 'Standard' - * @property {array} [frontendIPConfigurations] Object representing the - * frontend IPs to be used for the load balancer - * @property {array} [backendAddressPools] Collection of backend address pools - * used by a load balancer - * @property {array} [loadBalancingRules] Object collection representing the - * load balancing rules Gets the provisioning - * @property {array} [probes] Collection of probe objects used in the load - * balancer - * @property {array} [inboundNatRules] Collection of inbound NAT Rules used by - * a load balancer. Defining inbound NAT rules on your load balancer is - * mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are - * referenced from virtual machine scale sets. NICs that are associated with - * individual virtual machines cannot reference an Inbound NAT pool. They have - * to reference individual inbound NAT rules. - * @property {array} [inboundNatPools] Defines an external port range for - * inbound NAT to a single backend port on NICs associated with a load - * balancer. Inbound NAT rules are created automatically for each NIC - * associated with the Load Balancer using an external port from this range. - * Defining an Inbound NAT pool on your Load Balancer is mutually exclusive - * with defining inbound Nat rules. Inbound NAT pools are referenced from - * virtual machine scale sets. NICs that are associated with individual virtual - * machines cannot reference an inbound NAT pool. They have to reference - * individual inbound NAT rules. - * @property {array} [outboundRules] The outbound rules. - * @property {string} [resourceGuid] The resource GUID property of the load - * balancer resource. - * @property {string} [provisioningState] Gets the provisioning state of the - * PublicIP resource. Possible values are: 'Updating', 'Deleting', and - * 'Failed'. - * @property {string} [etag] A unique read-only string that changes whenever - * the resource is updated. - */ +*/ export interface LoadBalancer extends Resource { + /** + * The load balancer SKU. + */ sku?: LoadBalancerSku; + /** + * Object representing the frontend IPs to be used for the load balancer + */ frontendIPConfigurations?: FrontendIPConfiguration[]; + /** + * Collection of backend address pools used by a load balancer + */ backendAddressPools?: BackendAddressPool[]; + /** + * Object collection representing the load balancing rules Gets the provisioning + */ loadBalancingRules?: LoadBalancingRule[]; + /** + * Collection of probe objects used in the load balancer + */ probes?: Probe[]; + /** + * Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your + * load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are + * referenced from virtual machine scale sets. NICs that are associated with individual virtual + * machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT + * rules. + */ inboundNatRules?: InboundNatRule[]; + /** + * Defines an external port range for inbound NAT to a single backend port on NICs associated + * with a load balancer. Inbound NAT rules are created automatically for each NIC associated with + * the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your + * Load Balancer is mutually exclusive with defining inbound Nat rules. Inbound NAT pools are + * referenced from virtual machine scale sets. NICs that are associated with individual virtual + * machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT + * rules. + */ inboundNatPools?: InboundNatPool[]; + /** + * The outbound rules. + */ outboundRules?: OutboundRule[]; + /** + * The resource GUID property of the load balancer resource. + */ resourceGuid?: string; + /** + * Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', + * 'Deleting', and 'Failed'. + */ provisioningState?: string; + /** + * A unique read-only string that changes whenever the resource is updated. + */ etag?: string; } -/** - * @class - * Initializes a new instance of the ErrorDetails class. - * @constructor - * @property {string} [code] - * @property {string} [target] - * @property {string} [message] - */ export interface ErrorDetails { code?: string; target?: string; message?: string; } -/** - * @class - * Initializes a new instance of the ErrorModel class. - * @constructor - * @property {string} [code] - * @property {string} [message] - * @property {string} [target] - * @property {array} [details] - * @property {string} [innerError] - */ export interface ErrorModel { code?: string; message?: string; @@ -6450,4506 +4023,4153 @@ export interface ErrorModel { } /** - * @class - * Initializes a new instance of the AzureAsyncOperationResult class. - * @constructor - * The response body contains the status of the specified asynchronous - * operation, indicating whether it has succeeded, is in progress, or has - * failed. Note that this status is distinct from the HTTP status code returned - * for the Get Operation Status operation itself. If the asynchronous operation - * succeeded, the response body includes the HTTP status code for the - * successful request. If the asynchronous operation failed, the response body - * includes the HTTP status code for the failed request and error information - * regarding the failure. - * - * @property {string} [status] Status of the Azure async operation. Possible - * values are: 'InProgress', 'Succeeded', and 'Failed'. Possible values - * include: 'InProgress', 'Succeeded', 'Failed' - * @property {object} [error] - * @property {string} [error.code] - * @property {string} [error.message] - * @property {string} [error.target] - * @property {array} [error.details] - * @property {string} [error.innerError] - */ + * The response body contains the status of the specified asynchronous operation, indicating + * whether it has succeeded, is in progress, or has failed. Note that this status is distinct from + * the HTTP status code returned for the Get Operation Status operation itself. If the asynchronous + * operation succeeded, the response body includes the HTTP status code for the successful request. + * If the asynchronous operation failed, the response body includes the HTTP status code for the + * failed request and error information regarding the failure. +*/ export interface AzureAsyncOperationResult { + /** + * Status of the Azure async operation. Possible values are: 'InProgress', 'Succeeded', and + * 'Failed'. Possible values include: 'InProgress', 'Succeeded', 'Failed' + */ status?: string; error?: ErrorModel; } /** - * @class - * Initializes a new instance of the EffectiveNetworkSecurityGroupAssociation class. - * @constructor * The effective network security group association. - * - * @property {object} [subnet] The ID of the subnet if assigned. - * @property {string} [subnet.id] Resource ID. - * @property {object} [networkInterface] The ID of the network interface if - * assigned. - * @property {string} [networkInterface.id] Resource ID. - */ +*/ export interface EffectiveNetworkSecurityGroupAssociation { + /** + * The ID of the subnet if assigned. + */ subnet?: SubResource; + /** + * The ID of the network interface if assigned. + */ networkInterface?: SubResource; } /** - * @class - * Initializes a new instance of the EffectiveNetworkSecurityRule class. - * @constructor * Effective network security rules. - * - * @property {string} [name] The name of the security rule specified by the - * user (if created by the user). - * @property {string} [protocol] The network protocol this rule applies to. - * Possible values are: 'Tcp', 'Udp', and 'All'. Possible values include: - * 'Tcp', 'Udp', 'All' - * @property {string} [sourcePortRange] The source port or range. - * @property {string} [destinationPortRange] The destination port or range. - * @property {array} [sourcePortRanges] The source port ranges. Expected values - * include a single integer between 0 and 65535, a range using '-' as seperator - * (e.g. 100-400), or an asterix (*) - * @property {array} [destinationPortRanges] The destination port ranges. - * Expected values include a single integer between 0 and 65535, a range using - * '-' as seperator (e.g. 100-400), or an asterix (*) - * @property {string} [sourceAddressPrefix] The source address prefix. - * @property {string} [destinationAddressPrefix] The destination address - * prefix. - * @property {array} [sourceAddressPrefixes] The source address prefixes. - * Expected values include CIDR IP ranges, Default Tags (VirtualNetwork, - * AureLoadBalancer, Internet), System Tags, and the asterix (*). - * @property {array} [destinationAddressPrefixes] The destination address - * prefixes. Expected values include CIDR IP ranges, Default Tags - * (VirtualNetwork, AureLoadBalancer, Internet), System Tags, and the asterix - * (*). - * @property {array} [expandedSourceAddressPrefix] The expanded source address - * prefix. - * @property {array} [expandedDestinationAddressPrefix] Expanded destination - * address prefix. - * @property {string} [access] Whether network traffic is allowed or denied. - * Possible values are: 'Allow' and 'Deny'. Possible values include: 'Allow', - * 'Deny' - * @property {number} [priority] The priority of the rule. - * @property {string} [direction] The direction of the rule. Possible values - * are: 'Inbound and Outbound'. Possible values include: 'Inbound', 'Outbound' - */ +*/ export interface EffectiveNetworkSecurityRule { + /** + * The name of the security rule specified by the user (if created by the user). + */ name?: string; + /** + * The network protocol this rule applies to. Possible values are: 'Tcp', 'Udp', and 'All'. + * Possible values include: 'Tcp', 'Udp', 'All' + */ protocol?: string; + /** + * The source port or range. + */ sourcePortRange?: string; + /** + * The destination port or range. + */ destinationPortRange?: string; + /** + * The source port ranges. Expected values include a single integer between 0 and 65535, a range + * using '-' as seperator (e.g. 100-400), or an asterix (*) + */ sourcePortRanges?: string[]; + /** + * The destination port ranges. Expected values include a single integer between 0 and 65535, a + * range using '-' as seperator (e.g. 100-400), or an asterix (*) + */ destinationPortRanges?: string[]; + /** + * The source address prefix. + */ sourceAddressPrefix?: string; + /** + * The destination address prefix. + */ destinationAddressPrefix?: string; + /** + * The source address prefixes. Expected values include CIDR IP ranges, Default Tags + * (VirtualNetwork, AureLoadBalancer, Internet), System Tags, and the asterix (*). + */ sourceAddressPrefixes?: string[]; + /** + * The destination address prefixes. Expected values include CIDR IP ranges, Default Tags + * (VirtualNetwork, AureLoadBalancer, Internet), System Tags, and the asterix (*). + */ destinationAddressPrefixes?: string[]; + /** + * The expanded source address prefix. + */ expandedSourceAddressPrefix?: string[]; + /** + * Expanded destination address prefix. + */ expandedDestinationAddressPrefix?: string[]; + /** + * Whether network traffic is allowed or denied. Possible values are: 'Allow' and 'Deny'. + * Possible values include: 'Allow', 'Deny' + */ access?: string; + /** + * The priority of the rule. + */ priority?: number; + /** + * The direction of the rule. Possible values are: 'Inbound and Outbound'. Possible values + * include: 'Inbound', 'Outbound' + */ direction?: string; } /** - * @class - * Initializes a new instance of the EffectiveNetworkSecurityGroup class. - * @constructor * Effective network security group. - * - * @property {object} [networkSecurityGroup] The ID of network security group - * that is applied. - * @property {string} [networkSecurityGroup.id] Resource ID. - * @property {object} [association] Associated resources. - * @property {object} [association.subnet] The ID of the subnet if assigned. - * @property {string} [association.subnet.id] Resource ID. - * @property {object} [association.networkInterface] The ID of the network - * interface if assigned. - * @property {string} [association.networkInterface.id] Resource ID. - * @property {array} [effectiveSecurityRules] A collection of effective - * security rules. - * @property {object} [tagMap] Mapping of tags to list of IP Addresses included - * within the tag. - */ +*/ export interface EffectiveNetworkSecurityGroup { + /** + * The ID of network security group that is applied. + */ networkSecurityGroup?: SubResource; + /** + * Associated resources. + */ association?: EffectiveNetworkSecurityGroupAssociation; + /** + * A collection of effective security rules. + */ effectiveSecurityRules?: EffectiveNetworkSecurityRule[]; + /** + * Mapping of tags to list of IP Addresses included within the tag. + */ tagMap?: { [propertyName: string]: string[] }; } /** - * @class - * Initializes a new instance of the EffectiveNetworkSecurityGroupListResult class. - * @constructor * Response for list effective network security groups API service call. - * - * @property {array} [value] A list of effective network security groups. - * @property {string} [nextLink] The URL to get the next set of results. - */ +*/ export interface EffectiveNetworkSecurityGroupListResult { + /** + * A list of effective network security groups. + */ value?: EffectiveNetworkSecurityGroup[]; + /** + * The URL to get the next set of results. + */ readonly nextLink?: string; } /** - * @class - * Initializes a new instance of the EffectiveRoute class. - * @constructor * Effective Route - * - * @property {string} [name] The name of the user defined route. This is - * optional. - * @property {string} [source] Who created the route. Possible values are: - * 'Unknown', 'User', 'VirtualNetworkGateway', and 'Default'. Possible values - * include: 'Unknown', 'User', 'VirtualNetworkGateway', 'Default' - * @property {string} [state] The value of effective route. Possible values - * are: 'Active' and 'Invalid'. Possible values include: 'Active', 'Invalid' - * @property {array} [addressPrefix] The address prefixes of the effective - * routes in CIDR notation. - * @property {array} [nextHopIpAddress] The IP address of the next hop of the - * effective route. - * @property {string} [nextHopType] The type of Azure hop the packet should be - * sent to. Possible values are: 'VirtualNetworkGateway', 'VnetLocal', - * 'Internet', 'VirtualAppliance', and 'None'. Possible values include: - * 'VirtualNetworkGateway', 'VnetLocal', 'Internet', 'VirtualAppliance', 'None' - */ +*/ export interface EffectiveRoute { + /** + * The name of the user defined route. This is optional. + */ name?: string; + /** + * Who created the route. Possible values are: 'Unknown', 'User', 'VirtualNetworkGateway', and + * 'Default'. Possible values include: 'Unknown', 'User', 'VirtualNetworkGateway', 'Default' + */ source?: string; + /** + * The value of effective route. Possible values are: 'Active' and 'Invalid'. Possible values + * include: 'Active', 'Invalid' + */ state?: string; + /** + * The address prefixes of the effective routes in CIDR notation. + */ addressPrefix?: string[]; + /** + * The IP address of the next hop of the effective route. + */ nextHopIpAddress?: string[]; + /** + * The type of Azure hop the packet should be sent to. Possible values are: + * 'VirtualNetworkGateway', 'VnetLocal', 'Internet', 'VirtualAppliance', and 'None'. Possible + * values include: 'VirtualNetworkGateway', 'VnetLocal', 'Internet', 'VirtualAppliance', 'None' + */ nextHopType?: string; } /** - * @class - * Initializes a new instance of the EffectiveRouteListResult class. - * @constructor * Response for list effective route API service call. - * - * @property {array} [value] A list of effective routes. - * @property {string} [nextLink] The URL to get the next set of results. - */ +*/ export interface EffectiveRouteListResult { + /** + * A list of effective routes. + */ value?: EffectiveRoute[]; + /** + * The URL to get the next set of results. + */ readonly nextLink?: string; } /** - * @class - * Initializes a new instance of the ContainerNetworkInterfaceConfiguration class. - * @constructor * Container network interface configruation child resource. - * - * @property {array} [ipConfigurations] A list of ip configurations of the - * container network interface configuration. - * @property {array} [containerNetworkInterfaces] A list of container network - * interfaces created from this container network interface configuration. - * @property {string} [provisioningState] The provisioning state of the - * resource. - * @property {string} [name] The name of the resource. This name can be used to - * access the resource. - * @property {string} [type] Sub Resource type. - * @property {string} [etag] A unique read-only string that changes whenever - * the resource is updated. - */ +*/ export interface ContainerNetworkInterfaceConfiguration extends SubResource { + /** + * A list of ip configurations of the container network interface configuration. + */ ipConfigurations?: IPConfigurationProfile[]; - containerNetworkInterfaces?: ContainerNetworkInterface[]; + /** + * A list of container network interfaces created from this container network interface + * configuration. + */ + containerNetworkInterfaces?: SubResource[]; + /** + * The provisioning state of the resource. + */ readonly provisioningState?: string; + /** + * The name of the resource. This name can be used to access the resource. + */ name?: string; + /** + * Sub Resource type. + */ readonly type?: string; + /** + * A unique read-only string that changes whenever the resource is updated. + */ etag?: string; } /** - * @class - * Initializes a new instance of the Container class. - * @constructor * Reference to container resource in remote resource provider. - * - */ +*/ export interface Container extends SubResource { } /** - * @class - * Initializes a new instance of the ContainerNetworkInterfaceIpConfiguration class. - * @constructor * The ip configuration for a container network interface. - * - * @property {string} [provisioningState] The provisioning state of the - * resource. - * @property {string} [name] The name of the resource. This name can be used to - * access the resource. - * @property {string} [type] Sub Resource type. - * @property {string} [etag] A unique read-only string that changes whenever - * the resource is updated. - */ +*/ export interface ContainerNetworkInterfaceIpConfiguration { + /** + * The provisioning state of the resource. + */ readonly provisioningState?: string; + /** + * The name of the resource. This name can be used to access the resource. + */ name?: string; + /** + * Sub Resource type. + */ readonly type?: string; + /** + * A unique read-only string that changes whenever the resource is updated. + */ etag?: string; } /** - * @class - * Initializes a new instance of the ContainerNetworkInterface class. - * @constructor * Container network interface child resource. - * - * @property {object} [containerNetworkInterfaceConfiguration] Container - * network interface configuration from which this container network interface - * is created. - * @property {array} [containerNetworkInterfaceConfiguration.ipConfigurations] - * A list of ip configurations of the container network interface - * configuration. - * @property {array} - * [containerNetworkInterfaceConfiguration.containerNetworkInterfaces] A list - * of container network interfaces created from this container network - * interface configuration. - * @property {string} - * [containerNetworkInterfaceConfiguration.provisioningState] The provisioning - * state of the resource. - * @property {string} [containerNetworkInterfaceConfiguration.name] The name of - * the resource. This name can be used to access the resource. - * @property {string} [containerNetworkInterfaceConfiguration.type] Sub - * Resource type. - * @property {string} [containerNetworkInterfaceConfiguration.etag] A unique - * read-only string that changes whenever the resource is updated. - * @property {object} [container] Reference to the conatinaer to which this - * container network interface is attached. - * @property {array} [ipConfigurations] Reference to the ip configuration on - * this container nic. - * @property {string} [provisioningState] The provisioning state of the - * resource. - * @property {string} [name] The name of the resource. This name can be used to - * access the resource. - * @property {string} [type] Sub Resource type. - * @property {string} [etag] A unique read-only string that changes whenever - * the resource is updated. - */ +*/ export interface ContainerNetworkInterface extends SubResource { + /** + * Container network interface configuration from which this container network interface is + * created. + */ containerNetworkInterfaceConfiguration?: ContainerNetworkInterfaceConfiguration; + /** + * Reference to the conatinaer to which this container network interface is attached. + */ container?: Container; + /** + * Reference to the ip configuration on this container nic. + */ ipConfigurations?: ContainerNetworkInterfaceIpConfiguration[]; + /** + * The provisioning state of the resource. + */ readonly provisioningState?: string; + /** + * The name of the resource. This name can be used to access the resource. + */ name?: string; + /** + * Sub Resource type. + */ readonly type?: string; + /** + * A unique read-only string that changes whenever the resource is updated. + */ etag?: string; } /** - * @class - * Initializes a new instance of the NetworkProfile class. - * @constructor * Network profile resource. - * - * @property {array} [containerNetworkInterfaces] List of child container - * network interfaces. - * @property {array} [containerNetworkInterfaceConfigurations] List of chid - * container network interface configurations. - * @property {string} [resourceGuid] The resource GUID property of the network - * interface resource. - * @property {string} [provisioningState] The provisioning state of the - * resource. - * @property {string} [etag] A unique read-only string that changes whenever - * the resource is updated. - */ +*/ export interface NetworkProfile extends Resource { + /** + * List of child container network interfaces. + */ containerNetworkInterfaces?: ContainerNetworkInterface[]; + /** + * List of chid container network interface configurations. + */ containerNetworkInterfaceConfigurations?: ContainerNetworkInterfaceConfiguration[]; + /** + * The resource GUID property of the network interface resource. + */ readonly resourceGuid?: string; + /** + * The provisioning state of the resource. + */ readonly provisioningState?: string; + /** + * A unique read-only string that changes whenever the resource is updated. + */ etag?: string; } /** - * @class - * Initializes a new instance of the ErrorResponse class. - * @constructor * The error object. - * - * @property {object} [error] Error. - * @property {string} [error.code] - * @property {string} [error.target] - * @property {string} [error.message] - */ +*/ export interface ErrorResponse { + /** + * @summary Error + */ error?: ErrorDetails; } /** - * @class - * Initializes a new instance of the NetworkWatcher class. - * @constructor * Network watcher in a resource group. - * - * @property {string} [etag] A unique read-only string that changes whenever - * the resource is updated. - * @property {string} [provisioningState] The provisioning state of the - * resource. Possible values include: 'Succeeded', 'Updating', 'Deleting', - * 'Failed' - */ +*/ export interface NetworkWatcher extends Resource { + /** + * A unique read-only string that changes whenever the resource is updated. + */ etag?: string; + /** + * The provisioning state of the resource. Possible values include: 'Succeeded', 'Updating', + * 'Deleting', 'Failed' + */ readonly provisioningState?: string; } /** - * @class - * Initializes a new instance of the TopologyParameters class. - * @constructor * Parameters that define the representation of topology. - * - * @property {string} [targetResourceGroupName] The name of the target resource - * group to perform topology on. - * @property {object} [targetVirtualNetwork] The reference of the Virtual - * Network resource. - * @property {string} [targetVirtualNetwork.id] Resource ID. - * @property {object} [targetSubnet] The reference of the Subnet resource. - * @property {string} [targetSubnet.id] Resource ID. - */ +*/ export interface TopologyParameters { + /** + * The name of the target resource group to perform topology on. + */ targetResourceGroupName?: string; + /** + * The reference of the Virtual Network resource. + */ targetVirtualNetwork?: SubResource; + /** + * The reference of the Subnet resource. + */ targetSubnet?: SubResource; } /** - * @class - * Initializes a new instance of the TopologyAssociation class. - * @constructor * Resources that have an association with the parent resource. - * - * @property {string} [name] The name of the resource that is associated with - * the parent resource. - * @property {string} [resourceId] The ID of the resource that is associated - * with the parent resource. - * @property {string} [associationType] The association type of the child - * resource to the parent resource. Possible values include: 'Associated', - * 'Contains' - */ +*/ export interface TopologyAssociation { + /** + * The name of the resource that is associated with the parent resource. + */ name?: string; + /** + * The ID of the resource that is associated with the parent resource. + */ resourceId?: string; + /** + * The association type of the child resource to the parent resource. Possible values include: + * 'Associated', 'Contains' + */ associationType?: string; } /** - * @class - * Initializes a new instance of the TopologyResource class. - * @constructor * The network resource topology information for the given resource group. - * - * @property {string} [name] Name of the resource. - * @property {string} [id] ID of the resource. - * @property {string} [location] Resource location. - * @property {array} [associations] Holds the associations the resource has - * with other resources in the resource group. - */ +*/ export interface TopologyResource { + /** + * Name of the resource. + */ name?: string; + /** + * ID of the resource. + */ id?: string; + /** + * Resource location. + */ location?: string; + /** + * Holds the associations the resource has with other resources in the resource group. + */ associations?: TopologyAssociation[]; } /** - * @class - * Initializes a new instance of the Topology class. - * @constructor * Topology of the specified resource group. - * - * @property {string} [id] GUID representing the operation id. - * @property {date} [createdDateTime] The datetime when the topology was - * initially created for the resource group. - * @property {date} [lastModified] The datetime when the topology was last - * modified. - * @property {array} [resources] - */ +*/ export interface Topology { + /** + * GUID representing the operation id. + */ readonly id?: string; + /** + * The datetime when the topology was initially created for the resource group. + */ readonly createdDateTime?: Date; + /** + * The datetime when the topology was last modified. + */ readonly lastModified?: Date; resources?: TopologyResource[]; } /** - * @class - * Initializes a new instance of the VerificationIPFlowParameters class. - * @constructor * Parameters that define the IP flow to be verified. - * - * @property {string} targetResourceId The ID of the target resource to perform - * next-hop on. - * @property {string} direction The direction of the packet represented as a - * 5-tuple. Possible values include: 'Inbound', 'Outbound' - * @property {string} protocol Protocol to be verified on. Possible values - * include: 'TCP', 'UDP' - * @property {string} localPort The local port. Acceptable values are a single - * integer in the range (0-65535). Support for * for the source port, which - * depends on the direction. - * @property {string} remotePort The remote port. Acceptable values are a - * single integer in the range (0-65535). Support for * for the source port, - * which depends on the direction. - * @property {string} localIPAddress The local IP address. Acceptable values - * are valid IPv4 addresses. - * @property {string} remoteIPAddress The remote IP address. Acceptable values - * are valid IPv4 addresses. - * @property {string} [targetNicResourceId] The NIC ID. (If VM has multiple - * NICs and IP forwarding is enabled on any of them, then this parameter must - * be specified. Otherwise optional). - */ +*/ export interface VerificationIPFlowParameters { + /** + * The ID of the target resource to perform next-hop on. + */ targetResourceId: string; + /** + * The direction of the packet represented as a 5-tuple. Possible values include: 'Inbound', + * 'Outbound' + */ direction: string; + /** + * Protocol to be verified on. Possible values include: 'TCP', 'UDP' + */ protocol: string; + /** + * The local port. Acceptable values are a single integer in the range (0-65535). Support for * + * for the source port, which depends on the direction. + */ localPort: string; + /** + * The remote port. Acceptable values are a single integer in the range (0-65535). Support for * + * for the source port, which depends on the direction. + */ remotePort: string; + /** + * The local IP address. Acceptable values are valid IPv4 addresses. + */ localIPAddress: string; + /** + * The remote IP address. Acceptable values are valid IPv4 addresses. + */ remoteIPAddress: string; + /** + * The NIC ID. (If VM has multiple NICs and IP forwarding is enabled on any of them, then this + * parameter must be specified. Otherwise optional). + */ targetNicResourceId?: string; } /** - * @class - * Initializes a new instance of the VerificationIPFlowResult class. - * @constructor * Results of IP flow verification on the target resource. - * - * @property {string} [access] Indicates whether the traffic is allowed or - * denied. Possible values include: 'Allow', 'Deny' - * @property {string} [ruleName] Name of the rule. If input is not matched - * against any security rule, it is not displayed. - */ +*/ export interface VerificationIPFlowResult { + /** + * Indicates whether the traffic is allowed or denied. Possible values include: 'Allow', 'Deny' + */ access?: string; + /** + * Name of the rule. If input is not matched against any security rule, it is not displayed. + */ ruleName?: string; } /** - * @class - * Initializes a new instance of the NextHopParameters class. - * @constructor * Parameters that define the source and destination endpoint. - * - * @property {string} targetResourceId The resource identifier of the target - * resource against which the action is to be performed. - * @property {string} sourceIPAddress The source IP address. - * @property {string} destinationIPAddress The destination IP address. - * @property {string} [targetNicResourceId] The NIC ID. (If VM has multiple - * NICs and IP forwarding is enabled on any of the nics, then this parameter - * must be specified. Otherwise optional). - */ +*/ export interface NextHopParameters { + /** + * The resource identifier of the target resource against which the action is to be performed. + */ targetResourceId: string; + /** + * The source IP address. + */ sourceIPAddress: string; + /** + * The destination IP address. + */ destinationIPAddress: string; + /** + * The NIC ID. (If VM has multiple NICs and IP forwarding is enabled on any of the nics, then + * this parameter must be specified. Otherwise optional). + */ targetNicResourceId?: string; } /** - * @class - * Initializes a new instance of the NextHopResult class. - * @constructor * The information about next hop from the specified VM. - * - * @property {string} [nextHopType] Next hop type. Possible values include: - * 'Internet', 'VirtualAppliance', 'VirtualNetworkGateway', 'VnetLocal', - * 'HyperNetGateway', 'None' - * @property {string} [nextHopIpAddress] Next hop IP Address - * @property {string} [routeTableId] The resource identifier for the route - * table associated with the route being returned. If the route being returned - * does not correspond to any user created routes then this field will be the - * string 'System Route'. - */ +*/ export interface NextHopResult { + /** + * Next hop type. Possible values include: 'Internet', 'VirtualAppliance', + * 'VirtualNetworkGateway', 'VnetLocal', 'HyperNetGateway', 'None' + */ nextHopType?: string; + /** + * Next hop IP Address + */ nextHopIpAddress?: string; + /** + * The resource identifier for the route table associated with the route being returned. If the + * route being returned does not correspond to any user created routes then this field will be + * the string 'System Route'. + */ routeTableId?: string; } /** - * @class - * Initializes a new instance of the SecurityGroupViewParameters class. - * @constructor * Parameters that define the VM to check security groups for. - * - * @property {string} targetResourceId ID of the target VM. - */ +*/ export interface SecurityGroupViewParameters { + /** + * ID of the target VM. + */ targetResourceId: string; } /** - * @class - * Initializes a new instance of the NetworkInterfaceAssociation class. - * @constructor * Network interface and its custom security rules. - * - * @property {string} [id] Network interface ID. - * @property {array} [securityRules] Collection of custom security rules. - */ +*/ export interface NetworkInterfaceAssociation { + /** + * Network interface ID. + */ readonly id?: string; + /** + * Collection of custom security rules. + */ securityRules?: SecurityRule[]; } /** - * @class - * Initializes a new instance of the SubnetAssociation class. - * @constructor * Network interface and its custom security rules. - * - * @property {string} [id] Subnet ID. - * @property {array} [securityRules] Collection of custom security rules. - */ +*/ export interface SubnetAssociation { + /** + * Subnet ID. + */ readonly id?: string; + /** + * Collection of custom security rules. + */ securityRules?: SecurityRule[]; } /** - * @class - * Initializes a new instance of the SecurityRuleAssociations class. - * @constructor * All security rules associated with the network interface. - * - * @property {object} [networkInterfaceAssociation] - * @property {string} [networkInterfaceAssociation.id] Network interface ID. - * @property {array} [networkInterfaceAssociation.securityRules] Collection of - * custom security rules. - * @property {object} [subnetAssociation] - * @property {string} [subnetAssociation.id] Subnet ID. - * @property {array} [subnetAssociation.securityRules] Collection of custom - * security rules. - * @property {array} [defaultSecurityRules] Collection of default security - * rules of the network security group. - * @property {array} [effectiveSecurityRules] Collection of effective security - * rules. - */ +*/ export interface SecurityRuleAssociations { networkInterfaceAssociation?: NetworkInterfaceAssociation; subnetAssociation?: SubnetAssociation; + /** + * Collection of default security rules of the network security group. + */ defaultSecurityRules?: SecurityRule[]; + /** + * Collection of effective security rules. + */ effectiveSecurityRules?: EffectiveNetworkSecurityRule[]; } /** - * @class - * Initializes a new instance of the SecurityGroupNetworkInterface class. - * @constructor * Network interface and all its associated security rules. - * - * @property {string} [id] ID of the network interface. - * @property {object} [securityRuleAssociations] - * @property {object} [securityRuleAssociations.networkInterfaceAssociation] - * @property {string} [securityRuleAssociations.networkInterfaceAssociation.id] - * Network interface ID. - * @property {array} - * [securityRuleAssociations.networkInterfaceAssociation.securityRules] - * Collection of custom security rules. - * @property {object} [securityRuleAssociations.subnetAssociation] - * @property {string} [securityRuleAssociations.subnetAssociation.id] Subnet - * ID. - * @property {array} [securityRuleAssociations.subnetAssociation.securityRules] - * Collection of custom security rules. - * @property {array} [securityRuleAssociations.defaultSecurityRules] Collection - * of default security rules of the network security group. - * @property {array} [securityRuleAssociations.effectiveSecurityRules] - * Collection of effective security rules. - */ +*/ export interface SecurityGroupNetworkInterface { + /** + * ID of the network interface. + */ id?: string; securityRuleAssociations?: SecurityRuleAssociations; } /** - * @class - * Initializes a new instance of the SecurityGroupViewResult class. - * @constructor * The information about security rules applied to the specified VM. - * - * @property {array} [networkInterfaces] List of network interfaces on the - * specified VM. - */ +*/ export interface SecurityGroupViewResult { + /** + * List of network interfaces on the specified VM. + */ networkInterfaces?: SecurityGroupNetworkInterface[]; } /** - * @class - * Initializes a new instance of the PacketCaptureStorageLocation class. - * @constructor * Describes the storage location for a packet capture session. - * - * @property {string} [storageId] The ID of the storage account to save the - * packet capture session. Required if no local file path is provided. - * @property {string} [storagePath] The URI of the storage path to save the - * packet capture. Must be a well-formed URI describing the location to save - * the packet capture. - * @property {string} [filePath] A valid local path on the targeting VM. Must - * include the name of the capture file (*.cap). For linux virtual machine it - * must start with /var/captures. Required if no storage ID is provided, - * otherwise optional. - */ +*/ export interface PacketCaptureStorageLocation { + /** + * The ID of the storage account to save the packet capture session. Required if no local file + * path is provided. + */ storageId?: string; + /** + * The URI of the storage path to save the packet capture. Must be a well-formed URI describing + * the location to save the packet capture. + */ storagePath?: string; + /** + * A valid local path on the targeting VM. Must include the name of the capture file (*.cap). For + * linux virtual machine it must start with /var/captures. Required if no storage ID is provided, + * otherwise optional. + */ filePath?: string; } /** - * @class - * Initializes a new instance of the PacketCaptureFilter class. - * @constructor - * Filter that is applied to packet capture request. Multiple filters can be - * applied. - * - * @property {string} [protocol] Protocol to be filtered on. Possible values - * include: 'TCP', 'UDP', 'Any'. Default value: 'Any' . - * @property {string} [localIPAddress] Local IP Address to be filtered on. - * Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for - * range. "127.0.0.1;127.0.0.5"? for multiple entries. Multiple ranges not - * currently supported. Mixing ranges with multiple entries not currently - * supported. Default = null. - * @property {string} [remoteIPAddress] Local IP Address to be filtered on. - * Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for - * range. "127.0.0.1;127.0.0.5;" for multiple entries. Multiple ranges not - * currently supported. Mixing ranges with multiple entries not currently - * supported. Default = null. - * @property {string} [localPort] Local port to be filtered on. Notation: "80" - * for single port entry."80-85" for range. "80;443;" for multiple entries. - * Multiple ranges not currently supported. Mixing ranges with multiple entries - * not currently supported. Default = null. - * @property {string} [remotePort] Remote port to be filtered on. Notation: - * "80" for single port entry."80-85" for range. "80;443;" for multiple - * entries. Multiple ranges not currently supported. Mixing ranges with - * multiple entries not currently supported. Default = null. - */ + * Filter that is applied to packet capture request. Multiple filters can be applied. +*/ export interface PacketCaptureFilter { + /** + * Protocol to be filtered on. Possible values include: 'TCP', 'UDP', 'Any' + */ protocol?: string; + /** + * Local IP Address to be filtered on. Notation: "127.0.0.1" for single address entry. + * "127.0.0.1-127.0.0.255" for range. "127.0.0.1;127.0.0.5"? for multiple entries. Multiple + * ranges not currently supported. Mixing ranges with multiple entries not currently supported. + * Default = null. + */ localIPAddress?: string; + /** + * Local IP Address to be filtered on. Notation: "127.0.0.1" for single address entry. + * "127.0.0.1-127.0.0.255" for range. "127.0.0.1;127.0.0.5;" for multiple entries. Multiple + * ranges not currently supported. Mixing ranges with multiple entries not currently supported. + * Default = null. + */ remoteIPAddress?: string; + /** + * Local port to be filtered on. Notation: "80" for single port entry."80-85" for range. + * "80;443;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with + * multiple entries not currently supported. Default = null. + */ localPort?: string; + /** + * Remote port to be filtered on. Notation: "80" for single port entry."80-85" for range. + * "80;443;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with + * multiple entries not currently supported. Default = null. + */ remotePort?: string; } /** - * @class - * Initializes a new instance of the PacketCaptureParameters class. - * @constructor * Parameters that define the create packet capture operation. - * - * @property {string} target The ID of the targeted resource, only VM is - * currently supported. - * @property {number} [bytesToCapturePerPacket] Number of bytes captured per - * packet, the remaining bytes are truncated. Default value: 0 . - * @property {number} [totalBytesPerSession] Maximum size of the capture - * output. Default value: 1073741824 . - * @property {number} [timeLimitInSeconds] Maximum duration of the capture - * session in seconds. Default value: 18000 . - * @property {object} storageLocation - * @property {string} [storageLocation.storageId] The ID of the storage account - * to save the packet capture session. Required if no local file path is - * provided. - * @property {string} [storageLocation.storagePath] The URI of the storage path - * to save the packet capture. Must be a well-formed URI describing the - * location to save the packet capture. - * @property {string} [storageLocation.filePath] A valid local path on the - * targeting VM. Must include the name of the capture file (*.cap). For linux - * virtual machine it must start with /var/captures. Required if no storage ID - * is provided, otherwise optional. - * @property {array} [filters] - */ +*/ export interface PacketCaptureParameters { + /** + * The ID of the targeted resource, only VM is currently supported. + */ target: string; + /** + * Number of bytes captured per packet, the remaining bytes are truncated. + */ bytesToCapturePerPacket?: number; + /** + * Maximum size of the capture output. + */ totalBytesPerSession?: number; + /** + * Maximum duration of the capture session in seconds. + */ timeLimitInSeconds?: number; storageLocation: PacketCaptureStorageLocation; filters?: PacketCaptureFilter[]; } /** - * @class - * Initializes a new instance of the PacketCapture class. - * @constructor * Parameters that define the create packet capture operation. - * - * @property {string} target The ID of the targeted resource, only VM is - * currently supported. - * @property {number} [bytesToCapturePerPacket] Number of bytes captured per - * packet, the remaining bytes are truncated. Default value: 0 . - * @property {number} [totalBytesPerSession] Maximum size of the capture - * output. Default value: 1073741824 . - * @property {number} [timeLimitInSeconds] Maximum duration of the capture - * session in seconds. Default value: 18000 . - * @property {object} storageLocation - * @property {string} [storageLocation.storageId] The ID of the storage account - * to save the packet capture session. Required if no local file path is - * provided. - * @property {string} [storageLocation.storagePath] The URI of the storage path - * to save the packet capture. Must be a well-formed URI describing the - * location to save the packet capture. - * @property {string} [storageLocation.filePath] A valid local path on the - * targeting VM. Must include the name of the capture file (*.cap). For linux - * virtual machine it must start with /var/captures. Required if no storage ID - * is provided, otherwise optional. - * @property {array} [filters] - */ +*/ export interface PacketCapture { + /** + * The ID of the targeted resource, only VM is currently supported. + */ target: string; + /** + * Number of bytes captured per packet, the remaining bytes are truncated. + */ bytesToCapturePerPacket?: number; + /** + * Maximum size of the capture output. + */ totalBytesPerSession?: number; + /** + * Maximum duration of the capture session in seconds. + */ timeLimitInSeconds?: number; storageLocation: PacketCaptureStorageLocation; filters?: PacketCaptureFilter[]; } /** - * @class - * Initializes a new instance of the PacketCaptureResult class. - * @constructor * Information about packet capture session. - * - * @property {string} [name] Name of the packet capture session. - * @property {string} [id] ID of the packet capture operation. - * @property {string} [etag] Default value: 'A unique read-only string that - * changes whenever the resource is updated.' . - * @property {string} target The ID of the targeted resource, only VM is - * currently supported. - * @property {number} [bytesToCapturePerPacket] Number of bytes captured per - * packet, the remaining bytes are truncated. Default value: 0 . - * @property {number} [totalBytesPerSession] Maximum size of the capture - * output. Default value: 1073741824 . - * @property {number} [timeLimitInSeconds] Maximum duration of the capture - * session in seconds. Default value: 18000 . - * @property {object} storageLocation - * @property {string} [storageLocation.storageId] The ID of the storage account - * to save the packet capture session. Required if no local file path is - * provided. - * @property {string} [storageLocation.storagePath] The URI of the storage path - * to save the packet capture. Must be a well-formed URI describing the - * location to save the packet capture. - * @property {string} [storageLocation.filePath] A valid local path on the - * targeting VM. Must include the name of the capture file (*.cap). For linux - * virtual machine it must start with /var/captures. Required if no storage ID - * is provided, otherwise optional. - * @property {array} [filters] - * @property {string} [provisioningState] The provisioning state of the packet - * capture session. Possible values include: 'Succeeded', 'Updating', - * 'Deleting', 'Failed' - */ +*/ export interface PacketCaptureResult { + /** + * Name of the packet capture session. + */ readonly name?: string; + /** + * ID of the packet capture operation. + */ readonly id?: string; etag?: string; + /** + * The ID of the targeted resource, only VM is currently supported. + */ target: string; + /** + * Number of bytes captured per packet, the remaining bytes are truncated. + */ bytesToCapturePerPacket?: number; + /** + * Maximum size of the capture output. + */ totalBytesPerSession?: number; + /** + * Maximum duration of the capture session in seconds. + */ timeLimitInSeconds?: number; storageLocation: PacketCaptureStorageLocation; filters?: PacketCaptureFilter[]; + /** + * The provisioning state of the packet capture session. Possible values include: 'Succeeded', + * 'Updating', 'Deleting', 'Failed' + */ provisioningState?: string; } /** - * @class - * Initializes a new instance of the PacketCaptureQueryStatusResult class. - * @constructor * Status of packet capture session. - * - * @property {string} [name] The name of the packet capture resource. - * @property {string} [id] The ID of the packet capture resource. - * @property {date} [captureStartTime] The start time of the packet capture - * session. - * @property {string} [packetCaptureStatus] The status of the packet capture - * session. Possible values include: 'NotStarted', 'Running', 'Stopped', - * 'Error', 'Unknown' - * @property {string} [stopReason] The reason the current packet capture - * session was stopped. - * @property {array} [packetCaptureError] List of errors of packet capture - * session. - */ +*/ export interface PacketCaptureQueryStatusResult { + /** + * The name of the packet capture resource. + */ name?: string; + /** + * The ID of the packet capture resource. + */ id?: string; + /** + * The start time of the packet capture session. + */ captureStartTime?: Date; + /** + * The status of the packet capture session. Possible values include: 'NotStarted', 'Running', + * 'Stopped', 'Error', 'Unknown' + */ packetCaptureStatus?: string; + /** + * The reason the current packet capture session was stopped. + */ stopReason?: string; + /** + * List of errors of packet capture session. + */ packetCaptureError?: string[]; } /** - * @class - * Initializes a new instance of the TroubleshootingParameters class. - * @constructor * Parameters that define the resource to troubleshoot. - * - * @property {string} targetResourceId The target resource to troubleshoot. - * @property {string} storageId The ID for the storage account to save the - * troubleshoot result. - * @property {string} storagePath The path to the blob to save the troubleshoot - * result in. - */ +*/ export interface TroubleshootingParameters { + /** + * The target resource to troubleshoot. + */ targetResourceId: string; + /** + * The ID for the storage account to save the troubleshoot result. + */ storageId: string; + /** + * The path to the blob to save the troubleshoot result in. + */ storagePath: string; } /** - * @class - * Initializes a new instance of the QueryTroubleshootingParameters class. - * @constructor * Parameters that define the resource to query the troubleshooting result. - * - * @property {string} targetResourceId The target resource ID to query the - * troubleshooting result. - */ +*/ export interface QueryTroubleshootingParameters { + /** + * The target resource ID to query the troubleshooting result. + */ targetResourceId: string; } /** - * @class - * Initializes a new instance of the TroubleshootingRecommendedActions class. - * @constructor * Recommended actions based on discovered issues. - * - * @property {string} [actionId] ID of the recommended action. - * @property {string} [actionText] Description of recommended actions. - * @property {string} [actionUri] The uri linking to a documentation for the - * recommended troubleshooting actions. - * @property {string} [actionUriText] The information from the URI for the - * recommended troubleshooting actions. - */ +*/ export interface TroubleshootingRecommendedActions { + /** + * ID of the recommended action. + */ actionId?: string; + /** + * Description of recommended actions. + */ actionText?: string; + /** + * The uri linking to a documentation for the recommended troubleshooting actions. + */ actionUri?: string; + /** + * The information from the URI for the recommended troubleshooting actions. + */ actionUriText?: string; } /** - * @class - * Initializes a new instance of the TroubleshootingDetails class. - * @constructor * Information gained from troubleshooting of specified resource. - * - * @property {string} [id] The id of the get troubleshoot operation. - * @property {string} [reasonType] Reason type of failure. - * @property {string} [summary] A summary of troubleshooting. - * @property {string} [detail] Details on troubleshooting results. - * @property {array} [recommendedActions] List of recommended actions. - */ +*/ export interface TroubleshootingDetails { + /** + * The id of the get troubleshoot operation. + */ id?: string; + /** + * Reason type of failure. + */ reasonType?: string; + /** + * A summary of troubleshooting. + */ summary?: string; + /** + * Details on troubleshooting results. + */ detail?: string; + /** + * List of recommended actions. + */ recommendedActions?: TroubleshootingRecommendedActions[]; } /** - * @class - * Initializes a new instance of the TroubleshootingResult class. - * @constructor * Troubleshooting information gained from specified resource. - * - * @property {date} [startTime] The start time of the troubleshooting. - * @property {date} [endTime] The end time of the troubleshooting. - * @property {string} [code] The result code of the troubleshooting. - * @property {array} [results] Information from troubleshooting. - */ +*/ export interface TroubleshootingResult { + /** + * The start time of the troubleshooting. + */ startTime?: Date; + /** + * The end time of the troubleshooting. + */ endTime?: Date; + /** + * The result code of the troubleshooting. + */ code?: string; + /** + * Information from troubleshooting. + */ results?: TroubleshootingDetails[]; } /** - * @class - * Initializes a new instance of the RetentionPolicyParameters class. - * @constructor * Parameters that define the retention policy for flow log. - * - * @property {number} [days] Number of days to retain flow log records. Default - * value: 0 . - * @property {boolean} [enabled] Flag to enable/disable retention. Default - * value: false . - */ +*/ export interface RetentionPolicyParameters { + /** + * Number of days to retain flow log records. + */ days?: number; + /** + * Flag to enable/disable retention. + */ enabled?: boolean; } /** - * @class - * Initializes a new instance of the FlowLogStatusParameters class. - * @constructor - * Parameters that define a resource to query flow log and traffic analytics - * (optional) status. - * - * @property {string} targetResourceId The target resource where getting the - * flow log and traffic analytics (optional) status. - */ + * Parameters that define the flow log format. +*/ +export interface FlowLogFormatParameters { + /** + * The file type of flow log. Possible values include: 'JSON' + */ + type?: string; + /** + * The version (revision) of the flow log. + */ + version?: number; +} + +/** + * Parameters that define a resource to query flow log and traffic analytics (optional) status. +*/ export interface FlowLogStatusParameters { + /** + * The target resource where getting the flow log and traffic analytics (optional) status. + */ targetResourceId: string; } /** - * @class - * Initializes a new instance of the TrafficAnalyticsConfigurationProperties class. - * @constructor * Parameters that define the configuration of traffic analytics. - * - * @property {boolean} enabled Flag to enable/disable traffic analytics. - * @property {string} workspaceId The resource guid of the attached workspace - * @property {string} workspaceRegion The location of the attached workspace - * @property {string} workspaceResourceId Resource Id of the attached workspace - */ +*/ export interface TrafficAnalyticsConfigurationProperties { + /** + * Flag to enable/disable traffic analytics. + */ enabled: boolean; + /** + * The resource guid of the attached workspace + */ workspaceId: string; + /** + * The location of the attached workspace + */ workspaceRegion: string; + /** + * Resource Id of the attached workspace + */ workspaceResourceId: string; + /** + * The interval in minutes which would decide how frequently TA service should do flow analytics + */ + trafficAnalyticsInterval?: number; } /** - * @class - * Initializes a new instance of the TrafficAnalyticsProperties class. - * @constructor * Parameters that define the configuration of traffic analytics. - * - * @property {object} networkWatcherFlowAnalyticsConfiguration - * @property {boolean} [networkWatcherFlowAnalyticsConfiguration.enabled] Flag - * to enable/disable traffic analytics. - * @property {string} [networkWatcherFlowAnalyticsConfiguration.workspaceId] - * The resource guid of the attached workspace - * @property {string} - * [networkWatcherFlowAnalyticsConfiguration.workspaceRegion] The location of - * the attached workspace - * @property {string} - * [networkWatcherFlowAnalyticsConfiguration.workspaceResourceId] Resource Id - * of the attached workspace - */ +*/ export interface TrafficAnalyticsProperties { networkWatcherFlowAnalyticsConfiguration: TrafficAnalyticsConfigurationProperties; } /** - * @class - * Initializes a new instance of the FlowLogInformation class. - * @constructor - * Information on the configuration of flow log and traffic analytics - * (optional) . - * - * @property {string} targetResourceId The ID of the resource to configure for - * flow log and traffic analytics (optional) . - * @property {string} storageId ID of the storage account which is used to - * store the flow log. - * @property {boolean} enabled Flag to enable/disable flow logging. - * @property {object} [retentionPolicy] - * @property {number} [retentionPolicy.days] Number of days to retain flow log - * records. - * @property {boolean} [retentionPolicy.enabled] Flag to enable/disable - * retention. - * @property {object} [flowAnalyticsConfiguration] - * @property {object} - * [flowAnalyticsConfiguration.networkWatcherFlowAnalyticsConfiguration] - * @property {boolean} - * [flowAnalyticsConfiguration.networkWatcherFlowAnalyticsConfiguration.enabled] - * Flag to enable/disable traffic analytics. - * @property {string} - * [flowAnalyticsConfiguration.networkWatcherFlowAnalyticsConfiguration.workspaceId] - * The resource guid of the attached workspace - * @property {string} - * [flowAnalyticsConfiguration.networkWatcherFlowAnalyticsConfiguration.workspaceRegion] - * The location of the attached workspace - * @property {string} - * [flowAnalyticsConfiguration.networkWatcherFlowAnalyticsConfiguration.workspaceResourceId] - * Resource Id of the attached workspace - */ + * Information on the configuration of flow log and traffic analytics (optional) . +*/ export interface FlowLogInformation { + /** + * The ID of the resource to configure for flow log and traffic analytics (optional) . + */ targetResourceId: string; + /** + * ID of the storage account which is used to store the flow log. + */ storageId: string; + /** + * Flag to enable/disable flow logging. + */ enabled: boolean; retentionPolicy?: RetentionPolicyParameters; + format?: FlowLogFormatParameters; flowAnalyticsConfiguration?: TrafficAnalyticsProperties; } /** - * @class - * Initializes a new instance of the ConnectivitySource class. - * @constructor * Parameters that define the source of the connection. - * - * @property {string} resourceId The ID of the resource from which a - * connectivity check will be initiated. - * @property {number} [port] The source port from which a connectivity check - * will be performed. - */ +*/ export interface ConnectivitySource { + /** + * The ID of the resource from which a connectivity check will be initiated. + */ resourceId: string; + /** + * The source port from which a connectivity check will be performed. + */ port?: number; } /** - * @class - * Initializes a new instance of the ConnectivityDestination class. - * @constructor * Parameters that define destination of connection. - * - * @property {string} [resourceId] The ID of the resource to which a connection - * attempt will be made. - * @property {string} [address] The IP address or URI the resource to which a - * connection attempt will be made. - * @property {number} [port] Port on which check connectivity will be - * performed. - */ +*/ export interface ConnectivityDestination { + /** + * The ID of the resource to which a connection attempt will be made. + */ resourceId?: string; + /** + * The IP address or URI the resource to which a connection attempt will be made. + */ address?: string; + /** + * Port on which check connectivity will be performed. + */ port?: number; } /** - * @class - * Initializes a new instance of the HTTPHeader class. - * @constructor * Describes the HTTP header. - * - * @property {string} [name] The name in HTTP header. - * @property {string} [value] The value in HTTP header. - */ +*/ export interface HTTPHeader { + /** + * The name in HTTP header. + */ name?: string; + /** + * The value in HTTP header. + */ value?: string; } /** - * @class - * Initializes a new instance of the HTTPConfiguration class. - * @constructor * HTTP configuration of the connectivity check. - * - * @property {string} [method] HTTP method. Possible values include: 'Get' - * @property {array} [headers] List of HTTP headers. - * @property {array} [validStatusCodes] Valid status codes. - */ +*/ export interface HTTPConfiguration { + /** + * HTTP method. Possible values include: 'Get' + */ method?: string; + /** + * List of HTTP headers. + */ headers?: HTTPHeader[]; + /** + * Valid status codes. + */ validStatusCodes?: number[]; } /** - * @class - * Initializes a new instance of the ProtocolConfiguration class. - * @constructor * Configuration of the protocol. - * - * @property {object} [hTTPConfiguration] - * @property {string} [hTTPConfiguration.method] HTTP method. Possible values - * include: 'Get' - * @property {array} [hTTPConfiguration.headers] List of HTTP headers. - * @property {array} [hTTPConfiguration.validStatusCodes] Valid status codes. - */ +*/ export interface ProtocolConfiguration { hTTPConfiguration?: HTTPConfiguration; } /** - * @class - * Initializes a new instance of the ConnectivityParameters class. - * @constructor * Parameters that determine how the connectivity check will be performed. - * - * @property {object} source - * @property {string} [source.resourceId] The ID of the resource from which a - * connectivity check will be initiated. - * @property {number} [source.port] The source port from which a connectivity - * check will be performed. - * @property {object} destination - * @property {string} [destination.resourceId] The ID of the resource to which - * a connection attempt will be made. - * @property {string} [destination.address] The IP address or URI the resource - * to which a connection attempt will be made. - * @property {number} [destination.port] Port on which check connectivity will - * be performed. - * @property {string} [protocol] Network protocol. Possible values include: - * 'Tcp', 'Http', 'Https', 'Icmp' - * @property {object} [protocolConfiguration] - * @property {object} [protocolConfiguration.hTTPConfiguration] - * @property {string} [protocolConfiguration.hTTPConfiguration.method] HTTP - * method. Possible values include: 'Get' - * @property {array} [protocolConfiguration.hTTPConfiguration.headers] List of - * HTTP headers. - * @property {array} [protocolConfiguration.hTTPConfiguration.validStatusCodes] - * Valid status codes. - */ +*/ export interface ConnectivityParameters { source: ConnectivitySource; destination: ConnectivityDestination; + /** + * Network protocol. Possible values include: 'Tcp', 'Http', 'Https', 'Icmp' + */ protocol?: string; protocolConfiguration?: ProtocolConfiguration; } /** - * @class - * Initializes a new instance of the ConnectivityIssue class. - * @constructor - * Information about an issue encountered in the process of checking for - * connectivity. - * - * @property {string} [origin] The origin of the issue. Possible values - * include: 'Local', 'Inbound', 'Outbound' - * @property {string} [severity] The severity of the issue. Possible values - * include: 'Error', 'Warning' - * @property {string} [type] The type of issue. Possible values include: - * 'Unknown', 'AgentStopped', 'GuestFirewall', 'DnsResolution', 'SocketBind', - * 'NetworkSecurityRule', 'UserDefinedRoute', 'PortThrottled', 'Platform' - * @property {array} [context] Provides additional context on the issue. - */ + * Information about an issue encountered in the process of checking for connectivity. +*/ export interface ConnectivityIssue { + /** + * The origin of the issue. Possible values include: 'Local', 'Inbound', 'Outbound' + */ readonly origin?: string; + /** + * The severity of the issue. Possible values include: 'Error', 'Warning' + */ readonly severity?: string; + /** + * The type of issue. Possible values include: 'Unknown', 'AgentStopped', 'GuestFirewall', + * 'DnsResolution', 'SocketBind', 'NetworkSecurityRule', 'UserDefinedRoute', 'PortThrottled', + * 'Platform' + */ readonly type?: string; + /** + * Provides additional context on the issue. + */ readonly context?: { [propertyName: string]: string }[]; } /** - * @class - * Initializes a new instance of the ConnectivityHop class. - * @constructor * Information about a hop between the source and the destination. - * - * @property {string} [type] The type of the hop. - * @property {string} [id] The ID of the hop. - * @property {string} [address] The IP address of the hop. - * @property {string} [resourceId] The ID of the resource corresponding to this - * hop. - * @property {array} [nextHopIds] List of next hop identifiers. - * @property {array} [issues] List of issues. - */ +*/ export interface ConnectivityHop { + /** + * The type of the hop. + */ readonly type?: string; + /** + * The ID of the hop. + */ readonly id?: string; + /** + * The IP address of the hop. + */ readonly address?: string; + /** + * The ID of the resource corresponding to this hop. + */ readonly resourceId?: string; + /** + * List of next hop identifiers. + */ readonly nextHopIds?: string[]; + /** + * List of issues. + */ readonly issues?: ConnectivityIssue[]; } /** - * @class - * Initializes a new instance of the ConnectivityInformation class. - * @constructor * Information on the connectivity status. - * - * @property {array} [hops] List of hops between the source and the - * destination. - * @property {string} [connectionStatus] The connection status. Possible values - * include: 'Unknown', 'Connected', 'Disconnected', 'Degraded' - * @property {number} [avgLatencyInMs] Average latency in milliseconds. - * @property {number} [minLatencyInMs] Minimum latency in milliseconds. - * @property {number} [maxLatencyInMs] Maximum latency in milliseconds. - * @property {number} [probesSent] Total number of probes sent. - * @property {number} [probesFailed] Number of failed probes. - */ +*/ export interface ConnectivityInformation { + /** + * List of hops between the source and the destination. + */ readonly hops?: ConnectivityHop[]; + /** + * The connection status. Possible values include: 'Unknown', 'Connected', 'Disconnected', + * 'Degraded' + */ readonly connectionStatus?: string; + /** + * Average latency in milliseconds. + */ readonly avgLatencyInMs?: number; + /** + * Minimum latency in milliseconds. + */ readonly minLatencyInMs?: number; + /** + * Maximum latency in milliseconds. + */ readonly maxLatencyInMs?: number; + /** + * Total number of probes sent. + */ readonly probesSent?: number; + /** + * Number of failed probes. + */ readonly probesFailed?: number; } /** - * @class - * Initializes a new instance of the AzureReachabilityReportLocation class. - * @constructor * Parameters that define a geographic location. - * - * @property {string} country The name of the country. - * @property {string} [state] The name of the state. - * @property {string} [city] The name of the city or town. - */ +*/ export interface AzureReachabilityReportLocation { + /** + * The name of the country. + */ country: string; + /** + * The name of the state. + */ state?: string; + /** + * The name of the city or town. + */ city?: string; } /** - * @class - * Initializes a new instance of the AzureReachabilityReportParameters class. - * @constructor * Geographic and time constraints for Azure reachability report. - * - * @property {object} providerLocation - * @property {string} [providerLocation.country] The name of the country. - * @property {string} [providerLocation.state] The name of the state. - * @property {string} [providerLocation.city] The name of the city or town. - * @property {array} [providers] List of Internet service providers. - * @property {array} [azureLocations] Optional Azure regions to scope the query - * to. - * @property {date} startTime The start time for the Azure reachability report. - * @property {date} endTime The end time for the Azure reachability report. - */ +*/ export interface AzureReachabilityReportParameters { providerLocation: AzureReachabilityReportLocation; + /** + * List of Internet service providers. + */ providers?: string[]; + /** + * Optional Azure regions to scope the query to. + */ azureLocations?: string[]; + /** + * The start time for the Azure reachability report. + */ startTime: Date; + /** + * The end time for the Azure reachability report. + */ endTime: Date; } /** - * @class - * Initializes a new instance of the AzureReachabilityReportLatencyInfo class. - * @constructor * Details on latency for a time series. - * - * @property {date} [timeStamp] The time stamp. - * @property {number} [score] The relative latency score between 1 and 100, - * higher values indicating a faster connection. - */ +*/ export interface AzureReachabilityReportLatencyInfo { + /** + * The time stamp. + */ timeStamp?: Date; + /** + * The relative latency score between 1 and 100, higher values indicating a faster connection. + */ score?: number; } /** - * @class - * Initializes a new instance of the AzureReachabilityReportItem class. - * @constructor * Azure reachability report details for a given provider location. - * - * @property {string} [provider] The Internet service provider. - * @property {string} [azureLocation] The Azure region. - * @property {array} [latencies] List of latency details for each of the time - * series. - */ +*/ export interface AzureReachabilityReportItem { + /** + * The Internet service provider. + */ provider?: string; + /** + * The Azure region. + */ azureLocation?: string; + /** + * List of latency details for each of the time series. + */ latencies?: AzureReachabilityReportLatencyInfo[]; } /** - * @class - * Initializes a new instance of the AzureReachabilityReport class. - * @constructor * Azure reachability report details. - * - * @property {string} aggregationLevel The aggregation level of Azure - * reachability report. Can be Country, State or City. - * @property {object} providerLocation - * @property {string} [providerLocation.country] The name of the country. - * @property {string} [providerLocation.state] The name of the state. - * @property {string} [providerLocation.city] The name of the city or town. - * @property {array} reachabilityReport List of Azure reachability report - * items. - */ +*/ export interface AzureReachabilityReport { + /** + * The aggregation level of Azure reachability report. Can be Country, State or City. + */ aggregationLevel: string; providerLocation: AzureReachabilityReportLocation; + /** + * List of Azure reachability report items. + */ reachabilityReport: AzureReachabilityReportItem[]; } /** - * @class - * Initializes a new instance of the AvailableProvidersListParameters class. - * @constructor * Constraints that determine the list of available Internet service providers. - * - * @property {array} [azureLocations] A list of Azure regions. - * @property {string} [country] The country for available providers list. - * @property {string} [state] The state for available providers list. - * @property {string} [city] The city or town for available providers list. - */ +*/ export interface AvailableProvidersListParameters { + /** + * A list of Azure regions. + */ azureLocations?: string[]; + /** + * The country for available providers list. + */ country?: string; + /** + * The state for available providers list. + */ state?: string; + /** + * The city or town for available providers list. + */ city?: string; } /** - * @class - * Initializes a new instance of the AvailableProvidersListCity class. - * @constructor * City or town details. - * - * @property {string} [cityName] The city or town name. - * @property {array} [providers] A list of Internet service providers. - */ +*/ export interface AvailableProvidersListCity { + /** + * The city or town name. + */ cityName?: string; + /** + * A list of Internet service providers. + */ providers?: string[]; } /** - * @class - * Initializes a new instance of the AvailableProvidersListState class. - * @constructor * State details. - * - * @property {string} [stateName] The state name. - * @property {array} [providers] A list of Internet service providers. - * @property {array} [cities] List of available cities or towns in the state. - */ +*/ export interface AvailableProvidersListState { + /** + * The state name. + */ stateName?: string; + /** + * A list of Internet service providers. + */ providers?: string[]; + /** + * List of available cities or towns in the state. + */ cities?: AvailableProvidersListCity[]; } /** - * @class - * Initializes a new instance of the AvailableProvidersListCountry class. - * @constructor * Country details. - * - * @property {string} [countryName] The country name. - * @property {array} [providers] A list of Internet service providers. - * @property {array} [states] List of available states in the country. - */ +*/ export interface AvailableProvidersListCountry { + /** + * The country name. + */ countryName?: string; + /** + * A list of Internet service providers. + */ providers?: string[]; + /** + * List of available states in the country. + */ states?: AvailableProvidersListState[]; } /** - * @class - * Initializes a new instance of the AvailableProvidersList class. - * @constructor * List of available countries with details. - * - * @property {array} countries List of available countries. - */ +*/ export interface AvailableProvidersList { + /** + * List of available countries. + */ countries: AvailableProvidersListCountry[]; } /** - * @class - * Initializes a new instance of the ConnectionMonitorSource class. - * @constructor * Describes the source of connection monitor. - * - * @property {string} resourceId The ID of the resource used as the source by - * connection monitor. - * @property {number} [port] The source port used by connection monitor. - */ +*/ export interface ConnectionMonitorSource { + /** + * The ID of the resource used as the source by connection monitor. + */ resourceId: string; + /** + * The source port used by connection monitor. + */ port?: number; } /** - * @class - * Initializes a new instance of the ConnectionMonitorDestination class. - * @constructor * Describes the destination of connection monitor. - * - * @property {string} [resourceId] The ID of the resource used as the - * destination by connection monitor. - * @property {string} [address] Address of the connection monitor destination - * (IP or domain name). - * @property {number} [port] The destination port used by connection monitor. - */ +*/ export interface ConnectionMonitorDestination { + /** + * The ID of the resource used as the destination by connection monitor. + */ resourceId?: string; + /** + * Address of the connection monitor destination (IP or domain name). + */ address?: string; + /** + * The destination port used by connection monitor. + */ port?: number; } /** - * @class - * Initializes a new instance of the ConnectionMonitorParameters class. - * @constructor * Parameters that define the operation to create a connection monitor. - * - * @property {object} source - * @property {string} [source.resourceId] The ID of the resource used as the - * source by connection monitor. - * @property {number} [source.port] The source port used by connection monitor. - * @property {object} destination - * @property {string} [destination.resourceId] The ID of the resource used as - * the destination by connection monitor. - * @property {string} [destination.address] Address of the connection monitor - * destination (IP or domain name). - * @property {number} [destination.port] The destination port used by - * connection monitor. - * @property {boolean} [autoStart] Determines if the connection monitor will - * start automatically once created. Default value: true . - * @property {number} [monitoringIntervalInSeconds] Monitoring interval in - * seconds. Default value: 60 . - */ +*/ export interface ConnectionMonitorParameters { source: ConnectionMonitorSource; destination: ConnectionMonitorDestination; + /** + * Determines if the connection monitor will start automatically once created. + */ autoStart?: boolean; + /** + * Monitoring interval in seconds. + */ monitoringIntervalInSeconds?: number; } /** - * @class - * Initializes a new instance of the ConnectionMonitor class. - * @constructor * Parameters that define the operation to create a connection monitor. - * - * @property {string} [location] Connection monitor location. - * @property {object} [tags] Connection monitor tags. - * @property {object} source - * @property {string} [source.resourceId] The ID of the resource used as the - * source by connection monitor. - * @property {number} [source.port] The source port used by connection monitor. - * @property {object} destination - * @property {string} [destination.resourceId] The ID of the resource used as - * the destination by connection monitor. - * @property {string} [destination.address] Address of the connection monitor - * destination (IP or domain name). - * @property {number} [destination.port] The destination port used by - * connection monitor. - * @property {boolean} [autoStart] Determines if the connection monitor will - * start automatically once created. Default value: true . - * @property {number} [monitoringIntervalInSeconds] Monitoring interval in - * seconds. Default value: 60 . - */ +*/ export interface ConnectionMonitor { + /** + * Connection monitor location. + */ location?: string; + /** + * Connection monitor tags. + */ tags?: { [propertyName: string]: string }; source: ConnectionMonitorSource; destination: ConnectionMonitorDestination; + /** + * Determines if the connection monitor will start automatically once created. + */ autoStart?: boolean; + /** + * Monitoring interval in seconds. + */ monitoringIntervalInSeconds?: number; } /** - * @class - * Initializes a new instance of the ConnectionMonitorResult class. - * @constructor * Information about the connection monitor. - * - * @property {string} [name] Name of the connection monitor. - * @property {string} [id] ID of the connection monitor. - * @property {string} [etag] Default value: 'A unique read-only string that - * changes whenever the resource is updated.' . - * @property {string} [type] Connection monitor type. - * @property {string} [location] Connection monitor location. - * @property {object} [tags] Connection monitor tags. - * @property {object} source - * @property {string} [source.resourceId] The ID of the resource used as the - * source by connection monitor. - * @property {number} [source.port] The source port used by connection monitor. - * @property {object} destination - * @property {string} [destination.resourceId] The ID of the resource used as - * the destination by connection monitor. - * @property {string} [destination.address] Address of the connection monitor - * destination (IP or domain name). - * @property {number} [destination.port] The destination port used by - * connection monitor. - * @property {boolean} [autoStart] Determines if the connection monitor will - * start automatically once created. Default value: true . - * @property {number} [monitoringIntervalInSeconds] Monitoring interval in - * seconds. Default value: 60 . - * @property {string} [provisioningState] The provisioning state of the - * connection monitor. Possible values include: 'Succeeded', 'Updating', - * 'Deleting', 'Failed' - * @property {date} [startTime] The date and time when the connection monitor - * was started. - * @property {string} [monitoringStatus] The monitoring status of the - * connection monitor. - */ +*/ export interface ConnectionMonitorResult extends BaseResource { + /** + * Name of the connection monitor. + */ readonly name?: string; + /** + * ID of the connection monitor. + */ readonly id?: string; etag?: string; + /** + * Connection monitor type. + */ readonly type?: string; + /** + * Connection monitor location. + */ location?: string; + /** + * Connection monitor tags. + */ tags?: { [propertyName: string]: string }; source: ConnectionMonitorSource; destination: ConnectionMonitorDestination; + /** + * Determines if the connection monitor will start automatically once created. + */ autoStart?: boolean; + /** + * Monitoring interval in seconds. + */ monitoringIntervalInSeconds?: number; + /** + * The provisioning state of the connection monitor. Possible values include: 'Succeeded', + * 'Updating', 'Deleting', 'Failed' + */ provisioningState?: string; + /** + * The date and time when the connection monitor was started. + */ startTime?: Date; + /** + * The monitoring status of the connection monitor. + */ monitoringStatus?: string; } /** - * @class - * Initializes a new instance of the ConnectionStateSnapshot class. - * @constructor * Connection state snapshot. - * - * @property {string} [connectionState] The connection state. Possible values - * include: 'Reachable', 'Unreachable', 'Unknown' - * @property {date} [startTime] The start time of the connection snapshot. - * @property {date} [endTime] The end time of the connection snapshot. - * @property {string} [evaluationState] Connectivity analysis evaluation state. - * Possible values include: 'NotStarted', 'InProgress', 'Completed' - * @property {number} [avgLatencyInMs] Average latency in ms. - * @property {number} [minLatencyInMs] Minimum latency in ms. - * @property {number} [maxLatencyInMs] Maximum latency in ms. - * @property {number} [probesSent] The number of sent probes. - * @property {number} [probesFailed] The number of failed probes. - * @property {array} [hops] List of hops between the source and the - * destination. - */ +*/ export interface ConnectionStateSnapshot { + /** + * The connection state. Possible values include: 'Reachable', 'Unreachable', 'Unknown' + */ connectionState?: string; + /** + * The start time of the connection snapshot. + */ startTime?: Date; + /** + * The end time of the connection snapshot. + */ endTime?: Date; + /** + * Connectivity analysis evaluation state. Possible values include: 'NotStarted', 'InProgress', + * 'Completed' + */ evaluationState?: string; + /** + * Average latency in ms. + */ avgLatencyInMs?: number; + /** + * Minimum latency in ms. + */ minLatencyInMs?: number; + /** + * Maximum latency in ms. + */ maxLatencyInMs?: number; + /** + * The number of sent probes. + */ probesSent?: number; + /** + * The number of failed probes. + */ probesFailed?: number; + /** + * List of hops between the source and the destination. + */ readonly hops?: ConnectivityHop[]; } /** - * @class - * Initializes a new instance of the ConnectionMonitorQueryResult class. - * @constructor * List of connection states snaphots. - * - * @property {string} [sourceStatus] Status of connection monitor source. - * Possible values include: 'Uknown', 'Active', 'Inactive' - * @property {array} [states] Information about connection states. - */ +*/ export interface ConnectionMonitorQueryResult { + /** + * Status of connection monitor source. Possible values include: 'Uknown', 'Active', 'Inactive' + */ sourceStatus?: string; + /** + * Information about connection states. + */ states?: ConnectionStateSnapshot[]; } /** - * @class - * Initializes a new instance of the NetworkConfigurationDiagnosticProfile class. - * @constructor * Parameters to compare with network configuration. - * - * @property {string} direction The direction of the traffic. Accepted values - * are 'Inbound' and 'Outbound'. Possible values include: 'Inbound', 'Outbound' - * @property {string} protocol Protocol to be verified on. Accepted values are - * '*', TCP, UDP. - * @property {string} source Traffic source. Accepted values are '*', IP - * Address/CIDR, Service Tag. - * @property {string} destination Traffic destination. Accepted values are: - * '*', IP Address/CIDR, Service Tag. - * @property {string} destinationPort Traffice destination port. Accepted - * values are '*', port (for example, 3389) and port range (for example, - * 80-100). - */ +*/ export interface NetworkConfigurationDiagnosticProfile { + /** + * The direction of the traffic. Accepted values are 'Inbound' and 'Outbound'. Possible values + * include: 'Inbound', 'Outbound' + */ direction: string; + /** + * Protocol to be verified on. Accepted values are '*', TCP, UDP. + */ protocol: string; + /** + * Traffic source. Accepted values are '*', IP Address/CIDR, Service Tag. + */ source: string; + /** + * Traffic destination. Accepted values are: '*', IP Address/CIDR, Service Tag. + */ destination: string; + /** + * Traffice destination port. Accepted values are '*', port (for example, 3389) and port range + * (for example, 80-100). + */ destinationPort: string; } /** - * @class - * Initializes a new instance of the NetworkConfigurationDiagnosticParameters class. - * @constructor * Parameters to get network configuration diagnostic. - * - * @property {string} targetResourceId The ID of the target resource to perform - * network configuration diagnostic. Valid options are VM, NetworkInterface, - * VMSS/NetworkInterface and Application Gateway. - * @property {string} [verbosityLevel] Verbosity level. Accepted values are - * 'Normal', 'Minimum', 'Full'. Possible values include: 'Normal', 'Minimum', - * 'Full' - * @property {array} profiles List of network configuration diagnostic - * profiles. - */ +*/ export interface NetworkConfigurationDiagnosticParameters { + /** + * The ID of the target resource to perform network configuration diagnostic. Valid options are + * VM, NetworkInterface, VMSS/NetworkInterface and Application Gateway. + */ targetResourceId: string; + /** + * Verbosity level. Accepted values are 'Normal', 'Minimum', 'Full'. Possible values include: + * 'Normal', 'Minimum', 'Full' + */ verbosityLevel?: string; + /** + * List of network configuration diagnostic profiles. + */ profiles: NetworkConfigurationDiagnosticProfile[]; } /** - * @class - * Initializes a new instance of the MatchedRule class. - * @constructor * Matched rule. - * - * @property {string} [ruleName] Name of the matched network security rule. - * @property {string} [action] The network traffic is allowed or denied. - * Possible values are 'Allow' and 'Deny'. - */ +*/ export interface MatchedRule { + /** + * Name of the matched network security rule. + */ ruleName?: string; + /** + * The network traffic is allowed or denied. Possible values are 'Allow' and 'Deny'. + */ action?: string; } /** - * @class - * Initializes a new instance of the NetworkSecurityRulesEvaluationResult class. - * @constructor * Network security rules evaluation result. - * - * @property {string} [name] Name of the network security rule. - * @property {boolean} [protocolMatched] Value indicating whether protocol is - * matched. - * @property {boolean} [sourceMatched] Value indicating whether source is - * matched. - * @property {boolean} [sourcePortMatched] Value indicating whether source port - * is matched. - * @property {boolean} [destinationMatched] Value indicating whether - * destination is matched. - * @property {boolean} [destinationPortMatched] Value indicating whether - * destination port is matched. - */ +*/ export interface NetworkSecurityRulesEvaluationResult { + /** + * Name of the network security rule. + */ name?: string; + /** + * Value indicating whether protocol is matched. + */ protocolMatched?: boolean; + /** + * Value indicating whether source is matched. + */ sourceMatched?: boolean; + /** + * Value indicating whether source port is matched. + */ sourcePortMatched?: boolean; + /** + * Value indicating whether destination is matched. + */ destinationMatched?: boolean; + /** + * Value indicating whether destination port is matched. + */ destinationPortMatched?: boolean; } /** - * @class - * Initializes a new instance of the EvaluatedNetworkSecurityGroup class. - * @constructor * Results of network security group evaluation. - * - * @property {string} [networkSecurityGroupId] Network security group ID. - * @property {string} [appliedTo] Resource ID of nic or subnet to which network - * security group is applied. - * @property {object} [matchedRule] - * @property {string} [matchedRule.ruleName] Name of the matched network - * security rule. - * @property {string} [matchedRule.action] The network traffic is allowed or - * denied. Possible values are 'Allow' and 'Deny'. - * @property {array} [rulesEvaluationResult] List of network security rules - * evaluation results. - */ +*/ export interface EvaluatedNetworkSecurityGroup { + /** + * Network security group ID. + */ networkSecurityGroupId?: string; + /** + * Resource ID of nic or subnet to which network security group is applied. + */ appliedTo?: string; matchedRule?: MatchedRule; + /** + * List of network security rules evaluation results. + */ readonly rulesEvaluationResult?: NetworkSecurityRulesEvaluationResult[]; } /** - * @class - * Initializes a new instance of the NetworkSecurityGroupResult class. - * @constructor * Network configuration diagnostic result corresponded provided traffic query. - * - * @property {string} [securityRuleAccessResult] The network traffic is allowed - * or denied. Possible values are 'Allow' and 'Deny'. Possible values include: - * 'Allow', 'Deny' - * @property {array} [evaluatedNetworkSecurityGroups] List of results network - * security groups diagnostic. - */ +*/ export interface NetworkSecurityGroupResult { + /** + * The network traffic is allowed or denied. Possible values are 'Allow' and 'Deny'. Possible + * values include: 'Allow', 'Deny' + */ securityRuleAccessResult?: string; + /** + * List of results network security groups diagnostic. + */ readonly evaluatedNetworkSecurityGroups?: EvaluatedNetworkSecurityGroup[]; } /** - * @class - * Initializes a new instance of the NetworkConfigurationDiagnosticResult class. - * @constructor - * Network configuration diagnostic result corresponded to provided traffic - * query. - * - * @property {object} [profile] - * @property {string} [profile.direction] The direction of the traffic. - * Accepted values are 'Inbound' and 'Outbound'. Possible values include: - * 'Inbound', 'Outbound' - * @property {string} [profile.protocol] Protocol to be verified on. Accepted - * values are '*', TCP, UDP. - * @property {string} [profile.source] Traffic source. Accepted values are '*', - * IP Address/CIDR, Service Tag. - * @property {string} [profile.destination] Traffic destination. Accepted - * values are: '*', IP Address/CIDR, Service Tag. - * @property {string} [profile.destinationPort] Traffice destination port. - * Accepted values are '*', port (for example, 3389) and port range (for - * example, 80-100). - * @property {object} [networkSecurityGroupResult] - * @property {string} [networkSecurityGroupResult.securityRuleAccessResult] The - * network traffic is allowed or denied. Possible values are 'Allow' and - * 'Deny'. Possible values include: 'Allow', 'Deny' - * @property {array} - * [networkSecurityGroupResult.evaluatedNetworkSecurityGroups] List of results - * network security groups diagnostic. - */ + * Network configuration diagnostic result corresponded to provided traffic query. +*/ export interface NetworkConfigurationDiagnosticResult { profile?: NetworkConfigurationDiagnosticProfile; networkSecurityGroupResult?: NetworkSecurityGroupResult; } /** - * @class - * Initializes a new instance of the NetworkConfigurationDiagnosticResponse class. - * @constructor * Results of network configuration diagnostic on the target resource. - * - * @property {array} [results] List of network configuration diagnostic - * results. - */ +*/ export interface NetworkConfigurationDiagnosticResponse { + /** + * List of network configuration diagnostic results. + */ readonly results?: NetworkConfigurationDiagnosticResult[]; } /** - * @class - * Initializes a new instance of the OperationDisplay class. - * @constructor * Display metadata associated with the operation. - * - * @property {string} [provider] Service provider: Microsoft Network. - * @property {string} [resource] Resource on which the operation is performed. - * @property {string} [operation] Type of the operation: get, read, delete, - * etc. - * @property {string} [description] Description of the operation. - */ +*/ export interface OperationDisplay { + /** + * Service provider: Microsoft Network. + */ provider?: string; + /** + * Resource on which the operation is performed. + */ resource?: string; + /** + * Type of the operation: get, read, delete, etc. + */ operation?: string; + /** + * Description of the operation. + */ description?: string; } /** - * @class - * Initializes a new instance of the Availability class. - * @constructor * Availability of the metric. - * - * @property {string} [timeGrain] The time grain of the availability. - * @property {string} [retention] The retention of the availability. - * @property {string} [blobDuration] Duration of the availability blob. - */ +*/ export interface Availability { + /** + * The time grain of the availability. + */ timeGrain?: string; + /** + * The retention of the availability. + */ retention?: string; + /** + * Duration of the availability blob. + */ blobDuration?: string; } /** - * @class - * Initializes a new instance of the Dimension class. - * @constructor * Dimension of the metric. - * - * @property {string} [name] The name of the dimension. - * @property {string} [displayName] The display name of the dimension. - * @property {string} [internalName] The internal name of the dimension. - */ +*/ export interface Dimension { + /** + * The name of the dimension. + */ name?: string; + /** + * The display name of the dimension. + */ displayName?: string; + /** + * The internal name of the dimension. + */ internalName?: string; } /** - * @class - * Initializes a new instance of the MetricSpecification class. - * @constructor * Description of metrics specification. - * - * @property {string} [name] The name of the metric. - * @property {string} [displayName] The display name of the metric. - * @property {string} [displayDescription] The description of the metric. - * @property {string} [unit] Units the metric to be displayed in. - * @property {string} [aggregationType] The aggregation type. - * @property {array} [availabilities] List of availability. - * @property {boolean} [enableRegionalMdmAccount] Whether regional MDM account - * enabled. - * @property {boolean} [fillGapWithZero] Whether gaps would be filled with - * zeros. - * @property {string} [metricFilterPattern] Pattern for the filter of the - * metric. - * @property {array} [dimensions] List of dimensions. - * @property {boolean} [isInternal] Whether the metric is internal. - * @property {string} [sourceMdmAccount] The source MDM account. - * @property {string} [sourceMdmNamespace] The source MDM namespace. - * @property {string} [resourceIdDimensionNameOverride] The resource Id - * dimension name override. - */ +*/ export interface MetricSpecification { + /** + * The name of the metric. + */ name?: string; + /** + * The display name of the metric. + */ displayName?: string; + /** + * The description of the metric. + */ displayDescription?: string; + /** + * Units the metric to be displayed in. + */ unit?: string; + /** + * The aggregation type. + */ aggregationType?: string; + /** + * List of availability. + */ availabilities?: Availability[]; + /** + * Whether regional MDM account enabled. + */ enableRegionalMdmAccount?: boolean; + /** + * Whether gaps would be filled with zeros. + */ fillGapWithZero?: boolean; + /** + * Pattern for the filter of the metric. + */ metricFilterPattern?: string; + /** + * List of dimensions. + */ dimensions?: Dimension[]; + /** + * Whether the metric is internal. + */ isInternal?: boolean; + /** + * The source MDM account. + */ sourceMdmAccount?: string; + /** + * The source MDM namespace. + */ sourceMdmNamespace?: string; + /** + * The resource Id dimension name override. + */ resourceIdDimensionNameOverride?: string; } /** - * @class - * Initializes a new instance of the LogSpecification class. - * @constructor * Description of logging specification. - * - * @property {string} [name] The name of the specification. - * @property {string} [displayName] The display name of the specification. - * @property {string} [blobDuration] Duration of the blob. - */ +*/ export interface LogSpecification { + /** + * The name of the specification. + */ name?: string; + /** + * The display name of the specification. + */ displayName?: string; + /** + * Duration of the blob. + */ blobDuration?: string; } /** - * @class - * Initializes a new instance of the OperationPropertiesFormatServiceSpecification class. - * @constructor * Specification of the service. - * - * @property {array} [metricSpecifications] Operation service specification. - * @property {array} [logSpecifications] Operation log specification. - */ +*/ export interface OperationPropertiesFormatServiceSpecification { + /** + * Operation service specification. + */ metricSpecifications?: MetricSpecification[]; + /** + * Operation log specification. + */ logSpecifications?: LogSpecification[]; } /** - * @class - * Initializes a new instance of the Operation class. - * @constructor * Network REST API operation definition. - * - * @property {string} [name] Operation name: {provider}/{resource}/{operation} - * @property {object} [display] Display metadata associated with the operation. - * @property {string} [display.provider] Service provider: Microsoft Network. - * @property {string} [display.resource] Resource on which the operation is - * performed. - * @property {string} [display.operation] Type of the operation: get, read, - * delete, etc. - * @property {string} [display.description] Description of the operation. - * @property {string} [origin] Origin of the operation. - * @property {object} [serviceSpecification] Specification of the service. - * @property {array} [serviceSpecification.metricSpecifications] Operation - * service specification. - * @property {array} [serviceSpecification.logSpecifications] Operation log - * specification. - */ +*/ export interface Operation { + /** + * Operation name: {provider}/{resource}/{operation} + */ name?: string; + /** + * Display metadata associated with the operation. + */ display?: OperationDisplay; + /** + * Origin of the operation. + */ origin?: string; + /** + * Specification of the service. + */ serviceSpecification?: OperationPropertiesFormatServiceSpecification; } /** - * @class - * Initializes a new instance of the PublicIPPrefixSku class. - * @constructor * SKU of a public IP prefix - * - * @property {string} [name] Name of a public IP prefix SKU. Possible values - * include: 'Standard' - */ +*/ export interface PublicIPPrefixSku { + /** + * Name of a public IP prefix SKU. Possible values include: 'Standard' + */ name?: string; } -/** - * @class - * Initializes a new instance of the ReferencedPublicIpAddress class. - * @constructor - * @property {string} [id] The PublicIPAddress Reference - */ export interface ReferencedPublicIpAddress { + /** + * The PublicIPAddress Reference + */ id?: string; } /** - * @class - * Initializes a new instance of the PublicIPPrefix class. - * @constructor * Public IP prefix resource. - * - * @property {object} [sku] The public IP prefix SKU. - * @property {string} [sku.name] Name of a public IP prefix SKU. Possible - * values include: 'Standard' - * @property {string} [publicIPAddressVersion] The public IP address version. - * Possible values are: 'IPv4' and 'IPv6'. Possible values include: 'IPv4', - * 'IPv6' - * @property {array} [ipTags] The list of tags associated with the public IP - * prefix. - * @property {number} [prefixLength] The Length of the Public IP Prefix. - * @property {string} [ipPrefix] The allocated Prefix - * @property {array} [publicIPAddresses] The list of all referenced - * PublicIPAddresses - * @property {string} [resourceGuid] The resource GUID property of the public - * IP prefix resource. - * @property {string} [provisioningState] The provisioning state of the Public - * IP prefix resource. Possible values are: 'Updating', 'Deleting', and - * 'Failed'. - * @property {string} [etag] A unique read-only string that changes whenever - * the resource is updated. - * @property {array} [zones] A list of availability zones denoting the IP - * allocated for the resource needs to come from. - */ +*/ export interface PublicIPPrefix extends Resource { + /** + * The public IP prefix SKU. + */ sku?: PublicIPPrefixSku; + /** + * The public IP address version. Possible values are: 'IPv4' and 'IPv6'. Possible values + * include: 'IPv4', 'IPv6' + */ publicIPAddressVersion?: string; + /** + * The list of tags associated with the public IP prefix. + */ ipTags?: IpTag[]; + /** + * The Length of the Public IP Prefix. + */ prefixLength?: number; + /** + * The allocated Prefix + */ ipPrefix?: string; + /** + * The list of all referenced PublicIPAddresses + */ publicIPAddresses?: ReferencedPublicIpAddress[]; + /** + * The resource GUID property of the public IP prefix resource. + */ resourceGuid?: string; + /** + * The provisioning state of the Public IP prefix resource. Possible values are: 'Updating', + * 'Deleting', and 'Failed'. + */ provisioningState?: string; + /** + * A unique read-only string that changes whenever the resource is updated. + */ etag?: string; + /** + * A list of availability zones denoting the IP allocated for the resource needs to come from. + */ zones?: string[]; } /** - * @class - * Initializes a new instance of the PatchRouteFilterRule class. - * @constructor * Route Filter Rule Resource - * - * @property {string} access The access type of the rule. Valid values are: - * 'Allow', 'Deny'. Possible values include: 'Allow', 'Deny' - * @property {array} communities The collection for bgp community values to - * filter on. e.g. ['12076:5010','12076:5020'] - * @property {string} [provisioningState] The provisioning state of the - * resource. Possible values are: 'Updating', 'Deleting', 'Succeeded' and - * 'Failed'. - * @property {string} [name] The name of the resource that is unique within a - * resource group. This name can be used to access the resource. - * @property {string} [etag] A unique read-only string that changes whenever - * the resource is updated. - */ +*/ export interface PatchRouteFilterRule extends SubResource { + /** + * The access type of the rule. Valid values are: 'Allow', 'Deny'. Possible values include: + * 'Allow', 'Deny' + */ access: string; + /** + * The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020'] + */ communities: string[]; + /** + * The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', + * 'Succeeded' and 'Failed'. + */ readonly provisioningState?: string; + /** + * The name of the resource that is unique within a resource group. This name can be used to + * access the resource. + */ readonly name?: string; + /** + * A unique read-only string that changes whenever the resource is updated. + */ readonly etag?: string; } /** - * @class - * Initializes a new instance of the PatchRouteFilter class. - * @constructor * Route Filter Resource. - * - * @property {array} [rules] Collection of RouteFilterRules contained within a - * route filter. - * @property {array} [peerings] A collection of references to express route - * circuit peerings. - * @property {string} [provisioningState] The provisioning state of the - * resource. Possible values are: 'Updating', 'Deleting', 'Succeeded' and - * 'Failed'. - * @property {string} [name] The name of the resource that is unique within a - * resource group. This name can be used to access the resource. - * @property {string} [etag] A unique read-only string that changes whenever - * the resource is updated. - * @property {string} [type] Resource type. - * @property {object} [tags] Resource tags. - */ +*/ export interface PatchRouteFilter extends SubResource { + /** + * Collection of RouteFilterRules contained within a route filter. + */ rules?: RouteFilterRule[]; + /** + * A collection of references to express route circuit peerings. + */ peerings?: ExpressRouteCircuitPeering[]; + /** + * The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', + * 'Succeeded' and 'Failed'. + */ readonly provisioningState?: string; + /** + * The name of the resource that is unique within a resource group. This name can be used to + * access the resource. + */ readonly name?: string; + /** + * A unique read-only string that changes whenever the resource is updated. + */ readonly etag?: string; + /** + * Resource type. + */ readonly type?: string; + /** + * Resource tags. + */ tags?: { [propertyName: string]: string }; } /** - * @class - * Initializes a new instance of the BGPCommunity class. - * @constructor * Contains bgp community information offered in Service Community resources. - * - * @property {string} [serviceSupportedRegion] The region which the service - * support. e.g. For O365, region is Global. - * @property {string} [communityName] The name of the bgp community. e.g. - * Skype. - * @property {string} [communityValue] The value of the bgp community. For more - * information: - * https://docs.microsoft.com/en-us/azure/expressroute/expressroute-routing. - * @property {array} [communityPrefixes] The prefixes that the bgp community - * contains. - * @property {boolean} [isAuthorizedToUse] Customer is authorized to use bgp - * community or not. - * @property {string} [serviceGroup] The service group of the bgp community - * contains. - */ +*/ export interface BGPCommunity { + /** + * The region which the service support. e.g. For O365, region is Global. + */ serviceSupportedRegion?: string; + /** + * The name of the bgp community. e.g. Skype. + */ communityName?: string; + /** + * The value of the bgp community. For more information: + * https://docs.microsoft.com/en-us/azure/expressroute/expressroute-routing. + */ communityValue?: string; + /** + * The prefixes that the bgp community contains. + */ communityPrefixes?: string[]; + /** + * Customer is authorized to use bgp community or not. + */ isAuthorizedToUse?: boolean; + /** + * The service group of the bgp community contains. + */ serviceGroup?: string; } /** - * @class - * Initializes a new instance of the BgpServiceCommunity class. - * @constructor * Service Community Properties. - * - * @property {string} [serviceName] The name of the bgp community. e.g. Skype. - * @property {array} [bgpCommunities] Get a list of bgp communities. - */ +*/ export interface BgpServiceCommunity extends Resource { + /** + * The name of the bgp community. e.g. Skype. + */ serviceName?: string; + /** + * Get a list of bgp communities. + */ bgpCommunities?: BGPCommunity[]; } /** - * @class - * Initializes a new instance of the UsageName class. - * @constructor * The usage names. - * - * @property {string} [value] A string describing the resource name. - * @property {string} [localizedValue] A localized string describing the - * resource name. - */ +*/ export interface UsageName { + /** + * A string describing the resource name. + */ value?: string; + /** + * A localized string describing the resource name. + */ localizedValue?: string; } /** - * @class - * Initializes a new instance of the Usage class. - * @constructor * Describes network resource usage. - * - * @property {string} [id] Resource identifier. - * @property {number} currentValue The current value of the usage. - * @property {number} limit The limit of usage. - * @property {object} name The name of the type of usage. - * @property {string} [name.value] A string describing the resource name. - * @property {string} [name.localizedValue] A localized string describing the - * resource name. - */ +*/ export interface Usage { + /** + * Resource identifier. + */ readonly id?: string; + /** + * The current value of the usage. + */ currentValue: number; + /** + * The limit of usage. + */ limit: number; + /** + * The name of the type of usage. + */ name: UsageName; } /** - * @class - * Initializes a new instance of the AddressSpace class. - * @constructor - * AddressSpace contains an array of IP address ranges that can be used by - * subnets of the virtual network. - * - * @property {array} [addressPrefixes] A list of address blocks reserved for - * this virtual network in CIDR notation. - */ + * AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual + * network. +*/ export interface AddressSpace { + /** + * A list of address blocks reserved for this virtual network in CIDR notation. + */ addressPrefixes?: string[]; } /** - * @class - * Initializes a new instance of the VirtualNetworkPeering class. - * @constructor * Peerings in a virtual network resource. - * - * @property {boolean} [allowVirtualNetworkAccess] Whether the VMs in the - * linked virtual network space would be able to access all the VMs in local - * Virtual network space. - * @property {boolean} [allowForwardedTraffic] Whether the forwarded traffic - * from the VMs in the remote virtual network will be allowed/disallowed. - * @property {boolean} [allowGatewayTransit] If gateway links can be used in - * remote virtual networking to link to this virtual network. - * @property {boolean} [useRemoteGateways] If remote gateways can be used on - * this virtual network. If the flag is set to true, and allowGatewayTransit on - * remote peering is also true, virtual network will use gateways of remote - * virtual network for transit. Only one peering can have this flag set to - * true. This flag cannot be set if virtual network already has a gateway. - * @property {object} [remoteVirtualNetwork] The reference of the remote - * virtual network. The remote virtual network can be in the same or different - * region (preview). See here to register for the preview and learn more - * (https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-create-peering). - * @property {string} [remoteVirtualNetwork.id] Resource ID. - * @property {object} [remoteAddressSpace] The reference of the remote virtual - * network address space. - * @property {array} [remoteAddressSpace.addressPrefixes] A list of address - * blocks reserved for this virtual network in CIDR notation. - * @property {string} [peeringState] The status of the virtual network peering. - * Possible values are 'Initiated', 'Connected', and 'Disconnected'. Possible - * values include: 'Initiated', 'Connected', 'Disconnected' - * @property {string} [provisioningState] The provisioning state of the - * resource. - * @property {string} [name] The name of the resource that is unique within a - * resource group. This name can be used to access the resource. - * @property {string} [etag] A unique read-only string that changes whenever - * the resource is updated. - */ +*/ export interface VirtualNetworkPeering extends SubResource { + /** + * Whether the VMs in the linked virtual network space would be able to access all the VMs in + * local Virtual network space. + */ allowVirtualNetworkAccess?: boolean; + /** + * Whether the forwarded traffic from the VMs in the remote virtual network will be + * allowed/disallowed. + */ allowForwardedTraffic?: boolean; + /** + * If gateway links can be used in remote virtual networking to link to this virtual network. + */ allowGatewayTransit?: boolean; + /** + * If remote gateways can be used on this virtual network. If the flag is set to true, and + * allowGatewayTransit on remote peering is also true, virtual network will use gateways of + * remote virtual network for transit. Only one peering can have this flag set to true. This flag + * cannot be set if virtual network already has a gateway. + */ useRemoteGateways?: boolean; + /** + * The reference of the remote virtual network. The remote virtual network can be in the same or + * different region (preview). See here to register for the preview and learn more + * (https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-create-peering). + */ remoteVirtualNetwork?: SubResource; + /** + * The reference of the remote virtual network address space. + */ remoteAddressSpace?: AddressSpace; + /** + * The status of the virtual network peering. Possible values are 'Initiated', 'Connected', and + * 'Disconnected'. Possible values include: 'Initiated', 'Connected', 'Disconnected' + */ peeringState?: string; + /** + * The provisioning state of the resource. + */ provisioningState?: string; + /** + * The name of the resource that is unique within a resource group. This name can be used to + * access the resource. + */ name?: string; + /** + * A unique read-only string that changes whenever the resource is updated. + */ etag?: string; } /** - * @class - * Initializes a new instance of the DhcpOptions class. - * @constructor - * DhcpOptions contains an array of DNS servers available to VMs deployed in - * the virtual network. Standard DHCP option for a subnet overrides VNET DHCP - * options. - * - * @property {array} [dnsServers] The list of DNS servers IP addresses. - */ + * DhcpOptions contains an array of DNS servers available to VMs deployed in the virtual network. + * Standard DHCP option for a subnet overrides VNET DHCP options. +*/ export interface DhcpOptions { + /** + * The list of DNS servers IP addresses. + */ dnsServers?: string[]; } /** - * @class - * Initializes a new instance of the VirtualNetwork class. - * @constructor * Virtual Network resource. - * - * @property {object} [addressSpace] The AddressSpace that contains an array of - * IP address ranges that can be used by subnets. - * @property {array} [addressSpace.addressPrefixes] A list of address blocks - * reserved for this virtual network in CIDR notation. - * @property {object} [dhcpOptions] The dhcpOptions that contains an array of - * DNS servers available to VMs deployed in the virtual network. - * @property {array} [dhcpOptions.dnsServers] The list of DNS servers IP - * addresses. - * @property {array} [subnets] A list of subnets in a Virtual Network. - * @property {array} [virtualNetworkPeerings] A list of peerings in a Virtual - * Network. - * @property {string} [resourceGuid] The resourceGuid property of the Virtual - * Network resource. - * @property {string} [provisioningState] The provisioning state of the - * PublicIP resource. Possible values are: 'Updating', 'Deleting', and - * 'Failed'. - * @property {boolean} [enableDdosProtection] Indicates if DDoS protection is - * enabled for all the protected resources in the virtual network. It requires - * a DDoS protection plan associated with the resource. Default value: false . - * @property {boolean} [enableVmProtection] Indicates if VM protection is - * enabled for all the subnets in the virtual network. Default value: false . - * @property {object} [ddosProtectionPlan] The DDoS protection plan associated - * with the virtual network. - * @property {string} [ddosProtectionPlan.id] Resource ID. - * @property {string} [etag] Gets a unique read-only string that changes - * whenever the resource is updated. - */ +*/ export interface VirtualNetwork extends Resource { + /** + * The AddressSpace that contains an array of IP address ranges that can be used by subnets. + */ addressSpace?: AddressSpace; + /** + * The dhcpOptions that contains an array of DNS servers available to VMs deployed in the virtual + * network. + */ dhcpOptions?: DhcpOptions; + /** + * A list of subnets in a Virtual Network. + */ subnets?: Subnet[]; + /** + * A list of peerings in a Virtual Network. + */ virtualNetworkPeerings?: VirtualNetworkPeering[]; + /** + * The resourceGuid property of the Virtual Network resource. + */ resourceGuid?: string; + /** + * The provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', + * and 'Failed'. + */ provisioningState?: string; + /** + * Indicates if DDoS protection is enabled for all the protected resources in the virtual + * network. It requires a DDoS protection plan associated with the resource. + */ enableDdosProtection?: boolean; + /** + * Indicates if VM protection is enabled for all the subnets in the virtual network. + */ enableVmProtection?: boolean; + /** + * The DDoS protection plan associated with the virtual network. + */ ddosProtectionPlan?: SubResource; + /** + * Gets a unique read-only string that changes whenever the resource is updated. + */ etag?: string; } /** - * @class - * Initializes a new instance of the IPAddressAvailabilityResult class. - * @constructor * Response for CheckIPAddressAvailability API service call - * - * @property {boolean} [available] Private IP address availability. - * @property {array} [availableIPAddresses] Contains other available private IP - * addresses if the asked for address is taken. - */ +*/ export interface IPAddressAvailabilityResult { + /** + * Private IP address availability. + */ available?: boolean; + /** + * Contains other available private IP addresses if the asked for address is taken. + */ availableIPAddresses?: string[]; } /** - * @class - * Initializes a new instance of the VirtualNetworkUsageName class. - * @constructor * Usage strings container. - * - * @property {string} [localizedValue] Localized subnet size and usage string. - * @property {string} [value] Subnet size and usage string. - */ +*/ export interface VirtualNetworkUsageName { + /** + * Localized subnet size and usage string. + */ readonly localizedValue?: string; + /** + * Subnet size and usage string. + */ readonly value?: string; } /** - * @class - * Initializes a new instance of the VirtualNetworkUsage class. - * @constructor * Usage details for subnet. - * - * @property {number} [currentValue] Indicates number of IPs used from the - * Subnet. - * @property {string} [id] Subnet identifier. - * @property {number} [limit] Indicates the size of the subnet. - * @property {object} [name] The name containing common and localized value for - * usage. - * @property {string} [name.localizedValue] Localized subnet size and usage - * string. - * @property {string} [name.value] Subnet size and usage string. - * @property {string} [unit] Usage units. Returns 'Count' - */ +*/ export interface VirtualNetworkUsage { + /** + * Indicates number of IPs used from the Subnet. + */ readonly currentValue?: number; + /** + * Subnet identifier. + */ readonly id?: string; + /** + * Indicates the size of the subnet. + */ readonly limit?: number; + /** + * The name containing common and localized value for usage. + */ readonly name?: VirtualNetworkUsageName; + /** + * Usage units. Returns 'Count' + */ readonly unit?: string; } /** - * @class - * Initializes a new instance of the VirtualNetworkGatewayIPConfiguration class. - * @constructor * IP configuration for virtual network gateway - * - * @property {string} [privateIPAllocationMethod] The private IP allocation - * method. Possible values are: 'Static' and 'Dynamic'. Possible values - * include: 'Static', 'Dynamic' - * @property {object} [subnet] The reference of the subnet resource. - * @property {string} [subnet.id] Resource ID. - * @property {object} [publicIPAddress] The reference of the public IP - * resource. - * @property {string} [publicIPAddress.id] Resource ID. - * @property {string} [provisioningState] The provisioning state of the public - * IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - * @property {string} [name] The name of the resource that is unique within a - * resource group. This name can be used to access the resource. - * @property {string} [etag] A unique read-only string that changes whenever - * the resource is updated. - */ +*/ export interface VirtualNetworkGatewayIPConfiguration extends SubResource { + /** + * The private IP allocation method. Possible values are: 'Static' and 'Dynamic'. Possible values + * include: 'Static', 'Dynamic' + */ privateIPAllocationMethod?: string; + /** + * The reference of the subnet resource. + */ subnet?: SubResource; + /** + * The reference of the public IP resource. + */ publicIPAddress?: SubResource; + /** + * The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', + * and 'Failed'. + */ readonly provisioningState?: string; + /** + * The name of the resource that is unique within a resource group. This name can be used to + * access the resource. + */ name?: string; + /** + * A unique read-only string that changes whenever the resource is updated. + */ etag?: string; } /** - * @class - * Initializes a new instance of the VirtualNetworkGatewaySku class. - * @constructor * VirtualNetworkGatewaySku details - * - * @property {string} [name] Gateway SKU name. Possible values include: - * 'Basic', 'HighPerformance', 'Standard', 'UltraPerformance', 'VpnGw1', - * 'VpnGw2', 'VpnGw3', 'VpnGw1AZ', 'VpnGw2AZ', 'VpnGw3AZ', 'ErGw1AZ', - * 'ErGw2AZ', 'ErGw3AZ' - * @property {string} [tier] Gateway SKU tier. Possible values include: - * 'Basic', 'HighPerformance', 'Standard', 'UltraPerformance', 'VpnGw1', - * 'VpnGw2', 'VpnGw3', 'VpnGw1AZ', 'VpnGw2AZ', 'VpnGw3AZ', 'ErGw1AZ', - * 'ErGw2AZ', 'ErGw3AZ' - * @property {number} [capacity] The capacity. - */ +*/ export interface VirtualNetworkGatewaySku { + /** + * Gateway SKU name. Possible values include: 'Basic', 'HighPerformance', 'Standard', + * 'UltraPerformance', 'VpnGw1', 'VpnGw2', 'VpnGw3', 'VpnGw1AZ', 'VpnGw2AZ', 'VpnGw3AZ', + * 'ErGw1AZ', 'ErGw2AZ', 'ErGw3AZ' + */ name?: string; + /** + * Gateway SKU tier. Possible values include: 'Basic', 'HighPerformance', 'Standard', + * 'UltraPerformance', 'VpnGw1', 'VpnGw2', 'VpnGw3', 'VpnGw1AZ', 'VpnGw2AZ', 'VpnGw3AZ', + * 'ErGw1AZ', 'ErGw2AZ', 'ErGw3AZ' + */ tier?: string; + /** + * The capacity. + */ capacity?: number; } /** - * @class - * Initializes a new instance of the VpnClientRootCertificate class. - * @constructor * VPN client root certificate of virtual network gateway - * - * @property {string} publicCertData The certificate public data. - * @property {string} [provisioningState] The provisioning state of the VPN - * client root certificate resource. Possible values are: 'Updating', - * 'Deleting', and 'Failed'. - * @property {string} [name] The name of the resource that is unique within a - * resource group. This name can be used to access the resource. - * @property {string} [etag] A unique read-only string that changes whenever - * the resource is updated. - */ +*/ export interface VpnClientRootCertificate extends SubResource { + /** + * The certificate public data. + */ publicCertData: string; + /** + * The provisioning state of the VPN client root certificate resource. Possible values are: + * 'Updating', 'Deleting', and 'Failed'. + */ readonly provisioningState?: string; + /** + * The name of the resource that is unique within a resource group. This name can be used to + * access the resource. + */ name?: string; + /** + * A unique read-only string that changes whenever the resource is updated. + */ etag?: string; } /** - * @class - * Initializes a new instance of the VpnClientRevokedCertificate class. - * @constructor * VPN client revoked certificate of virtual network gateway. - * - * @property {string} [thumbprint] The revoked VPN client certificate - * thumbprint. - * @property {string} [provisioningState] The provisioning state of the VPN - * client revoked certificate resource. Possible values are: 'Updating', - * 'Deleting', and 'Failed'. - * @property {string} [name] The name of the resource that is unique within a - * resource group. This name can be used to access the resource. - * @property {string} [etag] A unique read-only string that changes whenever - * the resource is updated. - */ +*/ export interface VpnClientRevokedCertificate extends SubResource { + /** + * The revoked VPN client certificate thumbprint. + */ thumbprint?: string; + /** + * The provisioning state of the VPN client revoked certificate resource. Possible values are: + * 'Updating', 'Deleting', and 'Failed'. + */ readonly provisioningState?: string; + /** + * The name of the resource that is unique within a resource group. This name can be used to + * access the resource. + */ name?: string; + /** + * A unique read-only string that changes whenever the resource is updated. + */ etag?: string; } /** - * @class - * Initializes a new instance of the IpsecPolicy class. - * @constructor * An IPSec Policy configuration for a virtual network gateway connection - * - * @property {number} saLifeTimeSeconds The IPSec Security Association (also - * called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN - * tunnel. - * @property {number} saDataSizeKilobytes The IPSec Security Association (also - * called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN - * tunnel. - * @property {string} ipsecEncryption The IPSec encryption algorithm (IKE phase - * 1). Possible values include: 'None', 'DES', 'DES3', 'AES128', 'AES192', - * 'AES256', 'GCMAES128', 'GCMAES192', 'GCMAES256' - * @property {string} ipsecIntegrity The IPSec integrity algorithm (IKE phase - * 1). Possible values include: 'MD5', 'SHA1', 'SHA256', 'GCMAES128', - * 'GCMAES192', 'GCMAES256' - * @property {string} ikeEncryption The IKE encryption algorithm (IKE phase 2). - * Possible values include: 'DES', 'DES3', 'AES128', 'AES192', 'AES256', - * 'GCMAES256', 'GCMAES128' - * @property {string} ikeIntegrity The IKE integrity algorithm (IKE phase 2). - * Possible values include: 'MD5', 'SHA1', 'SHA256', 'SHA384', 'GCMAES256', - * 'GCMAES128' - * @property {string} dhGroup The DH Groups used in IKE Phase 1 for initial SA. - * Possible values include: 'None', 'DHGroup1', 'DHGroup2', 'DHGroup14', - * 'DHGroup2048', 'ECP256', 'ECP384', 'DHGroup24' - * @property {string} pfsGroup The Pfs Groups used in IKE Phase 2 for new child - * SA. Possible values include: 'None', 'PFS1', 'PFS2', 'PFS2048', 'ECP256', - * 'ECP384', 'PFS24', 'PFS14', 'PFSMM' - */ +*/ export interface IpsecPolicy { + /** + * The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for + * a site to site VPN tunnel. + */ saLifeTimeSeconds: number; + /** + * The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a + * site to site VPN tunnel. + */ saDataSizeKilobytes: number; + /** + * The IPSec encryption algorithm (IKE phase 1). Possible values include: 'None', 'DES', 'DES3', + * 'AES128', 'AES192', 'AES256', 'GCMAES128', 'GCMAES192', 'GCMAES256' + */ ipsecEncryption: string; + /** + * The IPSec integrity algorithm (IKE phase 1). Possible values include: 'MD5', 'SHA1', 'SHA256', + * 'GCMAES128', 'GCMAES192', 'GCMAES256' + */ ipsecIntegrity: string; + /** + * The IKE encryption algorithm (IKE phase 2). Possible values include: 'DES', 'DES3', 'AES128', + * 'AES192', 'AES256', 'GCMAES256', 'GCMAES128' + */ ikeEncryption: string; + /** + * The IKE integrity algorithm (IKE phase 2). Possible values include: 'MD5', 'SHA1', 'SHA256', + * 'SHA384', 'GCMAES256', 'GCMAES128' + */ ikeIntegrity: string; + /** + * The DH Groups used in IKE Phase 1 for initial SA. Possible values include: 'None', 'DHGroup1', + * 'DHGroup2', 'DHGroup14', 'DHGroup2048', 'ECP256', 'ECP384', 'DHGroup24' + */ dhGroup: string; + /** + * The Pfs Groups used in IKE Phase 2 for new child SA. Possible values include: 'None', 'PFS1', + * 'PFS2', 'PFS2048', 'ECP256', 'ECP384', 'PFS24', 'PFS14', 'PFSMM' + */ pfsGroup: string; } /** - * @class - * Initializes a new instance of the VpnClientConfiguration class. - * @constructor * VpnClientConfiguration for P2S client. - * - * @property {object} [vpnClientAddressPool] The reference of the address space - * resource which represents Address space for P2S VpnClient. - * @property {array} [vpnClientAddressPool.addressPrefixes] A list of address - * blocks reserved for this virtual network in CIDR notation. - * @property {array} [vpnClientRootCertificates] VpnClientRootCertificate for - * virtual network gateway. - * @property {array} [vpnClientRevokedCertificates] VpnClientRevokedCertificate - * for Virtual network gateway. - * @property {array} [vpnClientProtocols] VpnClientProtocols for Virtual - * network gateway. - * @property {array} [vpnClientIpsecPolicies] VpnClientIpsecPolicies for - * virtual network gateway P2S client. - * @property {string} [radiusServerAddress] The radius server address property - * of the VirtualNetworkGateway resource for vpn client connection. - * @property {string} [radiusServerSecret] The radius secret property of the - * VirtualNetworkGateway resource for vpn client connection. - */ +*/ export interface VpnClientConfiguration { + /** + * The reference of the address space resource which represents Address space for P2S VpnClient. + */ vpnClientAddressPool?: AddressSpace; + /** + * VpnClientRootCertificate for virtual network gateway. + */ vpnClientRootCertificates?: VpnClientRootCertificate[]; + /** + * VpnClientRevokedCertificate for Virtual network gateway. + */ vpnClientRevokedCertificates?: VpnClientRevokedCertificate[]; + /** + * VpnClientProtocols for Virtual network gateway. + */ vpnClientProtocols?: string[]; + /** + * VpnClientIpsecPolicies for virtual network gateway P2S client. + */ vpnClientIpsecPolicies?: IpsecPolicy[]; + /** + * The radius server address property of the VirtualNetworkGateway resource for vpn client + * connection. + */ radiusServerAddress?: string; + /** + * The radius secret property of the VirtualNetworkGateway resource for vpn client connection. + */ radiusServerSecret?: string; } /** - * @class - * Initializes a new instance of the BgpSettings class. - * @constructor * BGP settings details - * - * @property {number} [asn] The BGP speaker's ASN. - * @property {string} [bgpPeeringAddress] The BGP peering address and BGP - * identifier of this BGP speaker. - * @property {number} [peerWeight] The weight added to routes learned from this - * BGP speaker. - */ +*/ export interface BgpSettings { + /** + * The BGP speaker's ASN. + */ asn?: number; + /** + * The BGP peering address and BGP identifier of this BGP speaker. + */ bgpPeeringAddress?: string; + /** + * The weight added to routes learned from this BGP speaker. + */ peerWeight?: number; } /** - * @class - * Initializes a new instance of the BgpPeerStatus class. - * @constructor * BGP peer status details - * - * @property {string} [localAddress] The virtual network gateway's local - * address - * @property {string} [neighbor] The remote BGP peer - * @property {number} [asn] The autonomous system number of the remote BGP peer - * @property {string} [state] The BGP peer state. Possible values include: - * 'Unknown', 'Stopped', 'Idle', 'Connecting', 'Connected' - * @property {string} [connectedDuration] For how long the peering has been up - * @property {number} [routesReceived] The number of routes learned from this - * peer - * @property {number} [messagesSent] The number of BGP messages sent - * @property {number} [messagesReceived] The number of BGP messages received - */ +*/ export interface BgpPeerStatus { + /** + * The virtual network gateway's local address + */ readonly localAddress?: string; + /** + * The remote BGP peer + */ readonly neighbor?: string; + /** + * The autonomous system number of the remote BGP peer + */ readonly asn?: number; + /** + * The BGP peer state. Possible values include: 'Unknown', 'Stopped', 'Idle', 'Connecting', + * 'Connected' + */ readonly state?: string; + /** + * For how long the peering has been up + */ readonly connectedDuration?: string; + /** + * The number of routes learned from this peer + */ readonly routesReceived?: number; + /** + * The number of BGP messages sent + */ readonly messagesSent?: number; + /** + * The number of BGP messages received + */ readonly messagesReceived?: number; } /** - * @class - * Initializes a new instance of the GatewayRoute class. - * @constructor * Gateway routing details - * - * @property {string} [localAddress] The gateway's local address - * @property {string} [network] The route's network prefix - * @property {string} [nextHop] The route's next hop - * @property {string} [sourcePeer] The peer this route was learned from - * @property {string} [origin] The source this route was learned from - * @property {string} [asPath] The route's AS path sequence - * @property {number} [weight] The route's weight - */ +*/ export interface GatewayRoute { + /** + * The gateway's local address + */ readonly localAddress?: string; + /** + * The route's network prefix + */ readonly network?: string; + /** + * The route's next hop + */ readonly nextHop?: string; + /** + * The peer this route was learned from + */ readonly sourcePeer?: string; + /** + * The source this route was learned from + */ readonly origin?: string; + /** + * The route's AS path sequence + */ readonly asPath?: string; + /** + * The route's weight + */ readonly weight?: number; } /** - * @class - * Initializes a new instance of the VirtualNetworkGateway class. - * @constructor * A common class for general resource information - * - * @property {array} [ipConfigurations] IP configurations for virtual network - * gateway. - * @property {string} [gatewayType] The type of this virtual network gateway. - * Possible values are: 'Vpn' and 'ExpressRoute'. Possible values include: - * 'Vpn', 'ExpressRoute' - * @property {string} [vpnType] The type of this virtual network gateway. - * Possible values are: 'PolicyBased' and 'RouteBased'. Possible values - * include: 'PolicyBased', 'RouteBased' - * @property {boolean} [enableBgp] Whether BGP is enabled for this virtual - * network gateway or not. - * @property {boolean} [activeActive] ActiveActive flag - * @property {object} [gatewayDefaultSite] The reference of the - * LocalNetworkGateway resource which represents local network site having - * default routes. Assign Null value in case of removing existing default site - * setting. - * @property {string} [gatewayDefaultSite.id] Resource ID. - * @property {object} [sku] The reference of the VirtualNetworkGatewaySku - * resource which represents the SKU selected for Virtual network gateway. - * @property {string} [sku.name] Gateway SKU name. Possible values include: - * 'Basic', 'HighPerformance', 'Standard', 'UltraPerformance', 'VpnGw1', - * 'VpnGw2', 'VpnGw3', 'VpnGw1AZ', 'VpnGw2AZ', 'VpnGw3AZ', 'ErGw1AZ', - * 'ErGw2AZ', 'ErGw3AZ' - * @property {string} [sku.tier] Gateway SKU tier. Possible values include: - * 'Basic', 'HighPerformance', 'Standard', 'UltraPerformance', 'VpnGw1', - * 'VpnGw2', 'VpnGw3', 'VpnGw1AZ', 'VpnGw2AZ', 'VpnGw3AZ', 'ErGw1AZ', - * 'ErGw2AZ', 'ErGw3AZ' - * @property {number} [sku.capacity] The capacity. - * @property {object} [vpnClientConfiguration] The reference of the - * VpnClientConfiguration resource which represents the P2S VpnClient - * configurations. - * @property {object} [vpnClientConfiguration.vpnClientAddressPool] The - * reference of the address space resource which represents Address space for - * P2S VpnClient. - * @property {array} - * [vpnClientConfiguration.vpnClientAddressPool.addressPrefixes] A list of - * address blocks reserved for this virtual network in CIDR notation. - * @property {array} [vpnClientConfiguration.vpnClientRootCertificates] - * VpnClientRootCertificate for virtual network gateway. - * @property {array} [vpnClientConfiguration.vpnClientRevokedCertificates] - * VpnClientRevokedCertificate for Virtual network gateway. - * @property {array} [vpnClientConfiguration.vpnClientProtocols] - * VpnClientProtocols for Virtual network gateway. - * @property {array} [vpnClientConfiguration.vpnClientIpsecPolicies] - * VpnClientIpsecPolicies for virtual network gateway P2S client. - * @property {string} [vpnClientConfiguration.radiusServerAddress] The radius - * server address property of the VirtualNetworkGateway resource for vpn client - * connection. - * @property {string} [vpnClientConfiguration.radiusServerSecret] The radius - * secret property of the VirtualNetworkGateway resource for vpn client - * connection. - * @property {object} [bgpSettings] Virtual network gateway's BGP speaker - * settings. - * @property {number} [bgpSettings.asn] The BGP speaker's ASN. - * @property {string} [bgpSettings.bgpPeeringAddress] The BGP peering address - * and BGP identifier of this BGP speaker. - * @property {number} [bgpSettings.peerWeight] The weight added to routes - * learned from this BGP speaker. - * @property {string} [resourceGuid] The resource GUID property of the - * VirtualNetworkGateway resource. - * @property {string} [provisioningState] The provisioning state of the - * VirtualNetworkGateway resource. Possible values are: 'Updating', 'Deleting', - * and 'Failed'. - * @property {string} [etag] Gets a unique read-only string that changes - * whenever the resource is updated. - */ +*/ export interface VirtualNetworkGateway extends Resource { + /** + * IP configurations for virtual network gateway. + */ ipConfigurations?: VirtualNetworkGatewayIPConfiguration[]; + /** + * The type of this virtual network gateway. Possible values are: 'Vpn' and 'ExpressRoute'. + * Possible values include: 'Vpn', 'ExpressRoute' + */ gatewayType?: string; + /** + * The type of this virtual network gateway. Possible values are: 'PolicyBased' and 'RouteBased'. + * Possible values include: 'PolicyBased', 'RouteBased' + */ vpnType?: string; + /** + * Whether BGP is enabled for this virtual network gateway or not. + */ enableBgp?: boolean; + /** + * ActiveActive flag + */ activeActive?: boolean; + /** + * The reference of the LocalNetworkGateway resource which represents local network site having + * default routes. Assign Null value in case of removing existing default site setting. + */ gatewayDefaultSite?: SubResource; + /** + * The reference of the VirtualNetworkGatewaySku resource which represents the SKU selected for + * Virtual network gateway. + */ sku?: VirtualNetworkGatewaySku; + /** + * The reference of the VpnClientConfiguration resource which represents the P2S VpnClient + * configurations. + */ vpnClientConfiguration?: VpnClientConfiguration; + /** + * Virtual network gateway's BGP speaker settings. + */ bgpSettings?: BgpSettings; + /** + * The resource GUID property of the VirtualNetworkGateway resource. + */ resourceGuid?: string; + /** + * The provisioning state of the VirtualNetworkGateway resource. Possible values are: 'Updating', + * 'Deleting', and 'Failed'. + */ readonly provisioningState?: string; + /** + * Gets a unique read-only string that changes whenever the resource is updated. + */ etag?: string; } /** - * @class - * Initializes a new instance of the VpnClientParameters class. - * @constructor * Vpn Client Parameters for package generation - * - * @property {string} [processorArchitecture] VPN client Processor - * Architecture. Possible values are: 'AMD64' and 'X86'. Possible values - * include: 'Amd64', 'X86' - * @property {string} [authenticationMethod] VPN client Authentication Method. - * Possible values are: 'EAPTLS' and 'EAPMSCHAPv2'. Possible values include: - * 'EAPTLS', 'EAPMSCHAPv2' - * @property {string} [radiusServerAuthCertificate] The public certificate data - * for the radius server authentication certificate as a Base-64 encoded - * string. Required only if external radius authentication has been configured - * with EAPTLS authentication. - * @property {array} [clientRootCertificates] A list of client root - * certificates public certificate data encoded as Base-64 strings. Optional - * parameter for external radius based authentication with EAPTLS. - */ +*/ export interface VpnClientParameters { + /** + * VPN client Processor Architecture. Possible values are: 'AMD64' and 'X86'. Possible values + * include: 'Amd64', 'X86' + */ processorArchitecture?: string; + /** + * VPN client Authentication Method. Possible values are: 'EAPTLS' and 'EAPMSCHAPv2'. Possible + * values include: 'EAPTLS', 'EAPMSCHAPv2' + */ authenticationMethod?: string; + /** + * The public certificate data for the radius server authentication certificate as a Base-64 + * encoded string. Required only if external radius authentication has been configured with + * EAPTLS authentication. + */ radiusServerAuthCertificate?: string; + /** + * A list of client root certificates public certificate data encoded as Base-64 strings. + * Optional parameter for external radius based authentication with EAPTLS. + */ clientRootCertificates?: string[]; } /** - * @class - * Initializes a new instance of the BgpPeerStatusListResult class. - * @constructor * Response for list BGP peer status API service call - * - * @property {array} [value] List of BGP peers - */ +*/ export interface BgpPeerStatusListResult { + /** + * List of BGP peers + */ value?: BgpPeerStatus[]; } /** - * @class - * Initializes a new instance of the GatewayRouteListResult class. - * @constructor * List of virtual network gateway routes - * - * @property {array} [value] List of gateway routes - */ +*/ export interface GatewayRouteListResult { + /** + * List of gateway routes + */ value?: GatewayRoute[]; } /** - * @class - * Initializes a new instance of the TunnelConnectionHealth class. - * @constructor * VirtualNetworkGatewayConnection properties - * - * @property {string} [tunnel] Tunnel name. - * @property {string} [connectionStatus] Virtual network Gateway connection - * status. Possible values include: 'Unknown', 'Connecting', 'Connected', - * 'NotConnected' - * @property {number} [ingressBytesTransferred] The Ingress Bytes Transferred - * in this connection - * @property {number} [egressBytesTransferred] The Egress Bytes Transferred in - * this connection - * @property {string} [lastConnectionEstablishedUtcTime] The time at which - * connection was established in Utc format. - */ +*/ export interface TunnelConnectionHealth { + /** + * Tunnel name. + */ readonly tunnel?: string; + /** + * Virtual network Gateway connection status. Possible values include: 'Unknown', 'Connecting', + * 'Connected', 'NotConnected' + */ readonly connectionStatus?: string; + /** + * The Ingress Bytes Transferred in this connection + */ readonly ingressBytesTransferred?: number; + /** + * The Egress Bytes Transferred in this connection + */ readonly egressBytesTransferred?: number; + /** + * The time at which connection was established in Utc format. + */ readonly lastConnectionEstablishedUtcTime?: string; } /** - * @class - * Initializes a new instance of the LocalNetworkGateway class. - * @constructor * A common class for general resource information - * - * @property {object} [localNetworkAddressSpace] Local network site address - * space. - * @property {array} [localNetworkAddressSpace.addressPrefixes] A list of - * address blocks reserved for this virtual network in CIDR notation. - * @property {string} [gatewayIpAddress] IP address of local network gateway. - * @property {object} [bgpSettings] Local network gateway's BGP speaker - * settings. - * @property {number} [bgpSettings.asn] The BGP speaker's ASN. - * @property {string} [bgpSettings.bgpPeeringAddress] The BGP peering address - * and BGP identifier of this BGP speaker. - * @property {number} [bgpSettings.peerWeight] The weight added to routes - * learned from this BGP speaker. - * @property {string} [resourceGuid] The resource GUID property of the - * LocalNetworkGateway resource. - * @property {string} [provisioningState] The provisioning state of the - * LocalNetworkGateway resource. Possible values are: 'Updating', 'Deleting', - * and 'Failed'. - * @property {string} [etag] A unique read-only string that changes whenever - * the resource is updated. - */ +*/ export interface LocalNetworkGateway extends Resource { + /** + * Local network site address space. + */ localNetworkAddressSpace?: AddressSpace; + /** + * IP address of local network gateway. + */ gatewayIpAddress?: string; + /** + * Local network gateway's BGP speaker settings. + */ bgpSettings?: BgpSettings; + /** + * The resource GUID property of the LocalNetworkGateway resource. + */ resourceGuid?: string; + /** + * The provisioning state of the LocalNetworkGateway resource. Possible values are: 'Updating', + * 'Deleting', and 'Failed'. + */ readonly provisioningState?: string; + /** + * A unique read-only string that changes whenever the resource is updated. + */ etag?: string; } /** - * @class - * Initializes a new instance of the VirtualNetworkGatewayConnection class. - * @constructor * A common class for general resource information - * - * @property {string} [authorizationKey] The authorizationKey. - * @property {object} virtualNetworkGateway1 The reference to virtual network - * gateway resource. - * @property {array} [virtualNetworkGateway1.ipConfigurations] IP - * configurations for virtual network gateway. - * @property {string} [virtualNetworkGateway1.gatewayType] The type of this - * virtual network gateway. Possible values are: 'Vpn' and 'ExpressRoute'. - * Possible values include: 'Vpn', 'ExpressRoute' - * @property {string} [virtualNetworkGateway1.vpnType] The type of this virtual - * network gateway. Possible values are: 'PolicyBased' and 'RouteBased'. - * Possible values include: 'PolicyBased', 'RouteBased' - * @property {boolean} [virtualNetworkGateway1.enableBgp] Whether BGP is - * enabled for this virtual network gateway or not. - * @property {boolean} [virtualNetworkGateway1.activeActive] ActiveActive flag - * @property {object} [virtualNetworkGateway1.gatewayDefaultSite] The reference - * of the LocalNetworkGateway resource which represents local network site - * having default routes. Assign Null value in case of removing existing - * default site setting. - * @property {string} [virtualNetworkGateway1.gatewayDefaultSite.id] Resource - * ID. - * @property {object} [virtualNetworkGateway1.sku] The reference of the - * VirtualNetworkGatewaySku resource which represents the SKU selected for - * Virtual network gateway. - * @property {string} [virtualNetworkGateway1.sku.name] Gateway SKU name. - * Possible values include: 'Basic', 'HighPerformance', 'Standard', - * 'UltraPerformance', 'VpnGw1', 'VpnGw2', 'VpnGw3', 'VpnGw1AZ', 'VpnGw2AZ', - * 'VpnGw3AZ', 'ErGw1AZ', 'ErGw2AZ', 'ErGw3AZ' - * @property {string} [virtualNetworkGateway1.sku.tier] Gateway SKU tier. - * Possible values include: 'Basic', 'HighPerformance', 'Standard', - * 'UltraPerformance', 'VpnGw1', 'VpnGw2', 'VpnGw3', 'VpnGw1AZ', 'VpnGw2AZ', - * 'VpnGw3AZ', 'ErGw1AZ', 'ErGw2AZ', 'ErGw3AZ' - * @property {number} [virtualNetworkGateway1.sku.capacity] The capacity. - * @property {object} [virtualNetworkGateway1.vpnClientConfiguration] The - * reference of the VpnClientConfiguration resource which represents the P2S - * VpnClient configurations. - * @property {object} - * [virtualNetworkGateway1.vpnClientConfiguration.vpnClientAddressPool] The - * reference of the address space resource which represents Address space for - * P2S VpnClient. - * @property {array} - * [virtualNetworkGateway1.vpnClientConfiguration.vpnClientAddressPool.addressPrefixes] - * A list of address blocks reserved for this virtual network in CIDR notation. - * @property {array} - * [virtualNetworkGateway1.vpnClientConfiguration.vpnClientRootCertificates] - * VpnClientRootCertificate for virtual network gateway. - * @property {array} - * [virtualNetworkGateway1.vpnClientConfiguration.vpnClientRevokedCertificates] - * VpnClientRevokedCertificate for Virtual network gateway. - * @property {array} - * [virtualNetworkGateway1.vpnClientConfiguration.vpnClientProtocols] - * VpnClientProtocols for Virtual network gateway. - * @property {array} - * [virtualNetworkGateway1.vpnClientConfiguration.vpnClientIpsecPolicies] - * VpnClientIpsecPolicies for virtual network gateway P2S client. - * @property {string} - * [virtualNetworkGateway1.vpnClientConfiguration.radiusServerAddress] The - * radius server address property of the VirtualNetworkGateway resource for vpn - * client connection. - * @property {string} - * [virtualNetworkGateway1.vpnClientConfiguration.radiusServerSecret] The - * radius secret property of the VirtualNetworkGateway resource for vpn client - * connection. - * @property {object} [virtualNetworkGateway1.bgpSettings] Virtual network - * gateway's BGP speaker settings. - * @property {number} [virtualNetworkGateway1.bgpSettings.asn] The BGP - * speaker's ASN. - * @property {string} [virtualNetworkGateway1.bgpSettings.bgpPeeringAddress] - * The BGP peering address and BGP identifier of this BGP speaker. - * @property {number} [virtualNetworkGateway1.bgpSettings.peerWeight] The - * weight added to routes learned from this BGP speaker. - * @property {string} [virtualNetworkGateway1.resourceGuid] The resource GUID - * property of the VirtualNetworkGateway resource. - * @property {string} [virtualNetworkGateway1.provisioningState] The - * provisioning state of the VirtualNetworkGateway resource. Possible values - * are: 'Updating', 'Deleting', and 'Failed'. - * @property {string} [virtualNetworkGateway1.etag] Gets a unique read-only - * string that changes whenever the resource is updated. - * @property {object} [virtualNetworkGateway2] The reference to virtual network - * gateway resource. - * @property {array} [virtualNetworkGateway2.ipConfigurations] IP - * configurations for virtual network gateway. - * @property {string} [virtualNetworkGateway2.gatewayType] The type of this - * virtual network gateway. Possible values are: 'Vpn' and 'ExpressRoute'. - * Possible values include: 'Vpn', 'ExpressRoute' - * @property {string} [virtualNetworkGateway2.vpnType] The type of this virtual - * network gateway. Possible values are: 'PolicyBased' and 'RouteBased'. - * Possible values include: 'PolicyBased', 'RouteBased' - * @property {boolean} [virtualNetworkGateway2.enableBgp] Whether BGP is - * enabled for this virtual network gateway or not. - * @property {boolean} [virtualNetworkGateway2.activeActive] ActiveActive flag - * @property {object} [virtualNetworkGateway2.gatewayDefaultSite] The reference - * of the LocalNetworkGateway resource which represents local network site - * having default routes. Assign Null value in case of removing existing - * default site setting. - * @property {string} [virtualNetworkGateway2.gatewayDefaultSite.id] Resource - * ID. - * @property {object} [virtualNetworkGateway2.sku] The reference of the - * VirtualNetworkGatewaySku resource which represents the SKU selected for - * Virtual network gateway. - * @property {string} [virtualNetworkGateway2.sku.name] Gateway SKU name. - * Possible values include: 'Basic', 'HighPerformance', 'Standard', - * 'UltraPerformance', 'VpnGw1', 'VpnGw2', 'VpnGw3', 'VpnGw1AZ', 'VpnGw2AZ', - * 'VpnGw3AZ', 'ErGw1AZ', 'ErGw2AZ', 'ErGw3AZ' - * @property {string} [virtualNetworkGateway2.sku.tier] Gateway SKU tier. - * Possible values include: 'Basic', 'HighPerformance', 'Standard', - * 'UltraPerformance', 'VpnGw1', 'VpnGw2', 'VpnGw3', 'VpnGw1AZ', 'VpnGw2AZ', - * 'VpnGw3AZ', 'ErGw1AZ', 'ErGw2AZ', 'ErGw3AZ' - * @property {number} [virtualNetworkGateway2.sku.capacity] The capacity. - * @property {object} [virtualNetworkGateway2.vpnClientConfiguration] The - * reference of the VpnClientConfiguration resource which represents the P2S - * VpnClient configurations. - * @property {object} - * [virtualNetworkGateway2.vpnClientConfiguration.vpnClientAddressPool] The - * reference of the address space resource which represents Address space for - * P2S VpnClient. - * @property {array} - * [virtualNetworkGateway2.vpnClientConfiguration.vpnClientAddressPool.addressPrefixes] - * A list of address blocks reserved for this virtual network in CIDR notation. - * @property {array} - * [virtualNetworkGateway2.vpnClientConfiguration.vpnClientRootCertificates] - * VpnClientRootCertificate for virtual network gateway. - * @property {array} - * [virtualNetworkGateway2.vpnClientConfiguration.vpnClientRevokedCertificates] - * VpnClientRevokedCertificate for Virtual network gateway. - * @property {array} - * [virtualNetworkGateway2.vpnClientConfiguration.vpnClientProtocols] - * VpnClientProtocols for Virtual network gateway. - * @property {array} - * [virtualNetworkGateway2.vpnClientConfiguration.vpnClientIpsecPolicies] - * VpnClientIpsecPolicies for virtual network gateway P2S client. - * @property {string} - * [virtualNetworkGateway2.vpnClientConfiguration.radiusServerAddress] The - * radius server address property of the VirtualNetworkGateway resource for vpn - * client connection. - * @property {string} - * [virtualNetworkGateway2.vpnClientConfiguration.radiusServerSecret] The - * radius secret property of the VirtualNetworkGateway resource for vpn client - * connection. - * @property {object} [virtualNetworkGateway2.bgpSettings] Virtual network - * gateway's BGP speaker settings. - * @property {number} [virtualNetworkGateway2.bgpSettings.asn] The BGP - * speaker's ASN. - * @property {string} [virtualNetworkGateway2.bgpSettings.bgpPeeringAddress] - * The BGP peering address and BGP identifier of this BGP speaker. - * @property {number} [virtualNetworkGateway2.bgpSettings.peerWeight] The - * weight added to routes learned from this BGP speaker. - * @property {string} [virtualNetworkGateway2.resourceGuid] The resource GUID - * property of the VirtualNetworkGateway resource. - * @property {string} [virtualNetworkGateway2.provisioningState] The - * provisioning state of the VirtualNetworkGateway resource. Possible values - * are: 'Updating', 'Deleting', and 'Failed'. - * @property {string} [virtualNetworkGateway2.etag] Gets a unique read-only - * string that changes whenever the resource is updated. - * @property {object} [localNetworkGateway2] The reference to local network - * gateway resource. - * @property {object} [localNetworkGateway2.localNetworkAddressSpace] Local - * network site address space. - * @property {array} - * [localNetworkGateway2.localNetworkAddressSpace.addressPrefixes] A list of - * address blocks reserved for this virtual network in CIDR notation. - * @property {string} [localNetworkGateway2.gatewayIpAddress] IP address of - * local network gateway. - * @property {object} [localNetworkGateway2.bgpSettings] Local network - * gateway's BGP speaker settings. - * @property {number} [localNetworkGateway2.bgpSettings.asn] The BGP speaker's - * ASN. - * @property {string} [localNetworkGateway2.bgpSettings.bgpPeeringAddress] The - * BGP peering address and BGP identifier of this BGP speaker. - * @property {number} [localNetworkGateway2.bgpSettings.peerWeight] The weight - * added to routes learned from this BGP speaker. - * @property {string} [localNetworkGateway2.resourceGuid] The resource GUID - * property of the LocalNetworkGateway resource. - * @property {string} [localNetworkGateway2.provisioningState] The provisioning - * state of the LocalNetworkGateway resource. Possible values are: 'Updating', - * 'Deleting', and 'Failed'. - * @property {string} [localNetworkGateway2.etag] A unique read-only string - * that changes whenever the resource is updated. - * @property {string} connectionType Gateway connection type. Possible values - * are: 'Ipsec','Vnet2Vnet','ExpressRoute', and 'VPNClient. Possible values - * include: 'IPsec', 'Vnet2Vnet', 'ExpressRoute', 'VPNClient' - * @property {string} [connectionProtocol] Connection protocol used for this - * connection. Possible values include: 'IKEv2', 'IKEv1' - * @property {number} [routingWeight] The routing weight. - * @property {string} [sharedKey] The IPSec shared key. - * @property {string} [connectionStatus] Virtual network Gateway connection - * status. Possible values are 'Unknown', 'Connecting', 'Connected' and - * 'NotConnected'. Possible values include: 'Unknown', 'Connecting', - * 'Connected', 'NotConnected' - * @property {array} [tunnelConnectionStatus] Collection of all tunnels' - * connection health status. - * @property {number} [egressBytesTransferred] The egress bytes transferred in - * this connection. - * @property {number} [ingressBytesTransferred] The ingress bytes transferred - * in this connection. - * @property {object} [peer] The reference to peerings resource. - * @property {string} [peer.id] Resource ID. - * @property {boolean} [enableBgp] EnableBgp flag - * @property {boolean} [usePolicyBasedTrafficSelectors] Enable policy-based - * traffic selectors. - * @property {array} [ipsecPolicies] The IPSec Policies to be considered by - * this connection. - * @property {string} [resourceGuid] The resource GUID property of the - * VirtualNetworkGatewayConnection resource. - * @property {string} [provisioningState] The provisioning state of the - * VirtualNetworkGatewayConnection resource. Possible values are: 'Updating', - * 'Deleting', and 'Failed'. - * @property {boolean} [expressRouteGatewayBypass] Bypass ExpressRoute Gateway - * for data forwarding - * @property {string} [etag] Gets a unique read-only string that changes - * whenever the resource is updated. - */ +*/ export interface VirtualNetworkGatewayConnection extends Resource { + /** + * The authorizationKey. + */ authorizationKey?: string; + /** + * The reference to virtual network gateway resource. + */ virtualNetworkGateway1: VirtualNetworkGateway; + /** + * The reference to virtual network gateway resource. + */ virtualNetworkGateway2?: VirtualNetworkGateway; + /** + * The reference to local network gateway resource. + */ localNetworkGateway2?: LocalNetworkGateway; + /** + * Gateway connection type. Possible values are: 'Ipsec','Vnet2Vnet','ExpressRoute', and + * 'VPNClient. Possible values include: 'IPsec', 'Vnet2Vnet', 'ExpressRoute', 'VPNClient' + */ connectionType: string; + /** + * Connection protocol used for this connection. Possible values include: 'IKEv2', 'IKEv1' + */ connectionProtocol?: string; + /** + * The routing weight. + */ routingWeight?: number; + /** + * The IPSec shared key. + */ sharedKey?: string; + /** + * Virtual network Gateway connection status. Possible values are 'Unknown', 'Connecting', + * 'Connected' and 'NotConnected'. Possible values include: 'Unknown', 'Connecting', 'Connected', + * 'NotConnected' + */ readonly connectionStatus?: string; + /** + * Collection of all tunnels' connection health status. + */ readonly tunnelConnectionStatus?: TunnelConnectionHealth[]; + /** + * The egress bytes transferred in this connection. + */ readonly egressBytesTransferred?: number; + /** + * The ingress bytes transferred in this connection. + */ readonly ingressBytesTransferred?: number; + /** + * The reference to peerings resource. + */ peer?: SubResource; + /** + * EnableBgp flag + */ enableBgp?: boolean; + /** + * Enable policy-based traffic selectors. + */ usePolicyBasedTrafficSelectors?: boolean; + /** + * The IPSec Policies to be considered by this connection. + */ ipsecPolicies?: IpsecPolicy[]; + /** + * The resource GUID property of the VirtualNetworkGatewayConnection resource. + */ resourceGuid?: string; + /** + * The provisioning state of the VirtualNetworkGatewayConnection resource. Possible values are: + * 'Updating', 'Deleting', and 'Failed'. + */ readonly provisioningState?: string; + /** + * Bypass ExpressRoute Gateway for data forwarding + */ expressRouteGatewayBypass?: boolean; + /** + * Gets a unique read-only string that changes whenever the resource is updated. + */ etag?: string; } /** - * @class - * Initializes a new instance of the ConnectionResetSharedKey class. - * @constructor * The virtual network connection reset shared key - * - * @property {number} keyLength The virtual network connection reset shared key - * length, should between 1 and 128. - */ +*/ export interface ConnectionResetSharedKey { + /** + * The virtual network connection reset shared key length, should between 1 and 128. + */ keyLength: number; } /** - * @class - * Initializes a new instance of the ConnectionSharedKey class. - * @constructor * Response for GetConnectionSharedKey API service call - * - * @property {string} value The virtual network connection shared key value. - */ +*/ export interface ConnectionSharedKey extends SubResource { + /** + * The virtual network connection shared key value. + */ value: string; } /** - * @class - * Initializes a new instance of the VpnClientIPsecParameters class. - * @constructor * An IPSec parameters for a virtual network gateway P2S connection. - * - * @property {number} saLifeTimeSeconds The IPSec Security Association (also - * called Quick Mode or Phase 2 SA) lifetime in seconds for P2S client. - * @property {number} saDataSizeKilobytes The IPSec Security Association (also - * called Quick Mode or Phase 2 SA) payload size in KB for P2S client.. - * @property {string} ipsecEncryption The IPSec encryption algorithm (IKE phase - * 1). Possible values include: 'None', 'DES', 'DES3', 'AES128', 'AES192', - * 'AES256', 'GCMAES128', 'GCMAES192', 'GCMAES256' - * @property {string} ipsecIntegrity The IPSec integrity algorithm (IKE phase - * 1). Possible values include: 'MD5', 'SHA1', 'SHA256', 'GCMAES128', - * 'GCMAES192', 'GCMAES256' - * @property {string} ikeEncryption The IKE encryption algorithm (IKE phase 2). - * Possible values include: 'DES', 'DES3', 'AES128', 'AES192', 'AES256', - * 'GCMAES256', 'GCMAES128' - * @property {string} ikeIntegrity The IKE integrity algorithm (IKE phase 2). - * Possible values include: 'MD5', 'SHA1', 'SHA256', 'SHA384', 'GCMAES256', - * 'GCMAES128' - * @property {string} dhGroup The DH Groups used in IKE Phase 1 for initial SA. - * Possible values include: 'None', 'DHGroup1', 'DHGroup2', 'DHGroup14', - * 'DHGroup2048', 'ECP256', 'ECP384', 'DHGroup24' - * @property {string} pfsGroup The Pfs Groups used in IKE Phase 2 for new child - * SA. Possible values include: 'None', 'PFS1', 'PFS2', 'PFS2048', 'ECP256', - * 'ECP384', 'PFS24', 'PFS14', 'PFSMM' - */ +*/ export interface VpnClientIPsecParameters { + /** + * The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for + * P2S client. + */ saLifeTimeSeconds: number; + /** + * The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for + * P2S client.. + */ saDataSizeKilobytes: number; + /** + * The IPSec encryption algorithm (IKE phase 1). Possible values include: 'None', 'DES', 'DES3', + * 'AES128', 'AES192', 'AES256', 'GCMAES128', 'GCMAES192', 'GCMAES256' + */ ipsecEncryption: string; + /** + * The IPSec integrity algorithm (IKE phase 1). Possible values include: 'MD5', 'SHA1', 'SHA256', + * 'GCMAES128', 'GCMAES192', 'GCMAES256' + */ ipsecIntegrity: string; + /** + * The IKE encryption algorithm (IKE phase 2). Possible values include: 'DES', 'DES3', 'AES128', + * 'AES192', 'AES256', 'GCMAES256', 'GCMAES128' + */ ikeEncryption: string; + /** + * The IKE integrity algorithm (IKE phase 2). Possible values include: 'MD5', 'SHA1', 'SHA256', + * 'SHA384', 'GCMAES256', 'GCMAES128' + */ ikeIntegrity: string; + /** + * The DH Groups used in IKE Phase 1 for initial SA. Possible values include: 'None', 'DHGroup1', + * 'DHGroup2', 'DHGroup14', 'DHGroup2048', 'ECP256', 'ECP384', 'DHGroup24' + */ dhGroup: string; + /** + * The Pfs Groups used in IKE Phase 2 for new child SA. Possible values include: 'None', 'PFS1', + * 'PFS2', 'PFS2048', 'ECP256', 'ECP384', 'PFS24', 'PFS14', 'PFSMM' + */ pfsGroup: string; } /** - * @class - * Initializes a new instance of the VirtualNetworkConnectionGatewayReference class. - * @constructor * A reference to VirtualNetworkGateway or LocalNetworkGateway resource. - * - * @property {string} id The ID of VirtualNetworkGateway or LocalNetworkGateway - * resource. - */ +*/ export interface VirtualNetworkConnectionGatewayReference { + /** + * The ID of VirtualNetworkGateway or LocalNetworkGateway resource. + */ id: string; } /** - * @class - * Initializes a new instance of the VirtualNetworkGatewayConnectionListEntity class. - * @constructor * A common class for general resource information - * - * @property {string} [authorizationKey] The authorizationKey. - * @property {object} virtualNetworkGateway1 The reference to virtual network - * gateway resource. - * @property {string} [virtualNetworkGateway1.id] The ID of - * VirtualNetworkGateway or LocalNetworkGateway resource. - * @property {object} [virtualNetworkGateway2] The reference to virtual network - * gateway resource. - * @property {string} [virtualNetworkGateway2.id] The ID of - * VirtualNetworkGateway or LocalNetworkGateway resource. - * @property {object} [localNetworkGateway2] The reference to local network - * gateway resource. - * @property {string} [localNetworkGateway2.id] The ID of VirtualNetworkGateway - * or LocalNetworkGateway resource. - * @property {string} connectionType Gateway connection type. Possible values - * are: 'Ipsec','Vnet2Vnet','ExpressRoute', and 'VPNClient. Possible values - * include: 'IPsec', 'Vnet2Vnet', 'ExpressRoute', 'VPNClient' - * @property {string} [connectionProtocol] Connection protocol used for this - * connection. Possible values include: 'IKEv2', 'IKEv1' - * @property {number} [routingWeight] The routing weight. - * @property {string} [sharedKey] The IPSec shared key. - * @property {string} [connectionStatus] Virtual network Gateway connection - * status. Possible values are 'Unknown', 'Connecting', 'Connected' and - * 'NotConnected'. Possible values include: 'Unknown', 'Connecting', - * 'Connected', 'NotConnected' - * @property {array} [tunnelConnectionStatus] Collection of all tunnels' - * connection health status. - * @property {number} [egressBytesTransferred] The egress bytes transferred in - * this connection. - * @property {number} [ingressBytesTransferred] The ingress bytes transferred - * in this connection. - * @property {object} [peer] The reference to peerings resource. - * @property {string} [peer.id] Resource ID. - * @property {boolean} [enableBgp] EnableBgp flag - * @property {boolean} [usePolicyBasedTrafficSelectors] Enable policy-based - * traffic selectors. - * @property {array} [ipsecPolicies] The IPSec Policies to be considered by - * this connection. - * @property {string} [resourceGuid] The resource GUID property of the - * VirtualNetworkGatewayConnection resource. - * @property {string} [provisioningState] The provisioning state of the - * VirtualNetworkGatewayConnection resource. Possible values are: 'Updating', - * 'Deleting', and 'Failed'. - * @property {boolean} [expressRouteGatewayBypass] Bypass ExpressRoute Gateway - * for data forwarding - * @property {string} [etag] Gets a unique read-only string that changes - * whenever the resource is updated. - */ +*/ export interface VirtualNetworkGatewayConnectionListEntity extends Resource { + /** + * The authorizationKey. + */ authorizationKey?: string; + /** + * The reference to virtual network gateway resource. + */ virtualNetworkGateway1: VirtualNetworkConnectionGatewayReference; + /** + * The reference to virtual network gateway resource. + */ virtualNetworkGateway2?: VirtualNetworkConnectionGatewayReference; + /** + * The reference to local network gateway resource. + */ localNetworkGateway2?: VirtualNetworkConnectionGatewayReference; + /** + * Gateway connection type. Possible values are: 'Ipsec','Vnet2Vnet','ExpressRoute', and + * 'VPNClient. Possible values include: 'IPsec', 'Vnet2Vnet', 'ExpressRoute', 'VPNClient' + */ connectionType: string; + /** + * Connection protocol used for this connection. Possible values include: 'IKEv2', 'IKEv1' + */ connectionProtocol?: string; + /** + * The routing weight. + */ routingWeight?: number; + /** + * The IPSec shared key. + */ sharedKey?: string; + /** + * Virtual network Gateway connection status. Possible values are 'Unknown', 'Connecting', + * 'Connected' and 'NotConnected'. Possible values include: 'Unknown', 'Connecting', 'Connected', + * 'NotConnected' + */ readonly connectionStatus?: string; + /** + * Collection of all tunnels' connection health status. + */ readonly tunnelConnectionStatus?: TunnelConnectionHealth[]; + /** + * The egress bytes transferred in this connection. + */ readonly egressBytesTransferred?: number; + /** + * The ingress bytes transferred in this connection. + */ readonly ingressBytesTransferred?: number; + /** + * The reference to peerings resource. + */ peer?: SubResource; + /** + * EnableBgp flag + */ enableBgp?: boolean; + /** + * Enable policy-based traffic selectors. + */ usePolicyBasedTrafficSelectors?: boolean; + /** + * The IPSec Policies to be considered by this connection. + */ ipsecPolicies?: IpsecPolicy[]; + /** + * The resource GUID property of the VirtualNetworkGatewayConnection resource. + */ resourceGuid?: string; + /** + * The provisioning state of the VirtualNetworkGatewayConnection resource. Possible values are: + * 'Updating', 'Deleting', and 'Failed'. + */ readonly provisioningState?: string; + /** + * Bypass ExpressRoute Gateway for data forwarding + */ expressRouteGatewayBypass?: boolean; + /** + * Gets a unique read-only string that changes whenever the resource is updated. + */ etag?: string; } /** - * @class - * Initializes a new instance of the VpnDeviceScriptParameters class. - * @constructor * Vpn device configuration script generation parameters - * - * @property {string} [vendor] The vendor for the vpn device. - * @property {string} [deviceFamily] The device family for the vpn device. - * @property {string} [firmwareVersion] The firmware version for the vpn - * device. - */ +*/ export interface VpnDeviceScriptParameters { + /** + * The vendor for the vpn device. + */ vendor?: string; + /** + * The device family for the vpn device. + */ deviceFamily?: string; + /** + * The firmware version for the vpn device. + */ firmwareVersion?: string; } /** - * @class - * Initializes a new instance of the P2SVpnServerConfigVpnClientRootCertificate class. - * @constructor * VPN client root certificate of P2SVpnServerConfiguration. - * - * @property {string} publicCertData The certificate public data. - * @property {string} [provisioningState] The provisioning state of the - * P2SVpnServerConfiguration VPN client root certificate resource. Possible - * values are: 'Updating', 'Deleting', and 'Failed'. - * @property {string} [name] The name of the resource that is unique within a - * resource group. This name can be used to access the resource. - * @property {string} [etag] A unique read-only string that changes whenever - * the resource is updated. - */ +*/ export interface P2SVpnServerConfigVpnClientRootCertificate extends SubResource { + /** + * The certificate public data. + */ publicCertData: string; + /** + * The provisioning state of the P2SVpnServerConfiguration VPN client root certificate resource. + * Possible values are: 'Updating', 'Deleting', and 'Failed'. + */ readonly provisioningState?: string; + /** + * The name of the resource that is unique within a resource group. This name can be used to + * access the resource. + */ name?: string; + /** + * A unique read-only string that changes whenever the resource is updated. + */ etag?: string; } /** - * @class - * Initializes a new instance of the P2SVpnServerConfigVpnClientRevokedCertificate class. - * @constructor * VPN client revoked certificate of P2SVpnServerConfiguration. - * - * @property {string} [thumbprint] The revoked VPN client certificate - * thumbprint. - * @property {string} [provisioningState] The provisioning state of the VPN - * client revoked certificate resource. Possible values are: 'Updating', - * 'Deleting', and 'Failed'. - * @property {string} [name] The name of the resource that is unique within a - * resource group. This name can be used to access the resource. - * @property {string} [etag] A unique read-only string that changes whenever - * the resource is updated. - */ +*/ export interface P2SVpnServerConfigVpnClientRevokedCertificate extends SubResource { + /** + * The revoked VPN client certificate thumbprint. + */ thumbprint?: string; + /** + * The provisioning state of the VPN client revoked certificate resource. Possible values are: + * 'Updating', 'Deleting', and 'Failed'. + */ readonly provisioningState?: string; + /** + * The name of the resource that is unique within a resource group. This name can be used to + * access the resource. + */ name?: string; + /** + * A unique read-only string that changes whenever the resource is updated. + */ etag?: string; } /** - * @class - * Initializes a new instance of the P2SVpnServerConfigRadiusServerRootCertificate class. - * @constructor * Radius Server root certificate of P2SVpnServerConfiguration. - * - * @property {string} publicCertData The certificate public data. - * @property {string} [provisioningState] The provisioning state of the - * P2SVpnServerConfiguration Radius Server root certificate resource. Possible - * values are: 'Updating', 'Deleting', and 'Failed'. - * @property {string} [name] The name of the resource that is unique within a - * resource group. This name can be used to access the resource. - * @property {string} [etag] A unique read-only string that changes whenever - * the resource is updated. - */ +*/ export interface P2SVpnServerConfigRadiusServerRootCertificate extends SubResource { + /** + * The certificate public data. + */ publicCertData: string; + /** + * The provisioning state of the P2SVpnServerConfiguration Radius Server root certificate + * resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. + */ readonly provisioningState?: string; + /** + * The name of the resource that is unique within a resource group. This name can be used to + * access the resource. + */ name?: string; + /** + * A unique read-only string that changes whenever the resource is updated. + */ etag?: string; } /** - * @class - * Initializes a new instance of the P2SVpnServerConfigRadiusClientRootCertificate class. - * @constructor * Radius client root certificate of P2SVpnServerConfiguration. - * - * @property {string} [thumbprint] The Radius client root certificate - * thumbprint. - * @property {string} [provisioningState] The provisioning state of the Radius - * client root certificate resource. Possible values are: 'Updating', - * 'Deleting', and 'Failed'. - * @property {string} [name] The name of the resource that is unique within a - * resource group. This name can be used to access the resource. - * @property {string} [etag] A unique read-only string that changes whenever - * the resource is updated. - */ +*/ export interface P2SVpnServerConfigRadiusClientRootCertificate extends SubResource { + /** + * The Radius client root certificate thumbprint. + */ thumbprint?: string; + /** + * The provisioning state of the Radius client root certificate resource. Possible values are: + * 'Updating', 'Deleting', and 'Failed'. + */ readonly provisioningState?: string; + /** + * The name of the resource that is unique within a resource group. This name can be used to + * access the resource. + */ name?: string; + /** + * A unique read-only string that changes whenever the resource is updated. + */ etag?: string; } /** - * @class - * Initializes a new instance of the P2SVpnServerConfiguration class. - * @constructor * P2SVpnServerConfiguration Resource. - * - * @property {string} [p2SVpnServerConfigurationPropertiesName] The name of the - * P2SVpnServerConfiguration that is unique within a VirtualWan in a resource - * group. This name can be used to access the resource along with Paren - * VirtualWan resource name. - * @property {array} [vpnProtocols] vpnProtocols for the - * P2SVpnServerConfiguration. - * @property {array} [p2SVpnServerConfigVpnClientRootCertificates] VPN client - * root certificate of P2SVpnServerConfiguration. - * @property {array} [p2SVpnServerConfigVpnClientRevokedCertificates] VPN - * client revoked certificate of P2SVpnServerConfiguration. - * @property {array} [p2SVpnServerConfigRadiusServerRootCertificates] Radius - * Server root certificate of P2SVpnServerConfiguration. - * @property {array} [p2SVpnServerConfigRadiusClientRootCertificates] Radius - * client root certificate of P2SVpnServerConfiguration. - * @property {array} [vpnClientIpsecPolicies] VpnClientIpsecPolicies for - * P2SVpnServerConfiguration. - * @property {string} [radiusServerAddress] The radius server address property - * of the P2SVpnServerConfiguration resource for point to site client - * connection. - * @property {string} [radiusServerSecret] The radius secret property of the - * P2SVpnServerConfiguration resource for for point to site client connection. - * @property {string} [provisioningState] The provisioning state of the - * P2SVpnServerConfiguration resource. Possible values are: 'Updating', - * 'Deleting', and 'Failed'. - * @property {array} [p2SVpnGateways] - * @property {string} [p2SVpnServerConfigurationPropertiesEtag] A unique - * read-only string that changes whenever the resource is updated. - * @property {string} [name] The name of the resource that is unique within a - * resource group. This name can be used to access the resource. - * @property {string} [etag] Gets a unique read-only string that changes - * whenever the resource is updated. - */ +*/ export interface P2SVpnServerConfiguration extends SubResource { + /** + * The name of the P2SVpnServerConfiguration that is unique within a VirtualWan in a resource + * group. This name can be used to access the resource along with Paren VirtualWan resource name. + */ p2SVpnServerConfigurationPropertiesName?: string; + /** + * vpnProtocols for the P2SVpnServerConfiguration. + */ vpnProtocols?: string[]; + /** + * VPN client root certificate of P2SVpnServerConfiguration. + */ p2SVpnServerConfigVpnClientRootCertificates?: P2SVpnServerConfigVpnClientRootCertificate[]; + /** + * VPN client revoked certificate of P2SVpnServerConfiguration. + */ p2SVpnServerConfigVpnClientRevokedCertificates?: P2SVpnServerConfigVpnClientRevokedCertificate[]; + /** + * Radius Server root certificate of P2SVpnServerConfiguration. + */ p2SVpnServerConfigRadiusServerRootCertificates?: P2SVpnServerConfigRadiusServerRootCertificate[]; + /** + * Radius client root certificate of P2SVpnServerConfiguration. + */ p2SVpnServerConfigRadiusClientRootCertificates?: P2SVpnServerConfigRadiusClientRootCertificate[]; + /** + * VpnClientIpsecPolicies for P2SVpnServerConfiguration. + */ vpnClientIpsecPolicies?: IpsecPolicy[]; + /** + * The radius server address property of the P2SVpnServerConfiguration resource for point to site + * client connection. + */ radiusServerAddress?: string; + /** + * The radius secret property of the P2SVpnServerConfiguration resource for for point to site + * client connection. + */ radiusServerSecret?: string; + /** + * The provisioning state of the P2SVpnServerConfiguration resource. Possible values are: + * 'Updating', 'Deleting', and 'Failed'. + */ readonly provisioningState?: string; readonly p2SVpnGateways?: SubResource[]; + /** + * A unique read-only string that changes whenever the resource is updated. + */ p2SVpnServerConfigurationPropertiesEtag?: string; + /** + * The name of the resource that is unique within a resource group. This name can be used to + * access the resource. + */ name?: string; + /** + * Gets a unique read-only string that changes whenever the resource is updated. + */ readonly etag?: string; } /** - * @class - * Initializes a new instance of the VirtualWAN class. - * @constructor * VirtualWAN Resource. - * - * @property {boolean} [disableVpnEncryption] Vpn encryption to be disabled or - * not. - * @property {array} [virtualHubs] List of VirtualHubs in the VirtualWAN. - * @property {array} [vpnSites] - * @property {string} [securityProviderName] The Security Provider name. - * @property {boolean} [allowBranchToBranchTraffic] True if branch to branch - * traffic is allowed. - * @property {boolean} [allowVnetToVnetTraffic] True if Vnet to Vnet traffic is - * allowed. - * @property {string} [office365LocalBreakoutCategory] The office local - * breakout category. Possible values include: 'Optimize', 'OptimizeAndAllow', - * 'All', 'None' - * @property {array} [p2SVpnServerConfigurations] list of all - * P2SVpnServerConfigurations associated with the virtual wan. - * @property {string} [provisioningState] The provisioning state of the - * resource. Possible values include: 'Succeeded', 'Updating', 'Deleting', - * 'Failed' - * @property {string} [etag] Gets a unique read-only string that changes - * whenever the resource is updated. - */ +*/ export interface VirtualWAN extends Resource { + /** + * Vpn encryption to be disabled or not. + */ disableVpnEncryption?: boolean; + /** + * List of VirtualHubs in the VirtualWAN. + */ readonly virtualHubs?: SubResource[]; readonly vpnSites?: SubResource[]; + /** + * The Security Provider name. + */ securityProviderName?: string; + /** + * True if branch to branch traffic is allowed. + */ allowBranchToBranchTraffic?: boolean; + /** + * True if Vnet to Vnet traffic is allowed. + */ allowVnetToVnetTraffic?: boolean; + /** + * The office local breakout category. Possible values include: 'Optimize', 'OptimizeAndAllow', + * 'All', 'None' + */ office365LocalBreakoutCategory?: string; + /** + * list of all P2SVpnServerConfigurations associated with the virtual wan. + */ p2SVpnServerConfigurations?: P2SVpnServerConfiguration[]; + /** + * The provisioning state of the resource. Possible values include: 'Succeeded', 'Updating', + * 'Deleting', 'Failed' + */ provisioningState?: string; + /** + * Gets a unique read-only string that changes whenever the resource is updated. + */ readonly etag?: string; } /** - * @class - * Initializes a new instance of the DeviceProperties class. - * @constructor * List of properties of the device. - * - * @property {string} [deviceVendor] Name of the device Vendor. - * @property {string} [deviceModel] Model of the device. - * @property {number} [linkSpeedInMbps] Link speed. - */ +*/ export interface DeviceProperties { + /** + * Name of the device Vendor. + */ deviceVendor?: string; + /** + * Model of the device. + */ deviceModel?: string; + /** + * Link speed. + */ linkSpeedInMbps?: number; } /** - * @class - * Initializes a new instance of the VpnSite class. - * @constructor * VpnSite Resource. - * - * @property {object} [virtualWan] The VirtualWAN to which the vpnSite belongs - * @property {string} [virtualWan.id] Resource ID. - * @property {object} [deviceProperties] The device properties - * @property {string} [deviceProperties.deviceVendor] Name of the device - * Vendor. - * @property {string} [deviceProperties.deviceModel] Model of the device. - * @property {number} [deviceProperties.linkSpeedInMbps] Link speed. - * @property {string} [ipAddress] The ip-address for the vpn-site. - * @property {string} [siteKey] The key for vpn-site that can be used for - * connections. - * @property {object} [addressSpace] The AddressSpace that contains an array of - * IP address ranges. - * @property {array} [addressSpace.addressPrefixes] A list of address blocks - * reserved for this virtual network in CIDR notation. - * @property {object} [bgpProperties] The set of bgp properties. - * @property {number} [bgpProperties.asn] The BGP speaker's ASN. - * @property {string} [bgpProperties.bgpPeeringAddress] The BGP peering address - * and BGP identifier of this BGP speaker. - * @property {number} [bgpProperties.peerWeight] The weight added to routes - * learned from this BGP speaker. - * @property {string} [provisioningState] The provisioning state of the - * resource. Possible values include: 'Succeeded', 'Updating', 'Deleting', - * 'Failed' - * @property {boolean} [isSecuritySite] IsSecuritySite flag - * @property {string} [etag] Gets a unique read-only string that changes - * whenever the resource is updated. - */ +*/ export interface VpnSite extends Resource { + /** + * The VirtualWAN to which the vpnSite belongs + */ virtualWan?: SubResource; + /** + * The device properties + */ deviceProperties?: DeviceProperties; + /** + * The ip-address for the vpn-site. + */ ipAddress?: string; + /** + * The key for vpn-site that can be used for connections. + */ siteKey?: string; + /** + * The AddressSpace that contains an array of IP address ranges. + */ addressSpace?: AddressSpace; + /** + * The set of bgp properties. + */ bgpProperties?: BgpSettings; + /** + * The provisioning state of the resource. Possible values include: 'Succeeded', 'Updating', + * 'Deleting', 'Failed' + */ provisioningState?: string; + /** + * IsSecuritySite flag + */ isSecuritySite?: boolean; + /** + * Gets a unique read-only string that changes whenever the resource is updated. + */ readonly etag?: string; } /** - * @class - * Initializes a new instance of the GetVpnSitesConfigurationRequest class. - * @constructor * List of Vpn-Sites - * - * @property {array} [vpnSites] List of resource-ids of the vpn-sites for which - * config is to be downloaded. - * @property {string} [outputBlobSasUrl] The sas-url to download the - * configurations for vpn-sites - */ +*/ export interface GetVpnSitesConfigurationRequest { + /** + * List of resource-ids of the vpn-sites for which config is to be downloaded. + */ vpnSites?: string[]; + /** + * The sas-url to download the configurations for vpn-sites + */ outputBlobSasUrl?: string; } /** - * @class - * Initializes a new instance of the HubVirtualNetworkConnection class. - * @constructor * HubVirtualNetworkConnection Resource. - * - * @property {object} [remoteVirtualNetwork] Reference to the remote virtual - * network. - * @property {string} [remoteVirtualNetwork.id] Resource ID. - * @property {boolean} [allowHubToRemoteVnetTransit] VirtualHub to RemoteVnet - * transit to enabled or not. - * @property {boolean} [allowRemoteVnetToUseHubVnetGateways] Allow RemoteVnet - * to use Virtual Hub's gateways. - * @property {boolean} [enableInternetSecurity] Enable internet security - * @property {string} [provisioningState] The provisioning state of the - * resource. Possible values include: 'Succeeded', 'Updating', 'Deleting', - * 'Failed' - * @property {string} [name] The name of the resource that is unique within a - * resource group. This name can be used to access the resource. - * @property {string} [etag] Gets a unique read-only string that changes - * whenever the resource is updated. - */ +*/ export interface HubVirtualNetworkConnection extends SubResource { + /** + * Reference to the remote virtual network. + */ remoteVirtualNetwork?: SubResource; + /** + * VirtualHub to RemoteVnet transit to enabled or not. + */ allowHubToRemoteVnetTransit?: boolean; + /** + * Allow RemoteVnet to use Virtual Hub's gateways. + */ allowRemoteVnetToUseHubVnetGateways?: boolean; + /** + * Enable internet security + */ enableInternetSecurity?: boolean; + /** + * The provisioning state of the resource. Possible values include: 'Succeeded', 'Updating', + * 'Deleting', 'Failed' + */ provisioningState?: string; + /** + * The name of the resource that is unique within a resource group. This name can be used to + * access the resource. + */ name?: string; + /** + * Gets a unique read-only string that changes whenever the resource is updated. + */ readonly etag?: string; } /** - * @class - * Initializes a new instance of the VirtualHubRoute class. - * @constructor * VirtualHub route - * - * @property {array} [addressPrefixes] list of all addressPrefixes. - * @property {string} [nextHopIpAddress] NextHop ip address. - */ +*/ export interface VirtualHubRoute { + /** + * list of all addressPrefixes. + */ addressPrefixes?: string[]; + /** + * NextHop ip address. + */ nextHopIpAddress?: string; } /** - * @class - * Initializes a new instance of the VirtualHubRouteTable class. - * @constructor * VirtualHub route table - * - * @property {array} [routes] list of all routes. - */ +*/ export interface VirtualHubRouteTable { + /** + * list of all routes. + */ routes?: VirtualHubRoute[]; } /** - * @class - * Initializes a new instance of the VirtualHub class. - * @constructor * VirtualHub Resource. - * - * @property {object} [virtualWan] The VirtualWAN to which the VirtualHub - * belongs - * @property {string} [virtualWan.id] Resource ID. - * @property {object} [vpnGateway] The VpnGateway associated with this - * VirtualHub - * @property {string} [vpnGateway.id] Resource ID. - * @property {object} [p2SVpnGateway] The P2SVpnGateway associated with this - * VirtualHub - * @property {string} [p2SVpnGateway.id] Resource ID. - * @property {object} [expressRouteGateway] The expressRouteGateway associated - * with this VirtualHub - * @property {string} [expressRouteGateway.id] Resource ID. - * @property {array} [virtualNetworkConnections] list of all vnet connections - * with this VirtualHub. - * @property {string} [addressPrefix] Address-prefix for this VirtualHub. - * @property {object} [routeTable] The routeTable associated with this virtual - * hub. - * @property {array} [routeTable.routes] list of all routes. - * @property {string} [provisioningState] The provisioning state of the - * resource. Possible values include: 'Succeeded', 'Updating', 'Deleting', - * 'Failed' - * @property {string} [etag] Gets a unique read-only string that changes - * whenever the resource is updated. - */ +*/ export interface VirtualHub extends Resource { + /** + * The VirtualWAN to which the VirtualHub belongs + */ virtualWan?: SubResource; + /** + * The VpnGateway associated with this VirtualHub + */ vpnGateway?: SubResource; + /** + * The P2SVpnGateway associated with this VirtualHub + */ p2SVpnGateway?: SubResource; + /** + * The expressRouteGateway associated with this VirtualHub + */ expressRouteGateway?: SubResource; + /** + * list of all vnet connections with this VirtualHub. + */ virtualNetworkConnections?: HubVirtualNetworkConnection[]; + /** + * Address-prefix for this VirtualHub. + */ addressPrefix?: string; + /** + * The routeTable associated with this virtual hub. + */ routeTable?: VirtualHubRouteTable; + /** + * The provisioning state of the resource. Possible values include: 'Succeeded', 'Updating', + * 'Deleting', 'Failed' + */ provisioningState?: string; + /** + * Gets a unique read-only string that changes whenever the resource is updated. + */ readonly etag?: string; } /** - * @class - * Initializes a new instance of the VpnConnection class. - * @constructor * VpnConnection Resource. - * - * @property {object} [remoteVpnSite] Id of the connected vpn site. - * @property {string} [remoteVpnSite.id] Resource ID. - * @property {number} [routingWeight] routing weight for vpn connection. - * @property {string} [connectionStatus] The connection status. Possible values - * include: 'Unknown', 'Connecting', 'Connected', 'NotConnected' - * @property {string} [vpnConnectionProtocolType] Connection protocol used for - * this connection. Possible values include: 'IKEv2', 'IKEv1' - * @property {number} [ingressBytesTransferred] Ingress bytes transferred. - * @property {number} [egressBytesTransferred] Egress bytes transferred. - * @property {number} [connectionBandwidth] Expected bandwidth in MBPS. - * @property {string} [sharedKey] SharedKey for the vpn connection. - * @property {boolean} [enableBgp] EnableBgp flag - * @property {array} [ipsecPolicies] The IPSec Policies to be considered by - * this connection. - * @property {boolean} [enableRateLimiting] EnableBgp flag - * @property {boolean} [enableInternetSecurity] Enable internet security - * @property {string} [provisioningState] The provisioning state of the - * resource. Possible values include: 'Succeeded', 'Updating', 'Deleting', - * 'Failed' - * @property {string} [name] The name of the resource that is unique within a - * resource group. This name can be used to access the resource. - * @property {string} [etag] Gets a unique read-only string that changes - * whenever the resource is updated. - */ +*/ export interface VpnConnection extends SubResource { + /** + * Id of the connected vpn site. + */ remoteVpnSite?: SubResource; + /** + * routing weight for vpn connection. + */ routingWeight?: number; + /** + * The connection status. Possible values include: 'Unknown', 'Connecting', 'Connected', + * 'NotConnected' + */ connectionStatus?: string; + /** + * Connection protocol used for this connection. Possible values include: 'IKEv2', 'IKEv1' + */ vpnConnectionProtocolType?: string; + /** + * Ingress bytes transferred. + */ readonly ingressBytesTransferred?: number; + /** + * Egress bytes transferred. + */ readonly egressBytesTransferred?: number; + /** + * Expected bandwidth in MBPS. + */ connectionBandwidth?: number; + /** + * SharedKey for the vpn connection. + */ sharedKey?: string; + /** + * EnableBgp flag + */ enableBgp?: boolean; + /** + * The IPSec Policies to be considered by this connection. + */ ipsecPolicies?: IpsecPolicy[]; + /** + * EnableBgp flag + */ enableRateLimiting?: boolean; + /** + * Enable internet security + */ enableInternetSecurity?: boolean; + /** + * The provisioning state of the resource. Possible values include: 'Succeeded', 'Updating', + * 'Deleting', 'Failed' + */ provisioningState?: string; + /** + * The name of the resource that is unique within a resource group. This name can be used to + * access the resource. + */ name?: string; + /** + * Gets a unique read-only string that changes whenever the resource is updated. + */ readonly etag?: string; } /** - * @class - * Initializes a new instance of the VpnGateway class. - * @constructor * VpnGateway Resource. - * - * @property {object} [virtualHub] The VirtualHub to which the gateway belongs - * @property {string} [virtualHub.id] Resource ID. - * @property {array} [connections] list of all vpn connections to the gateway. - * @property {object} [bgpSettings] Local network gateway's BGP speaker - * settings. - * @property {number} [bgpSettings.asn] The BGP speaker's ASN. - * @property {string} [bgpSettings.bgpPeeringAddress] The BGP peering address - * and BGP identifier of this BGP speaker. - * @property {number} [bgpSettings.peerWeight] The weight added to routes - * learned from this BGP speaker. - * @property {string} [provisioningState] The provisioning state of the - * resource. Possible values include: 'Succeeded', 'Updating', 'Deleting', - * 'Failed' - * @property {number} [vpnGatewayScaleUnit] The scale unit for this vpn - * gateway. - * @property {string} [etag] Gets a unique read-only string that changes - * whenever the resource is updated. - */ +*/ export interface VpnGateway extends Resource { + /** + * The VirtualHub to which the gateway belongs + */ virtualHub?: SubResource; + /** + * list of all vpn connections to the gateway. + */ connections?: VpnConnection[]; + /** + * Local network gateway's BGP speaker settings. + */ bgpSettings?: BgpSettings; + /** + * The provisioning state of the resource. Possible values include: 'Succeeded', 'Updating', + * 'Deleting', 'Failed' + */ provisioningState?: string; + /** + * The scale unit for this vpn gateway. + */ vpnGatewayScaleUnit?: number; + /** + * Gets a unique read-only string that changes whenever the resource is updated. + */ readonly etag?: string; } /** - * @class - * Initializes a new instance of the VpnSiteId class. - * @constructor * VpnSite Resource. - * - * @property {string} [vpnSite] The resource-uri of the vpn-site for which - * config is to be fetched. - */ +*/ export interface VpnSiteId { + /** + * The resource-uri of the vpn-site for which config is to be fetched. + */ readonly vpnSite?: string; } /** - * @class - * Initializes a new instance of the VirtualWanSecurityProvider class. - * @constructor * Collection of SecurityProviders. - * - * @property {string} [name] Name of the security provider. - * @property {string} [url] Url of the security provider. - * @property {string} [type] Name of the security provider. Possible values - * include: 'External', 'Native' - */ +*/ export interface VirtualWanSecurityProvider { + /** + * Name of the security provider. + */ name?: string; + /** + * Url of the security provider. + */ url?: string; + /** + * Name of the security provider. Possible values include: 'External', 'Native' + */ type?: string; } /** - * @class - * Initializes a new instance of the VirtualWanSecurityProviders class. - * @constructor * Collection of SecurityProviders. - * - * @property {array} [supportedProviders] - */ +*/ export interface VirtualWanSecurityProviders { supportedProviders?: VirtualWanSecurityProvider[]; } /** - * @class - * Initializes a new instance of the VpnClientConnectionHealth class. - * @constructor * VpnClientConnectionHealth properties - * - * @property {number} [totalIngressBytesTransferred] Total of the Ingress Bytes - * Transferred in this P2S Vpn connection - * @property {number} [totalEgressBytesTransferred] Total of the Egress Bytes - * Transferred in this connection - * @property {number} [vpnClientConnectionsCount] The total of p2s vpn clients - * connected at this time to this P2SVpnGateway. - * @property {array} [allocatedIpAddresses] List of allocated ip addresses to - * the connected p2s vpn clients. - */ +*/ export interface VpnClientConnectionHealth { + /** + * Total of the Ingress Bytes Transferred in this P2S Vpn connection + */ readonly totalIngressBytesTransferred?: number; + /** + * Total of the Egress Bytes Transferred in this connection + */ readonly totalEgressBytesTransferred?: number; + /** + * The total of p2s vpn clients connected at this time to this P2SVpnGateway. + */ vpnClientConnectionsCount?: number; + /** + * List of allocated ip addresses to the connected p2s vpn clients. + */ allocatedIpAddresses?: string[]; } /** - * @class - * Initializes a new instance of the P2SVpnGateway class. - * @constructor * P2SVpnGateway Resource. - * - * @property {object} [virtualHub] The VirtualHub to which the gateway belongs - * @property {string} [virtualHub.id] Resource ID. - * @property {string} [provisioningState] The provisioning state of the - * resource. Possible values include: 'Succeeded', 'Updating', 'Deleting', - * 'Failed' - * @property {number} [vpnGatewayScaleUnit] The scale unit for this p2s vpn - * gateway. - * @property {object} [p2SVpnServerConfiguration] The P2SVpnServerConfiguration - * to which the p2sVpnGateway is attached to. - * @property {string} [p2SVpnServerConfiguration.id] Resource ID. - * @property {object} [vpnClientAddressPool] The reference of the address space - * resource which represents Address space for P2S VpnClient. - * @property {array} [vpnClientAddressPool.addressPrefixes] A list of address - * blocks reserved for this virtual network in CIDR notation. - * @property {object} [vpnClientConnectionHealth] All P2S vpnclients' - * connection health status. - * @property {number} [vpnClientConnectionHealth.totalIngressBytesTransferred] - * Total of the Ingress Bytes Transferred in this P2S Vpn connection - * @property {number} [vpnClientConnectionHealth.totalEgressBytesTransferred] - * Total of the Egress Bytes Transferred in this connection - * @property {number} [vpnClientConnectionHealth.vpnClientConnectionsCount] The - * total of p2s vpn clients connected at this time to this P2SVpnGateway. - * @property {array} [vpnClientConnectionHealth.allocatedIpAddresses] List of - * allocated ip addresses to the connected p2s vpn clients. - * @property {string} [etag] Gets a unique read-only string that changes - * whenever the resource is updated. - */ +*/ export interface P2SVpnGateway extends Resource { + /** + * The VirtualHub to which the gateway belongs + */ virtualHub?: SubResource; + /** + * The provisioning state of the resource. Possible values include: 'Succeeded', 'Updating', + * 'Deleting', 'Failed' + */ provisioningState?: string; + /** + * The scale unit for this p2s vpn gateway. + */ vpnGatewayScaleUnit?: number; + /** + * The P2SVpnServerConfiguration to which the p2sVpnGateway is attached to. + */ p2SVpnServerConfiguration?: SubResource; + /** + * The reference of the address space resource which represents Address space for P2S VpnClient. + */ vpnClientAddressPool?: AddressSpace; + /** + * All P2S vpnclients' connection health status. + */ readonly vpnClientConnectionHealth?: VpnClientConnectionHealth; + /** + * Gets a unique read-only string that changes whenever the resource is updated. + */ readonly etag?: string; } /** - * @class - * Initializes a new instance of the P2SVpnProfileParameters class. - * @constructor * Vpn Client Parameters for package generation - * - * @property {string} [authenticationMethod] VPN client Authentication Method. - * Possible values are: 'EAPTLS' and 'EAPMSCHAPv2'. Possible values include: - * 'EAPTLS', 'EAPMSCHAPv2' - */ +*/ export interface P2SVpnProfileParameters { + /** + * VPN client Authentication Method. Possible values are: 'EAPTLS' and 'EAPMSCHAPv2'. Possible + * values include: 'EAPTLS', 'EAPMSCHAPv2' + */ authenticationMethod?: string; } /** - * @class - * Initializes a new instance of the VpnProfileResponse class. - * @constructor * Vpn Profile Response for package generation - * - * @property {string} [profileUrl] URL to the VPN profile - */ +*/ export interface VpnProfileResponse { + /** + * URL to the VPN profile + */ profileUrl?: string; } - /** - * @class - * Initializes a new instance of the ApplicationGatewayListResult class. - * @constructor * Response for ListApplicationGateways API service call. - * - * @property {string} [nextLink] URL to get the next set of results. - */ +*/ export interface ApplicationGatewayListResult extends Array { + /** + * URL to get the next set of results. + */ nextLink?: string; } /** - * @class - * Initializes a new instance of the ApplicationGatewayAvailableSslPredefinedPolicies class. - * @constructor * Response for ApplicationGatewayAvailableSslOptions API service call. - * - * @property {string} [nextLink] URL to get the next set of results. - */ -export interface ApplicationGatewayAvailableSslPredefinedPolicies extends Array { +*/ +export interface ApplicationGatewayAvailableSslPredefinedPolicies extends +Array { + /** + * URL to get the next set of results. + */ nextLink?: string; } /** - * @class - * Initializes a new instance of the ApplicationSecurityGroupListResult class. - * @constructor * A list of application security groups. - * - * @property {string} [nextLink] The URL to get the next set of results. - */ +*/ export interface ApplicationSecurityGroupListResult extends Array { + /** + * The URL to get the next set of results. + */ readonly nextLink?: string; } /** - * @class - * Initializes a new instance of the AvailableDelegationsResult class. - * @constructor * An array of available delegations. - * - * @property {string} [nextLink] The URL to get the next set of results. - */ +*/ export interface AvailableDelegationsResult extends Array { + /** + * The URL to get the next set of results. + */ readonly nextLink?: string; } /** - * @class - * Initializes a new instance of the AzureFirewallListResult class. - * @constructor * Response for ListAzureFirewalls API service call. - * - * @property {string} [nextLink] URL to get the next set of results. - */ +*/ export interface AzureFirewallListResult extends Array { + /** + * URL to get the next set of results. + */ nextLink?: string; } /** - * @class - * Initializes a new instance of the AzureFirewallFqdnTagListResult class. - * @constructor * Response for ListAzureFirewallFqdnTags API service call. - * - * @property {string} [nextLink] URL to get the next set of results. - */ +*/ export interface AzureFirewallFqdnTagListResult extends Array { + /** + * URL to get the next set of results. + */ nextLink?: string; } /** - * @class - * Initializes a new instance of the DdosProtectionPlanListResult class. - * @constructor * A list of DDoS protection plans. - * - * @property {string} [nextLink] The URL to get the next set of results. - */ +*/ export interface DdosProtectionPlanListResult extends Array { + /** + * The URL to get the next set of results. + */ readonly nextLink?: string; } /** - * @class - * Initializes a new instance of the EndpointServicesListResult class. - * @constructor * Response for the ListAvailableEndpointServices API service call. - * - * @property {string} [nextLink] The URL to get the next set of results. - */ +*/ export interface EndpointServicesListResult extends Array { + /** + * The URL to get the next set of results. + */ nextLink?: string; } /** - * @class - * Initializes a new instance of the AuthorizationListResult class. - * @constructor - * Response for ListAuthorizations API service call retrieves all - * authorizations that belongs to an ExpressRouteCircuit. - * - * @property {string} [nextLink] The URL to get the next set of results. - */ + * Response for ListAuthorizations API service call retrieves all authorizations that belongs to an + * ExpressRouteCircuit. +*/ export interface AuthorizationListResult extends Array { + /** + * The URL to get the next set of results. + */ nextLink?: string; } /** - * @class - * Initializes a new instance of the ExpressRouteCircuitPeeringListResult class. - * @constructor - * Response for ListPeering API service call retrieves all peerings that belong - * to an ExpressRouteCircuit. - * - * @property {string} [nextLink] The URL to get the next set of results. - */ + * Response for ListPeering API service call retrieves all peerings that belong to an + * ExpressRouteCircuit. +*/ export interface ExpressRouteCircuitPeeringListResult extends Array { + /** + * The URL to get the next set of results. + */ + nextLink?: string; +} + +/** + * Response for ListConnections API service call retrieves all global reach connections that + * belongs to a Private Peering for an ExpressRouteCircuit. +*/ +export interface ExpressRouteCircuitConnectionListResult extends +Array { + /** + * The URL to get the next set of results. + */ nextLink?: string; } /** - * @class - * Initializes a new instance of the ExpressRouteCircuitListResult class. - * @constructor * Response for ListExpressRouteCircuit API service call. - * - * @property {string} [nextLink] The URL to get the next set of results. - */ +*/ export interface ExpressRouteCircuitListResult extends Array { + /** + * The URL to get the next set of results. + */ nextLink?: string; } /** - * @class - * Initializes a new instance of the ExpressRouteServiceProviderListResult class. - * @constructor * Response for the ListExpressRouteServiceProvider API service call. - * - * @property {string} [nextLink] The URL to get the next set of results. - */ +*/ export interface ExpressRouteServiceProviderListResult extends Array { + /** + * The URL to get the next set of results. + */ nextLink?: string; } /** - * @class - * Initializes a new instance of the ExpressRouteCrossConnectionListResult class. - * @constructor * Response for ListExpressRouteCrossConnection API service call. - * - * @property {string} [nextLink] The URL to get the next set of results. - */ +*/ export interface ExpressRouteCrossConnectionListResult extends Array { + /** + * The URL to get the next set of results. + */ readonly nextLink?: string; } /** - * @class - * Initializes a new instance of the ExpressRouteCrossConnectionPeeringList class. - * @constructor - * Response for ListPeering API service call retrieves all peerings that belong - * to an ExpressRouteCrossConnection. - * - * @property {string} [nextLink] The URL to get the next set of results. - */ -export interface ExpressRouteCrossConnectionPeeringList extends Array { + * Response for ListPeering API service call retrieves all peerings that belong to an + * ExpressRouteCrossConnection. +*/ +export interface ExpressRouteCrossConnectionPeeringList extends +Array { + /** + * The URL to get the next set of results. + */ readonly nextLink?: string; } /** - * @class - * Initializes a new instance of the ExpressRoutePortsLocationListResult class. - * @constructor * @summary ExpressRoutePorts Location List Result - * - * Response for ListExpressRoutePortsLocations API service call. - * - * @property {string} [nextLink] The URL to get the next set of results. - */ + * @description Response for ListExpressRoutePortsLocations API service call. +*/ export interface ExpressRoutePortsLocationListResult extends Array { + /** + * The URL to get the next set of results. + */ nextLink?: string; } /** - * @class - * Initializes a new instance of the ExpressRoutePortListResult class. - * @constructor * @summary ExpressRoute Port List Result - * - * Response for ListExpressRoutePorts API service call. - * - * @property {string} [nextLink] The URL to get the next set of results. - */ + * @description Response for ListExpressRoutePorts API service call. +*/ export interface ExpressRoutePortListResult extends Array { + /** + * The URL to get the next set of results. + */ nextLink?: string; } /** - * @class - * Initializes a new instance of the ExpressRouteLinkListResult class. - * @constructor * @summary ExpressRouteLink List Result - * - * Response for ListExpressRouteLinks API service call. - * - * @property {string} [nextLink] The URL to get the next set of results. - */ + * @description Response for ListExpressRouteLinks API service call. +*/ export interface ExpressRouteLinkListResult extends Array { + /** + * The URL to get the next set of results. + */ nextLink?: string; } /** - * @class - * Initializes a new instance of the InterfaceEndpointListResult class. - * @constructor * Response for the ListInterfaceEndpoints API service call. - * - * @property {string} [nextLink] The URL to get the next set of results. - */ +*/ export interface InterfaceEndpointListResult extends Array { + /** + * The URL to get the next set of results. + */ readonly nextLink?: string; } /** - * @class - * Initializes a new instance of the LoadBalancerListResult class. - * @constructor * Response for ListLoadBalancers API service call. - * - * @property {string} [nextLink] The URL to get the next set of results. - */ +*/ export interface LoadBalancerListResult extends Array { + /** + * The URL to get the next set of results. + */ readonly nextLink?: string; } /** - * @class - * Initializes a new instance of the LoadBalancerBackendAddressPoolListResult class. - * @constructor * Response for ListBackendAddressPool API service call. - * - * @property {string} [nextLink] The URL to get the next set of results. - */ +*/ export interface LoadBalancerBackendAddressPoolListResult extends Array { + /** + * The URL to get the next set of results. + */ readonly nextLink?: string; } /** - * @class - * Initializes a new instance of the LoadBalancerFrontendIPConfigurationListResult class. - * @constructor * Response for ListFrontendIPConfiguration API service call. - * - * @property {string} [nextLink] The URL to get the next set of results. - */ -export interface LoadBalancerFrontendIPConfigurationListResult extends Array { +*/ +export interface LoadBalancerFrontendIPConfigurationListResult extends +Array { + /** + * The URL to get the next set of results. + */ readonly nextLink?: string; } /** - * @class - * Initializes a new instance of the InboundNatRuleListResult class. - * @constructor * Response for ListInboundNatRule API service call. - * - * @property {string} [nextLink] The URL to get the next set of results. - */ +*/ export interface InboundNatRuleListResult extends Array { + /** + * The URL to get the next set of results. + */ readonly nextLink?: string; } /** - * @class - * Initializes a new instance of the LoadBalancerLoadBalancingRuleListResult class. - * @constructor * Response for ListLoadBalancingRule API service call. - * - * @property {string} [nextLink] The URL to get the next set of results. - */ +*/ export interface LoadBalancerLoadBalancingRuleListResult extends Array { + /** + * The URL to get the next set of results. + */ readonly nextLink?: string; } /** - * @class - * Initializes a new instance of the LoadBalancerOutboundRuleListResult class. - * @constructor * Response for ListOutboundRule API service call. - * - * @property {string} [nextLink] The URL to get the next set of results. - */ +*/ export interface LoadBalancerOutboundRuleListResult extends Array { + /** + * The URL to get the next set of results. + */ readonly nextLink?: string; } /** - * @class - * Initializes a new instance of the NetworkInterfaceListResult class. - * @constructor * Response for the ListNetworkInterface API service call. - * - * @property {string} [nextLink] The URL to get the next set of results. - */ +*/ export interface NetworkInterfaceListResult extends Array { + /** + * The URL to get the next set of results. + */ readonly nextLink?: string; } /** - * @class - * Initializes a new instance of the LoadBalancerProbeListResult class. - * @constructor * Response for ListProbe API service call. - * - * @property {string} [nextLink] The URL to get the next set of results. - */ +*/ export interface LoadBalancerProbeListResult extends Array { + /** + * The URL to get the next set of results. + */ readonly nextLink?: string; } /** - * @class - * Initializes a new instance of the NetworkInterfaceIPConfigurationListResult class. - * @constructor * Response for list ip configurations API service call. - * - * @property {string} [nextLink] The URL to get the next set of results. - */ -export interface NetworkInterfaceIPConfigurationListResult extends Array { +*/ +export interface NetworkInterfaceIPConfigurationListResult extends +Array { + /** + * The URL to get the next set of results. + */ readonly nextLink?: string; } /** - * @class - * Initializes a new instance of the NetworkInterfaceLoadBalancerListResult class. - * @constructor * Response for list ip configurations API service call. - * - * @property {string} [nextLink] The URL to get the next set of results. - */ +*/ export interface NetworkInterfaceLoadBalancerListResult extends Array { + /** + * The URL to get the next set of results. + */ readonly nextLink?: string; } /** - * @class - * Initializes a new instance of the NetworkInterfaceTapConfigurationListResult class. - * @constructor * Response for list tap configurations API service call. - * - * @property {string} [nextLink] The URL to get the next set of results. - */ -export interface NetworkInterfaceTapConfigurationListResult extends Array { +*/ +export interface NetworkInterfaceTapConfigurationListResult extends +Array { + /** + * The URL to get the next set of results. + */ readonly nextLink?: string; } /** - * @class - * Initializes a new instance of the NetworkProfileListResult class. - * @constructor * Response for ListNetworkProfiles API service call. - * - * @property {string} [nextLink] The URL to get the next set of results. - */ +*/ export interface NetworkProfileListResult extends Array { + /** + * The URL to get the next set of results. + */ nextLink?: string; } /** - * @class - * Initializes a new instance of the NetworkSecurityGroupListResult class. - * @constructor * Response for ListNetworkSecurityGroups API service call. - * - * @property {string} [nextLink] The URL to get the next set of results. - */ +*/ export interface NetworkSecurityGroupListResult extends Array { + /** + * The URL to get the next set of results. + */ nextLink?: string; } /** - * @class - * Initializes a new instance of the SecurityRuleListResult class. - * @constructor - * Response for ListSecurityRule API service call. Retrieves all security rules - * that belongs to a network security group. - * - * @property {string} [nextLink] The URL to get the next set of results. - */ + * Response for ListSecurityRule API service call. Retrieves all security rules that belongs to a + * network security group. +*/ export interface SecurityRuleListResult extends Array { + /** + * The URL to get the next set of results. + */ nextLink?: string; } /** - * @class - * Initializes a new instance of the NetworkWatcherListResult class. - * @constructor * List of network watcher resources. - * - */ +*/ export interface NetworkWatcherListResult extends Array { } /** - * @class - * Initializes a new instance of the PacketCaptureListResult class. - * @constructor * List of packet capture sessions. - * - */ +*/ export interface PacketCaptureListResult extends Array { } /** - * @class - * Initializes a new instance of the ConnectionMonitorListResult class. - * @constructor * List of connection monitors. - * - */ +*/ export interface ConnectionMonitorListResult extends Array { } /** - * @class - * Initializes a new instance of the OperationListResult class. - * @constructor - * Result of the request to list Network operations. It contains a list of - * operations and a URL link to get the next set of results. - * - * @property {string} [nextLink] URL to get the next set of operation list - * results if there are any. - */ + * Result of the request to list Network operations. It contains a list of operations and a URL + * link to get the next set of results. +*/ export interface OperationListResult extends Array { + /** + * URL to get the next set of operation list results if there are any. + */ nextLink?: string; } /** - * @class - * Initializes a new instance of the PublicIPAddressListResult class. - * @constructor * Response for ListPublicIpAddresses API service call. - * - * @property {string} [nextLink] The URL to get the next set of results. - */ +*/ export interface PublicIPAddressListResult extends Array { + /** + * The URL to get the next set of results. + */ nextLink?: string; } /** - * @class - * Initializes a new instance of the PublicIPPrefixListResult class. - * @constructor * Response for ListPublicIpPrefixes API service call. - * - * @property {string} [nextLink] The URL to get the next set of results. - */ +*/ export interface PublicIPPrefixListResult extends Array { + /** + * The URL to get the next set of results. + */ nextLink?: string; } /** - * @class - * Initializes a new instance of the RouteFilterListResult class. - * @constructor * Response for the ListRouteFilters API service call. - * - * @property {string} [nextLink] The URL to get the next set of results. - */ +*/ export interface RouteFilterListResult extends Array { + /** + * The URL to get the next set of results. + */ nextLink?: string; } /** - * @class - * Initializes a new instance of the RouteFilterRuleListResult class. - * @constructor * Response for the ListRouteFilterRules API service call - * - * @property {string} [nextLink] The URL to get the next set of results. - */ +*/ export interface RouteFilterRuleListResult extends Array { + /** + * The URL to get the next set of results. + */ nextLink?: string; } /** - * @class - * Initializes a new instance of the RouteTableListResult class. - * @constructor * Response for the ListRouteTable API service call. - * - * @property {string} [nextLink] The URL to get the next set of results. - */ +*/ export interface RouteTableListResult extends Array { + /** + * The URL to get the next set of results. + */ nextLink?: string; } /** - * @class - * Initializes a new instance of the RouteListResult class. - * @constructor * Response for the ListRoute API service call - * - * @property {string} [nextLink] The URL to get the next set of results. - */ +*/ export interface RouteListResult extends Array { + /** + * The URL to get the next set of results. + */ nextLink?: string; } /** - * @class - * Initializes a new instance of the BgpServiceCommunityListResult class. - * @constructor * Response for the ListServiceCommunity API service call. - * - * @property {string} [nextLink] The URL to get the next set of results. - */ +*/ export interface BgpServiceCommunityListResult extends Array { + /** + * The URL to get the next set of results. + */ nextLink?: string; } /** - * @class - * Initializes a new instance of the ServiceEndpointPolicyListResult class. - * @constructor * Response for ListServiceEndpointPolicies API service call. - * - * @property {string} [nextLink] The URL to get the next set of results. - */ +*/ export interface ServiceEndpointPolicyListResult extends Array { + /** + * The URL to get the next set of results. + */ readonly nextLink?: string; } /** - * @class - * Initializes a new instance of the ServiceEndpointPolicyDefinitionListResult class. - * @constructor - * Response for ListServiceEndpointPolicyDefinition API service call. Retrieves - * all service endpoint policy definition that belongs to a service endpoint - * policy. - * - * @property {string} [nextLink] The URL to get the next set of results. - */ -export interface ServiceEndpointPolicyDefinitionListResult extends Array { + * Response for ListServiceEndpointPolicyDefinition API service call. Retrieves all service + * endpoint policy definition that belongs to a service endpoint policy. +*/ +export interface ServiceEndpointPolicyDefinitionListResult extends +Array { + /** + * The URL to get the next set of results. + */ nextLink?: string; } /** - * @class - * Initializes a new instance of the UsagesListResult class. - * @constructor * The list usages operation response. - * - * @property {string} [nextLink] URL to get the next set of results. - */ +*/ export interface UsagesListResult extends Array { + /** + * URL to get the next set of results. + */ nextLink?: string; } /** - * @class - * Initializes a new instance of the VirtualNetworkListResult class. - * @constructor * Response for the ListVirtualNetworks API service call. - * - * @property {string} [nextLink] The URL to get the next set of results. - */ +*/ export interface VirtualNetworkListResult extends Array { + /** + * The URL to get the next set of results. + */ nextLink?: string; } /** - * @class - * Initializes a new instance of the VirtualNetworkListUsageResult class. - * @constructor * Response for the virtual networks GetUsage API service call. - * - * @property {string} [nextLink] The URL to get the next set of results. - */ +*/ export interface VirtualNetworkListUsageResult extends Array { + /** + * The URL to get the next set of results. + */ nextLink?: string; } /** - * @class - * Initializes a new instance of the SubnetListResult class. - * @constructor - * Response for ListSubnets API service callRetrieves all subnet that belongs - * to a virtual network - * - * @property {string} [nextLink] The URL to get the next set of results. - */ + * Response for ListSubnets API service callRetrieves all subnet that belongs to a virtual network +*/ export interface SubnetListResult extends Array { + /** + * The URL to get the next set of results. + */ nextLink?: string; } /** - * @class - * Initializes a new instance of the VirtualNetworkPeeringListResult class. - * @constructor - * Response for ListSubnets API service call. Retrieves all subnets that belong - * to a virtual network. - * - * @property {string} [nextLink] The URL to get the next set of results. - */ + * Response for ListSubnets API service call. Retrieves all subnets that belong to a virtual + * network. +*/ export interface VirtualNetworkPeeringListResult extends Array { + /** + * The URL to get the next set of results. + */ nextLink?: string; } /** - * @class - * Initializes a new instance of the VirtualNetworkTapListResult class. - * @constructor - * Response for ListVirtualNetworkTap API service call. - * - * @property {string} [nextLink] The URL to get the next set of results. - */ -export interface VirtualNetworkTapListResult extends Array { - nextLink?: string; -} - -/** - * @class - * Initializes a new instance of the VirtualNetworkGatewayListResult class. - * @constructor * Response for the ListVirtualNetworkGateways API service call. - * - * @property {string} [nextLink] The URL to get the next set of results. - */ +*/ export interface VirtualNetworkGatewayListResult extends Array { + /** + * The URL to get the next set of results. + */ readonly nextLink?: string; } /** - * @class - * Initializes a new instance of the VirtualNetworkGatewayListConnectionsResult class. - * @constructor * Response for the VirtualNetworkGatewayListConnections API service call - * - * @property {string} [nextLink] The URL to get the next set of results. - */ -export interface VirtualNetworkGatewayListConnectionsResult extends Array { +*/ +export interface VirtualNetworkGatewayListConnectionsResult extends +Array { + /** + * The URL to get the next set of results. + */ readonly nextLink?: string; } /** - * @class - * Initializes a new instance of the VirtualNetworkGatewayConnectionListResult class. - * @constructor * Response for the ListVirtualNetworkGatewayConnections API service call - * - * @property {string} [nextLink] The URL to get the next set of results. - */ -export interface VirtualNetworkGatewayConnectionListResult extends Array { +*/ +export interface VirtualNetworkGatewayConnectionListResult extends +Array { + /** + * The URL to get the next set of results. + */ readonly nextLink?: string; } /** - * @class - * Initializes a new instance of the LocalNetworkGatewayListResult class. - * @constructor * Response for ListLocalNetworkGateways API service call. - * - * @property {string} [nextLink] The URL to get the next set of results. - */ +*/ export interface LocalNetworkGatewayListResult extends Array { + /** + * The URL to get the next set of results. + */ readonly nextLink?: string; } /** - * @class - * Initializes a new instance of the ListVirtualWANsResult class. - * @constructor - * Result of the request to list VirtualWANs. It contains a list of VirtualWANs - * and a URL nextLink to get the next set of results. - * - * @property {string} [nextLink] URL to get the next set of operation list - * results if there are any. - */ + * Response for ListVirtualNetworkTap API service call. +*/ +export interface VirtualNetworkTapListResult extends Array { + /** + * The URL to get the next set of results. + */ + nextLink?: string; +} + +/** + * Result of the request to list VirtualWANs. It contains a list of VirtualWANs and a URL nextLink + * to get the next set of results. +*/ export interface ListVirtualWANsResult extends Array { + /** + * URL to get the next set of operation list results if there are any. + */ nextLink?: string; } /** - * @class - * Initializes a new instance of the ListVpnSitesResult class. - * @constructor - * Result of the request to list VpnSites. It contains a list of VpnSites and a - * URL nextLink to get the next set of results. - * - * @property {string} [nextLink] URL to get the next set of operation list - * results if there are any. - */ + * Result of the request to list VpnSites. It contains a list of VpnSites and a URL nextLink to get + * the next set of results. +*/ export interface ListVpnSitesResult extends Array { + /** + * URL to get the next set of operation list results if there are any. + */ nextLink?: string; } /** - * @class - * Initializes a new instance of the ListVirtualHubsResult class. - * @constructor - * Result of the request to list VirtualHubs. It contains a list of VirtualHubs - * and a URL nextLink to get the next set of results. - * - * @property {string} [nextLink] URL to get the next set of operation list - * results if there are any. - */ + * Result of the request to list VirtualHubs. It contains a list of VirtualHubs and a URL nextLink + * to get the next set of results. +*/ export interface ListVirtualHubsResult extends Array { + /** + * URL to get the next set of operation list results if there are any. + */ nextLink?: string; } /** - * @class - * Initializes a new instance of the ListHubVirtualNetworkConnectionsResult class. - * @constructor - * List of HubVirtualNetworkConnections and a URL nextLink to get the next set - * of results. - * - * @property {string} [nextLink] URL to get the next set of operation list - * results if there are any. - */ -export interface ListHubVirtualNetworkConnectionsResult extends Array { + * List of HubVirtualNetworkConnections and a URL nextLink to get the next set of results. +*/ +export interface ListHubVirtualNetworkConnectionsResult extends Array +{ + /** + * URL to get the next set of operation list results if there are any. + */ nextLink?: string; } /** - * @class - * Initializes a new instance of the ListVpnGatewaysResult class. - * @constructor - * Result of the request to list VpnGateways. It contains a list of VpnGateways - * and a URL nextLink to get the next set of results. - * - * @property {string} [nextLink] URL to get the next set of operation list - * results if there are any. - */ + * Result of the request to list VpnGateways. It contains a list of VpnGateways and a URL nextLink + * to get the next set of results. +*/ export interface ListVpnGatewaysResult extends Array { + /** + * URL to get the next set of operation list results if there are any. + */ nextLink?: string; } /** - * @class - * Initializes a new instance of the ListVpnConnectionsResult class. - * @constructor - * Result of the request to list all vpn connections to a virtual wan vpn - * gateway. It contains a list of Vpn Connections and a URL nextLink to get the - * next set of results. - * - * @property {string} [nextLink] URL to get the next set of operation list - * results if there are any. - */ + * Result of the request to list all vpn connections to a virtual wan vpn gateway. It contains a + * list of Vpn Connections and a URL nextLink to get the next set of results. +*/ export interface ListVpnConnectionsResult extends Array { + /** + * URL to get the next set of operation list results if there are any. + */ nextLink?: string; } /** - * @class - * Initializes a new instance of the ListP2SVpnServerConfigurationsResult class. - * @constructor - * Result of the request to list all P2SVpnServerConfigurations associated to a - * VirtualWan. It contains a list of P2SVpnServerConfigurations and a URL - * nextLink to get the next set of results. - * - * @property {string} [nextLink] URL to get the next set of operation list - * results if there are any. - */ + * Result of the request to list all P2SVpnServerConfigurations associated to a VirtualWan. It + * contains a list of P2SVpnServerConfigurations and a URL nextLink to get the next set of results. +*/ export interface ListP2SVpnServerConfigurationsResult extends Array { + /** + * URL to get the next set of operation list results if there are any. + */ nextLink?: string; } /** - * @class - * Initializes a new instance of the ListP2SVpnGatewaysResult class. - * @constructor - * Result of the request to list P2SVpnGateways. It contains a list of - * P2SVpnGateways and a URL nextLink to get the next set of results. - * - * @property {string} [nextLink] URL to get the next set of operation list - * results if there are any. - */ + * Result of the request to list P2SVpnGateways. It contains a list of P2SVpnGateways and a URL + * nextLink to get the next set of results. +*/ export interface ListP2SVpnGatewaysResult extends Array { + /** + * URL to get the next set of operation list results if there are any. + */ nextLink?: string; } diff --git a/lib/services/networkManagement2/lib/models/index.js b/lib/services/networkManagement2/lib/models/index.js index d2a62a97e8..c3ef882830 100644 --- a/lib/services/networkManagement2/lib/models/index.js +++ b/lib/services/networkManagement2/lib/models/index.js @@ -70,12 +70,18 @@ exports.ApplicationGatewayPathRule = require('./applicationGatewayPathRule'); exports.ApplicationGatewayProbeHealthResponseMatch = require('./applicationGatewayProbeHealthResponseMatch'); exports.ApplicationGatewayProbe = require('./applicationGatewayProbe'); exports.ApplicationGatewayRequestRoutingRule = require('./applicationGatewayRequestRoutingRule'); +exports.ApplicationGatewayHeaderConfiguration = require('./applicationGatewayHeaderConfiguration'); +exports.ApplicationGatewayRewriteRuleActionSet = require('./applicationGatewayRewriteRuleActionSet'); +exports.ApplicationGatewayRewriteRule = require('./applicationGatewayRewriteRule'); +exports.ApplicationGatewayRewriteRuleSet = require('./applicationGatewayRewriteRuleSet'); exports.ApplicationGatewayRedirectConfiguration = require('./applicationGatewayRedirectConfiguration'); exports.ApplicationGatewayUrlPathMap = require('./applicationGatewayUrlPathMap'); exports.ApplicationGatewayFirewallDisabledRuleGroup = require('./applicationGatewayFirewallDisabledRuleGroup'); exports.ApplicationGatewayFirewallExclusion = require('./applicationGatewayFirewallExclusion'); exports.ApplicationGatewayWebApplicationFirewallConfiguration = require('./applicationGatewayWebApplicationFirewallConfiguration'); exports.ApplicationGatewayAutoscaleConfiguration = require('./applicationGatewayAutoscaleConfiguration'); +exports.ManagedServiceIdentityUserAssignedIdentitiesValue = require('./managedServiceIdentityUserAssignedIdentitiesValue'); +exports.ManagedServiceIdentity = require('./managedServiceIdentity'); exports.ApplicationGateway = require('./applicationGateway'); exports.ApplicationGatewayFirewallRule = require('./applicationGatewayFirewallRule'); exports.ApplicationGatewayFirewallRuleGroup = require('./applicationGatewayFirewallRuleGroup'); @@ -185,6 +191,7 @@ exports.TroubleshootingRecommendedActions = require('./troubleshootingRecommende exports.TroubleshootingDetails = require('./troubleshootingDetails'); exports.TroubleshootingResult = require('./troubleshootingResult'); exports.RetentionPolicyParameters = require('./retentionPolicyParameters'); +exports.FlowLogFormatParameters = require('./flowLogFormatParameters'); exports.FlowLogStatusParameters = require('./flowLogStatusParameters'); exports.TrafficAnalyticsConfigurationProperties = require('./trafficAnalyticsConfigurationProperties'); exports.TrafficAnalyticsProperties = require('./trafficAnalyticsProperties'); @@ -300,6 +307,7 @@ exports.DdosProtectionPlanListResult = require('./ddosProtectionPlanListResult') exports.EndpointServicesListResult = require('./endpointServicesListResult'); exports.AuthorizationListResult = require('./authorizationListResult'); exports.ExpressRouteCircuitPeeringListResult = require('./expressRouteCircuitPeeringListResult'); +exports.ExpressRouteCircuitConnectionListResult = require('./expressRouteCircuitConnectionListResult'); exports.ExpressRouteCircuitListResult = require('./expressRouteCircuitListResult'); exports.ExpressRouteServiceProviderListResult = require('./expressRouteServiceProviderListResult'); exports.ExpressRouteCrossConnectionListResult = require('./expressRouteCrossConnectionListResult'); @@ -340,11 +348,11 @@ exports.VirtualNetworkListResult = require('./virtualNetworkListResult'); exports.VirtualNetworkListUsageResult = require('./virtualNetworkListUsageResult'); exports.SubnetListResult = require('./subnetListResult'); exports.VirtualNetworkPeeringListResult = require('./virtualNetworkPeeringListResult'); -exports.VirtualNetworkTapListResult = require('./virtualNetworkTapListResult'); exports.VirtualNetworkGatewayListResult = require('./virtualNetworkGatewayListResult'); exports.VirtualNetworkGatewayListConnectionsResult = require('./virtualNetworkGatewayListConnectionsResult'); exports.VirtualNetworkGatewayConnectionListResult = require('./virtualNetworkGatewayConnectionListResult'); exports.LocalNetworkGatewayListResult = require('./localNetworkGatewayListResult'); +exports.VirtualNetworkTapListResult = require('./virtualNetworkTapListResult'); exports.ListVirtualWANsResult = require('./listVirtualWANsResult'); exports.ListVpnSitesResult = require('./listVpnSitesResult'); exports.ListVirtualHubsResult = require('./listVirtualHubsResult'); diff --git a/lib/services/networkManagement2/lib/models/managedServiceIdentity.js b/lib/services/networkManagement2/lib/models/managedServiceIdentity.js new file mode 100644 index 0000000000..fa402858b7 --- /dev/null +++ b/lib/services/networkManagement2/lib/models/managedServiceIdentity.js @@ -0,0 +1,98 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +'use strict'; + +/** + * Identity for the resource. + * + */ +class ManagedServiceIdentity { + /** + * Create a ManagedServiceIdentity. + * @property {string} [principalId] The principal id of the system assigned + * identity. This property will only be provided for a system assigned + * identity. + * @property {string} [tenantId] The tenant id of the system assigned + * identity. This property will only be provided for a system assigned + * identity. + * @property {string} [type] The type of identity used for the resource. The + * type 'SystemAssigned, UserAssigned' includes both an implicitly created + * identity and a set of user assigned identities. The type 'None' will + * remove any identities from the virtual machine. Possible values include: + * 'SystemAssigned', 'UserAssigned', 'SystemAssigned, UserAssigned', 'None' + * @property {object} [userAssignedIdentities] The list of user identities + * associated with resource. The user identity dictionary key references will + * be ARM resource ids in the form: + * '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. + */ + constructor() { + } + + /** + * Defines the metadata of ManagedServiceIdentity + * + * @returns {object} metadata of ManagedServiceIdentity + * + */ + mapper() { + return { + required: false, + serializedName: 'ManagedServiceIdentity', + type: { + name: 'Composite', + className: 'ManagedServiceIdentity', + modelProperties: { + principalId: { + required: false, + readOnly: true, + serializedName: 'principalId', + type: { + name: 'String' + } + }, + tenantId: { + required: false, + readOnly: true, + serializedName: 'tenantId', + type: { + name: 'String' + } + }, + type: { + required: false, + serializedName: 'type', + type: { + name: 'Enum', + allowedValues: [ 'SystemAssigned', 'UserAssigned', 'SystemAssigned, UserAssigned', 'None' ] + } + }, + userAssignedIdentities: { + required: false, + serializedName: 'userAssignedIdentities', + type: { + name: 'Dictionary', + value: { + required: false, + serializedName: 'ManagedServiceIdentityUserAssignedIdentitiesValueElementType', + type: { + name: 'Composite', + className: 'ManagedServiceIdentityUserAssignedIdentitiesValue' + } + } + } + } + } + } + }; + } +} + +module.exports = ManagedServiceIdentity; diff --git a/lib/services/networkManagement2/lib/models/managedServiceIdentityUserAssignedIdentitiesValue.js b/lib/services/networkManagement2/lib/models/managedServiceIdentityUserAssignedIdentitiesValue.js new file mode 100644 index 0000000000..8f6531620b --- /dev/null +++ b/lib/services/networkManagement2/lib/models/managedServiceIdentityUserAssignedIdentitiesValue.js @@ -0,0 +1,62 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +'use strict'; + +/** + * Class representing a ManagedServiceIdentityUserAssignedIdentitiesValue. + */ +class ManagedServiceIdentityUserAssignedIdentitiesValue { + /** + * Create a ManagedServiceIdentityUserAssignedIdentitiesValue. + * @property {string} [principalId] The principal id of user assigned + * identity. + * @property {string} [clientId] The client id of user assigned identity. + */ + constructor() { + } + + /** + * Defines the metadata of ManagedServiceIdentityUserAssignedIdentitiesValue + * + * @returns {object} metadata of ManagedServiceIdentityUserAssignedIdentitiesValue + * + */ + mapper() { + return { + required: false, + serializedName: 'ManagedServiceIdentity_userAssignedIdentitiesValue', + type: { + name: 'Composite', + className: 'ManagedServiceIdentityUserAssignedIdentitiesValue', + modelProperties: { + principalId: { + required: false, + readOnly: true, + serializedName: 'principalId', + type: { + name: 'String' + } + }, + clientId: { + required: false, + readOnly: true, + serializedName: 'clientId', + type: { + name: 'String' + } + } + } + } + }; + } +} + +module.exports = ManagedServiceIdentityUserAssignedIdentitiesValue; diff --git a/lib/services/networkManagement2/lib/models/trafficAnalyticsConfigurationProperties.js b/lib/services/networkManagement2/lib/models/trafficAnalyticsConfigurationProperties.js index 79c6f09cc6..6277575e4f 100644 --- a/lib/services/networkManagement2/lib/models/trafficAnalyticsConfigurationProperties.js +++ b/lib/services/networkManagement2/lib/models/trafficAnalyticsConfigurationProperties.js @@ -22,6 +22,8 @@ class TrafficAnalyticsConfigurationProperties { * @property {string} workspaceRegion The location of the attached workspace * @property {string} workspaceResourceId Resource Id of the attached * workspace + * @property {number} [trafficAnalyticsInterval] The interval in minutes + * which would decide how frequently TA service should do flow analytics */ constructor() { } @@ -67,6 +69,13 @@ class TrafficAnalyticsConfigurationProperties { type: { name: 'String' } + }, + trafficAnalyticsInterval: { + required: false, + serializedName: 'trafficAnalyticsInterval', + type: { + name: 'Number' + } } } } diff --git a/lib/services/networkManagement2/lib/models/trafficAnalyticsProperties.js b/lib/services/networkManagement2/lib/models/trafficAnalyticsProperties.js index 433364f370..40b3c2c59b 100644 --- a/lib/services/networkManagement2/lib/models/trafficAnalyticsProperties.js +++ b/lib/services/networkManagement2/lib/models/trafficAnalyticsProperties.js @@ -28,6 +28,10 @@ class TrafficAnalyticsProperties { * @property {string} * [networkWatcherFlowAnalyticsConfiguration.workspaceResourceId] Resource Id * of the attached workspace + * @property {number} + * [networkWatcherFlowAnalyticsConfiguration.trafficAnalyticsInterval] The + * interval in minutes which would decide how frequently TA service should do + * flow analytics */ constructor() { } diff --git a/lib/services/networkManagement2/lib/networkManagementClient.d.ts b/lib/services/networkManagement2/lib/networkManagementClient.d.ts index 463c4db920..9753f42d8a 100644 --- a/lib/services/networkManagement2/lib/networkManagementClient.d.ts +++ b/lib/services/networkManagement2/lib/networkManagementClient.d.ts @@ -108,10 +108,10 @@ export default class NetworkManagementClient extends AzureServiceClient { virtualNetworks: operations.VirtualNetworks; subnets: operations.Subnets; virtualNetworkPeerings: operations.VirtualNetworkPeerings; - virtualNetworkTaps: operations.VirtualNetworkTaps; virtualNetworkGateways: operations.VirtualNetworkGateways; virtualNetworkGatewayConnections: operations.VirtualNetworkGatewayConnections; localNetworkGateways: operations.LocalNetworkGateways; + virtualNetworkTaps: operations.VirtualNetworkTaps; virtualWans: operations.VirtualWans; vpnSites: operations.VpnSites; vpnSitesConfiguration: operations.VpnSitesConfiguration; diff --git a/lib/services/networkManagement2/lib/networkManagementClient.js b/lib/services/networkManagement2/lib/networkManagementClient.js index 5dd51810ee..baa2b3cbc4 100644 --- a/lib/services/networkManagement2/lib/networkManagementClient.js +++ b/lib/services/networkManagement2/lib/networkManagementClient.js @@ -61,7 +61,7 @@ function _checkDnsNameAvailability(location, domainNameLabel, options, callback) if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (location === null || location === undefined || typeof location.valueOf() !== 'string') { @@ -206,7 +206,7 @@ function _supportedSecurityProviders(resourceGroupName, virtualWANName, options, if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (this.subscriptionId === null || this.subscriptionId === undefined || typeof this.subscriptionId.valueOf() !== 'string') { @@ -418,10 +418,10 @@ class NetworkManagementClient extends ServiceClient { this.virtualNetworks = new operations.VirtualNetworks(this); this.subnets = new operations.Subnets(this); this.virtualNetworkPeerings = new operations.VirtualNetworkPeerings(this); - this.virtualNetworkTaps = new operations.VirtualNetworkTaps(this); this.virtualNetworkGateways = new operations.VirtualNetworkGateways(this); this.virtualNetworkGatewayConnections = new operations.VirtualNetworkGatewayConnections(this); this.localNetworkGateways = new operations.LocalNetworkGateways(this); + this.virtualNetworkTaps = new operations.VirtualNetworkTaps(this); this.virtualWans = new operations.VirtualWans(this); this.vpnSites = new operations.VpnSites(this); this.vpnSitesConfiguration = new operations.VpnSitesConfiguration(this); diff --git a/lib/services/networkManagement2/lib/operations/applicationGateways.js b/lib/services/networkManagement2/lib/operations/applicationGateways.js index a6b9b9c2c3..fbfc67b905 100644 --- a/lib/services/networkManagement2/lib/operations/applicationGateways.js +++ b/lib/services/networkManagement2/lib/operations/applicationGateways.js @@ -112,7 +112,7 @@ function _get(resourceGroupName, applicationGatewayName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -299,6 +299,9 @@ function _get(resourceGroupName, applicationGatewayName, options, callback) { * @param {array} [parameters.requestRoutingRules] Request routing rules of the * application gateway resource. * + * @param {array} [parameters.rewriteRuleSets] Rewrite rules for the + * application gateway resource. + * * @param {array} [parameters.redirectConfigurations] Redirect configurations * of the application gateway resource. * @@ -370,6 +373,21 @@ function _get(resourceGroupName, applicationGatewayName, options, callback) { * @param {array} [parameters.zones] A list of availability zones denoting * where the resource needs to come from. * + * @param {object} [parameters.identity] The identity of the application + * gateway, if configured. + * + * @param {string} [parameters.identity.type] The type of identity used for the + * resource. The type 'SystemAssigned, UserAssigned' includes both an + * implicitly created identity and a set of user assigned identities. The type + * 'None' will remove any identities from the virtual machine. Possible values + * include: 'SystemAssigned', 'UserAssigned', 'SystemAssigned, UserAssigned', + * 'None' + * + * @param {object} [parameters.identity.userAssignedIdentities] The list of + * user identities associated with resource. The user identity dictionary key + * references will be ARM resource ids in the form: + * '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. + * * @param {string} [parameters.id] Resource ID. * * @param {string} [parameters.location] Resource location. @@ -563,7 +581,7 @@ function _list(resourceGroupName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -699,7 +717,7 @@ function _listAll(options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -1041,7 +1059,7 @@ function _listAvailableWafRuleSets(options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -1173,7 +1191,7 @@ function _listAvailableSslOptions(options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -1306,7 +1324,7 @@ function _listAvailableSslPredefinedPolicies(options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -1440,7 +1458,7 @@ function _getSslPredefinedPolicy(predefinedPolicyName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -1578,7 +1596,7 @@ function _beginDeleteMethod(resourceGroupName, applicationGatewayName, options, if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1747,6 +1765,9 @@ function _beginDeleteMethod(resourceGroupName, applicationGatewayName, options, * @param {array} [parameters.requestRoutingRules] Request routing rules of the * application gateway resource. * + * @param {array} [parameters.rewriteRuleSets] Rewrite rules for the + * application gateway resource. + * * @param {array} [parameters.redirectConfigurations] Redirect configurations * of the application gateway resource. * @@ -1818,6 +1839,21 @@ function _beginDeleteMethod(resourceGroupName, applicationGatewayName, options, * @param {array} [parameters.zones] A list of availability zones denoting * where the resource needs to come from. * + * @param {object} [parameters.identity] The identity of the application + * gateway, if configured. + * + * @param {string} [parameters.identity.type] The type of identity used for the + * resource. The type 'SystemAssigned, UserAssigned' includes both an + * implicitly created identity and a set of user assigned identities. The type + * 'None' will remove any identities from the virtual machine. Possible values + * include: 'SystemAssigned', 'UserAssigned', 'SystemAssigned, UserAssigned', + * 'None' + * + * @param {object} [parameters.identity.userAssignedIdentities] The list of + * user identities associated with resource. The user identity dictionary key + * references will be ARM resource ids in the form: + * '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. + * * @param {string} [parameters.id] Resource ID. * * @param {string} [parameters.location] Resource location. @@ -1852,7 +1888,7 @@ function _beginCreateOrUpdate(resourceGroupName, applicationGatewayName, paramet if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -2034,7 +2070,7 @@ function _beginUpdateTags(resourceGroupName, applicationGatewayName, parameters, if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -2193,7 +2229,7 @@ function _beginStart(resourceGroupName, applicationGatewayName, options, callbac if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -2318,7 +2354,7 @@ function _beginStop(resourceGroupName, applicationGatewayName, options, callback if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -2450,7 +2486,7 @@ function _beginBackendHealth(resourceGroupName, applicationGatewayName, options, throw new Error('callback cannot be null.'); } let expand = (options && options.expand !== undefined) ? options.expand : undefined; - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -3230,6 +3266,9 @@ class ApplicationGateways { * @param {array} [parameters.requestRoutingRules] Request routing rules of the * application gateway resource. * + * @param {array} [parameters.rewriteRuleSets] Rewrite rules for the + * application gateway resource. + * * @param {array} [parameters.redirectConfigurations] Redirect configurations * of the application gateway resource. * @@ -3301,6 +3340,21 @@ class ApplicationGateways { * @param {array} [parameters.zones] A list of availability zones denoting * where the resource needs to come from. * + * @param {object} [parameters.identity] The identity of the application + * gateway, if configured. + * + * @param {string} [parameters.identity.type] The type of identity used for the + * resource. The type 'SystemAssigned, UserAssigned' includes both an + * implicitly created identity and a set of user assigned identities. The type + * 'None' will remove any identities from the virtual machine. Possible values + * include: 'SystemAssigned', 'UserAssigned', 'SystemAssigned, UserAssigned', + * 'None' + * + * @param {object} [parameters.identity.userAssignedIdentities] The list of + * user identities associated with resource. The user identity dictionary key + * references will be ARM resource ids in the form: + * '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. + * * @param {string} [parameters.id] Resource ID. * * @param {string} [parameters.location] Resource location. @@ -3410,6 +3464,9 @@ class ApplicationGateways { * @param {array} [parameters.requestRoutingRules] Request routing rules of the * application gateway resource. * + * @param {array} [parameters.rewriteRuleSets] Rewrite rules for the + * application gateway resource. + * * @param {array} [parameters.redirectConfigurations] Redirect configurations * of the application gateway resource. * @@ -3481,6 +3538,21 @@ class ApplicationGateways { * @param {array} [parameters.zones] A list of availability zones denoting * where the resource needs to come from. * + * @param {object} [parameters.identity] The identity of the application + * gateway, if configured. + * + * @param {string} [parameters.identity.type] The type of identity used for the + * resource. The type 'SystemAssigned, UserAssigned' includes both an + * implicitly created identity and a set of user assigned identities. The type + * 'None' will remove any identities from the virtual machine. Possible values + * include: 'SystemAssigned', 'UserAssigned', 'SystemAssigned, UserAssigned', + * 'None' + * + * @param {object} [parameters.identity.userAssignedIdentities] The list of + * user identities associated with resource. The user identity dictionary key + * references will be ARM resource ids in the form: + * '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. + * * @param {string} [parameters.id] Resource ID. * * @param {string} [parameters.location] Resource location. @@ -4542,6 +4614,9 @@ class ApplicationGateways { * @param {array} [parameters.requestRoutingRules] Request routing rules of the * application gateway resource. * + * @param {array} [parameters.rewriteRuleSets] Rewrite rules for the + * application gateway resource. + * * @param {array} [parameters.redirectConfigurations] Redirect configurations * of the application gateway resource. * @@ -4613,6 +4688,21 @@ class ApplicationGateways { * @param {array} [parameters.zones] A list of availability zones denoting * where the resource needs to come from. * + * @param {object} [parameters.identity] The identity of the application + * gateway, if configured. + * + * @param {string} [parameters.identity.type] The type of identity used for the + * resource. The type 'SystemAssigned, UserAssigned' includes both an + * implicitly created identity and a set of user assigned identities. The type + * 'None' will remove any identities from the virtual machine. Possible values + * include: 'SystemAssigned', 'UserAssigned', 'SystemAssigned, UserAssigned', + * 'None' + * + * @param {object} [parameters.identity.userAssignedIdentities] The list of + * user identities associated with resource. The user identity dictionary key + * references will be ARM resource ids in the form: + * '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. + * * @param {string} [parameters.id] Resource ID. * * @param {string} [parameters.location] Resource location. @@ -4722,6 +4812,9 @@ class ApplicationGateways { * @param {array} [parameters.requestRoutingRules] Request routing rules of the * application gateway resource. * + * @param {array} [parameters.rewriteRuleSets] Rewrite rules for the + * application gateway resource. + * * @param {array} [parameters.redirectConfigurations] Redirect configurations * of the application gateway resource. * @@ -4793,6 +4886,21 @@ class ApplicationGateways { * @param {array} [parameters.zones] A list of availability zones denoting * where the resource needs to come from. * + * @param {object} [parameters.identity] The identity of the application + * gateway, if configured. + * + * @param {string} [parameters.identity.type] The type of identity used for the + * resource. The type 'SystemAssigned, UserAssigned' includes both an + * implicitly created identity and a set of user assigned identities. The type + * 'None' will remove any identities from the virtual machine. Possible values + * include: 'SystemAssigned', 'UserAssigned', 'SystemAssigned, UserAssigned', + * 'None' + * + * @param {object} [parameters.identity.userAssignedIdentities] The list of + * user identities associated with resource. The user identity dictionary key + * references will be ARM resource ids in the form: + * '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. + * * @param {string} [parameters.id] Resource ID. * * @param {string} [parameters.location] Resource location. diff --git a/lib/services/networkManagement2/lib/operations/applicationSecurityGroups.js b/lib/services/networkManagement2/lib/operations/applicationSecurityGroups.js index 8f4d7be13a..cbd49b44de 100644 --- a/lib/services/networkManagement2/lib/operations/applicationSecurityGroups.js +++ b/lib/services/networkManagement2/lib/operations/applicationSecurityGroups.js @@ -115,7 +115,7 @@ function _get(resourceGroupName, applicationSecurityGroupName, options, callback if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -344,7 +344,7 @@ function _listAll(options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -478,7 +478,7 @@ function _list(resourceGroupName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -617,7 +617,7 @@ function _beginDeleteMethod(resourceGroupName, applicationSecurityGroupName, opt if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -754,7 +754,7 @@ function _beginCreateOrUpdate(resourceGroupName, applicationSecurityGroupName, p if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/availableDelegations.js b/lib/services/networkManagement2/lib/operations/availableDelegations.js index bb49a72dc4..c9135d952e 100644 --- a/lib/services/networkManagement2/lib/operations/availableDelegations.js +++ b/lib/services/networkManagement2/lib/operations/availableDelegations.js @@ -49,7 +49,7 @@ function _list(location, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (location === null || location === undefined || typeof location.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/availableEndpointServices.js b/lib/services/networkManagement2/lib/operations/availableEndpointServices.js index 959cdbd191..ceb1cd2fa8 100644 --- a/lib/services/networkManagement2/lib/operations/availableEndpointServices.js +++ b/lib/services/networkManagement2/lib/operations/availableEndpointServices.js @@ -48,7 +48,7 @@ function _list(location, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (location === null || location === undefined || typeof location.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/availableResourceGroupDelegations.js b/lib/services/networkManagement2/lib/operations/availableResourceGroupDelegations.js index 5ab86b62fd..3c242eaf47 100644 --- a/lib/services/networkManagement2/lib/operations/availableResourceGroupDelegations.js +++ b/lib/services/networkManagement2/lib/operations/availableResourceGroupDelegations.js @@ -51,7 +51,7 @@ function _list(location, resourceGroupName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (location === null || location === undefined || typeof location.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/azureFirewallFqdnTags.js b/lib/services/networkManagement2/lib/operations/azureFirewallFqdnTags.js index f45c916178..1239e0ba2f 100644 --- a/lib/services/networkManagement2/lib/operations/azureFirewallFqdnTags.js +++ b/lib/services/networkManagement2/lib/operations/azureFirewallFqdnTags.js @@ -46,7 +46,7 @@ function _listAll(options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/azureFirewalls.js b/lib/services/networkManagement2/lib/operations/azureFirewalls.js index 7c3ea7fe6c..ef1dc648b0 100644 --- a/lib/services/networkManagement2/lib/operations/azureFirewalls.js +++ b/lib/services/networkManagement2/lib/operations/azureFirewalls.js @@ -112,7 +112,7 @@ function _get(resourceGroupName, azureFirewallName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -357,7 +357,7 @@ function _list(resourceGroupName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -493,7 +493,7 @@ function _listAll(options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -627,7 +627,7 @@ function _beginDeleteMethod(resourceGroupName, azureFirewallName, options, callb if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -778,7 +778,7 @@ function _beginCreateOrUpdate(resourceGroupName, azureFirewallName, parameters, if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/bgpServiceCommunities.js b/lib/services/networkManagement2/lib/operations/bgpServiceCommunities.js index 93e1fb43f5..9e942bbc59 100644 --- a/lib/services/networkManagement2/lib/operations/bgpServiceCommunities.js +++ b/lib/services/networkManagement2/lib/operations/bgpServiceCommunities.js @@ -46,7 +46,7 @@ function _list(options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/connectionMonitors.js b/lib/services/networkManagement2/lib/operations/connectionMonitors.js index 66d6b97470..ed2c2ebe34 100644 --- a/lib/services/networkManagement2/lib/operations/connectionMonitors.js +++ b/lib/services/networkManagement2/lib/operations/connectionMonitors.js @@ -167,7 +167,7 @@ function _get(resourceGroupName, networkWatcherName, connectionMonitorName, opti if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -598,7 +598,7 @@ function _list(resourceGroupName, networkWatcherName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -778,7 +778,7 @@ function _beginCreateOrUpdate(resourceGroupName, networkWatcherName, connectionM if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -962,7 +962,7 @@ function _beginDeleteMethod(resourceGroupName, networkWatcherName, connectionMon if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1095,7 +1095,7 @@ function _beginStop(resourceGroupName, networkWatcherName, connectionMonitorName if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1228,7 +1228,7 @@ function _beginStart(resourceGroupName, networkWatcherName, connectionMonitorNam if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1364,7 +1364,7 @@ function _beginQuery(resourceGroupName, networkWatcherName, connectionMonitorNam if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/ddosProtectionPlans.js b/lib/services/networkManagement2/lib/operations/ddosProtectionPlans.js index 498e565f40..b042b7dd1c 100644 --- a/lib/services/networkManagement2/lib/operations/ddosProtectionPlans.js +++ b/lib/services/networkManagement2/lib/operations/ddosProtectionPlans.js @@ -112,7 +112,7 @@ function _get(resourceGroupName, ddosProtectionPlanName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -337,7 +337,7 @@ function _list(options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -471,7 +471,7 @@ function _listByResourceGroup(resourceGroupName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -609,7 +609,7 @@ function _beginDeleteMethod(resourceGroupName, ddosProtectionPlanName, options, if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -742,7 +742,7 @@ function _beginCreateOrUpdate(resourceGroupName, ddosProtectionPlanName, paramet if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/defaultSecurityRules.js b/lib/services/networkManagement2/lib/operations/defaultSecurityRules.js index 5c2255fe9b..bdde507af6 100644 --- a/lib/services/networkManagement2/lib/operations/defaultSecurityRules.js +++ b/lib/services/networkManagement2/lib/operations/defaultSecurityRules.js @@ -51,7 +51,7 @@ function _list(resourceGroupName, networkSecurityGroupName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -198,7 +198,7 @@ function _get(resourceGroupName, networkSecurityGroupName, defaultSecurityRuleNa if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/expressRouteCircuitAuthorizations.js b/lib/services/networkManagement2/lib/operations/expressRouteCircuitAuthorizations.js index 80525f78a6..183d5b8462 100644 --- a/lib/services/networkManagement2/lib/operations/expressRouteCircuitAuthorizations.js +++ b/lib/services/networkManagement2/lib/operations/expressRouteCircuitAuthorizations.js @@ -118,7 +118,7 @@ function _get(resourceGroupName, circuitName, authorizationName, options, callba if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -367,7 +367,7 @@ function _list(resourceGroupName, circuitName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -512,7 +512,7 @@ function _beginDeleteMethod(resourceGroupName, circuitName, authorizationName, o if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -665,7 +665,7 @@ function _beginCreateOrUpdate(resourceGroupName, circuitName, authorizationName, if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/expressRouteCircuitConnections.js b/lib/services/networkManagement2/lib/operations/expressRouteCircuitConnections.js index c4fc55ba4c..b11d32d6de 100644 --- a/lib/services/networkManagement2/lib/operations/expressRouteCircuitConnections.js +++ b/lib/services/networkManagement2/lib/operations/expressRouteCircuitConnections.js @@ -125,7 +125,7 @@ function _get(resourceGroupName, circuitName, peeringName, connectionName, optio if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -355,6 +355,157 @@ function _createOrUpdate(resourceGroupName, circuitName, peeringName, connection }); } +/** + * Gets all global reach connections associated with a private peering in an + * express route circuit. + * + * @param {string} resourceGroupName The name of the resource group. + * + * @param {string} circuitName The name of the circuit. + * + * @param {string} peeringName The name of the peering. + * + * @param {object} [options] Optional Parameters. + * + * @param {object} [options.customHeaders] Headers that will be added to the + * request + * + * @param {function} callback - The callback. + * + * @returns {function} callback(err, result, request, response) + * + * {Error} err - The Error object if an error occurred, null otherwise. + * + * {object} [result] - The deserialized result object if an error did not occur. + * See {@link ExpressRouteCircuitConnectionListResult} for + * more information. + * + * {object} [request] - The HTTP Request object if an error did not occur. + * + * {stream} [response] - The HTTP Response stream if an error did not occur. + */ +function _list(resourceGroupName, circuitName, peeringName, options, callback) { + /* jshint validthis: true */ + let client = this.client; + if(!callback && typeof options === 'function') { + callback = options; + options = null; + } + if (!callback) { + throw new Error('callback cannot be null.'); + } + let apiVersion = '2018-10-01'; + // Validate + try { + if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { + throw new Error('resourceGroupName cannot be null or undefined and it must be of type string.'); + } + if (circuitName === null || circuitName === undefined || typeof circuitName.valueOf() !== 'string') { + throw new Error('circuitName cannot be null or undefined and it must be of type string.'); + } + if (peeringName === null || peeringName === undefined || typeof peeringName.valueOf() !== 'string') { + throw new Error('peeringName cannot be null or undefined and it must be of type string.'); + } + if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { + throw new Error('this.client.subscriptionId cannot be null or undefined and it must be of type string.'); + } + if (this.client.acceptLanguage !== null && this.client.acceptLanguage !== undefined && typeof this.client.acceptLanguage.valueOf() !== 'string') { + throw new Error('this.client.acceptLanguage must be of type string.'); + } + } catch (error) { + return callback(error); + } + + // Construct URL + let baseUrl = this.client.baseUri; + let requestUrl = baseUrl + (baseUrl.endsWith('/') ? '' : '/') + 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/connections'; + requestUrl = requestUrl.replace('{resourceGroupName}', encodeURIComponent(resourceGroupName)); + requestUrl = requestUrl.replace('{circuitName}', encodeURIComponent(circuitName)); + requestUrl = requestUrl.replace('{peeringName}', encodeURIComponent(peeringName)); + requestUrl = requestUrl.replace('{subscriptionId}', encodeURIComponent(this.client.subscriptionId)); + let queryParameters = []; + queryParameters.push('api-version=' + encodeURIComponent(apiVersion)); + if (queryParameters.length > 0) { + requestUrl += '?' + queryParameters.join('&'); + } + + // Create HTTP transport objects + let httpRequest = new WebResource(); + httpRequest.method = 'GET'; + httpRequest.url = requestUrl; + httpRequest.headers = {}; + // Set Headers + httpRequest.headers['Content-Type'] = 'application/json; charset=utf-8'; + if (this.client.generateClientRequestId) { + httpRequest.headers['x-ms-client-request-id'] = msRestAzure.generateUuid(); + } + if (this.client.acceptLanguage !== undefined && this.client.acceptLanguage !== null) { + httpRequest.headers['accept-language'] = this.client.acceptLanguage; + } + if(options) { + for(let headerName in options['customHeaders']) { + if (options['customHeaders'].hasOwnProperty(headerName)) { + httpRequest.headers[headerName] = options['customHeaders'][headerName]; + } + } + } + httpRequest.body = null; + // Send Request + return client.pipeline(httpRequest, (err, response, responseBody) => { + if (err) { + return callback(err); + } + let statusCode = response.statusCode; + if (statusCode !== 200) { + let error = new Error(responseBody); + error.statusCode = response.statusCode; + error.request = msRest.stripRequest(httpRequest); + error.response = msRest.stripResponse(response); + if (responseBody === '') responseBody = null; + let parsedErrorResponse; + try { + parsedErrorResponse = JSON.parse(responseBody); + if (parsedErrorResponse) { + if (parsedErrorResponse.error) parsedErrorResponse = parsedErrorResponse.error; + if (parsedErrorResponse.code) error.code = parsedErrorResponse.code; + if (parsedErrorResponse.message) error.message = parsedErrorResponse.message; + } + if (parsedErrorResponse !== null && parsedErrorResponse !== undefined) { + let resultMapper = new client.models['CloudError']().mapper(); + error.body = client.deserialize(resultMapper, parsedErrorResponse, 'error.body'); + } + } catch (defaultError) { + error.message = `Error "${defaultError.message}" occurred in deserializing the responseBody ` + + `- "${responseBody}" for the default response.`; + return callback(error); + } + return callback(error); + } + // Create Result + let result = null; + if (responseBody === '') responseBody = null; + // Deserialize Response + if (statusCode === 200) { + let parsedResponse = null; + try { + parsedResponse = JSON.parse(responseBody); + result = JSON.parse(responseBody); + if (parsedResponse !== null && parsedResponse !== undefined) { + let resultMapper = new client.models['ExpressRouteCircuitConnectionListResult']().mapper(); + result = client.deserialize(resultMapper, parsedResponse, 'result'); + } + } catch (error) { + let deserializationError = new Error(`Error ${error} occurred in deserializing the responseBody - ${responseBody}`); + deserializationError.request = msRest.stripRequest(httpRequest); + deserializationError.response = msRest.stripResponse(response); + return callback(deserializationError); + } + } + + return callback(null, result, httpRequest, response); + }); +} + /** * Deletes the specified Express Route Circuit Connection from the specified * express route circuit. @@ -395,7 +546,7 @@ function _beginDeleteMethod(resourceGroupName, circuitName, peeringName, connect if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -565,7 +716,7 @@ function _beginCreateOrUpdate(resourceGroupName, circuitName, peeringName, conne if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -715,6 +866,135 @@ function _beginCreateOrUpdate(resourceGroupName, circuitName, peeringName, conne }); } +/** + * Gets all global reach connections associated with a private peering in an + * express route circuit. + * + * @param {string} nextPageLink The NextLink from the previous successful call + * to List operation. + * + * @param {object} [options] Optional Parameters. + * + * @param {object} [options.customHeaders] Headers that will be added to the + * request + * + * @param {function} callback - The callback. + * + * @returns {function} callback(err, result, request, response) + * + * {Error} err - The Error object if an error occurred, null otherwise. + * + * {object} [result] - The deserialized result object if an error did not occur. + * See {@link ExpressRouteCircuitConnectionListResult} for + * more information. + * + * {object} [request] - The HTTP Request object if an error did not occur. + * + * {stream} [response] - The HTTP Response stream if an error did not occur. + */ +function _listNext(nextPageLink, options, callback) { + /* jshint validthis: true */ + let client = this.client; + if(!callback && typeof options === 'function') { + callback = options; + options = null; + } + if (!callback) { + throw new Error('callback cannot be null.'); + } + // Validate + try { + if (nextPageLink === null || nextPageLink === undefined || typeof nextPageLink.valueOf() !== 'string') { + throw new Error('nextPageLink cannot be null or undefined and it must be of type string.'); + } + if (this.client.acceptLanguage !== null && this.client.acceptLanguage !== undefined && typeof this.client.acceptLanguage.valueOf() !== 'string') { + throw new Error('this.client.acceptLanguage must be of type string.'); + } + } catch (error) { + return callback(error); + } + + // Construct URL + let requestUrl = '{nextLink}'; + requestUrl = requestUrl.replace('{nextLink}', nextPageLink); + + // Create HTTP transport objects + let httpRequest = new WebResource(); + httpRequest.method = 'GET'; + httpRequest.url = requestUrl; + httpRequest.headers = {}; + // Set Headers + httpRequest.headers['Content-Type'] = 'application/json; charset=utf-8'; + if (this.client.generateClientRequestId) { + httpRequest.headers['x-ms-client-request-id'] = msRestAzure.generateUuid(); + } + if (this.client.acceptLanguage !== undefined && this.client.acceptLanguage !== null) { + httpRequest.headers['accept-language'] = this.client.acceptLanguage; + } + if(options) { + for(let headerName in options['customHeaders']) { + if (options['customHeaders'].hasOwnProperty(headerName)) { + httpRequest.headers[headerName] = options['customHeaders'][headerName]; + } + } + } + httpRequest.body = null; + // Send Request + return client.pipeline(httpRequest, (err, response, responseBody) => { + if (err) { + return callback(err); + } + let statusCode = response.statusCode; + if (statusCode !== 200) { + let error = new Error(responseBody); + error.statusCode = response.statusCode; + error.request = msRest.stripRequest(httpRequest); + error.response = msRest.stripResponse(response); + if (responseBody === '') responseBody = null; + let parsedErrorResponse; + try { + parsedErrorResponse = JSON.parse(responseBody); + if (parsedErrorResponse) { + if (parsedErrorResponse.error) parsedErrorResponse = parsedErrorResponse.error; + if (parsedErrorResponse.code) error.code = parsedErrorResponse.code; + if (parsedErrorResponse.message) error.message = parsedErrorResponse.message; + } + if (parsedErrorResponse !== null && parsedErrorResponse !== undefined) { + let resultMapper = new client.models['CloudError']().mapper(); + error.body = client.deserialize(resultMapper, parsedErrorResponse, 'error.body'); + } + } catch (defaultError) { + error.message = `Error "${defaultError.message}" occurred in deserializing the responseBody ` + + `- "${responseBody}" for the default response.`; + return callback(error); + } + return callback(error); + } + // Create Result + let result = null; + if (responseBody === '') responseBody = null; + // Deserialize Response + if (statusCode === 200) { + let parsedResponse = null; + try { + parsedResponse = JSON.parse(responseBody); + result = JSON.parse(responseBody); + if (parsedResponse !== null && parsedResponse !== undefined) { + let resultMapper = new client.models['ExpressRouteCircuitConnectionListResult']().mapper(); + result = client.deserialize(resultMapper, parsedResponse, 'result'); + } + } catch (error) { + let deserializationError = new Error(`Error ${error} occurred in deserializing the responseBody - ${responseBody}`); + deserializationError.request = msRest.stripRequest(httpRequest); + deserializationError.response = msRest.stripResponse(response); + return callback(deserializationError); + } + } + + return callback(null, result, httpRequest, response); + }); +} + /** Class representing a ExpressRouteCircuitConnections. */ class ExpressRouteCircuitConnections { /** @@ -726,8 +1006,10 @@ class ExpressRouteCircuitConnections { this._deleteMethod = _deleteMethod; this._get = _get; this._createOrUpdate = _createOrUpdate; + this._list = _list; this._beginDeleteMethod = _beginDeleteMethod; this._beginCreateOrUpdate = _beginCreateOrUpdate; + this._listNext = _listNext; } /** @@ -1083,6 +1365,99 @@ class ExpressRouteCircuitConnections { } } + /** + * Gets all global reach connections associated with a private peering in an + * express route circuit. + * + * @param {string} resourceGroupName The name of the resource group. + * + * @param {string} circuitName The name of the circuit. + * + * @param {string} peeringName The name of the peering. + * + * @param {object} [options] Optional Parameters. + * + * @param {object} [options.customHeaders] Headers that will be added to the + * request + * + * @returns {Promise} A promise is returned + * + * @resolve {HttpOperationResponse} - The deserialized result object. + * + * @reject {Error} - The error object. + */ + listWithHttpOperationResponse(resourceGroupName, circuitName, peeringName, options) { + let client = this.client; + let self = this; + return new Promise((resolve, reject) => { + self._list(resourceGroupName, circuitName, peeringName, options, (err, result, request, response) => { + let httpOperationResponse = new msRest.HttpOperationResponse(request, response); + httpOperationResponse.body = result; + if (err) { reject(err); } + else { resolve(httpOperationResponse); } + return; + }); + }); + } + + /** + * Gets all global reach connections associated with a private peering in an + * express route circuit. + * + * @param {string} resourceGroupName The name of the resource group. + * + * @param {string} circuitName The name of the circuit. + * + * @param {string} peeringName The name of the peering. + * + * @param {object} [options] Optional Parameters. + * + * @param {object} [options.customHeaders] Headers that will be added to the + * request + * + * @param {function} [optionalCallback] - The optional callback. + * + * @returns {function|Promise} If a callback was passed as the last parameter + * then it returns the callback else returns a Promise. + * + * {Promise} A promise is returned + * + * @resolve {ExpressRouteCircuitConnectionListResult} - The deserialized result object. + * + * @reject {Error} - The error object. + * + * {function} optionalCallback(err, result, request, response) + * + * {Error} err - The Error object if an error occurred, null otherwise. + * + * {object} [result] - The deserialized result object if an error did not occur. + * See {@link ExpressRouteCircuitConnectionListResult} for + * more information. + * + * {object} [request] - The HTTP Request object if an error did not occur. + * + * {stream} [response] - The HTTP Response stream if an error did not occur. + */ + list(resourceGroupName, circuitName, peeringName, options, optionalCallback) { + let client = this.client; + let self = this; + if (!optionalCallback && typeof options === 'function') { + optionalCallback = options; + options = null; + } + if (!optionalCallback) { + return new Promise((resolve, reject) => { + self._list(resourceGroupName, circuitName, peeringName, options, (err, result, request, response) => { + if (err) { reject(err); } + else { resolve(result); } + return; + }); + }); + } else { + return self._list(resourceGroupName, circuitName, peeringName, options, optionalCallback); + } + } + /** * Deletes the specified Express Route Circuit Connection from the specified * express route circuit. @@ -1337,6 +1712,93 @@ class ExpressRouteCircuitConnections { } } + /** + * Gets all global reach connections associated with a private peering in an + * express route circuit. + * + * @param {string} nextPageLink The NextLink from the previous successful call + * to List operation. + * + * @param {object} [options] Optional Parameters. + * + * @param {object} [options.customHeaders] Headers that will be added to the + * request + * + * @returns {Promise} A promise is returned + * + * @resolve {HttpOperationResponse} - The deserialized result object. + * + * @reject {Error} - The error object. + */ + listNextWithHttpOperationResponse(nextPageLink, options) { + let client = this.client; + let self = this; + return new Promise((resolve, reject) => { + self._listNext(nextPageLink, options, (err, result, request, response) => { + let httpOperationResponse = new msRest.HttpOperationResponse(request, response); + httpOperationResponse.body = result; + if (err) { reject(err); } + else { resolve(httpOperationResponse); } + return; + }); + }); + } + + /** + * Gets all global reach connections associated with a private peering in an + * express route circuit. + * + * @param {string} nextPageLink The NextLink from the previous successful call + * to List operation. + * + * @param {object} [options] Optional Parameters. + * + * @param {object} [options.customHeaders] Headers that will be added to the + * request + * + * @param {function} [optionalCallback] - The optional callback. + * + * @returns {function|Promise} If a callback was passed as the last parameter + * then it returns the callback else returns a Promise. + * + * {Promise} A promise is returned + * + * @resolve {ExpressRouteCircuitConnectionListResult} - The deserialized result object. + * + * @reject {Error} - The error object. + * + * {function} optionalCallback(err, result, request, response) + * + * {Error} err - The Error object if an error occurred, null otherwise. + * + * {object} [result] - The deserialized result object if an error did not occur. + * See {@link ExpressRouteCircuitConnectionListResult} for + * more information. + * + * {object} [request] - The HTTP Request object if an error did not occur. + * + * {stream} [response] - The HTTP Response stream if an error did not occur. + */ + listNext(nextPageLink, options, optionalCallback) { + let client = this.client; + let self = this; + if (!optionalCallback && typeof options === 'function') { + optionalCallback = options; + options = null; + } + if (!optionalCallback) { + return new Promise((resolve, reject) => { + self._listNext(nextPageLink, options, (err, result, request, response) => { + if (err) { reject(err); } + else { resolve(result); } + return; + }); + }); + } else { + return self._listNext(nextPageLink, options, optionalCallback); + } + } + } module.exports = ExpressRouteCircuitConnections; diff --git a/lib/services/networkManagement2/lib/operations/expressRouteCircuitPeerings.js b/lib/services/networkManagement2/lib/operations/expressRouteCircuitPeerings.js index d45c5ddcf2..1dd8a495d4 100644 --- a/lib/services/networkManagement2/lib/operations/expressRouteCircuitPeerings.js +++ b/lib/services/networkManagement2/lib/operations/expressRouteCircuitPeerings.js @@ -117,7 +117,7 @@ function _get(resourceGroupName, circuitName, peeringName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -479,7 +479,7 @@ function _list(resourceGroupName, circuitName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -623,7 +623,7 @@ function _beginDeleteMethod(resourceGroupName, circuitName, peeringName, options if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -889,7 +889,7 @@ function _beginCreateOrUpdate(resourceGroupName, circuitName, peeringName, peeri if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/expressRouteCircuits.js b/lib/services/networkManagement2/lib/operations/expressRouteCircuits.js index dd4725baf6..c33b5478e4 100644 --- a/lib/services/networkManagement2/lib/operations/expressRouteCircuits.js +++ b/lib/services/networkManagement2/lib/operations/expressRouteCircuits.js @@ -112,7 +112,7 @@ function _get(resourceGroupName, circuitName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -741,7 +741,7 @@ function _getStats(resourceGroupName, circuitName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -887,7 +887,7 @@ function _getPeeringStats(resourceGroupName, circuitName, peeringName, options, if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1033,7 +1033,7 @@ function _list(resourceGroupName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1169,7 +1169,7 @@ function _listAll(options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -1303,7 +1303,7 @@ function _beginDeleteMethod(resourceGroupName, circuitName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1500,7 +1500,7 @@ function _beginCreateOrUpdate(resourceGroupName, circuitName, parameters, option if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1682,7 +1682,7 @@ function _beginUpdateTags(resourceGroupName, circuitName, parameters, options, c if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1848,7 +1848,7 @@ function _beginListArpTable(resourceGroupName, circuitName, peeringName, deviceP if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -2005,7 +2005,7 @@ function _beginListRoutesTable(resourceGroupName, circuitName, peeringName, devi if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -2163,7 +2163,7 @@ function _beginListRoutesTableSummary(resourceGroupName, circuitName, peeringNam if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/expressRouteConnections.js b/lib/services/networkManagement2/lib/operations/expressRouteConnections.js index d1c1042c3e..46537277c1 100644 --- a/lib/services/networkManagement2/lib/operations/expressRouteConnections.js +++ b/lib/services/networkManagement2/lib/operations/expressRouteConnections.js @@ -158,7 +158,7 @@ function _get(resourceGroupName, expressRouteGatewayName, connectionName, option if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -373,7 +373,7 @@ function _list(resourceGroupName, expressRouteGatewayName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -543,7 +543,7 @@ function _beginCreateOrUpdate(resourceGroupName, expressRouteGatewayName, connec if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -726,7 +726,7 @@ function _beginDeleteMethod(resourceGroupName, expressRouteGatewayName, connecti if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/expressRouteCrossConnectionPeerings.js b/lib/services/networkManagement2/lib/operations/expressRouteCrossConnectionPeerings.js index fbc867ff48..6b95dfb5c9 100644 --- a/lib/services/networkManagement2/lib/operations/expressRouteCrossConnectionPeerings.js +++ b/lib/services/networkManagement2/lib/operations/expressRouteCrossConnectionPeerings.js @@ -51,7 +51,7 @@ function _list(resourceGroupName, crossConnectionName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -264,7 +264,7 @@ function _get(resourceGroupName, crossConnectionName, peeringName, options, call if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -595,7 +595,7 @@ function _beginDeleteMethod(resourceGroupName, crossConnectionName, peeringName, if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -829,7 +829,7 @@ function _beginCreateOrUpdate(resourceGroupName, crossConnectionName, peeringNam if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/expressRouteCrossConnections.js b/lib/services/networkManagement2/lib/operations/expressRouteCrossConnections.js index 84edc12ba7..6091982c69 100644 --- a/lib/services/networkManagement2/lib/operations/expressRouteCrossConnections.js +++ b/lib/services/networkManagement2/lib/operations/expressRouteCrossConnections.js @@ -46,7 +46,7 @@ function _list(options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -180,7 +180,7 @@ function _listByResourceGroup(resourceGroupName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -322,7 +322,7 @@ function _get(resourceGroupName, crossConnectionName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -947,7 +947,7 @@ function _beginCreateOrUpdate(resourceGroupName, crossConnectionName, parameters if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1113,7 +1113,7 @@ function _beginUpdateTags(resourceGroupName, crossConnectionName, crossConnectio if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1280,7 +1280,7 @@ function _beginListArpTable(resourceGroupName, crossConnectionName, peeringName, if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1439,7 +1439,7 @@ function _beginListRoutesTableSummary(resourceGroupName, crossConnectionName, pe if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1597,7 +1597,7 @@ function _beginListRoutesTable(resourceGroupName, crossConnectionName, peeringNa if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/expressRouteGateways.js b/lib/services/networkManagement2/lib/operations/expressRouteGateways.js index 60ccff7a15..21a00d5b36 100644 --- a/lib/services/networkManagement2/lib/operations/expressRouteGateways.js +++ b/lib/services/networkManagement2/lib/operations/expressRouteGateways.js @@ -46,7 +46,7 @@ function _listBySubscription(options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -180,7 +180,7 @@ function _listByResourceGroup(resourceGroupName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -432,7 +432,7 @@ function _get(resourceGroupName, expressRouteGatewayName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -675,7 +675,7 @@ function _beginCreateOrUpdate(resourceGroupName, expressRouteGatewayName, putExp if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -854,7 +854,7 @@ function _beginDeleteMethod(resourceGroupName, expressRouteGatewayName, options, if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/expressRouteLinks.js b/lib/services/networkManagement2/lib/operations/expressRouteLinks.js index 49202bd2ce..a3e698b8e1 100644 --- a/lib/services/networkManagement2/lib/operations/expressRouteLinks.js +++ b/lib/services/networkManagement2/lib/operations/expressRouteLinks.js @@ -52,7 +52,7 @@ function _get(resourceGroupName, expressRoutePortName, linkName, options, callba if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -202,7 +202,7 @@ function _list(resourceGroupName, expressRoutePortName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/expressRoutePorts.js b/lib/services/networkManagement2/lib/operations/expressRoutePorts.js index f8d545888c..2b78ede842 100644 --- a/lib/services/networkManagement2/lib/operations/expressRoutePorts.js +++ b/lib/services/networkManagement2/lib/operations/expressRoutePorts.js @@ -113,7 +113,7 @@ function _get(resourceGroupName, expressRoutePortName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -442,7 +442,7 @@ function _listByResourceGroup(resourceGroupName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -578,7 +578,7 @@ function _list(options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -713,7 +713,7 @@ function _beginDeleteMethod(resourceGroupName, expressRoutePortName, options, ca if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -864,7 +864,7 @@ function _beginCreateOrUpdate(resourceGroupName, expressRoutePortName, parameter if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -1047,7 +1047,7 @@ function _beginUpdateTags(resourceGroupName, expressRoutePortName, parameters, o if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/expressRoutePortsLocations.js b/lib/services/networkManagement2/lib/operations/expressRoutePortsLocations.js index f84b4bde25..d947f57ec5 100644 --- a/lib/services/networkManagement2/lib/operations/expressRoutePortsLocations.js +++ b/lib/services/networkManagement2/lib/operations/expressRoutePortsLocations.js @@ -48,7 +48,7 @@ function _list(options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -184,7 +184,7 @@ function _get(locationName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/expressRouteServiceProviders.js b/lib/services/networkManagement2/lib/operations/expressRouteServiceProviders.js index 695f5b31cb..8a848a5f78 100644 --- a/lib/services/networkManagement2/lib/operations/expressRouteServiceProviders.js +++ b/lib/services/networkManagement2/lib/operations/expressRouteServiceProviders.js @@ -46,7 +46,7 @@ function _list(options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/hubVirtualNetworkConnections.js b/lib/services/networkManagement2/lib/operations/hubVirtualNetworkConnections.js index 0de69c288d..5940773bc1 100644 --- a/lib/services/networkManagement2/lib/operations/hubVirtualNetworkConnections.js +++ b/lib/services/networkManagement2/lib/operations/hubVirtualNetworkConnections.js @@ -52,7 +52,7 @@ function _get(resourceGroupName, virtualHubName, connectionName, options, callba if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -201,7 +201,7 @@ function _list(resourceGroupName, virtualHubName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/inboundNatRules.js b/lib/services/networkManagement2/lib/operations/inboundNatRules.js index a3ad71fefd..e06bd3730f 100644 --- a/lib/services/networkManagement2/lib/operations/inboundNatRules.js +++ b/lib/services/networkManagement2/lib/operations/inboundNatRules.js @@ -50,7 +50,7 @@ function _list(resourceGroupName, loadBalancerName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -263,7 +263,7 @@ function _get(resourceGroupName, loadBalancerName, inboundNatRuleName, options, throw new Error('callback cannot be null.'); } let expand = (options && options.expand !== undefined) ? options.expand : undefined; - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -544,7 +544,7 @@ function _beginDeleteMethod(resourceGroupName, loadBalancerName, inboundNatRuleN if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -723,7 +723,7 @@ function _beginCreateOrUpdate(resourceGroupName, loadBalancerName, inboundNatRul if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/index.d.ts b/lib/services/networkManagement2/lib/operations/index.d.ts index 640408d25d..d9ff0d7af2 100644 --- a/lib/services/networkManagement2/lib/operations/index.d.ts +++ b/lib/services/networkManagement2/lib/operations/index.d.ts @@ -216,6 +216,9 @@ export interface ApplicationGateways { * @param {array} [parameters.requestRoutingRules] Request routing rules of the * application gateway resource. * + * @param {array} [parameters.rewriteRuleSets] Rewrite rules for the + * application gateway resource. + * * @param {array} [parameters.redirectConfigurations] Redirect configurations * of the application gateway resource. * @@ -287,6 +290,21 @@ export interface ApplicationGateways { * @param {array} [parameters.zones] A list of availability zones denoting * where the resource needs to come from. * + * @param {object} [parameters.identity] The identity of the application + * gateway, if configured. + * + * @param {string} [parameters.identity.type] The type of identity used for the + * resource. The type 'SystemAssigned, UserAssigned' includes both an + * implicitly created identity and a set of user assigned identities. The type + * 'None' will remove any identities from the virtual machine. Possible values + * include: 'SystemAssigned', 'UserAssigned', 'SystemAssigned, UserAssigned', + * 'None' + * + * @param {object} [parameters.identity.userAssignedIdentities] The list of + * user identities associated with resource. The user identity dictionary key + * references will be ARM resource ids in the form: + * '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. + * * @param {string} [parameters.id] Resource ID. * * @param {string} [parameters.location] Resource location. @@ -384,6 +402,9 @@ export interface ApplicationGateways { * @param {array} [parameters.requestRoutingRules] Request routing rules of the * application gateway resource. * + * @param {array} [parameters.rewriteRuleSets] Rewrite rules for the + * application gateway resource. + * * @param {array} [parameters.redirectConfigurations] Redirect configurations * of the application gateway resource. * @@ -455,6 +476,21 @@ export interface ApplicationGateways { * @param {array} [parameters.zones] A list of availability zones denoting * where the resource needs to come from. * + * @param {object} [parameters.identity] The identity of the application + * gateway, if configured. + * + * @param {string} [parameters.identity.type] The type of identity used for the + * resource. The type 'SystemAssigned, UserAssigned' includes both an + * implicitly created identity and a set of user assigned identities. The type + * 'None' will remove any identities from the virtual machine. Possible values + * include: 'SystemAssigned', 'UserAssigned', 'SystemAssigned, UserAssigned', + * 'None' + * + * @param {object} [parameters.identity.userAssignedIdentities] The list of + * user identities associated with resource. The user identity dictionary key + * references will be ARM resource ids in the form: + * '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. + * * @param {string} [parameters.id] Resource ID. * * @param {string} [parameters.location] Resource location. @@ -1204,6 +1240,9 @@ export interface ApplicationGateways { * @param {array} [parameters.requestRoutingRules] Request routing rules of the * application gateway resource. * + * @param {array} [parameters.rewriteRuleSets] Rewrite rules for the + * application gateway resource. + * * @param {array} [parameters.redirectConfigurations] Redirect configurations * of the application gateway resource. * @@ -1275,6 +1314,21 @@ export interface ApplicationGateways { * @param {array} [parameters.zones] A list of availability zones denoting * where the resource needs to come from. * + * @param {object} [parameters.identity] The identity of the application + * gateway, if configured. + * + * @param {string} [parameters.identity.type] The type of identity used for the + * resource. The type 'SystemAssigned, UserAssigned' includes both an + * implicitly created identity and a set of user assigned identities. The type + * 'None' will remove any identities from the virtual machine. Possible values + * include: 'SystemAssigned', 'UserAssigned', 'SystemAssigned, UserAssigned', + * 'None' + * + * @param {object} [parameters.identity.userAssignedIdentities] The list of + * user identities associated with resource. The user identity dictionary key + * references will be ARM resource ids in the form: + * '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. + * * @param {string} [parameters.id] Resource ID. * * @param {string} [parameters.location] Resource location. @@ -1372,6 +1426,9 @@ export interface ApplicationGateways { * @param {array} [parameters.requestRoutingRules] Request routing rules of the * application gateway resource. * + * @param {array} [parameters.rewriteRuleSets] Rewrite rules for the + * application gateway resource. + * * @param {array} [parameters.redirectConfigurations] Redirect configurations * of the application gateway resource. * @@ -1443,6 +1500,21 @@ export interface ApplicationGateways { * @param {array} [parameters.zones] A list of availability zones denoting * where the resource needs to come from. * + * @param {object} [parameters.identity] The identity of the application + * gateway, if configured. + * + * @param {string} [parameters.identity.type] The type of identity used for the + * resource. The type 'SystemAssigned, UserAssigned' includes both an + * implicitly created identity and a set of user assigned identities. The type + * 'None' will remove any identities from the virtual machine. Possible values + * include: 'SystemAssigned', 'UserAssigned', 'SystemAssigned, UserAssigned', + * 'None' + * + * @param {object} [parameters.identity.userAssignedIdentities] The list of + * user identities associated with resource. The user identity dictionary key + * references will be ARM resource ids in the form: + * '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. + * * @param {string} [parameters.id] Resource ID. * * @param {string} [parameters.location] Resource location. @@ -5947,6 +6019,72 @@ export interface ExpressRouteCircuitConnections { createOrUpdate(resourceGroupName: string, circuitName: string, peeringName: string, connectionName: string, expressRouteCircuitConnectionParameters: models.ExpressRouteCircuitConnection, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + /** + * Gets all global reach connections associated with a private peering in an + * express route circuit. + * + * @param {string} resourceGroupName The name of the resource group. + * + * @param {string} circuitName The name of the circuit. + * + * @param {string} peeringName The name of the peering. + * + * @param {object} [options] Optional Parameters. + * + * @param {object} [options.customHeaders] Headers that will be added to the + * request + * + * @returns {Promise} A promise is returned + * + * @resolve {HttpOperationResponse} - The deserialized result object. + * + * @reject {Error|ServiceError} - The error object. + */ + listWithHttpOperationResponse(resourceGroupName: string, circuitName: string, peeringName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; + + /** + * Gets all global reach connections associated with a private peering in an + * express route circuit. + * + * @param {string} resourceGroupName The name of the resource group. + * + * @param {string} circuitName The name of the circuit. + * + * @param {string} peeringName The name of the peering. + * + * @param {object} [options] Optional Parameters. + * + * @param {object} [options.customHeaders] Headers that will be added to the + * request + * + * @param {ServiceCallback} [optionalCallback] - The optional callback. + * + * @returns {ServiceCallback|Promise} If a callback was passed as the last + * parameter then it returns the callback else returns a Promise. + * + * {Promise} A promise is returned. + * + * @resolve {ExpressRouteCircuitConnectionListResult} - The deserialized result object. + * + * @reject {Error|ServiceError} - The error object. + * + * {ServiceCallback} optionalCallback(err, result, request, response) + * + * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. + * + * {ExpressRouteCircuitConnectionListResult} [result] - The deserialized result object if an error did not occur. + * See {@link ExpressRouteCircuitConnectionListResult} for + * more information. + * + * {WebResource} [request] - The HTTP Request object if an error did not occur. + * + * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. + */ + list(resourceGroupName: string, circuitName: string, peeringName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; + list(resourceGroupName: string, circuitName: string, peeringName: string, callback: ServiceCallback): void; + list(resourceGroupName: string, circuitName: string, peeringName: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + + /** * Deletes the specified Express Route Circuit Connection from the specified * express route circuit. @@ -6145,23 +6283,14 @@ export interface ExpressRouteCircuitConnections { beginCreateOrUpdate(resourceGroupName: string, circuitName: string, peeringName: string, connectionName: string, expressRouteCircuitConnectionParameters: models.ExpressRouteCircuitConnection, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; beginCreateOrUpdate(resourceGroupName: string, circuitName: string, peeringName: string, connectionName: string, expressRouteCircuitConnectionParameters: models.ExpressRouteCircuitConnection, callback: ServiceCallback): void; beginCreateOrUpdate(resourceGroupName: string, circuitName: string, peeringName: string, connectionName: string, expressRouteCircuitConnectionParameters: models.ExpressRouteCircuitConnection, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; -} - -/** - * @class - * ExpressRouteCircuits - * __NOTE__: An instance of this class is automatically created for an - * instance of the NetworkManagementClient. - */ -export interface ExpressRouteCircuits { /** - * Deletes the specified express route circuit. - * - * @param {string} resourceGroupName The name of the resource group. + * Gets all global reach connections associated with a private peering in an + * express route circuit. * - * @param {string} circuitName The name of the express route circuit. + * @param {string} nextPageLink The NextLink from the previous successful call + * to List operation. * * @param {object} [options] Optional Parameters. * @@ -6170,18 +6299,18 @@ export interface ExpressRouteCircuits { * * @returns {Promise} A promise is returned * - * @resolve {HttpOperationResponse} - The deserialized result object. + * @resolve {HttpOperationResponse} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. */ - deleteMethodWithHttpOperationResponse(resourceGroupName: string, circuitName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; + listNextWithHttpOperationResponse(nextPageLink: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; /** - * Deletes the specified express route circuit. - * - * @param {string} resourceGroupName The name of the resource group. + * Gets all global reach connections associated with a private peering in an + * express route circuit. * - * @param {string} circuitName The name of the express route circuit. + * @param {string} nextPageLink The NextLink from the previous successful call + * to List operation. * * @param {object} [options] Optional Parameters. * @@ -6195,7 +6324,7 @@ export interface ExpressRouteCircuits { * * {Promise} A promise is returned. * - * @resolve {null} - The deserialized result object. + * @resolve {ExpressRouteCircuitConnectionListResult} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. * @@ -6203,23 +6332,34 @@ export interface ExpressRouteCircuits { * * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. * - * {null} [result] - The deserialized result object if an error did not occur. + * {ExpressRouteCircuitConnectionListResult} [result] - The deserialized result object if an error did not occur. + * See {@link ExpressRouteCircuitConnectionListResult} for + * more information. * * {WebResource} [request] - The HTTP Request object if an error did not occur. * * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. */ - deleteMethod(resourceGroupName: string, circuitName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; - deleteMethod(resourceGroupName: string, circuitName: string, callback: ServiceCallback): void; - deleteMethod(resourceGroupName: string, circuitName: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + listNext(nextPageLink: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; + listNext(nextPageLink: string, callback: ServiceCallback): void; + listNext(nextPageLink: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; +} + +/** + * @class + * ExpressRouteCircuits + * __NOTE__: An instance of this class is automatically created for an + * instance of the NetworkManagementClient. + */ +export interface ExpressRouteCircuits { /** - * Gets information about the specified express route circuit. + * Deletes the specified express route circuit. * * @param {string} resourceGroupName The name of the resource group. * - * @param {string} circuitName The name of express route circuit. + * @param {string} circuitName The name of the express route circuit. * * @param {object} [options] Optional Parameters. * @@ -6228,18 +6368,18 @@ export interface ExpressRouteCircuits { * * @returns {Promise} A promise is returned * - * @resolve {HttpOperationResponse} - The deserialized result object. + * @resolve {HttpOperationResponse} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. */ - getWithHttpOperationResponse(resourceGroupName: string, circuitName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; + deleteMethodWithHttpOperationResponse(resourceGroupName: string, circuitName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; /** - * Gets information about the specified express route circuit. + * Deletes the specified express route circuit. * * @param {string} resourceGroupName The name of the resource group. * - * @param {string} circuitName The name of express route circuit. + * @param {string} circuitName The name of the express route circuit. * * @param {object} [options] Optional Parameters. * @@ -6253,7 +6393,7 @@ export interface ExpressRouteCircuits { * * {Promise} A promise is returned. * - * @resolve {ExpressRouteCircuit} - The deserialized result object. + * @resolve {null} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. * @@ -6261,95 +6401,23 @@ export interface ExpressRouteCircuits { * * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. * - * {ExpressRouteCircuit} [result] - The deserialized result object if an error did not occur. - * See {@link ExpressRouteCircuit} for more information. + * {null} [result] - The deserialized result object if an error did not occur. * * {WebResource} [request] - The HTTP Request object if an error did not occur. * * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. */ - get(resourceGroupName: string, circuitName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; - get(resourceGroupName: string, circuitName: string, callback: ServiceCallback): void; - get(resourceGroupName: string, circuitName: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + deleteMethod(resourceGroupName: string, circuitName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; + deleteMethod(resourceGroupName: string, circuitName: string, callback: ServiceCallback): void; + deleteMethod(resourceGroupName: string, circuitName: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; /** - * Creates or updates an express route circuit. + * Gets information about the specified express route circuit. * * @param {string} resourceGroupName The name of the resource group. * - * @param {string} circuitName The name of the circuit. - * - * @param {object} parameters Parameters supplied to the create or update - * express route circuit operation. - * - * @param {object} [parameters.sku] The SKU. - * - * @param {string} [parameters.sku.name] The name of the SKU. - * - * @param {string} [parameters.sku.tier] The tier of the SKU. Possible values - * are 'Standard', 'Premium' or 'Basic'. Possible values include: 'Standard', - * 'Premium', 'Basic' - * - * @param {string} [parameters.sku.family] The family of the SKU. Possible - * values are: 'UnlimitedData' and 'MeteredData'. Possible values include: - * 'UnlimitedData', 'MeteredData' - * - * @param {boolean} [parameters.allowClassicOperations] Allow classic - * operations - * - * @param {string} [parameters.circuitProvisioningState] The - * CircuitProvisioningState state of the resource. - * - * @param {string} [parameters.serviceProviderProvisioningState] The - * ServiceProviderProvisioningState state of the resource. Possible values are - * 'NotProvisioned', 'Provisioning', 'Provisioned', and 'Deprovisioning'. - * Possible values include: 'NotProvisioned', 'Provisioning', 'Provisioned', - * 'Deprovisioning' - * - * @param {array} [parameters.authorizations] The list of authorizations. - * - * @param {array} [parameters.peerings] The list of peerings. - * - * @param {string} [parameters.serviceKey] The ServiceKey. - * - * @param {string} [parameters.serviceProviderNotes] The ServiceProviderNotes. - * - * @param {object} [parameters.serviceProviderProperties] The - * ServiceProviderProperties. - * - * @param {string} [parameters.serviceProviderProperties.serviceProviderName] - * The serviceProviderName. - * - * @param {string} [parameters.serviceProviderProperties.peeringLocation] The - * peering location. - * - * @param {number} [parameters.serviceProviderProperties.bandwidthInMbps] The - * BandwidthInMbps. - * - * @param {object} [parameters.expressRoutePort] The reference to the - * ExpressRoutePort resource when the circuit is provisioned on an - * ExpressRoutePort resource. - * - * @param {string} [parameters.expressRoutePort.id] Resource ID. - * - * @param {number} [parameters.bandwidthInGbps] The bandwidth of the circuit - * when the circuit is provisioned on an ExpressRoutePort resource. - * - * @param {string} [parameters.provisioningState] Gets the provisioning state - * of the public IP resource. Possible values are: 'Updating', 'Deleting', and - * 'Failed'. - * - * @param {string} [parameters.gatewayManagerEtag] The GatewayManager Etag. - * - * @param {boolean} [parameters.allowGlobalReach] Flag to enable Global Reach - * on the circuit. - * - * @param {string} [parameters.id] Resource ID. - * - * @param {string} [parameters.location] Resource location. - * - * @param {object} [parameters.tags] Resource tags. + * @param {string} circuitName The name of express route circuit. * * @param {object} [options] Optional Parameters. * @@ -6362,85 +6430,215 @@ export interface ExpressRouteCircuits { * * @reject {Error|ServiceError} - The error object. */ - createOrUpdateWithHttpOperationResponse(resourceGroupName: string, circuitName: string, parameters: models.ExpressRouteCircuit, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; + getWithHttpOperationResponse(resourceGroupName: string, circuitName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; /** - * Creates or updates an express route circuit. + * Gets information about the specified express route circuit. * * @param {string} resourceGroupName The name of the resource group. * - * @param {string} circuitName The name of the circuit. - * - * @param {object} parameters Parameters supplied to the create or update - * express route circuit operation. - * - * @param {object} [parameters.sku] The SKU. - * - * @param {string} [parameters.sku.name] The name of the SKU. - * - * @param {string} [parameters.sku.tier] The tier of the SKU. Possible values - * are 'Standard', 'Premium' or 'Basic'. Possible values include: 'Standard', - * 'Premium', 'Basic' - * - * @param {string} [parameters.sku.family] The family of the SKU. Possible - * values are: 'UnlimitedData' and 'MeteredData'. Possible values include: - * 'UnlimitedData', 'MeteredData' - * - * @param {boolean} [parameters.allowClassicOperations] Allow classic - * operations - * - * @param {string} [parameters.circuitProvisioningState] The - * CircuitProvisioningState state of the resource. - * - * @param {string} [parameters.serviceProviderProvisioningState] The - * ServiceProviderProvisioningState state of the resource. Possible values are - * 'NotProvisioned', 'Provisioning', 'Provisioned', and 'Deprovisioning'. - * Possible values include: 'NotProvisioned', 'Provisioning', 'Provisioned', - * 'Deprovisioning' - * - * @param {array} [parameters.authorizations] The list of authorizations. - * - * @param {array} [parameters.peerings] The list of peerings. - * - * @param {string} [parameters.serviceKey] The ServiceKey. - * - * @param {string} [parameters.serviceProviderNotes] The ServiceProviderNotes. - * - * @param {object} [parameters.serviceProviderProperties] The - * ServiceProviderProperties. - * - * @param {string} [parameters.serviceProviderProperties.serviceProviderName] - * The serviceProviderName. - * - * @param {string} [parameters.serviceProviderProperties.peeringLocation] The - * peering location. - * - * @param {number} [parameters.serviceProviderProperties.bandwidthInMbps] The - * BandwidthInMbps. - * - * @param {object} [parameters.expressRoutePort] The reference to the - * ExpressRoutePort resource when the circuit is provisioned on an - * ExpressRoutePort resource. - * - * @param {string} [parameters.expressRoutePort.id] Resource ID. - * - * @param {number} [parameters.bandwidthInGbps] The bandwidth of the circuit - * when the circuit is provisioned on an ExpressRoutePort resource. - * - * @param {string} [parameters.provisioningState] Gets the provisioning state - * of the public IP resource. Possible values are: 'Updating', 'Deleting', and - * 'Failed'. - * - * @param {string} [parameters.gatewayManagerEtag] The GatewayManager Etag. - * - * @param {boolean} [parameters.allowGlobalReach] Flag to enable Global Reach - * on the circuit. - * - * @param {string} [parameters.id] Resource ID. - * - * @param {string} [parameters.location] Resource location. - * - * @param {object} [parameters.tags] Resource tags. + * @param {string} circuitName The name of express route circuit. + * + * @param {object} [options] Optional Parameters. + * + * @param {object} [options.customHeaders] Headers that will be added to the + * request + * + * @param {ServiceCallback} [optionalCallback] - The optional callback. + * + * @returns {ServiceCallback|Promise} If a callback was passed as the last + * parameter then it returns the callback else returns a Promise. + * + * {Promise} A promise is returned. + * + * @resolve {ExpressRouteCircuit} - The deserialized result object. + * + * @reject {Error|ServiceError} - The error object. + * + * {ServiceCallback} optionalCallback(err, result, request, response) + * + * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. + * + * {ExpressRouteCircuit} [result] - The deserialized result object if an error did not occur. + * See {@link ExpressRouteCircuit} for more information. + * + * {WebResource} [request] - The HTTP Request object if an error did not occur. + * + * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. + */ + get(resourceGroupName: string, circuitName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; + get(resourceGroupName: string, circuitName: string, callback: ServiceCallback): void; + get(resourceGroupName: string, circuitName: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + + + /** + * Creates or updates an express route circuit. + * + * @param {string} resourceGroupName The name of the resource group. + * + * @param {string} circuitName The name of the circuit. + * + * @param {object} parameters Parameters supplied to the create or update + * express route circuit operation. + * + * @param {object} [parameters.sku] The SKU. + * + * @param {string} [parameters.sku.name] The name of the SKU. + * + * @param {string} [parameters.sku.tier] The tier of the SKU. Possible values + * are 'Standard', 'Premium' or 'Basic'. Possible values include: 'Standard', + * 'Premium', 'Basic' + * + * @param {string} [parameters.sku.family] The family of the SKU. Possible + * values are: 'UnlimitedData' and 'MeteredData'. Possible values include: + * 'UnlimitedData', 'MeteredData' + * + * @param {boolean} [parameters.allowClassicOperations] Allow classic + * operations + * + * @param {string} [parameters.circuitProvisioningState] The + * CircuitProvisioningState state of the resource. + * + * @param {string} [parameters.serviceProviderProvisioningState] The + * ServiceProviderProvisioningState state of the resource. Possible values are + * 'NotProvisioned', 'Provisioning', 'Provisioned', and 'Deprovisioning'. + * Possible values include: 'NotProvisioned', 'Provisioning', 'Provisioned', + * 'Deprovisioning' + * + * @param {array} [parameters.authorizations] The list of authorizations. + * + * @param {array} [parameters.peerings] The list of peerings. + * + * @param {string} [parameters.serviceKey] The ServiceKey. + * + * @param {string} [parameters.serviceProviderNotes] The ServiceProviderNotes. + * + * @param {object} [parameters.serviceProviderProperties] The + * ServiceProviderProperties. + * + * @param {string} [parameters.serviceProviderProperties.serviceProviderName] + * The serviceProviderName. + * + * @param {string} [parameters.serviceProviderProperties.peeringLocation] The + * peering location. + * + * @param {number} [parameters.serviceProviderProperties.bandwidthInMbps] The + * BandwidthInMbps. + * + * @param {object} [parameters.expressRoutePort] The reference to the + * ExpressRoutePort resource when the circuit is provisioned on an + * ExpressRoutePort resource. + * + * @param {string} [parameters.expressRoutePort.id] Resource ID. + * + * @param {number} [parameters.bandwidthInGbps] The bandwidth of the circuit + * when the circuit is provisioned on an ExpressRoutePort resource. + * + * @param {string} [parameters.provisioningState] Gets the provisioning state + * of the public IP resource. Possible values are: 'Updating', 'Deleting', and + * 'Failed'. + * + * @param {string} [parameters.gatewayManagerEtag] The GatewayManager Etag. + * + * @param {boolean} [parameters.allowGlobalReach] Flag to enable Global Reach + * on the circuit. + * + * @param {string} [parameters.id] Resource ID. + * + * @param {string} [parameters.location] Resource location. + * + * @param {object} [parameters.tags] Resource tags. + * + * @param {object} [options] Optional Parameters. + * + * @param {object} [options.customHeaders] Headers that will be added to the + * request + * + * @returns {Promise} A promise is returned + * + * @resolve {HttpOperationResponse} - The deserialized result object. + * + * @reject {Error|ServiceError} - The error object. + */ + createOrUpdateWithHttpOperationResponse(resourceGroupName: string, circuitName: string, parameters: models.ExpressRouteCircuit, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; + + /** + * Creates or updates an express route circuit. + * + * @param {string} resourceGroupName The name of the resource group. + * + * @param {string} circuitName The name of the circuit. + * + * @param {object} parameters Parameters supplied to the create or update + * express route circuit operation. + * + * @param {object} [parameters.sku] The SKU. + * + * @param {string} [parameters.sku.name] The name of the SKU. + * + * @param {string} [parameters.sku.tier] The tier of the SKU. Possible values + * are 'Standard', 'Premium' or 'Basic'. Possible values include: 'Standard', + * 'Premium', 'Basic' + * + * @param {string} [parameters.sku.family] The family of the SKU. Possible + * values are: 'UnlimitedData' and 'MeteredData'. Possible values include: + * 'UnlimitedData', 'MeteredData' + * + * @param {boolean} [parameters.allowClassicOperations] Allow classic + * operations + * + * @param {string} [parameters.circuitProvisioningState] The + * CircuitProvisioningState state of the resource. + * + * @param {string} [parameters.serviceProviderProvisioningState] The + * ServiceProviderProvisioningState state of the resource. Possible values are + * 'NotProvisioned', 'Provisioning', 'Provisioned', and 'Deprovisioning'. + * Possible values include: 'NotProvisioned', 'Provisioning', 'Provisioned', + * 'Deprovisioning' + * + * @param {array} [parameters.authorizations] The list of authorizations. + * + * @param {array} [parameters.peerings] The list of peerings. + * + * @param {string} [parameters.serviceKey] The ServiceKey. + * + * @param {string} [parameters.serviceProviderNotes] The ServiceProviderNotes. + * + * @param {object} [parameters.serviceProviderProperties] The + * ServiceProviderProperties. + * + * @param {string} [parameters.serviceProviderProperties.serviceProviderName] + * The serviceProviderName. + * + * @param {string} [parameters.serviceProviderProperties.peeringLocation] The + * peering location. + * + * @param {number} [parameters.serviceProviderProperties.bandwidthInMbps] The + * BandwidthInMbps. + * + * @param {object} [parameters.expressRoutePort] The reference to the + * ExpressRoutePort resource when the circuit is provisioned on an + * ExpressRoutePort resource. + * + * @param {string} [parameters.expressRoutePort.id] Resource ID. + * + * @param {number} [parameters.bandwidthInGbps] The bandwidth of the circuit + * when the circuit is provisioned on an ExpressRoutePort resource. + * + * @param {string} [parameters.provisioningState] Gets the provisioning state + * of the public IP resource. Possible values are: 'Updating', 'Deleting', and + * 'Failed'. + * + * @param {string} [parameters.gatewayManagerEtag] The GatewayManager Etag. + * + * @param {boolean} [parameters.allowGlobalReach] Flag to enable Global Reach + * on the circuit. + * + * @param {string} [parameters.id] Resource ID. + * + * @param {string} [parameters.location] Resource location. + * + * @param {object} [parameters.tags] Resource tags. * * @param {object} [options] Optional Parameters. * @@ -22676,67 +22874,13 @@ export interface NetworkWatchers { * @param {boolean} [parameters.retentionPolicy.enabled] Flag to enable/disable * retention. * - * @param {object} [parameters.flowAnalyticsConfiguration] + * @param {object} [parameters.format] * - * @param {object} - * parameters.flowAnalyticsConfiguration.networkWatcherFlowAnalyticsConfiguration - * - * @param {boolean} - * parameters.flowAnalyticsConfiguration.networkWatcherFlowAnalyticsConfiguration.enabled - * Flag to enable/disable traffic analytics. - * - * @param {string} - * parameters.flowAnalyticsConfiguration.networkWatcherFlowAnalyticsConfiguration.workspaceId - * The resource guid of the attached workspace + * @param {string} [parameters.format.type] The file type of flow log. Possible + * values include: 'JSON' * - * @param {string} - * parameters.flowAnalyticsConfiguration.networkWatcherFlowAnalyticsConfiguration.workspaceRegion - * The location of the attached workspace - * - * @param {string} - * parameters.flowAnalyticsConfiguration.networkWatcherFlowAnalyticsConfiguration.workspaceResourceId - * Resource Id of the attached workspace - * - * @param {object} [options] Optional Parameters. - * - * @param {object} [options.customHeaders] Headers that will be added to the - * request - * - * @returns {Promise} A promise is returned - * - * @resolve {HttpOperationResponse} - The deserialized result object. - * - * @reject {Error|ServiceError} - The error object. - */ - setFlowLogConfigurationWithHttpOperationResponse(resourceGroupName: string, networkWatcherName: string, parameters: models.FlowLogInformation, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; - - /** - * Configures flow log and traffic analytics (optional) on a specified - * resource. - * - * @param {string} resourceGroupName The name of the network watcher resource - * group. - * - * @param {string} networkWatcherName The name of the network watcher resource. - * - * @param {object} parameters Parameters that define the configuration of flow - * log. - * - * @param {string} parameters.targetResourceId The ID of the resource to - * configure for flow log and traffic analytics (optional) . - * - * @param {string} parameters.storageId ID of the storage account which is used - * to store the flow log. - * - * @param {boolean} parameters.enabled Flag to enable/disable flow logging. - * - * @param {object} [parameters.retentionPolicy] - * - * @param {number} [parameters.retentionPolicy.days] Number of days to retain - * flow log records. - * - * @param {boolean} [parameters.retentionPolicy.enabled] Flag to enable/disable - * retention. + * @param {number} [parameters.format.version] The version (revision) of the + * flow log. * * @param {object} [parameters.flowAnalyticsConfiguration] * @@ -22759,6 +22903,86 @@ export interface NetworkWatchers { * parameters.flowAnalyticsConfiguration.networkWatcherFlowAnalyticsConfiguration.workspaceResourceId * Resource Id of the attached workspace * + * @param {number} + * [parameters.flowAnalyticsConfiguration.networkWatcherFlowAnalyticsConfiguration.trafficAnalyticsInterval] + * The interval in minutes which would decide how frequently TA service should + * do flow analytics + * + * @param {object} [options] Optional Parameters. + * + * @param {object} [options.customHeaders] Headers that will be added to the + * request + * + * @returns {Promise} A promise is returned + * + * @resolve {HttpOperationResponse} - The deserialized result object. + * + * @reject {Error|ServiceError} - The error object. + */ + setFlowLogConfigurationWithHttpOperationResponse(resourceGroupName: string, networkWatcherName: string, parameters: models.FlowLogInformation, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; + + /** + * Configures flow log and traffic analytics (optional) on a specified + * resource. + * + * @param {string} resourceGroupName The name of the network watcher resource + * group. + * + * @param {string} networkWatcherName The name of the network watcher resource. + * + * @param {object} parameters Parameters that define the configuration of flow + * log. + * + * @param {string} parameters.targetResourceId The ID of the resource to + * configure for flow log and traffic analytics (optional) . + * + * @param {string} parameters.storageId ID of the storage account which is used + * to store the flow log. + * + * @param {boolean} parameters.enabled Flag to enable/disable flow logging. + * + * @param {object} [parameters.retentionPolicy] + * + * @param {number} [parameters.retentionPolicy.days] Number of days to retain + * flow log records. + * + * @param {boolean} [parameters.retentionPolicy.enabled] Flag to enable/disable + * retention. + * + * @param {object} [parameters.format] + * + * @param {string} [parameters.format.type] The file type of flow log. Possible + * values include: 'JSON' + * + * @param {number} [parameters.format.version] The version (revision) of the + * flow log. + * + * @param {object} [parameters.flowAnalyticsConfiguration] + * + * @param {object} + * parameters.flowAnalyticsConfiguration.networkWatcherFlowAnalyticsConfiguration + * + * @param {boolean} + * parameters.flowAnalyticsConfiguration.networkWatcherFlowAnalyticsConfiguration.enabled + * Flag to enable/disable traffic analytics. + * + * @param {string} + * parameters.flowAnalyticsConfiguration.networkWatcherFlowAnalyticsConfiguration.workspaceId + * The resource guid of the attached workspace + * + * @param {string} + * parameters.flowAnalyticsConfiguration.networkWatcherFlowAnalyticsConfiguration.workspaceRegion + * The location of the attached workspace + * + * @param {string} + * parameters.flowAnalyticsConfiguration.networkWatcherFlowAnalyticsConfiguration.workspaceResourceId + * Resource Id of the attached workspace + * + * @param {number} + * [parameters.flowAnalyticsConfiguration.networkWatcherFlowAnalyticsConfiguration.trafficAnalyticsInterval] + * The interval in minutes which would decide how frequently TA service should + * do flow analytics + * * @param {object} [options] Optional Parameters. * * @param {object} [options.customHeaders] Headers that will be added to the @@ -23815,6 +24039,14 @@ export interface NetworkWatchers { * @param {boolean} [parameters.retentionPolicy.enabled] Flag to enable/disable * retention. * + * @param {object} [parameters.format] + * + * @param {string} [parameters.format.type] The file type of flow log. Possible + * values include: 'JSON' + * + * @param {number} [parameters.format.version] The version (revision) of the + * flow log. + * * @param {object} [parameters.flowAnalyticsConfiguration] * * @param {object} @@ -23836,6 +24068,11 @@ export interface NetworkWatchers { * parameters.flowAnalyticsConfiguration.networkWatcherFlowAnalyticsConfiguration.workspaceResourceId * Resource Id of the attached workspace * + * @param {number} + * [parameters.flowAnalyticsConfiguration.networkWatcherFlowAnalyticsConfiguration.trafficAnalyticsInterval] + * The interval in minutes which would decide how frequently TA service should + * do flow analytics + * * @param {object} [options] Optional Parameters. * * @param {object} [options.customHeaders] Headers that will be added to the @@ -23877,6 +24114,14 @@ export interface NetworkWatchers { * @param {boolean} [parameters.retentionPolicy.enabled] Flag to enable/disable * retention. * + * @param {object} [parameters.format] + * + * @param {string} [parameters.format.type] The file type of flow log. Possible + * values include: 'JSON' + * + * @param {number} [parameters.format.version] The version (revision) of the + * flow log. + * * @param {object} [parameters.flowAnalyticsConfiguration] * * @param {object} @@ -23898,6 +24143,11 @@ export interface NetworkWatchers { * parameters.flowAnalyticsConfiguration.networkWatcherFlowAnalyticsConfiguration.workspaceResourceId * Resource Id of the attached workspace * + * @param {number} + * [parameters.flowAnalyticsConfiguration.networkWatcherFlowAnalyticsConfiguration.trafficAnalyticsInterval] + * The interval in minutes which would decide how frequently TA service should + * do flow analytics + * * @param {object} [options] Optional Parameters. * * @param {object} [options.customHeaders] Headers that will be added to the @@ -35123,19 +35373,340 @@ export interface VirtualNetworkPeerings { /** * @class - * VirtualNetworkTaps + * VirtualNetworkGateways * __NOTE__: An instance of this class is automatically created for an * instance of the NetworkManagementClient. */ -export interface VirtualNetworkTaps { +export interface VirtualNetworkGateways { /** - * Deletes the specified virtual network tap. + * Creates or updates a virtual network gateway in the specified resource + * group. * * @param {string} resourceGroupName The name of the resource group. * - * @param {string} tapName The name of the virtual network tap. + * @param {string} virtualNetworkGatewayName The name of the virtual network + * gateway. + * + * @param {object} parameters Parameters supplied to create or update virtual + * network gateway operation. + * + * @param {array} [parameters.ipConfigurations] IP configurations for virtual + * network gateway. + * + * @param {string} [parameters.gatewayType] The type of this virtual network + * gateway. Possible values are: 'Vpn' and 'ExpressRoute'. Possible values + * include: 'Vpn', 'ExpressRoute' + * + * @param {string} [parameters.vpnType] The type of this virtual network + * gateway. Possible values are: 'PolicyBased' and 'RouteBased'. Possible + * values include: 'PolicyBased', 'RouteBased' + * + * @param {boolean} [parameters.enableBgp] Whether BGP is enabled for this + * virtual network gateway or not. + * + * @param {boolean} [parameters.activeActive] ActiveActive flag + * + * @param {object} [parameters.gatewayDefaultSite] The reference of the + * LocalNetworkGateway resource which represents local network site having + * default routes. Assign Null value in case of removing existing default site + * setting. + * + * @param {string} [parameters.gatewayDefaultSite.id] Resource ID. + * + * @param {object} [parameters.sku] The reference of the + * VirtualNetworkGatewaySku resource which represents the SKU selected for + * Virtual network gateway. + * + * @param {string} [parameters.sku.name] Gateway SKU name. Possible values + * include: 'Basic', 'HighPerformance', 'Standard', 'UltraPerformance', + * 'VpnGw1', 'VpnGw2', 'VpnGw3', 'VpnGw1AZ', 'VpnGw2AZ', 'VpnGw3AZ', 'ErGw1AZ', + * 'ErGw2AZ', 'ErGw3AZ' + * + * @param {string} [parameters.sku.tier] Gateway SKU tier. Possible values + * include: 'Basic', 'HighPerformance', 'Standard', 'UltraPerformance', + * 'VpnGw1', 'VpnGw2', 'VpnGw3', 'VpnGw1AZ', 'VpnGw2AZ', 'VpnGw3AZ', 'ErGw1AZ', + * 'ErGw2AZ', 'ErGw3AZ' + * + * @param {number} [parameters.sku.capacity] The capacity. + * + * @param {object} [parameters.vpnClientConfiguration] The reference of the + * VpnClientConfiguration resource which represents the P2S VpnClient + * configurations. + * + * @param {object} [parameters.vpnClientConfiguration.vpnClientAddressPool] The + * reference of the address space resource which represents Address space for + * P2S VpnClient. + * + * @param {array} + * [parameters.vpnClientConfiguration.vpnClientAddressPool.addressPrefixes] A + * list of address blocks reserved for this virtual network in CIDR notation. + * + * @param {array} [parameters.vpnClientConfiguration.vpnClientRootCertificates] + * VpnClientRootCertificate for virtual network gateway. + * + * @param {array} + * [parameters.vpnClientConfiguration.vpnClientRevokedCertificates] + * VpnClientRevokedCertificate for Virtual network gateway. + * + * @param {array} [parameters.vpnClientConfiguration.vpnClientProtocols] + * VpnClientProtocols for Virtual network gateway. + * + * @param {array} [parameters.vpnClientConfiguration.vpnClientIpsecPolicies] + * VpnClientIpsecPolicies for virtual network gateway P2S client. + * + * @param {string} [parameters.vpnClientConfiguration.radiusServerAddress] The + * radius server address property of the VirtualNetworkGateway resource for vpn + * client connection. + * + * @param {string} [parameters.vpnClientConfiguration.radiusServerSecret] The + * radius secret property of the VirtualNetworkGateway resource for vpn client + * connection. + * + * @param {object} [parameters.bgpSettings] Virtual network gateway's BGP + * speaker settings. + * + * @param {number} [parameters.bgpSettings.asn] The BGP speaker's ASN. + * + * @param {string} [parameters.bgpSettings.bgpPeeringAddress] The BGP peering + * address and BGP identifier of this BGP speaker. + * + * @param {number} [parameters.bgpSettings.peerWeight] The weight added to + * routes learned from this BGP speaker. + * + * @param {string} [parameters.resourceGuid] The resource GUID property of the + * VirtualNetworkGateway resource. + * + * @param {string} [parameters.etag] Gets a unique read-only string that + * changes whenever the resource is updated. + * + * @param {string} [parameters.id] Resource ID. + * + * @param {string} [parameters.location] Resource location. + * + * @param {object} [parameters.tags] Resource tags. + * + * @param {object} [options] Optional Parameters. + * + * @param {object} [options.customHeaders] Headers that will be added to the + * request + * + * @returns {Promise} A promise is returned + * + * @resolve {HttpOperationResponse} - The deserialized result object. + * + * @reject {Error|ServiceError} - The error object. + */ + createOrUpdateWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayName: string, parameters: models.VirtualNetworkGateway, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; + + /** + * Creates or updates a virtual network gateway in the specified resource + * group. + * + * @param {string} resourceGroupName The name of the resource group. + * + * @param {string} virtualNetworkGatewayName The name of the virtual network + * gateway. + * + * @param {object} parameters Parameters supplied to create or update virtual + * network gateway operation. + * + * @param {array} [parameters.ipConfigurations] IP configurations for virtual + * network gateway. + * + * @param {string} [parameters.gatewayType] The type of this virtual network + * gateway. Possible values are: 'Vpn' and 'ExpressRoute'. Possible values + * include: 'Vpn', 'ExpressRoute' + * + * @param {string} [parameters.vpnType] The type of this virtual network + * gateway. Possible values are: 'PolicyBased' and 'RouteBased'. Possible + * values include: 'PolicyBased', 'RouteBased' + * + * @param {boolean} [parameters.enableBgp] Whether BGP is enabled for this + * virtual network gateway or not. + * + * @param {boolean} [parameters.activeActive] ActiveActive flag + * + * @param {object} [parameters.gatewayDefaultSite] The reference of the + * LocalNetworkGateway resource which represents local network site having + * default routes. Assign Null value in case of removing existing default site + * setting. + * + * @param {string} [parameters.gatewayDefaultSite.id] Resource ID. + * + * @param {object} [parameters.sku] The reference of the + * VirtualNetworkGatewaySku resource which represents the SKU selected for + * Virtual network gateway. + * + * @param {string} [parameters.sku.name] Gateway SKU name. Possible values + * include: 'Basic', 'HighPerformance', 'Standard', 'UltraPerformance', + * 'VpnGw1', 'VpnGw2', 'VpnGw3', 'VpnGw1AZ', 'VpnGw2AZ', 'VpnGw3AZ', 'ErGw1AZ', + * 'ErGw2AZ', 'ErGw3AZ' + * + * @param {string} [parameters.sku.tier] Gateway SKU tier. Possible values + * include: 'Basic', 'HighPerformance', 'Standard', 'UltraPerformance', + * 'VpnGw1', 'VpnGw2', 'VpnGw3', 'VpnGw1AZ', 'VpnGw2AZ', 'VpnGw3AZ', 'ErGw1AZ', + * 'ErGw2AZ', 'ErGw3AZ' + * + * @param {number} [parameters.sku.capacity] The capacity. + * + * @param {object} [parameters.vpnClientConfiguration] The reference of the + * VpnClientConfiguration resource which represents the P2S VpnClient + * configurations. + * + * @param {object} [parameters.vpnClientConfiguration.vpnClientAddressPool] The + * reference of the address space resource which represents Address space for + * P2S VpnClient. + * + * @param {array} + * [parameters.vpnClientConfiguration.vpnClientAddressPool.addressPrefixes] A + * list of address blocks reserved for this virtual network in CIDR notation. + * + * @param {array} [parameters.vpnClientConfiguration.vpnClientRootCertificates] + * VpnClientRootCertificate for virtual network gateway. + * + * @param {array} + * [parameters.vpnClientConfiguration.vpnClientRevokedCertificates] + * VpnClientRevokedCertificate for Virtual network gateway. + * + * @param {array} [parameters.vpnClientConfiguration.vpnClientProtocols] + * VpnClientProtocols for Virtual network gateway. + * + * @param {array} [parameters.vpnClientConfiguration.vpnClientIpsecPolicies] + * VpnClientIpsecPolicies for virtual network gateway P2S client. + * + * @param {string} [parameters.vpnClientConfiguration.radiusServerAddress] The + * radius server address property of the VirtualNetworkGateway resource for vpn + * client connection. + * + * @param {string} [parameters.vpnClientConfiguration.radiusServerSecret] The + * radius secret property of the VirtualNetworkGateway resource for vpn client + * connection. + * + * @param {object} [parameters.bgpSettings] Virtual network gateway's BGP + * speaker settings. + * + * @param {number} [parameters.bgpSettings.asn] The BGP speaker's ASN. + * + * @param {string} [parameters.bgpSettings.bgpPeeringAddress] The BGP peering + * address and BGP identifier of this BGP speaker. + * + * @param {number} [parameters.bgpSettings.peerWeight] The weight added to + * routes learned from this BGP speaker. + * + * @param {string} [parameters.resourceGuid] The resource GUID property of the + * VirtualNetworkGateway resource. + * + * @param {string} [parameters.etag] Gets a unique read-only string that + * changes whenever the resource is updated. + * + * @param {string} [parameters.id] Resource ID. + * + * @param {string} [parameters.location] Resource location. + * + * @param {object} [parameters.tags] Resource tags. + * + * @param {object} [options] Optional Parameters. + * + * @param {object} [options.customHeaders] Headers that will be added to the + * request + * + * @param {ServiceCallback} [optionalCallback] - The optional callback. + * + * @returns {ServiceCallback|Promise} If a callback was passed as the last + * parameter then it returns the callback else returns a Promise. + * + * {Promise} A promise is returned. + * + * @resolve {VirtualNetworkGateway} - The deserialized result object. + * + * @reject {Error|ServiceError} - The error object. + * + * {ServiceCallback} optionalCallback(err, result, request, response) + * + * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. + * + * {VirtualNetworkGateway} [result] - The deserialized result object if an error did not occur. + * See {@link VirtualNetworkGateway} for more information. + * + * {WebResource} [request] - The HTTP Request object if an error did not occur. + * + * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. + */ + createOrUpdate(resourceGroupName: string, virtualNetworkGatewayName: string, parameters: models.VirtualNetworkGateway, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; + createOrUpdate(resourceGroupName: string, virtualNetworkGatewayName: string, parameters: models.VirtualNetworkGateway, callback: ServiceCallback): void; + createOrUpdate(resourceGroupName: string, virtualNetworkGatewayName: string, parameters: models.VirtualNetworkGateway, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + + + /** + * Gets the specified virtual network gateway by resource group. + * + * @param {string} resourceGroupName The name of the resource group. + * + * @param {string} virtualNetworkGatewayName The name of the virtual network + * gateway. + * + * @param {object} [options] Optional Parameters. + * + * @param {object} [options.customHeaders] Headers that will be added to the + * request + * + * @returns {Promise} A promise is returned + * + * @resolve {HttpOperationResponse} - The deserialized result object. + * + * @reject {Error|ServiceError} - The error object. + */ + getWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; + + /** + * Gets the specified virtual network gateway by resource group. + * + * @param {string} resourceGroupName The name of the resource group. + * + * @param {string} virtualNetworkGatewayName The name of the virtual network + * gateway. + * + * @param {object} [options] Optional Parameters. + * + * @param {object} [options.customHeaders] Headers that will be added to the + * request + * + * @param {ServiceCallback} [optionalCallback] - The optional callback. + * + * @returns {ServiceCallback|Promise} If a callback was passed as the last + * parameter then it returns the callback else returns a Promise. + * + * {Promise} A promise is returned. + * + * @resolve {VirtualNetworkGateway} - The deserialized result object. + * + * @reject {Error|ServiceError} - The error object. + * + * {ServiceCallback} optionalCallback(err, result, request, response) + * + * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. + * + * {VirtualNetworkGateway} [result] - The deserialized result object if an error did not occur. + * See {@link VirtualNetworkGateway} for more information. + * + * {WebResource} [request] - The HTTP Request object if an error did not occur. + * + * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. + */ + get(resourceGroupName: string, virtualNetworkGatewayName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; + get(resourceGroupName: string, virtualNetworkGatewayName: string, callback: ServiceCallback): void; + get(resourceGroupName: string, virtualNetworkGatewayName: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + + + /** + * Deletes the specified virtual network gateway. + * + * @param {string} resourceGroupName The name of the resource group. + * + * @param {string} virtualNetworkGatewayName The name of the virtual network + * gateway. * * @param {object} [options] Optional Parameters. * @@ -35148,14 +35719,15 @@ export interface VirtualNetworkTaps { * * @reject {Error|ServiceError} - The error object. */ - deleteMethodWithHttpOperationResponse(resourceGroupName: string, tapName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; + deleteMethodWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; /** - * Deletes the specified virtual network tap. + * Deletes the specified virtual network gateway. * * @param {string} resourceGroupName The name of the resource group. * - * @param {string} tapName The name of the virtual network tap. + * @param {string} virtualNetworkGatewayName The name of the virtual network + * gateway. * * @param {object} [options] Optional Parameters. * @@ -35183,17 +35755,23 @@ export interface VirtualNetworkTaps { * * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. */ - deleteMethod(resourceGroupName: string, tapName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; - deleteMethod(resourceGroupName: string, tapName: string, callback: ServiceCallback): void; - deleteMethod(resourceGroupName: string, tapName: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + deleteMethod(resourceGroupName: string, virtualNetworkGatewayName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; + deleteMethod(resourceGroupName: string, virtualNetworkGatewayName: string, callback: ServiceCallback): void; + deleteMethod(resourceGroupName: string, virtualNetworkGatewayName: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; /** - * Gets information about the specified virtual network tap. + * Updates a virtual network gateway tags. * * @param {string} resourceGroupName The name of the resource group. * - * @param {string} tapName The name of virtual network tap. + * @param {string} virtualNetworkGatewayName The name of the virtual network + * gateway. + * + * @param {object} parameters Parameters supplied to update virtual network + * gateway tags. + * + * @param {object} [parameters.tags] Resource tags. * * @param {object} [options] Optional Parameters. * @@ -35202,18 +35780,24 @@ export interface VirtualNetworkTaps { * * @returns {Promise} A promise is returned * - * @resolve {HttpOperationResponse} - The deserialized result object. + * @resolve {HttpOperationResponse} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. */ - getWithHttpOperationResponse(resourceGroupName: string, tapName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; + updateTagsWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayName: string, parameters: models.TagsObject, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; /** - * Gets information about the specified virtual network tap. + * Updates a virtual network gateway tags. * * @param {string} resourceGroupName The name of the resource group. * - * @param {string} tapName The name of virtual network tap. + * @param {string} virtualNetworkGatewayName The name of the virtual network + * gateway. + * + * @param {object} parameters Parameters supplied to update virtual network + * gateway tags. + * + * @param {object} [parameters.tags] Resource tags. * * @param {object} [options] Optional Parameters. * @@ -35227,7 +35811,7 @@ export interface VirtualNetworkTaps { * * {Promise} A promise is returned. * - * @resolve {VirtualNetworkTap} - The deserialized result object. + * @resolve {VirtualNetworkGateway} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. * @@ -35235,364 +35819,295 @@ export interface VirtualNetworkTaps { * * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. * - * {VirtualNetworkTap} [result] - The deserialized result object if an error did not occur. - * See {@link VirtualNetworkTap} for more information. + * {VirtualNetworkGateway} [result] - The deserialized result object if an error did not occur. + * See {@link VirtualNetworkGateway} for more information. * * {WebResource} [request] - The HTTP Request object if an error did not occur. * * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. */ - get(resourceGroupName: string, tapName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; - get(resourceGroupName: string, tapName: string, callback: ServiceCallback): void; - get(resourceGroupName: string, tapName: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + updateTags(resourceGroupName: string, virtualNetworkGatewayName: string, parameters: models.TagsObject, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; + updateTags(resourceGroupName: string, virtualNetworkGatewayName: string, parameters: models.TagsObject, callback: ServiceCallback): void; + updateTags(resourceGroupName: string, virtualNetworkGatewayName: string, parameters: models.TagsObject, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; /** - * Creates or updates a Virtual Network Tap. + * Gets all virtual network gateways by resource group. * * @param {string} resourceGroupName The name of the resource group. * - * @param {string} tapName The name of the virtual network tap. + * @param {object} [options] Optional Parameters. * - * @param {object} parameters Parameters supplied to the create or update - * virtual network tap operation. + * @param {object} [options.customHeaders] Headers that will be added to the + * request * - * @param {object} [parameters.destinationNetworkInterfaceIPConfiguration] The - * reference to the private IP Address of the collector nic that will receive - * the tap + * @returns {Promise} A promise is returned * - * @param {array} - * [parameters.destinationNetworkInterfaceIPConfiguration.virtualNetworkTaps] - * The reference to Virtual Network Taps. + * @resolve {HttpOperationResponse} - The deserialized result object. * - * @param {array} - * [parameters.destinationNetworkInterfaceIPConfiguration.applicationGatewayBackendAddressPools] - * The reference of ApplicationGatewayBackendAddressPool resource. + * @reject {Error|ServiceError} - The error object. + */ + listWithHttpOperationResponse(resourceGroupName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; + + /** + * Gets all virtual network gateways by resource group. * - * @param {array} - * [parameters.destinationNetworkInterfaceIPConfiguration.loadBalancerBackendAddressPools] - * The reference of LoadBalancerBackendAddressPool resource. + * @param {string} resourceGroupName The name of the resource group. * - * @param {array} - * [parameters.destinationNetworkInterfaceIPConfiguration.loadBalancerInboundNatRules] - * A list of references of LoadBalancerInboundNatRules. + * @param {object} [options] Optional Parameters. * - * @param {string} - * [parameters.destinationNetworkInterfaceIPConfiguration.privateIPAddress] - * Private IP address of the IP configuration. + * @param {object} [options.customHeaders] Headers that will be added to the + * request * - * @param {string} - * [parameters.destinationNetworkInterfaceIPConfiguration.privateIPAllocationMethod] - * Defines how a private IP address is assigned. Possible values are: 'Static' - * and 'Dynamic'. Possible values include: 'Static', 'Dynamic' + * @param {ServiceCallback} [optionalCallback] - The optional callback. * - * @param {string} - * [parameters.destinationNetworkInterfaceIPConfiguration.privateIPAddressVersion] - * Available from Api-Version 2016-03-30 onwards, it represents whether the - * specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. - * Possible values are: 'IPv4' and 'IPv6'. Possible values include: 'IPv4', - * 'IPv6' + * @returns {ServiceCallback|Promise} If a callback was passed as the last + * parameter then it returns the callback else returns a Promise. * - * @param {object} - * [parameters.destinationNetworkInterfaceIPConfiguration.subnet] Subnet bound - * to the IP configuration. + * {Promise} A promise is returned. * - * @param {boolean} - * [parameters.destinationNetworkInterfaceIPConfiguration.primary] Gets whether - * this is a primary customer address on the network interface. + * @resolve {VirtualNetworkGatewayListResult} - The deserialized result object. * - * @param {object} - * [parameters.destinationNetworkInterfaceIPConfiguration.publicIPAddress] - * Public IP address bound to the IP configuration. + * @reject {Error|ServiceError} - The error object. * - * @param {array} - * [parameters.destinationNetworkInterfaceIPConfiguration.applicationSecurityGroups] - * Application security groups in which the IP configuration is included. + * {ServiceCallback} optionalCallback(err, result, request, response) * - * @param {string} - * [parameters.destinationNetworkInterfaceIPConfiguration.provisioningState] - * The provisioning state of the network interface IP configuration. Possible - * values are: 'Updating', 'Deleting', and 'Failed'. + * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. * - * @param {string} [parameters.destinationNetworkInterfaceIPConfiguration.name] - * The name of the resource that is unique within a resource group. This name - * can be used to access the resource. + * {VirtualNetworkGatewayListResult} [result] - The deserialized result object if an error did not occur. + * See {@link VirtualNetworkGatewayListResult} for more + * information. * - * @param {string} [parameters.destinationNetworkInterfaceIPConfiguration.etag] - * A unique read-only string that changes whenever the resource is updated. + * {WebResource} [request] - The HTTP Request object if an error did not occur. * - * @param {string} [parameters.destinationNetworkInterfaceIPConfiguration.id] - * Resource ID. + * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. + */ + list(resourceGroupName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; + list(resourceGroupName: string, callback: ServiceCallback): void; + list(resourceGroupName: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + + + /** + * Gets all the connections in a virtual network gateway. * - * @param {object} [parameters.destinationLoadBalancerFrontEndIPConfiguration] - * The reference to the private IP address on the internal Load Balancer that - * will receive the tap + * @param {string} resourceGroupName The name of the resource group. * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.privateIPAddress] - * The private IP address of the IP configuration. + * @param {string} virtualNetworkGatewayName The name of the virtual network + * gateway. * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.privateIPAllocationMethod] - * The Private IP allocation method. Possible values are: 'Static' and - * 'Dynamic'. Possible values include: 'Static', 'Dynamic' + * @param {object} [options] Optional Parameters. * - * @param {object} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet] The - * reference of the subnet resource. + * @param {object} [options.customHeaders] Headers that will be added to the + * request * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.addressPrefix] - * The address prefix for the subnet. + * @returns {Promise} A promise is returned * - * @param {array} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.addressPrefixes] - * List of address prefixes for the subnet. + * @resolve {HttpOperationResponse} - The deserialized result object. * - * @param {object} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup] - * The reference of the NetworkSecurityGroup resource. + * @reject {Error|ServiceError} - The error object. + */ + listConnectionsWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; + + /** + * Gets all the connections in a virtual network gateway. * - * @param {array} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.securityRules] - * A collection of security rules of the network security group. + * @param {string} resourceGroupName The name of the resource group. * - * @param {array} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.defaultSecurityRules] - * The default security rules of network security group. + * @param {string} virtualNetworkGatewayName The name of the virtual network + * gateway. * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.resourceGuid] - * The resource GUID property of the network security group resource. + * @param {object} [options] Optional Parameters. * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.provisioningState] - * The provisioning state of the public IP resource. Possible values are: - * 'Updating', 'Deleting', and 'Failed'. + * @param {object} [options.customHeaders] Headers that will be added to the + * request * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.etag] - * A unique read-only string that changes whenever the resource is updated. + * @param {ServiceCallback} [optionalCallback] - The optional callback. * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.id] - * Resource ID. + * @returns {ServiceCallback|Promise} If a callback was passed as the last + * parameter then it returns the callback else returns a Promise. * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.location] - * Resource location. + * {Promise} A promise is returned. * - * @param {object} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.tags] - * Resource tags. + * @resolve {VirtualNetworkGatewayListConnectionsResult} - The deserialized result object. * - * @param {object} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable] - * The reference of the RouteTable resource. + * @reject {Error|ServiceError} - The error object. * - * @param {array} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.routes] - * Collection of routes contained within a route table. + * {ServiceCallback} optionalCallback(err, result, request, response) * - * @param {boolean} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.disableBgpRoutePropagation] - * Gets or sets whether to disable the routes learned by BGP on that route - * table. True means disable. + * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.provisioningState] - * The provisioning state of the resource. Possible values are: 'Updating', - * 'Deleting', and 'Failed'. + * {VirtualNetworkGatewayListConnectionsResult} [result] - The deserialized result object if an error did not occur. + * See {@link VirtualNetworkGatewayListConnectionsResult} + * for more information. * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.etag] - * Gets a unique read-only string that changes whenever the resource is - * updated. + * {WebResource} [request] - The HTTP Request object if an error did not occur. * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.id] - * Resource ID. + * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. + */ + listConnections(resourceGroupName: string, virtualNetworkGatewayName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; + listConnections(resourceGroupName: string, virtualNetworkGatewayName: string, callback: ServiceCallback): void; + listConnections(resourceGroupName: string, virtualNetworkGatewayName: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + + + /** + * Resets the primary of the virtual network gateway in the specified resource + * group. * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.location] - * Resource location. + * @param {string} resourceGroupName The name of the resource group. * - * @param {object} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.tags] - * Resource tags. + * @param {string} virtualNetworkGatewayName The name of the virtual network + * gateway. * - * @param {array} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.serviceEndpoints] - * An array of service endpoints. + * @param {object} [options] Optional Parameters. * - * @param {array} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.serviceEndpointPolicies] - * An array of service endpoint policies. + * @param {string} [options.gatewayVip] Virtual network gateway vip address + * supplied to the begin reset of the active-active feature enabled gateway. * - * @param {array} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.resourceNavigationLinks] - * Gets an array of references to the external resources using subnet. + * @param {object} [options.customHeaders] Headers that will be added to the + * request * - * @param {array} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.serviceAssociationLinks] - * Gets an array of references to services injecting into this subnet. + * @returns {Promise} A promise is returned * - * @param {array} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.delegations] - * Gets an array of references to the delegations on the subnet. + * @resolve {HttpOperationResponse} - The deserialized result object. * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.provisioningState] - * The provisioning state of the resource. + * @reject {Error|ServiceError} - The error object. + */ + resetWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayName: string, options?: { gatewayVip? : string, customHeaders? : { [headerName: string]: string; } }): Promise>; + + /** + * Resets the primary of the virtual network gateway in the specified resource + * group. * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.name] The - * name of the resource that is unique within a resource group. This name can - * be used to access the resource. + * @param {string} resourceGroupName The name of the resource group. * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.etag] A - * unique read-only string that changes whenever the resource is updated. + * @param {string} virtualNetworkGatewayName The name of the virtual network + * gateway. * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.id] - * Resource ID. + * @param {object} [options] Optional Parameters. * - * @param {object} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress] - * The reference of the Public IP resource. + * @param {string} [options.gatewayVip] Virtual network gateway vip address + * supplied to the begin reset of the active-active feature enabled gateway. * - * @param {object} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.sku] - * The public IP address SKU. + * @param {object} [options.customHeaders] Headers that will be added to the + * request * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.sku.name] - * Name of a public IP address SKU. Possible values include: 'Basic', - * 'Standard' + * @param {ServiceCallback} [optionalCallback] - The optional callback. * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.publicIPAllocationMethod] - * The public IP allocation method. Possible values are: 'Static' and - * 'Dynamic'. Possible values include: 'Static', 'Dynamic' + * @returns {ServiceCallback|Promise} If a callback was passed as the last + * parameter then it returns the callback else returns a Promise. * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.publicIPAddressVersion] - * The public IP address version. Possible values are: 'IPv4' and 'IPv6'. - * Possible values include: 'IPv4', 'IPv6' + * {Promise} A promise is returned. * - * @param {object} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.dnsSettings] - * The FQDN of the DNS record associated with the public IP address. + * @resolve {VirtualNetworkGateway} - The deserialized result object. * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.dnsSettings.domainNameLabel] - * Gets or sets the Domain name label.The concatenation of the domain name - * label and the regionalized DNS zone make up the fully qualified domain name - * associated with the public IP address. If a domain name label is specified, - * an A DNS record is created for the public IP in the Microsoft Azure DNS - * system. + * @reject {Error|ServiceError} - The error object. * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.dnsSettings.fqdn] - * Gets the FQDN, Fully qualified domain name of the A DNS record associated - * with the public IP. This is the concatenation of the domainNameLabel and the - * regionalized DNS zone. + * {ServiceCallback} optionalCallback(err, result, request, response) * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.dnsSettings.reverseFqdn] - * Gets or Sets the Reverse FQDN. A user-visible, fully qualified domain name - * that resolves to this public IP address. If the reverseFqdn is specified, - * then a PTR DNS record is created pointing from the IP address in the - * in-addr.arpa domain to the reverse FQDN. + * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. * - * @param {array} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipTags] - * The list of tags associated with the public IP address. + * {VirtualNetworkGateway} [result] - The deserialized result object if an error did not occur. + * See {@link VirtualNetworkGateway} for more information. * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipAddress] - * The IP address associated with the public IP address resource. + * {WebResource} [request] - The HTTP Request object if an error did not occur. * - * @param {object} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.publicIPPrefix] - * The Public IP Prefix this Public IP Address should be allocated from. + * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. + */ + reset(resourceGroupName: string, virtualNetworkGatewayName: string, options?: { gatewayVip? : string, customHeaders? : { [headerName: string]: string; } }): Promise; + reset(resourceGroupName: string, virtualNetworkGatewayName: string, callback: ServiceCallback): void; + reset(resourceGroupName: string, virtualNetworkGatewayName: string, options: { gatewayVip? : string, customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + + + /** + * Resets the VPN client shared key of the virtual network gateway in the + * specified resource group. * - * @param {number} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.idleTimeoutInMinutes] - * The idle timeout of the public IP address. + * @param {string} resourceGroupName The name of the resource group. * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.resourceGuid] - * The resource GUID property of the public IP resource. + * @param {string} virtualNetworkGatewayName The name of the virtual network + * gateway. * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.provisioningState] - * The provisioning state of the PublicIP resource. Possible values are: - * 'Updating', 'Deleting', and 'Failed'. + * @param {object} [options] Optional Parameters. * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.etag] - * A unique read-only string that changes whenever the resource is updated. + * @param {object} [options.customHeaders] Headers that will be added to the + * request * - * @param {array} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.zones] - * A list of availability zones denoting the IP allocated for the resource - * needs to come from. + * @returns {Promise} A promise is returned * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.id] - * Resource ID. + * @resolve {HttpOperationResponse} - The deserialized result object. * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.location] - * Resource location. + * @reject {Error|ServiceError} - The error object. + */ + resetVpnClientSharedKeyWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; + + /** + * Resets the VPN client shared key of the virtual network gateway in the + * specified resource group. * - * @param {object} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.tags] - * Resource tags. + * @param {string} resourceGroupName The name of the resource group. * - * @param {object} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPPrefix] - * The reference of the Public IP Prefix resource. + * @param {string} virtualNetworkGatewayName The name of the virtual network + * gateway. * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPPrefix.id] - * Resource ID. + * @param {object} [options] Optional Parameters. * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.provisioningState] - * Gets the provisioning state of the public IP resource. Possible values are: - * 'Updating', 'Deleting', and 'Failed'. + * @param {object} [options.customHeaders] Headers that will be added to the + * request * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.name] The name of - * the resource that is unique within a resource group. This name can be used - * to access the resource. + * @param {ServiceCallback} [optionalCallback] - The optional callback. * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.etag] A unique - * read-only string that changes whenever the resource is updated. + * @returns {ServiceCallback|Promise} If a callback was passed as the last + * parameter then it returns the callback else returns a Promise. * - * @param {array} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.zones] A list of - * availability zones denoting the IP allocated for the resource needs to come - * from. + * {Promise} A promise is returned. * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.id] Resource ID. + * @resolve {null} - The deserialized result object. * - * @param {number} [parameters.destinationPort] The VXLAN destination port that - * will receive the tapped traffic. + * @reject {Error|ServiceError} - The error object. * - * @param {string} [parameters.etag] Gets a unique read-only string that - * changes whenever the resource is updated. + * {ServiceCallback} optionalCallback(err, result, request, response) * - * @param {string} [parameters.id] Resource ID. + * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. * - * @param {string} [parameters.location] Resource location. + * {null} [result] - The deserialized result object if an error did not occur. * - * @param {object} [parameters.tags] Resource tags. + * {WebResource} [request] - The HTTP Request object if an error did not occur. + * + * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. + */ + resetVpnClientSharedKey(resourceGroupName: string, virtualNetworkGatewayName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; + resetVpnClientSharedKey(resourceGroupName: string, virtualNetworkGatewayName: string, callback: ServiceCallback): void; + resetVpnClientSharedKey(resourceGroupName: string, virtualNetworkGatewayName: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + + + /** + * Generates VPN client package for P2S client of the virtual network gateway + * in the specified resource group. + * + * @param {string} resourceGroupName The name of the resource group. + * + * @param {string} virtualNetworkGatewayName The name of the virtual network + * gateway. + * + * @param {object} parameters Parameters supplied to the generate virtual + * network gateway VPN client package operation. + * + * @param {string} [parameters.processorArchitecture] VPN client Processor + * Architecture. Possible values are: 'AMD64' and 'X86'. Possible values + * include: 'Amd64', 'X86' + * + * @param {string} [parameters.authenticationMethod] VPN client Authentication + * Method. Possible values are: 'EAPTLS' and 'EAPMSCHAPv2'. Possible values + * include: 'EAPTLS', 'EAPMSCHAPv2' + * + * @param {string} [parameters.radiusServerAuthCertificate] The public + * certificate data for the radius server authentication certificate as a + * Base-64 encoded string. Required only if external radius authentication has + * been configured with EAPTLS authentication. + * + * @param {array} [parameters.clientRootCertificates] A list of client root + * certificates public certificate data encoded as Base-64 strings. Optional + * parameter for external radius based authentication with EAPTLS. * * @param {object} [options] Optional Parameters. * @@ -35601,358 +36116,40 @@ export interface VirtualNetworkTaps { * * @returns {Promise} A promise is returned * - * @resolve {HttpOperationResponse} - The deserialized result object. + * @resolve {HttpOperationResponse} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. */ - createOrUpdateWithHttpOperationResponse(resourceGroupName: string, tapName: string, parameters: models.VirtualNetworkTap, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; + generatevpnclientpackageWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayName: string, parameters: models.VpnClientParameters, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; /** - * Creates or updates a Virtual Network Tap. + * Generates VPN client package for P2S client of the virtual network gateway + * in the specified resource group. * * @param {string} resourceGroupName The name of the resource group. * - * @param {string} tapName The name of the virtual network tap. + * @param {string} virtualNetworkGatewayName The name of the virtual network + * gateway. * - * @param {object} parameters Parameters supplied to the create or update - * virtual network tap operation. + * @param {object} parameters Parameters supplied to the generate virtual + * network gateway VPN client package operation. * - * @param {object} [parameters.destinationNetworkInterfaceIPConfiguration] The - * reference to the private IP Address of the collector nic that will receive - * the tap - * - * @param {array} - * [parameters.destinationNetworkInterfaceIPConfiguration.virtualNetworkTaps] - * The reference to Virtual Network Taps. - * - * @param {array} - * [parameters.destinationNetworkInterfaceIPConfiguration.applicationGatewayBackendAddressPools] - * The reference of ApplicationGatewayBackendAddressPool resource. - * - * @param {array} - * [parameters.destinationNetworkInterfaceIPConfiguration.loadBalancerBackendAddressPools] - * The reference of LoadBalancerBackendAddressPool resource. - * - * @param {array} - * [parameters.destinationNetworkInterfaceIPConfiguration.loadBalancerInboundNatRules] - * A list of references of LoadBalancerInboundNatRules. - * - * @param {string} - * [parameters.destinationNetworkInterfaceIPConfiguration.privateIPAddress] - * Private IP address of the IP configuration. - * - * @param {string} - * [parameters.destinationNetworkInterfaceIPConfiguration.privateIPAllocationMethod] - * Defines how a private IP address is assigned. Possible values are: 'Static' - * and 'Dynamic'. Possible values include: 'Static', 'Dynamic' - * - * @param {string} - * [parameters.destinationNetworkInterfaceIPConfiguration.privateIPAddressVersion] - * Available from Api-Version 2016-03-30 onwards, it represents whether the - * specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. - * Possible values are: 'IPv4' and 'IPv6'. Possible values include: 'IPv4', - * 'IPv6' - * - * @param {object} - * [parameters.destinationNetworkInterfaceIPConfiguration.subnet] Subnet bound - * to the IP configuration. - * - * @param {boolean} - * [parameters.destinationNetworkInterfaceIPConfiguration.primary] Gets whether - * this is a primary customer address on the network interface. - * - * @param {object} - * [parameters.destinationNetworkInterfaceIPConfiguration.publicIPAddress] - * Public IP address bound to the IP configuration. - * - * @param {array} - * [parameters.destinationNetworkInterfaceIPConfiguration.applicationSecurityGroups] - * Application security groups in which the IP configuration is included. - * - * @param {string} - * [parameters.destinationNetworkInterfaceIPConfiguration.provisioningState] - * The provisioning state of the network interface IP configuration. Possible - * values are: 'Updating', 'Deleting', and 'Failed'. - * - * @param {string} [parameters.destinationNetworkInterfaceIPConfiguration.name] - * The name of the resource that is unique within a resource group. This name - * can be used to access the resource. - * - * @param {string} [parameters.destinationNetworkInterfaceIPConfiguration.etag] - * A unique read-only string that changes whenever the resource is updated. - * - * @param {string} [parameters.destinationNetworkInterfaceIPConfiguration.id] - * Resource ID. - * - * @param {object} [parameters.destinationLoadBalancerFrontEndIPConfiguration] - * The reference to the private IP address on the internal Load Balancer that - * will receive the tap - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.privateIPAddress] - * The private IP address of the IP configuration. - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.privateIPAllocationMethod] - * The Private IP allocation method. Possible values are: 'Static' and - * 'Dynamic'. Possible values include: 'Static', 'Dynamic' - * - * @param {object} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet] The - * reference of the subnet resource. - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.addressPrefix] - * The address prefix for the subnet. - * - * @param {array} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.addressPrefixes] - * List of address prefixes for the subnet. - * - * @param {object} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup] - * The reference of the NetworkSecurityGroup resource. - * - * @param {array} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.securityRules] - * A collection of security rules of the network security group. - * - * @param {array} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.defaultSecurityRules] - * The default security rules of network security group. - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.resourceGuid] - * The resource GUID property of the network security group resource. - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.provisioningState] - * The provisioning state of the public IP resource. Possible values are: - * 'Updating', 'Deleting', and 'Failed'. - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.etag] - * A unique read-only string that changes whenever the resource is updated. - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.id] - * Resource ID. - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.location] - * Resource location. - * - * @param {object} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.tags] - * Resource tags. - * - * @param {object} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable] - * The reference of the RouteTable resource. - * - * @param {array} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.routes] - * Collection of routes contained within a route table. - * - * @param {boolean} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.disableBgpRoutePropagation] - * Gets or sets whether to disable the routes learned by BGP on that route - * table. True means disable. - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.provisioningState] - * The provisioning state of the resource. Possible values are: 'Updating', - * 'Deleting', and 'Failed'. - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.etag] - * Gets a unique read-only string that changes whenever the resource is - * updated. - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.id] - * Resource ID. - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.location] - * Resource location. - * - * @param {object} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.tags] - * Resource tags. - * - * @param {array} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.serviceEndpoints] - * An array of service endpoints. - * - * @param {array} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.serviceEndpointPolicies] - * An array of service endpoint policies. - * - * @param {array} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.resourceNavigationLinks] - * Gets an array of references to the external resources using subnet. - * - * @param {array} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.serviceAssociationLinks] - * Gets an array of references to services injecting into this subnet. - * - * @param {array} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.delegations] - * Gets an array of references to the delegations on the subnet. - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.provisioningState] - * The provisioning state of the resource. - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.name] The - * name of the resource that is unique within a resource group. This name can - * be used to access the resource. - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.etag] A - * unique read-only string that changes whenever the resource is updated. - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.id] - * Resource ID. - * - * @param {object} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress] - * The reference of the Public IP resource. - * - * @param {object} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.sku] - * The public IP address SKU. - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.sku.name] - * Name of a public IP address SKU. Possible values include: 'Basic', - * 'Standard' - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.publicIPAllocationMethod] - * The public IP allocation method. Possible values are: 'Static' and - * 'Dynamic'. Possible values include: 'Static', 'Dynamic' - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.publicIPAddressVersion] - * The public IP address version. Possible values are: 'IPv4' and 'IPv6'. - * Possible values include: 'IPv4', 'IPv6' - * - * @param {object} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.dnsSettings] - * The FQDN of the DNS record associated with the public IP address. - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.dnsSettings.domainNameLabel] - * Gets or sets the Domain name label.The concatenation of the domain name - * label and the regionalized DNS zone make up the fully qualified domain name - * associated with the public IP address. If a domain name label is specified, - * an A DNS record is created for the public IP in the Microsoft Azure DNS - * system. - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.dnsSettings.fqdn] - * Gets the FQDN, Fully qualified domain name of the A DNS record associated - * with the public IP. This is the concatenation of the domainNameLabel and the - * regionalized DNS zone. - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.dnsSettings.reverseFqdn] - * Gets or Sets the Reverse FQDN. A user-visible, fully qualified domain name - * that resolves to this public IP address. If the reverseFqdn is specified, - * then a PTR DNS record is created pointing from the IP address in the - * in-addr.arpa domain to the reverse FQDN. - * - * @param {array} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipTags] - * The list of tags associated with the public IP address. - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipAddress] - * The IP address associated with the public IP address resource. - * - * @param {object} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.publicIPPrefix] - * The Public IP Prefix this Public IP Address should be allocated from. - * - * @param {number} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.idleTimeoutInMinutes] - * The idle timeout of the public IP address. - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.resourceGuid] - * The resource GUID property of the public IP resource. - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.provisioningState] - * The provisioning state of the PublicIP resource. Possible values are: - * 'Updating', 'Deleting', and 'Failed'. - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.etag] - * A unique read-only string that changes whenever the resource is updated. - * - * @param {array} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.zones] - * A list of availability zones denoting the IP allocated for the resource - * needs to come from. - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.id] - * Resource ID. - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.location] - * Resource location. - * - * @param {object} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.tags] - * Resource tags. - * - * @param {object} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPPrefix] - * The reference of the Public IP Prefix resource. - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPPrefix.id] - * Resource ID. - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.provisioningState] - * Gets the provisioning state of the public IP resource. Possible values are: - * 'Updating', 'Deleting', and 'Failed'. - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.name] The name of - * the resource that is unique within a resource group. This name can be used - * to access the resource. - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.etag] A unique - * read-only string that changes whenever the resource is updated. - * - * @param {array} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.zones] A list of - * availability zones denoting the IP allocated for the resource needs to come - * from. - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.id] Resource ID. - * - * @param {number} [parameters.destinationPort] The VXLAN destination port that - * will receive the tapped traffic. - * - * @param {string} [parameters.etag] Gets a unique read-only string that - * changes whenever the resource is updated. + * @param {string} [parameters.processorArchitecture] VPN client Processor + * Architecture. Possible values are: 'AMD64' and 'X86'. Possible values + * include: 'Amd64', 'X86' * - * @param {string} [parameters.id] Resource ID. + * @param {string} [parameters.authenticationMethod] VPN client Authentication + * Method. Possible values are: 'EAPTLS' and 'EAPMSCHAPv2'. Possible values + * include: 'EAPTLS', 'EAPMSCHAPv2' * - * @param {string} [parameters.location] Resource location. + * @param {string} [parameters.radiusServerAuthCertificate] The public + * certificate data for the radius server authentication certificate as a + * Base-64 encoded string. Required only if external radius authentication has + * been configured with EAPTLS authentication. * - * @param {object} [parameters.tags] Resource tags. + * @param {array} [parameters.clientRootCertificates] A list of client root + * certificates public certificate data encoded as Base-64 strings. Optional + * parameter for external radius based authentication with EAPTLS. * * @param {object} [options] Optional Parameters. * @@ -35966,7 +36163,7 @@ export interface VirtualNetworkTaps { * * {Promise} A promise is returned. * - * @resolve {VirtualNetworkTap} - The deserialized result object. + * @resolve {String} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. * @@ -35974,29 +36171,45 @@ export interface VirtualNetworkTaps { * * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. * - * {VirtualNetworkTap} [result] - The deserialized result object if an error did not occur. - * See {@link VirtualNetworkTap} for more information. + * {String} [result] - The deserialized result object if an error did not occur. * * {WebResource} [request] - The HTTP Request object if an error did not occur. * * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. */ - createOrUpdate(resourceGroupName: string, tapName: string, parameters: models.VirtualNetworkTap, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; - createOrUpdate(resourceGroupName: string, tapName: string, parameters: models.VirtualNetworkTap, callback: ServiceCallback): void; - createOrUpdate(resourceGroupName: string, tapName: string, parameters: models.VirtualNetworkTap, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + generatevpnclientpackage(resourceGroupName: string, virtualNetworkGatewayName: string, parameters: models.VpnClientParameters, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; + generatevpnclientpackage(resourceGroupName: string, virtualNetworkGatewayName: string, parameters: models.VpnClientParameters, callback: ServiceCallback): void; + generatevpnclientpackage(resourceGroupName: string, virtualNetworkGatewayName: string, parameters: models.VpnClientParameters, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; /** - * Updates an VirtualNetworkTap tags. + * Generates VPN profile for P2S client of the virtual network gateway in the + * specified resource group. Used for IKEV2 and radius based authentication. * * @param {string} resourceGroupName The name of the resource group. * - * @param {string} tapName The name of the tap. + * @param {string} virtualNetworkGatewayName The name of the virtual network + * gateway. * - * @param {object} tapParameters Parameters supplied to update - * VirtualNetworkTap tags. + * @param {object} parameters Parameters supplied to the generate virtual + * network gateway VPN client package operation. * - * @param {object} [tapParameters.tags] Resource tags. + * @param {string} [parameters.processorArchitecture] VPN client Processor + * Architecture. Possible values are: 'AMD64' and 'X86'. Possible values + * include: 'Amd64', 'X86' + * + * @param {string} [parameters.authenticationMethod] VPN client Authentication + * Method. Possible values are: 'EAPTLS' and 'EAPMSCHAPv2'. Possible values + * include: 'EAPTLS', 'EAPMSCHAPv2' + * + * @param {string} [parameters.radiusServerAuthCertificate] The public + * certificate data for the radius server authentication certificate as a + * Base-64 encoded string. Required only if external radius authentication has + * been configured with EAPTLS authentication. + * + * @param {array} [parameters.clientRootCertificates] A list of client root + * certificates public certificate data encoded as Base-64 strings. Optional + * parameter for external radius based authentication with EAPTLS. * * @param {object} [options] Optional Parameters. * @@ -36005,74 +36218,40 @@ export interface VirtualNetworkTaps { * * @returns {Promise} A promise is returned * - * @resolve {HttpOperationResponse} - The deserialized result object. + * @resolve {HttpOperationResponse} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. */ - updateTagsWithHttpOperationResponse(resourceGroupName: string, tapName: string, tapParameters: models.TagsObject, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; + generateVpnProfileWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayName: string, parameters: models.VpnClientParameters, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; /** - * Updates an VirtualNetworkTap tags. + * Generates VPN profile for P2S client of the virtual network gateway in the + * specified resource group. Used for IKEV2 and radius based authentication. * * @param {string} resourceGroupName The name of the resource group. * - * @param {string} tapName The name of the tap. - * - * @param {object} tapParameters Parameters supplied to update - * VirtualNetworkTap tags. - * - * @param {object} [tapParameters.tags] Resource tags. - * - * @param {object} [options] Optional Parameters. - * - * @param {object} [options.customHeaders] Headers that will be added to the - * request - * - * @param {ServiceCallback} [optionalCallback] - The optional callback. - * - * @returns {ServiceCallback|Promise} If a callback was passed as the last - * parameter then it returns the callback else returns a Promise. - * - * {Promise} A promise is returned. - * - * @resolve {VirtualNetworkTap} - The deserialized result object. - * - * @reject {Error|ServiceError} - The error object. - * - * {ServiceCallback} optionalCallback(err, result, request, response) - * - * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. - * - * {VirtualNetworkTap} [result] - The deserialized result object if an error did not occur. - * See {@link VirtualNetworkTap} for more information. - * - * {WebResource} [request] - The HTTP Request object if an error did not occur. - * - * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. - */ - updateTags(resourceGroupName: string, tapName: string, tapParameters: models.TagsObject, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; - updateTags(resourceGroupName: string, tapName: string, tapParameters: models.TagsObject, callback: ServiceCallback): void; - updateTags(resourceGroupName: string, tapName: string, tapParameters: models.TagsObject, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; - - - /** - * Gets all the VirtualNetworkTaps in a subscription. + * @param {string} virtualNetworkGatewayName The name of the virtual network + * gateway. * - * @param {object} [options] Optional Parameters. + * @param {object} parameters Parameters supplied to the generate virtual + * network gateway VPN client package operation. * - * @param {object} [options.customHeaders] Headers that will be added to the - * request + * @param {string} [parameters.processorArchitecture] VPN client Processor + * Architecture. Possible values are: 'AMD64' and 'X86'. Possible values + * include: 'Amd64', 'X86' * - * @returns {Promise} A promise is returned + * @param {string} [parameters.authenticationMethod] VPN client Authentication + * Method. Possible values are: 'EAPTLS' and 'EAPMSCHAPv2'. Possible values + * include: 'EAPTLS', 'EAPMSCHAPv2' * - * @resolve {HttpOperationResponse} - The deserialized result object. + * @param {string} [parameters.radiusServerAuthCertificate] The public + * certificate data for the radius server authentication certificate as a + * Base-64 encoded string. Required only if external radius authentication has + * been configured with EAPTLS authentication. * - * @reject {Error|ServiceError} - The error object. - */ - listAllWithHttpOperationResponse(options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; - - /** - * Gets all the VirtualNetworkTaps in a subscription. + * @param {array} [parameters.clientRootCertificates] A list of client root + * certificates public certificate data encoded as Base-64 strings. Optional + * parameter for external radius based authentication with EAPTLS. * * @param {object} [options] Optional Parameters. * @@ -36086,7 +36265,7 @@ export interface VirtualNetworkTaps { * * {Promise} A promise is returned. * - * @resolve {VirtualNetworkTapListResult} - The deserialized result object. + * @resolve {String} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. * @@ -36094,24 +36273,27 @@ export interface VirtualNetworkTaps { * * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. * - * {VirtualNetworkTapListResult} [result] - The deserialized result object if an error did not occur. - * See {@link VirtualNetworkTapListResult} for more - * information. + * {String} [result] - The deserialized result object if an error did not occur. * * {WebResource} [request] - The HTTP Request object if an error did not occur. * * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. */ - listAll(options?: { customHeaders? : { [headerName: string]: string; } }): Promise; - listAll(callback: ServiceCallback): void; - listAll(options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + generateVpnProfile(resourceGroupName: string, virtualNetworkGatewayName: string, parameters: models.VpnClientParameters, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; + generateVpnProfile(resourceGroupName: string, virtualNetworkGatewayName: string, parameters: models.VpnClientParameters, callback: ServiceCallback): void; + generateVpnProfile(resourceGroupName: string, virtualNetworkGatewayName: string, parameters: models.VpnClientParameters, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; /** - * Gets all the VirtualNetworkTaps in a subscription. + * Gets pre-generated VPN profile for P2S client of the virtual network gateway + * in the specified resource group. The profile needs to be generated first + * using generateVpnProfile. * * @param {string} resourceGroupName The name of the resource group. * + * @param {string} virtualNetworkGatewayName The name of the virtual network + * gateway. + * * @param {object} [options] Optional Parameters. * * @param {object} [options.customHeaders] Headers that will be added to the @@ -36119,17 +36301,22 @@ export interface VirtualNetworkTaps { * * @returns {Promise} A promise is returned * - * @resolve {HttpOperationResponse} - The deserialized result object. + * @resolve {HttpOperationResponse} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. */ - listByResourceGroupWithHttpOperationResponse(resourceGroupName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; + getVpnProfilePackageUrlWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; /** - * Gets all the VirtualNetworkTaps in a subscription. + * Gets pre-generated VPN profile for P2S client of the virtual network gateway + * in the specified resource group. The profile needs to be generated first + * using generateVpnProfile. * * @param {string} resourceGroupName The name of the resource group. * + * @param {string} virtualNetworkGatewayName The name of the virtual network + * gateway. + * * @param {object} [options] Optional Parameters. * * @param {object} [options.customHeaders] Headers that will be added to the @@ -36142,7 +36329,7 @@ export interface VirtualNetworkTaps { * * {Promise} A promise is returned. * - * @resolve {VirtualNetworkTapListResult} - The deserialized result object. + * @resolve {String} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. * @@ -36150,783 +36337,113 @@ export interface VirtualNetworkTaps { * * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. * - * {VirtualNetworkTapListResult} [result] - The deserialized result object if an error did not occur. - * See {@link VirtualNetworkTapListResult} for more - * information. + * {String} [result] - The deserialized result object if an error did not occur. * * {WebResource} [request] - The HTTP Request object if an error did not occur. * * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. */ - listByResourceGroup(resourceGroupName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; - listByResourceGroup(resourceGroupName: string, callback: ServiceCallback): void; - listByResourceGroup(resourceGroupName: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + getVpnProfilePackageUrl(resourceGroupName: string, virtualNetworkGatewayName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; + getVpnProfilePackageUrl(resourceGroupName: string, virtualNetworkGatewayName: string, callback: ServiceCallback): void; + getVpnProfilePackageUrl(resourceGroupName: string, virtualNetworkGatewayName: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; /** - * Deletes the specified virtual network tap. + * The GetBgpPeerStatus operation retrieves the status of all BGP peers. * * @param {string} resourceGroupName The name of the resource group. * - * @param {string} tapName The name of the virtual network tap. + * @param {string} virtualNetworkGatewayName The name of the virtual network + * gateway. * * @param {object} [options] Optional Parameters. * + * @param {string} [options.peer] The IP address of the peer to retrieve the + * status of. + * * @param {object} [options.customHeaders] Headers that will be added to the * request * * @returns {Promise} A promise is returned * - * @resolve {HttpOperationResponse} - The deserialized result object. - * - * @reject {Error|ServiceError} - The error object. - */ - beginDeleteMethodWithHttpOperationResponse(resourceGroupName: string, tapName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; - - /** - * Deletes the specified virtual network tap. - * - * @param {string} resourceGroupName The name of the resource group. - * - * @param {string} tapName The name of the virtual network tap. - * - * @param {object} [options] Optional Parameters. - * - * @param {object} [options.customHeaders] Headers that will be added to the - * request - * - * @param {ServiceCallback} [optionalCallback] - The optional callback. - * - * @returns {ServiceCallback|Promise} If a callback was passed as the last - * parameter then it returns the callback else returns a Promise. - * - * {Promise} A promise is returned. - * - * @resolve {null} - The deserialized result object. - * - * @reject {Error|ServiceError} - The error object. - * - * {ServiceCallback} optionalCallback(err, result, request, response) - * - * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. - * - * {null} [result] - The deserialized result object if an error did not occur. - * - * {WebResource} [request] - The HTTP Request object if an error did not occur. - * - * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. - */ - beginDeleteMethod(resourceGroupName: string, tapName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; - beginDeleteMethod(resourceGroupName: string, tapName: string, callback: ServiceCallback): void; - beginDeleteMethod(resourceGroupName: string, tapName: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; - - - /** - * Creates or updates a Virtual Network Tap. - * - * @param {string} resourceGroupName The name of the resource group. - * - * @param {string} tapName The name of the virtual network tap. - * - * @param {object} parameters Parameters supplied to the create or update - * virtual network tap operation. - * - * @param {object} [parameters.destinationNetworkInterfaceIPConfiguration] The - * reference to the private IP Address of the collector nic that will receive - * the tap - * - * @param {array} - * [parameters.destinationNetworkInterfaceIPConfiguration.virtualNetworkTaps] - * The reference to Virtual Network Taps. - * - * @param {array} - * [parameters.destinationNetworkInterfaceIPConfiguration.applicationGatewayBackendAddressPools] - * The reference of ApplicationGatewayBackendAddressPool resource. - * - * @param {array} - * [parameters.destinationNetworkInterfaceIPConfiguration.loadBalancerBackendAddressPools] - * The reference of LoadBalancerBackendAddressPool resource. - * - * @param {array} - * [parameters.destinationNetworkInterfaceIPConfiguration.loadBalancerInboundNatRules] - * A list of references of LoadBalancerInboundNatRules. - * - * @param {string} - * [parameters.destinationNetworkInterfaceIPConfiguration.privateIPAddress] - * Private IP address of the IP configuration. - * - * @param {string} - * [parameters.destinationNetworkInterfaceIPConfiguration.privateIPAllocationMethod] - * Defines how a private IP address is assigned. Possible values are: 'Static' - * and 'Dynamic'. Possible values include: 'Static', 'Dynamic' - * - * @param {string} - * [parameters.destinationNetworkInterfaceIPConfiguration.privateIPAddressVersion] - * Available from Api-Version 2016-03-30 onwards, it represents whether the - * specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. - * Possible values are: 'IPv4' and 'IPv6'. Possible values include: 'IPv4', - * 'IPv6' - * - * @param {object} - * [parameters.destinationNetworkInterfaceIPConfiguration.subnet] Subnet bound - * to the IP configuration. - * - * @param {boolean} - * [parameters.destinationNetworkInterfaceIPConfiguration.primary] Gets whether - * this is a primary customer address on the network interface. - * - * @param {object} - * [parameters.destinationNetworkInterfaceIPConfiguration.publicIPAddress] - * Public IP address bound to the IP configuration. - * - * @param {array} - * [parameters.destinationNetworkInterfaceIPConfiguration.applicationSecurityGroups] - * Application security groups in which the IP configuration is included. - * - * @param {string} - * [parameters.destinationNetworkInterfaceIPConfiguration.provisioningState] - * The provisioning state of the network interface IP configuration. Possible - * values are: 'Updating', 'Deleting', and 'Failed'. - * - * @param {string} [parameters.destinationNetworkInterfaceIPConfiguration.name] - * The name of the resource that is unique within a resource group. This name - * can be used to access the resource. - * - * @param {string} [parameters.destinationNetworkInterfaceIPConfiguration.etag] - * A unique read-only string that changes whenever the resource is updated. - * - * @param {string} [parameters.destinationNetworkInterfaceIPConfiguration.id] - * Resource ID. - * - * @param {object} [parameters.destinationLoadBalancerFrontEndIPConfiguration] - * The reference to the private IP address on the internal Load Balancer that - * will receive the tap - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.privateIPAddress] - * The private IP address of the IP configuration. - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.privateIPAllocationMethod] - * The Private IP allocation method. Possible values are: 'Static' and - * 'Dynamic'. Possible values include: 'Static', 'Dynamic' - * - * @param {object} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet] The - * reference of the subnet resource. - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.addressPrefix] - * The address prefix for the subnet. - * - * @param {array} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.addressPrefixes] - * List of address prefixes for the subnet. - * - * @param {object} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup] - * The reference of the NetworkSecurityGroup resource. - * - * @param {array} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.securityRules] - * A collection of security rules of the network security group. - * - * @param {array} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.defaultSecurityRules] - * The default security rules of network security group. - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.resourceGuid] - * The resource GUID property of the network security group resource. - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.provisioningState] - * The provisioning state of the public IP resource. Possible values are: - * 'Updating', 'Deleting', and 'Failed'. - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.etag] - * A unique read-only string that changes whenever the resource is updated. - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.id] - * Resource ID. - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.location] - * Resource location. - * - * @param {object} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.tags] - * Resource tags. - * - * @param {object} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable] - * The reference of the RouteTable resource. - * - * @param {array} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.routes] - * Collection of routes contained within a route table. - * - * @param {boolean} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.disableBgpRoutePropagation] - * Gets or sets whether to disable the routes learned by BGP on that route - * table. True means disable. - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.provisioningState] - * The provisioning state of the resource. Possible values are: 'Updating', - * 'Deleting', and 'Failed'. - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.etag] - * Gets a unique read-only string that changes whenever the resource is - * updated. - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.id] - * Resource ID. - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.location] - * Resource location. - * - * @param {object} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.tags] - * Resource tags. - * - * @param {array} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.serviceEndpoints] - * An array of service endpoints. - * - * @param {array} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.serviceEndpointPolicies] - * An array of service endpoint policies. - * - * @param {array} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.resourceNavigationLinks] - * Gets an array of references to the external resources using subnet. - * - * @param {array} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.serviceAssociationLinks] - * Gets an array of references to services injecting into this subnet. - * - * @param {array} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.delegations] - * Gets an array of references to the delegations on the subnet. - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.provisioningState] - * The provisioning state of the resource. - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.name] The - * name of the resource that is unique within a resource group. This name can - * be used to access the resource. - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.etag] A - * unique read-only string that changes whenever the resource is updated. - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.id] - * Resource ID. - * - * @param {object} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress] - * The reference of the Public IP resource. - * - * @param {object} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.sku] - * The public IP address SKU. - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.sku.name] - * Name of a public IP address SKU. Possible values include: 'Basic', - * 'Standard' - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.publicIPAllocationMethod] - * The public IP allocation method. Possible values are: 'Static' and - * 'Dynamic'. Possible values include: 'Static', 'Dynamic' - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.publicIPAddressVersion] - * The public IP address version. Possible values are: 'IPv4' and 'IPv6'. - * Possible values include: 'IPv4', 'IPv6' - * - * @param {object} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.dnsSettings] - * The FQDN of the DNS record associated with the public IP address. - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.dnsSettings.domainNameLabel] - * Gets or sets the Domain name label.The concatenation of the domain name - * label and the regionalized DNS zone make up the fully qualified domain name - * associated with the public IP address. If a domain name label is specified, - * an A DNS record is created for the public IP in the Microsoft Azure DNS - * system. - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.dnsSettings.fqdn] - * Gets the FQDN, Fully qualified domain name of the A DNS record associated - * with the public IP. This is the concatenation of the domainNameLabel and the - * regionalized DNS zone. - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.dnsSettings.reverseFqdn] - * Gets or Sets the Reverse FQDN. A user-visible, fully qualified domain name - * that resolves to this public IP address. If the reverseFqdn is specified, - * then a PTR DNS record is created pointing from the IP address in the - * in-addr.arpa domain to the reverse FQDN. - * - * @param {array} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipTags] - * The list of tags associated with the public IP address. - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipAddress] - * The IP address associated with the public IP address resource. - * - * @param {object} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.publicIPPrefix] - * The Public IP Prefix this Public IP Address should be allocated from. - * - * @param {number} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.idleTimeoutInMinutes] - * The idle timeout of the public IP address. - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.resourceGuid] - * The resource GUID property of the public IP resource. - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.provisioningState] - * The provisioning state of the PublicIP resource. Possible values are: - * 'Updating', 'Deleting', and 'Failed'. - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.etag] - * A unique read-only string that changes whenever the resource is updated. - * - * @param {array} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.zones] - * A list of availability zones denoting the IP allocated for the resource - * needs to come from. - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.id] - * Resource ID. - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.location] - * Resource location. - * - * @param {object} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.tags] - * Resource tags. - * - * @param {object} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPPrefix] - * The reference of the Public IP Prefix resource. - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPPrefix.id] - * Resource ID. - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.provisioningState] - * Gets the provisioning state of the public IP resource. Possible values are: - * 'Updating', 'Deleting', and 'Failed'. - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.name] The name of - * the resource that is unique within a resource group. This name can be used - * to access the resource. - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.etag] A unique - * read-only string that changes whenever the resource is updated. - * - * @param {array} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.zones] A list of - * availability zones denoting the IP allocated for the resource needs to come - * from. - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.id] Resource ID. - * - * @param {number} [parameters.destinationPort] The VXLAN destination port that - * will receive the tapped traffic. - * - * @param {string} [parameters.etag] Gets a unique read-only string that - * changes whenever the resource is updated. - * - * @param {string} [parameters.id] Resource ID. - * - * @param {string} [parameters.location] Resource location. - * - * @param {object} [parameters.tags] Resource tags. - * - * @param {object} [options] Optional Parameters. - * - * @param {object} [options.customHeaders] Headers that will be added to the - * request - * - * @returns {Promise} A promise is returned - * - * @resolve {HttpOperationResponse} - The deserialized result object. - * - * @reject {Error|ServiceError} - The error object. - */ - beginCreateOrUpdateWithHttpOperationResponse(resourceGroupName: string, tapName: string, parameters: models.VirtualNetworkTap, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; - - /** - * Creates or updates a Virtual Network Tap. - * - * @param {string} resourceGroupName The name of the resource group. - * - * @param {string} tapName The name of the virtual network tap. - * - * @param {object} parameters Parameters supplied to the create or update - * virtual network tap operation. - * - * @param {object} [parameters.destinationNetworkInterfaceIPConfiguration] The - * reference to the private IP Address of the collector nic that will receive - * the tap - * - * @param {array} - * [parameters.destinationNetworkInterfaceIPConfiguration.virtualNetworkTaps] - * The reference to Virtual Network Taps. - * - * @param {array} - * [parameters.destinationNetworkInterfaceIPConfiguration.applicationGatewayBackendAddressPools] - * The reference of ApplicationGatewayBackendAddressPool resource. - * - * @param {array} - * [parameters.destinationNetworkInterfaceIPConfiguration.loadBalancerBackendAddressPools] - * The reference of LoadBalancerBackendAddressPool resource. - * - * @param {array} - * [parameters.destinationNetworkInterfaceIPConfiguration.loadBalancerInboundNatRules] - * A list of references of LoadBalancerInboundNatRules. - * - * @param {string} - * [parameters.destinationNetworkInterfaceIPConfiguration.privateIPAddress] - * Private IP address of the IP configuration. - * - * @param {string} - * [parameters.destinationNetworkInterfaceIPConfiguration.privateIPAllocationMethod] - * Defines how a private IP address is assigned. Possible values are: 'Static' - * and 'Dynamic'. Possible values include: 'Static', 'Dynamic' - * - * @param {string} - * [parameters.destinationNetworkInterfaceIPConfiguration.privateIPAddressVersion] - * Available from Api-Version 2016-03-30 onwards, it represents whether the - * specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. - * Possible values are: 'IPv4' and 'IPv6'. Possible values include: 'IPv4', - * 'IPv6' - * - * @param {object} - * [parameters.destinationNetworkInterfaceIPConfiguration.subnet] Subnet bound - * to the IP configuration. - * - * @param {boolean} - * [parameters.destinationNetworkInterfaceIPConfiguration.primary] Gets whether - * this is a primary customer address on the network interface. - * - * @param {object} - * [parameters.destinationNetworkInterfaceIPConfiguration.publicIPAddress] - * Public IP address bound to the IP configuration. - * - * @param {array} - * [parameters.destinationNetworkInterfaceIPConfiguration.applicationSecurityGroups] - * Application security groups in which the IP configuration is included. - * - * @param {string} - * [parameters.destinationNetworkInterfaceIPConfiguration.provisioningState] - * The provisioning state of the network interface IP configuration. Possible - * values are: 'Updating', 'Deleting', and 'Failed'. - * - * @param {string} [parameters.destinationNetworkInterfaceIPConfiguration.name] - * The name of the resource that is unique within a resource group. This name - * can be used to access the resource. - * - * @param {string} [parameters.destinationNetworkInterfaceIPConfiguration.etag] - * A unique read-only string that changes whenever the resource is updated. - * - * @param {string} [parameters.destinationNetworkInterfaceIPConfiguration.id] - * Resource ID. - * - * @param {object} [parameters.destinationLoadBalancerFrontEndIPConfiguration] - * The reference to the private IP address on the internal Load Balancer that - * will receive the tap - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.privateIPAddress] - * The private IP address of the IP configuration. - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.privateIPAllocationMethod] - * The Private IP allocation method. Possible values are: 'Static' and - * 'Dynamic'. Possible values include: 'Static', 'Dynamic' - * - * @param {object} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet] The - * reference of the subnet resource. - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.addressPrefix] - * The address prefix for the subnet. - * - * @param {array} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.addressPrefixes] - * List of address prefixes for the subnet. - * - * @param {object} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup] - * The reference of the NetworkSecurityGroup resource. - * - * @param {array} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.securityRules] - * A collection of security rules of the network security group. - * - * @param {array} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.defaultSecurityRules] - * The default security rules of network security group. - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.resourceGuid] - * The resource GUID property of the network security group resource. - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.provisioningState] - * The provisioning state of the public IP resource. Possible values are: - * 'Updating', 'Deleting', and 'Failed'. - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.etag] - * A unique read-only string that changes whenever the resource is updated. - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.id] - * Resource ID. - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.location] - * Resource location. - * - * @param {object} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.tags] - * Resource tags. - * - * @param {object} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable] - * The reference of the RouteTable resource. - * - * @param {array} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.routes] - * Collection of routes contained within a route table. - * - * @param {boolean} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.disableBgpRoutePropagation] - * Gets or sets whether to disable the routes learned by BGP on that route - * table. True means disable. - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.provisioningState] - * The provisioning state of the resource. Possible values are: 'Updating', - * 'Deleting', and 'Failed'. - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.etag] - * Gets a unique read-only string that changes whenever the resource is - * updated. - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.id] - * Resource ID. - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.location] - * Resource location. - * - * @param {object} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.tags] - * Resource tags. - * - * @param {array} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.serviceEndpoints] - * An array of service endpoints. - * - * @param {array} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.serviceEndpointPolicies] - * An array of service endpoint policies. - * - * @param {array} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.resourceNavigationLinks] - * Gets an array of references to the external resources using subnet. - * - * @param {array} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.serviceAssociationLinks] - * Gets an array of references to services injecting into this subnet. - * - * @param {array} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.delegations] - * Gets an array of references to the delegations on the subnet. - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.provisioningState] - * The provisioning state of the resource. - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.name] The - * name of the resource that is unique within a resource group. This name can - * be used to access the resource. - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.etag] A - * unique read-only string that changes whenever the resource is updated. - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.id] - * Resource ID. - * - * @param {object} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress] - * The reference of the Public IP resource. - * - * @param {object} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.sku] - * The public IP address SKU. - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.sku.name] - * Name of a public IP address SKU. Possible values include: 'Basic', - * 'Standard' - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.publicIPAllocationMethod] - * The public IP allocation method. Possible values are: 'Static' and - * 'Dynamic'. Possible values include: 'Static', 'Dynamic' - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.publicIPAddressVersion] - * The public IP address version. Possible values are: 'IPv4' and 'IPv6'. - * Possible values include: 'IPv4', 'IPv6' - * - * @param {object} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.dnsSettings] - * The FQDN of the DNS record associated with the public IP address. - * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.dnsSettings.domainNameLabel] - * Gets or sets the Domain name label.The concatenation of the domain name - * label and the regionalized DNS zone make up the fully qualified domain name - * associated with the public IP address. If a domain name label is specified, - * an A DNS record is created for the public IP in the Microsoft Azure DNS - * system. + * @resolve {HttpOperationResponse} - The deserialized result object. * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.dnsSettings.fqdn] - * Gets the FQDN, Fully qualified domain name of the A DNS record associated - * with the public IP. This is the concatenation of the domainNameLabel and the - * regionalized DNS zone. + * @reject {Error|ServiceError} - The error object. + */ + getBgpPeerStatusWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayName: string, options?: { peer? : string, customHeaders? : { [headerName: string]: string; } }): Promise>; + + /** + * The GetBgpPeerStatus operation retrieves the status of all BGP peers. * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.dnsSettings.reverseFqdn] - * Gets or Sets the Reverse FQDN. A user-visible, fully qualified domain name - * that resolves to this public IP address. If the reverseFqdn is specified, - * then a PTR DNS record is created pointing from the IP address in the - * in-addr.arpa domain to the reverse FQDN. + * @param {string} resourceGroupName The name of the resource group. * - * @param {array} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipTags] - * The list of tags associated with the public IP address. + * @param {string} virtualNetworkGatewayName The name of the virtual network + * gateway. * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipAddress] - * The IP address associated with the public IP address resource. + * @param {object} [options] Optional Parameters. * - * @param {object} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.publicIPPrefix] - * The Public IP Prefix this Public IP Address should be allocated from. + * @param {string} [options.peer] The IP address of the peer to retrieve the + * status of. * - * @param {number} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.idleTimeoutInMinutes] - * The idle timeout of the public IP address. + * @param {object} [options.customHeaders] Headers that will be added to the + * request * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.resourceGuid] - * The resource GUID property of the public IP resource. + * @param {ServiceCallback} [optionalCallback] - The optional callback. * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.provisioningState] - * The provisioning state of the PublicIP resource. Possible values are: - * 'Updating', 'Deleting', and 'Failed'. + * @returns {ServiceCallback|Promise} If a callback was passed as the last + * parameter then it returns the callback else returns a Promise. * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.etag] - * A unique read-only string that changes whenever the resource is updated. + * {Promise} A promise is returned. * - * @param {array} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.zones] - * A list of availability zones denoting the IP allocated for the resource - * needs to come from. + * @resolve {BgpPeerStatusListResult} - The deserialized result object. * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.id] - * Resource ID. + * @reject {Error|ServiceError} - The error object. * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.location] - * Resource location. + * {ServiceCallback} optionalCallback(err, result, request, response) * - * @param {object} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.tags] - * Resource tags. + * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. * - * @param {object} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPPrefix] - * The reference of the Public IP Prefix resource. + * {BgpPeerStatusListResult} [result] - The deserialized result object if an error did not occur. + * See {@link BgpPeerStatusListResult} for more + * information. * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPPrefix.id] - * Resource ID. + * {WebResource} [request] - The HTTP Request object if an error did not occur. * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.provisioningState] - * Gets the provisioning state of the public IP resource. Possible values are: - * 'Updating', 'Deleting', and 'Failed'. + * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. + */ + getBgpPeerStatus(resourceGroupName: string, virtualNetworkGatewayName: string, options?: { peer? : string, customHeaders? : { [headerName: string]: string; } }): Promise; + getBgpPeerStatus(resourceGroupName: string, virtualNetworkGatewayName: string, callback: ServiceCallback): void; + getBgpPeerStatus(resourceGroupName: string, virtualNetworkGatewayName: string, options: { peer? : string, customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + + + /** + * Gets a xml format representation for supported vpn devices. * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.name] The name of - * the resource that is unique within a resource group. This name can be used - * to access the resource. + * @param {string} resourceGroupName The name of the resource group. * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.etag] A unique - * read-only string that changes whenever the resource is updated. + * @param {string} virtualNetworkGatewayName The name of the virtual network + * gateway. * - * @param {array} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.zones] A list of - * availability zones denoting the IP allocated for the resource needs to come - * from. + * @param {object} [options] Optional Parameters. * - * @param {string} - * [parameters.destinationLoadBalancerFrontEndIPConfiguration.id] Resource ID. + * @param {object} [options.customHeaders] Headers that will be added to the + * request * - * @param {number} [parameters.destinationPort] The VXLAN destination port that - * will receive the tapped traffic. + * @returns {Promise} A promise is returned * - * @param {string} [parameters.etag] Gets a unique read-only string that - * changes whenever the resource is updated. + * @resolve {HttpOperationResponse} - The deserialized result object. * - * @param {string} [parameters.id] Resource ID. + * @reject {Error|ServiceError} - The error object. + */ + supportedVpnDevicesWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; + + /** + * Gets a xml format representation for supported vpn devices. * - * @param {string} [parameters.location] Resource location. + * @param {string} resourceGroupName The name of the resource group. * - * @param {object} [parameters.tags] Resource tags. + * @param {string} virtualNetworkGatewayName The name of the virtual network + * gateway. * * @param {object} [options] Optional Parameters. * @@ -36940,7 +36457,7 @@ export interface VirtualNetworkTaps { * * {Promise} A promise is returned. * - * @resolve {VirtualNetworkTap} - The deserialized result object. + * @resolve {String} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. * @@ -36948,29 +36465,25 @@ export interface VirtualNetworkTaps { * * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. * - * {VirtualNetworkTap} [result] - The deserialized result object if an error did not occur. - * See {@link VirtualNetworkTap} for more information. + * {String} [result] - The deserialized result object if an error did not occur. * * {WebResource} [request] - The HTTP Request object if an error did not occur. * * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. */ - beginCreateOrUpdate(resourceGroupName: string, tapName: string, parameters: models.VirtualNetworkTap, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; - beginCreateOrUpdate(resourceGroupName: string, tapName: string, parameters: models.VirtualNetworkTap, callback: ServiceCallback): void; - beginCreateOrUpdate(resourceGroupName: string, tapName: string, parameters: models.VirtualNetworkTap, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + supportedVpnDevices(resourceGroupName: string, virtualNetworkGatewayName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; + supportedVpnDevices(resourceGroupName: string, virtualNetworkGatewayName: string, callback: ServiceCallback): void; + supportedVpnDevices(resourceGroupName: string, virtualNetworkGatewayName: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; /** - * Updates an VirtualNetworkTap tags. + * This operation retrieves a list of routes the virtual network gateway has + * learned, including routes learned from BGP peers. * * @param {string} resourceGroupName The name of the resource group. * - * @param {string} tapName The name of the tap. - * - * @param {object} tapParameters Parameters supplied to update - * VirtualNetworkTap tags. - * - * @param {object} [tapParameters.tags] Resource tags. + * @param {string} virtualNetworkGatewayName The name of the virtual network + * gateway. * * @param {object} [options] Optional Parameters. * @@ -36979,23 +36492,20 @@ export interface VirtualNetworkTaps { * * @returns {Promise} A promise is returned * - * @resolve {HttpOperationResponse} - The deserialized result object. + * @resolve {HttpOperationResponse} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. */ - beginUpdateTagsWithHttpOperationResponse(resourceGroupName: string, tapName: string, tapParameters: models.TagsObject, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; + getLearnedRoutesWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; /** - * Updates an VirtualNetworkTap tags. + * This operation retrieves a list of routes the virtual network gateway has + * learned, including routes learned from BGP peers. * * @param {string} resourceGroupName The name of the resource group. * - * @param {string} tapName The name of the tap. - * - * @param {object} tapParameters Parameters supplied to update - * VirtualNetworkTap tags. - * - * @param {object} [tapParameters.tags] Resource tags. + * @param {string} virtualNetworkGatewayName The name of the virtual network + * gateway. * * @param {object} [options] Optional Parameters. * @@ -37009,7 +36519,7 @@ export interface VirtualNetworkTaps { * * {Promise} A promise is returned. * - * @resolve {VirtualNetworkTap} - The deserialized result object. + * @resolve {GatewayRouteListResult} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. * @@ -37017,23 +36527,29 @@ export interface VirtualNetworkTaps { * * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. * - * {VirtualNetworkTap} [result] - The deserialized result object if an error did not occur. - * See {@link VirtualNetworkTap} for more information. + * {GatewayRouteListResult} [result] - The deserialized result object if an error did not occur. + * See {@link GatewayRouteListResult} for more + * information. * * {WebResource} [request] - The HTTP Request object if an error did not occur. * * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. */ - beginUpdateTags(resourceGroupName: string, tapName: string, tapParameters: models.TagsObject, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; - beginUpdateTags(resourceGroupName: string, tapName: string, tapParameters: models.TagsObject, callback: ServiceCallback): void; - beginUpdateTags(resourceGroupName: string, tapName: string, tapParameters: models.TagsObject, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + getLearnedRoutes(resourceGroupName: string, virtualNetworkGatewayName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; + getLearnedRoutes(resourceGroupName: string, virtualNetworkGatewayName: string, callback: ServiceCallback): void; + getLearnedRoutes(resourceGroupName: string, virtualNetworkGatewayName: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; /** - * Gets all the VirtualNetworkTaps in a subscription. + * This operation retrieves a list of routes the virtual network gateway is + * advertising to the specified peer. * - * @param {string} nextPageLink The NextLink from the previous successful call - * to List operation. + * @param {string} resourceGroupName The name of the resource group. + * + * @param {string} virtualNetworkGatewayName The name of the virtual network + * gateway. + * + * @param {string} peer The IP address of the peer * * @param {object} [options] Optional Parameters. * @@ -37042,17 +36558,22 @@ export interface VirtualNetworkTaps { * * @returns {Promise} A promise is returned * - * @resolve {HttpOperationResponse} - The deserialized result object. + * @resolve {HttpOperationResponse} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. */ - listAllNextWithHttpOperationResponse(nextPageLink: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; + getAdvertisedRoutesWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayName: string, peer: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; /** - * Gets all the VirtualNetworkTaps in a subscription. + * This operation retrieves a list of routes the virtual network gateway is + * advertising to the specified peer. * - * @param {string} nextPageLink The NextLink from the previous successful call - * to List operation. + * @param {string} resourceGroupName The name of the resource group. + * + * @param {string} virtualNetworkGatewayName The name of the virtual network + * gateway. + * + * @param {string} peer The IP address of the peer * * @param {object} [options] Optional Parameters. * @@ -37066,7 +36587,7 @@ export interface VirtualNetworkTaps { * * {Promise} A promise is returned. * - * @resolve {VirtualNetworkTapListResult} - The deserialized result object. + * @resolve {GatewayRouteListResult} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. * @@ -37074,24 +36595,64 @@ export interface VirtualNetworkTaps { * * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. * - * {VirtualNetworkTapListResult} [result] - The deserialized result object if an error did not occur. - * See {@link VirtualNetworkTapListResult} for more + * {GatewayRouteListResult} [result] - The deserialized result object if an error did not occur. + * See {@link GatewayRouteListResult} for more * information. * * {WebResource} [request] - The HTTP Request object if an error did not occur. * * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. */ - listAllNext(nextPageLink: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; - listAllNext(nextPageLink: string, callback: ServiceCallback): void; - listAllNext(nextPageLink: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + getAdvertisedRoutes(resourceGroupName: string, virtualNetworkGatewayName: string, peer: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; + getAdvertisedRoutes(resourceGroupName: string, virtualNetworkGatewayName: string, peer: string, callback: ServiceCallback): void; + getAdvertisedRoutes(resourceGroupName: string, virtualNetworkGatewayName: string, peer: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; /** - * Gets all the VirtualNetworkTaps in a subscription. + * The Set VpnclientIpsecParameters operation sets the vpnclient ipsec policy + * for P2S client of virtual network gateway in the specified resource group + * through Network resource provider. * - * @param {string} nextPageLink The NextLink from the previous successful call - * to List operation. + * @param {string} resourceGroupName The name of the resource group. + * + * @param {string} virtualNetworkGatewayName The name of the virtual network + * gateway. + * + * @param {object} vpnclientIpsecParams Parameters supplied to the Begin Set + * vpnclient ipsec parameters of Virtual Network Gateway P2S client operation + * through Network resource provider. + * + * @param {number} vpnclientIpsecParams.saLifeTimeSeconds The IPSec Security + * Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for + * P2S client. + * + * @param {number} vpnclientIpsecParams.saDataSizeKilobytes The IPSec Security + * Association (also called Quick Mode or Phase 2 SA) payload size in KB for + * P2S client.. + * + * @param {string} vpnclientIpsecParams.ipsecEncryption The IPSec encryption + * algorithm (IKE phase 1). Possible values include: 'None', 'DES', 'DES3', + * 'AES128', 'AES192', 'AES256', 'GCMAES128', 'GCMAES192', 'GCMAES256' + * + * @param {string} vpnclientIpsecParams.ipsecIntegrity The IPSec integrity + * algorithm (IKE phase 1). Possible values include: 'MD5', 'SHA1', 'SHA256', + * 'GCMAES128', 'GCMAES192', 'GCMAES256' + * + * @param {string} vpnclientIpsecParams.ikeEncryption The IKE encryption + * algorithm (IKE phase 2). Possible values include: 'DES', 'DES3', 'AES128', + * 'AES192', 'AES256', 'GCMAES256', 'GCMAES128' + * + * @param {string} vpnclientIpsecParams.ikeIntegrity The IKE integrity + * algorithm (IKE phase 2). Possible values include: 'MD5', 'SHA1', 'SHA256', + * 'SHA384', 'GCMAES256', 'GCMAES128' + * + * @param {string} vpnclientIpsecParams.dhGroup The DH Groups used in IKE Phase + * 1 for initial SA. Possible values include: 'None', 'DHGroup1', 'DHGroup2', + * 'DHGroup14', 'DHGroup2048', 'ECP256', 'ECP384', 'DHGroup24' + * + * @param {string} vpnclientIpsecParams.pfsGroup The Pfs Groups used in IKE + * Phase 2 for new child SA. Possible values include: 'None', 'PFS1', 'PFS2', + * 'PFS2048', 'ECP256', 'ECP384', 'PFS24', 'PFS14', 'PFSMM' * * @param {object} [options] Optional Parameters. * @@ -37100,17 +36661,57 @@ export interface VirtualNetworkTaps { * * @returns {Promise} A promise is returned * - * @resolve {HttpOperationResponse} - The deserialized result object. + * @resolve {HttpOperationResponse} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. */ - listByResourceGroupNextWithHttpOperationResponse(nextPageLink: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; + setVpnclientIpsecParametersWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayName: string, vpnclientIpsecParams: models.VpnClientIPsecParameters, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; /** - * Gets all the VirtualNetworkTaps in a subscription. + * The Set VpnclientIpsecParameters operation sets the vpnclient ipsec policy + * for P2S client of virtual network gateway in the specified resource group + * through Network resource provider. * - * @param {string} nextPageLink The NextLink from the previous successful call - * to List operation. + * @param {string} resourceGroupName The name of the resource group. + * + * @param {string} virtualNetworkGatewayName The name of the virtual network + * gateway. + * + * @param {object} vpnclientIpsecParams Parameters supplied to the Begin Set + * vpnclient ipsec parameters of Virtual Network Gateway P2S client operation + * through Network resource provider. + * + * @param {number} vpnclientIpsecParams.saLifeTimeSeconds The IPSec Security + * Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for + * P2S client. + * + * @param {number} vpnclientIpsecParams.saDataSizeKilobytes The IPSec Security + * Association (also called Quick Mode or Phase 2 SA) payload size in KB for + * P2S client.. + * + * @param {string} vpnclientIpsecParams.ipsecEncryption The IPSec encryption + * algorithm (IKE phase 1). Possible values include: 'None', 'DES', 'DES3', + * 'AES128', 'AES192', 'AES256', 'GCMAES128', 'GCMAES192', 'GCMAES256' + * + * @param {string} vpnclientIpsecParams.ipsecIntegrity The IPSec integrity + * algorithm (IKE phase 1). Possible values include: 'MD5', 'SHA1', 'SHA256', + * 'GCMAES128', 'GCMAES192', 'GCMAES256' + * + * @param {string} vpnclientIpsecParams.ikeEncryption The IKE encryption + * algorithm (IKE phase 2). Possible values include: 'DES', 'DES3', 'AES128', + * 'AES192', 'AES256', 'GCMAES256', 'GCMAES128' + * + * @param {string} vpnclientIpsecParams.ikeIntegrity The IKE integrity + * algorithm (IKE phase 2). Possible values include: 'MD5', 'SHA1', 'SHA256', + * 'SHA384', 'GCMAES256', 'GCMAES128' + * + * @param {string} vpnclientIpsecParams.dhGroup The DH Groups used in IKE Phase + * 1 for initial SA. Possible values include: 'None', 'DHGroup1', 'DHGroup2', + * 'DHGroup14', 'DHGroup2048', 'ECP256', 'ECP384', 'DHGroup24' + * + * @param {string} vpnclientIpsecParams.pfsGroup The Pfs Groups used in IKE + * Phase 2 for new child SA. Possible values include: 'None', 'PFS1', 'PFS2', + * 'PFS2048', 'ECP256', 'ECP384', 'PFS24', 'PFS14', 'PFSMM' * * @param {object} [options] Optional Parameters. * @@ -37124,7 +36725,7 @@ export interface VirtualNetworkTaps { * * {Promise} A promise is returned. * - * @resolve {VirtualNetworkTapListResult} - The deserialized result object. + * @resolve {VpnClientIPsecParameters} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. * @@ -37132,147 +36733,164 @@ export interface VirtualNetworkTaps { * * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. * - * {VirtualNetworkTapListResult} [result] - The deserialized result object if an error did not occur. - * See {@link VirtualNetworkTapListResult} for more + * {VpnClientIPsecParameters} [result] - The deserialized result object if an error did not occur. + * See {@link VpnClientIPsecParameters} for more * information. * * {WebResource} [request] - The HTTP Request object if an error did not occur. * * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. */ - listByResourceGroupNext(nextPageLink: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; - listByResourceGroupNext(nextPageLink: string, callback: ServiceCallback): void; - listByResourceGroupNext(nextPageLink: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; -} - -/** - * @class - * VirtualNetworkGateways - * __NOTE__: An instance of this class is automatically created for an - * instance of the NetworkManagementClient. - */ -export interface VirtualNetworkGateways { + setVpnclientIpsecParameters(resourceGroupName: string, virtualNetworkGatewayName: string, vpnclientIpsecParams: models.VpnClientIPsecParameters, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; + setVpnclientIpsecParameters(resourceGroupName: string, virtualNetworkGatewayName: string, vpnclientIpsecParams: models.VpnClientIPsecParameters, callback: ServiceCallback): void; + setVpnclientIpsecParameters(resourceGroupName: string, virtualNetworkGatewayName: string, vpnclientIpsecParams: models.VpnClientIPsecParameters, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; /** - * Creates or updates a virtual network gateway in the specified resource - * group. + * The Get VpnclientIpsecParameters operation retrieves information about the + * vpnclient ipsec policy for P2S client of virtual network gateway in the + * specified resource group through Network resource provider. * * @param {string} resourceGroupName The name of the resource group. * - * @param {string} virtualNetworkGatewayName The name of the virtual network - * gateway. + * @param {string} virtualNetworkGatewayName The virtual network gateway name. * - * @param {object} parameters Parameters supplied to create or update virtual - * network gateway operation. + * @param {object} [options] Optional Parameters. * - * @param {array} [parameters.ipConfigurations] IP configurations for virtual - * network gateway. + * @param {object} [options.customHeaders] Headers that will be added to the + * request * - * @param {string} [parameters.gatewayType] The type of this virtual network - * gateway. Possible values are: 'Vpn' and 'ExpressRoute'. Possible values - * include: 'Vpn', 'ExpressRoute' + * @returns {Promise} A promise is returned * - * @param {string} [parameters.vpnType] The type of this virtual network - * gateway. Possible values are: 'PolicyBased' and 'RouteBased'. Possible - * values include: 'PolicyBased', 'RouteBased' + * @resolve {HttpOperationResponse} - The deserialized result object. * - * @param {boolean} [parameters.enableBgp] Whether BGP is enabled for this - * virtual network gateway or not. + * @reject {Error|ServiceError} - The error object. + */ + getVpnclientIpsecParametersWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; + + /** + * The Get VpnclientIpsecParameters operation retrieves information about the + * vpnclient ipsec policy for P2S client of virtual network gateway in the + * specified resource group through Network resource provider. * - * @param {boolean} [parameters.activeActive] ActiveActive flag + * @param {string} resourceGroupName The name of the resource group. * - * @param {object} [parameters.gatewayDefaultSite] The reference of the - * LocalNetworkGateway resource which represents local network site having - * default routes. Assign Null value in case of removing existing default site - * setting. + * @param {string} virtualNetworkGatewayName The virtual network gateway name. * - * @param {string} [parameters.gatewayDefaultSite.id] Resource ID. + * @param {object} [options] Optional Parameters. * - * @param {object} [parameters.sku] The reference of the - * VirtualNetworkGatewaySku resource which represents the SKU selected for - * Virtual network gateway. + * @param {object} [options.customHeaders] Headers that will be added to the + * request * - * @param {string} [parameters.sku.name] Gateway SKU name. Possible values - * include: 'Basic', 'HighPerformance', 'Standard', 'UltraPerformance', - * 'VpnGw1', 'VpnGw2', 'VpnGw3', 'VpnGw1AZ', 'VpnGw2AZ', 'VpnGw3AZ', 'ErGw1AZ', - * 'ErGw2AZ', 'ErGw3AZ' + * @param {ServiceCallback} [optionalCallback] - The optional callback. * - * @param {string} [parameters.sku.tier] Gateway SKU tier. Possible values - * include: 'Basic', 'HighPerformance', 'Standard', 'UltraPerformance', - * 'VpnGw1', 'VpnGw2', 'VpnGw3', 'VpnGw1AZ', 'VpnGw2AZ', 'VpnGw3AZ', 'ErGw1AZ', - * 'ErGw2AZ', 'ErGw3AZ' + * @returns {ServiceCallback|Promise} If a callback was passed as the last + * parameter then it returns the callback else returns a Promise. * - * @param {number} [parameters.sku.capacity] The capacity. + * {Promise} A promise is returned. * - * @param {object} [parameters.vpnClientConfiguration] The reference of the - * VpnClientConfiguration resource which represents the P2S VpnClient - * configurations. + * @resolve {VpnClientIPsecParameters} - The deserialized result object. * - * @param {object} [parameters.vpnClientConfiguration.vpnClientAddressPool] The - * reference of the address space resource which represents Address space for - * P2S VpnClient. + * @reject {Error|ServiceError} - The error object. * - * @param {array} - * [parameters.vpnClientConfiguration.vpnClientAddressPool.addressPrefixes] A - * list of address blocks reserved for this virtual network in CIDR notation. + * {ServiceCallback} optionalCallback(err, result, request, response) * - * @param {array} [parameters.vpnClientConfiguration.vpnClientRootCertificates] - * VpnClientRootCertificate for virtual network gateway. + * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. * - * @param {array} - * [parameters.vpnClientConfiguration.vpnClientRevokedCertificates] - * VpnClientRevokedCertificate for Virtual network gateway. + * {VpnClientIPsecParameters} [result] - The deserialized result object if an error did not occur. + * See {@link VpnClientIPsecParameters} for more + * information. * - * @param {array} [parameters.vpnClientConfiguration.vpnClientProtocols] - * VpnClientProtocols for Virtual network gateway. + * {WebResource} [request] - The HTTP Request object if an error did not occur. * - * @param {array} [parameters.vpnClientConfiguration.vpnClientIpsecPolicies] - * VpnClientIpsecPolicies for virtual network gateway P2S client. + * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. + */ + getVpnclientIpsecParameters(resourceGroupName: string, virtualNetworkGatewayName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; + getVpnclientIpsecParameters(resourceGroupName: string, virtualNetworkGatewayName: string, callback: ServiceCallback): void; + getVpnclientIpsecParameters(resourceGroupName: string, virtualNetworkGatewayName: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + + + /** + * Gets a xml format representation for vpn device configuration script. * - * @param {string} [parameters.vpnClientConfiguration.radiusServerAddress] The - * radius server address property of the VirtualNetworkGateway resource for vpn - * client connection. + * @param {string} resourceGroupName The name of the resource group. * - * @param {string} [parameters.vpnClientConfiguration.radiusServerSecret] The - * radius secret property of the VirtualNetworkGateway resource for vpn client - * connection. + * @param {string} virtualNetworkGatewayConnectionName The name of the virtual + * network gateway connection for which the configuration script is generated. * - * @param {object} [parameters.bgpSettings] Virtual network gateway's BGP - * speaker settings. + * @param {object} parameters Parameters supplied to the generate vpn device + * script operation. * - * @param {number} [parameters.bgpSettings.asn] The BGP speaker's ASN. + * @param {string} [parameters.vendor] The vendor for the vpn device. * - * @param {string} [parameters.bgpSettings.bgpPeeringAddress] The BGP peering - * address and BGP identifier of this BGP speaker. + * @param {string} [parameters.deviceFamily] The device family for the vpn + * device. * - * @param {number} [parameters.bgpSettings.peerWeight] The weight added to - * routes learned from this BGP speaker. + * @param {string} [parameters.firmwareVersion] The firmware version for the + * vpn device. * - * @param {string} [parameters.resourceGuid] The resource GUID property of the - * VirtualNetworkGateway resource. + * @param {object} [options] Optional Parameters. * - * @param {string} [parameters.etag] Gets a unique read-only string that - * changes whenever the resource is updated. + * @param {object} [options.customHeaders] Headers that will be added to the + * request * - * @param {string} [parameters.id] Resource ID. + * @returns {Promise} A promise is returned * - * @param {string} [parameters.location] Resource location. + * @resolve {HttpOperationResponse} - The deserialized result object. * - * @param {object} [parameters.tags] Resource tags. + * @reject {Error|ServiceError} - The error object. + */ + vpnDeviceConfigurationScriptWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: models.VpnDeviceScriptParameters, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; + + /** + * Gets a xml format representation for vpn device configuration script. + * + * @param {string} resourceGroupName The name of the resource group. + * + * @param {string} virtualNetworkGatewayConnectionName The name of the virtual + * network gateway connection for which the configuration script is generated. + * + * @param {object} parameters Parameters supplied to the generate vpn device + * script operation. + * + * @param {string} [parameters.vendor] The vendor for the vpn device. + * + * @param {string} [parameters.deviceFamily] The device family for the vpn + * device. + * + * @param {string} [parameters.firmwareVersion] The firmware version for the + * vpn device. * * @param {object} [options] Optional Parameters. * * @param {object} [options.customHeaders] Headers that will be added to the * request * - * @returns {Promise} A promise is returned + * @param {ServiceCallback} [optionalCallback] - The optional callback. * - * @resolve {HttpOperationResponse} - The deserialized result object. + * @returns {ServiceCallback|Promise} If a callback was passed as the last + * parameter then it returns the callback else returns a Promise. * - * @reject {Error|ServiceError} - The error object. + * {Promise} A promise is returned. + * + * @resolve {String} - The deserialized result object. + * + * @reject {Error|ServiceError} - The error object. + * + * {ServiceCallback} optionalCallback(err, result, request, response) + * + * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. + * + * {String} [result] - The deserialized result object if an error did not occur. + * + * {WebResource} [request] - The HTTP Request object if an error did not occur. + * + * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. */ - createOrUpdateWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayName: string, parameters: models.VirtualNetworkGateway, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; + vpnDeviceConfigurationScript(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: models.VpnDeviceScriptParameters, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; + vpnDeviceConfigurationScript(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: models.VpnDeviceScriptParameters, callback: ServiceCallback): void; + vpnDeviceConfigurationScript(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: models.VpnDeviceScriptParameters, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + /** * Creates or updates a virtual network gateway in the specified resource @@ -37386,61 +37004,120 @@ export interface VirtualNetworkGateways { * @param {object} [options.customHeaders] Headers that will be added to the * request * - * @param {ServiceCallback} [optionalCallback] - The optional callback. + * @returns {Promise} A promise is returned * - * @returns {ServiceCallback|Promise} If a callback was passed as the last - * parameter then it returns the callback else returns a Promise. + * @resolve {HttpOperationResponse} - The deserialized result object. * - * {Promise} A promise is returned. + * @reject {Error|ServiceError} - The error object. + */ + beginCreateOrUpdateWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayName: string, parameters: models.VirtualNetworkGateway, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; + + /** + * Creates or updates a virtual network gateway in the specified resource + * group. * - * @resolve {VirtualNetworkGateway} - The deserialized result object. + * @param {string} resourceGroupName The name of the resource group. * - * @reject {Error|ServiceError} - The error object. + * @param {string} virtualNetworkGatewayName The name of the virtual network + * gateway. * - * {ServiceCallback} optionalCallback(err, result, request, response) + * @param {object} parameters Parameters supplied to create or update virtual + * network gateway operation. * - * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. + * @param {array} [parameters.ipConfigurations] IP configurations for virtual + * network gateway. * - * {VirtualNetworkGateway} [result] - The deserialized result object if an error did not occur. - * See {@link VirtualNetworkGateway} for more information. + * @param {string} [parameters.gatewayType] The type of this virtual network + * gateway. Possible values are: 'Vpn' and 'ExpressRoute'. Possible values + * include: 'Vpn', 'ExpressRoute' * - * {WebResource} [request] - The HTTP Request object if an error did not occur. + * @param {string} [parameters.vpnType] The type of this virtual network + * gateway. Possible values are: 'PolicyBased' and 'RouteBased'. Possible + * values include: 'PolicyBased', 'RouteBased' * - * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. - */ - createOrUpdate(resourceGroupName: string, virtualNetworkGatewayName: string, parameters: models.VirtualNetworkGateway, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; - createOrUpdate(resourceGroupName: string, virtualNetworkGatewayName: string, parameters: models.VirtualNetworkGateway, callback: ServiceCallback): void; - createOrUpdate(resourceGroupName: string, virtualNetworkGatewayName: string, parameters: models.VirtualNetworkGateway, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; - - - /** - * Gets the specified virtual network gateway by resource group. + * @param {boolean} [parameters.enableBgp] Whether BGP is enabled for this + * virtual network gateway or not. * - * @param {string} resourceGroupName The name of the resource group. + * @param {boolean} [parameters.activeActive] ActiveActive flag * - * @param {string} virtualNetworkGatewayName The name of the virtual network - * gateway. + * @param {object} [parameters.gatewayDefaultSite] The reference of the + * LocalNetworkGateway resource which represents local network site having + * default routes. Assign Null value in case of removing existing default site + * setting. * - * @param {object} [options] Optional Parameters. + * @param {string} [parameters.gatewayDefaultSite.id] Resource ID. * - * @param {object} [options.customHeaders] Headers that will be added to the - * request + * @param {object} [parameters.sku] The reference of the + * VirtualNetworkGatewaySku resource which represents the SKU selected for + * Virtual network gateway. * - * @returns {Promise} A promise is returned + * @param {string} [parameters.sku.name] Gateway SKU name. Possible values + * include: 'Basic', 'HighPerformance', 'Standard', 'UltraPerformance', + * 'VpnGw1', 'VpnGw2', 'VpnGw3', 'VpnGw1AZ', 'VpnGw2AZ', 'VpnGw3AZ', 'ErGw1AZ', + * 'ErGw2AZ', 'ErGw3AZ' * - * @resolve {HttpOperationResponse} - The deserialized result object. + * @param {string} [parameters.sku.tier] Gateway SKU tier. Possible values + * include: 'Basic', 'HighPerformance', 'Standard', 'UltraPerformance', + * 'VpnGw1', 'VpnGw2', 'VpnGw3', 'VpnGw1AZ', 'VpnGw2AZ', 'VpnGw3AZ', 'ErGw1AZ', + * 'ErGw2AZ', 'ErGw3AZ' * - * @reject {Error|ServiceError} - The error object. - */ - getWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; - - /** - * Gets the specified virtual network gateway by resource group. + * @param {number} [parameters.sku.capacity] The capacity. * - * @param {string} resourceGroupName The name of the resource group. + * @param {object} [parameters.vpnClientConfiguration] The reference of the + * VpnClientConfiguration resource which represents the P2S VpnClient + * configurations. * - * @param {string} virtualNetworkGatewayName The name of the virtual network - * gateway. + * @param {object} [parameters.vpnClientConfiguration.vpnClientAddressPool] The + * reference of the address space resource which represents Address space for + * P2S VpnClient. + * + * @param {array} + * [parameters.vpnClientConfiguration.vpnClientAddressPool.addressPrefixes] A + * list of address blocks reserved for this virtual network in CIDR notation. + * + * @param {array} [parameters.vpnClientConfiguration.vpnClientRootCertificates] + * VpnClientRootCertificate for virtual network gateway. + * + * @param {array} + * [parameters.vpnClientConfiguration.vpnClientRevokedCertificates] + * VpnClientRevokedCertificate for Virtual network gateway. + * + * @param {array} [parameters.vpnClientConfiguration.vpnClientProtocols] + * VpnClientProtocols for Virtual network gateway. + * + * @param {array} [parameters.vpnClientConfiguration.vpnClientIpsecPolicies] + * VpnClientIpsecPolicies for virtual network gateway P2S client. + * + * @param {string} [parameters.vpnClientConfiguration.radiusServerAddress] The + * radius server address property of the VirtualNetworkGateway resource for vpn + * client connection. + * + * @param {string} [parameters.vpnClientConfiguration.radiusServerSecret] The + * radius secret property of the VirtualNetworkGateway resource for vpn client + * connection. + * + * @param {object} [parameters.bgpSettings] Virtual network gateway's BGP + * speaker settings. + * + * @param {number} [parameters.bgpSettings.asn] The BGP speaker's ASN. + * + * @param {string} [parameters.bgpSettings.bgpPeeringAddress] The BGP peering + * address and BGP identifier of this BGP speaker. + * + * @param {number} [parameters.bgpSettings.peerWeight] The weight added to + * routes learned from this BGP speaker. + * + * @param {string} [parameters.resourceGuid] The resource GUID property of the + * VirtualNetworkGateway resource. + * + * @param {string} [parameters.etag] Gets a unique read-only string that + * changes whenever the resource is updated. + * + * @param {string} [parameters.id] Resource ID. + * + * @param {string} [parameters.location] Resource location. + * + * @param {object} [parameters.tags] Resource tags. * * @param {object} [options] Optional Parameters. * @@ -37469,9 +37146,9 @@ export interface VirtualNetworkGateways { * * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. */ - get(resourceGroupName: string, virtualNetworkGatewayName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; - get(resourceGroupName: string, virtualNetworkGatewayName: string, callback: ServiceCallback): void; - get(resourceGroupName: string, virtualNetworkGatewayName: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + beginCreateOrUpdate(resourceGroupName: string, virtualNetworkGatewayName: string, parameters: models.VirtualNetworkGateway, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; + beginCreateOrUpdate(resourceGroupName: string, virtualNetworkGatewayName: string, parameters: models.VirtualNetworkGateway, callback: ServiceCallback): void; + beginCreateOrUpdate(resourceGroupName: string, virtualNetworkGatewayName: string, parameters: models.VirtualNetworkGateway, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; /** @@ -37493,7 +37170,7 @@ export interface VirtualNetworkGateways { * * @reject {Error|ServiceError} - The error object. */ - deleteMethodWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; + beginDeleteMethodWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; /** * Deletes the specified virtual network gateway. @@ -37529,9 +37206,9 @@ export interface VirtualNetworkGateways { * * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. */ - deleteMethod(resourceGroupName: string, virtualNetworkGatewayName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; - deleteMethod(resourceGroupName: string, virtualNetworkGatewayName: string, callback: ServiceCallback): void; - deleteMethod(resourceGroupName: string, virtualNetworkGatewayName: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + beginDeleteMethod(resourceGroupName: string, virtualNetworkGatewayName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; + beginDeleteMethod(resourceGroupName: string, virtualNetworkGatewayName: string, callback: ServiceCallback): void; + beginDeleteMethod(resourceGroupName: string, virtualNetworkGatewayName: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; /** @@ -37558,7 +37235,7 @@ export interface VirtualNetworkGateways { * * @reject {Error|ServiceError} - The error object. */ - updateTagsWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayName: string, parameters: models.TagsObject, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; + beginUpdateTagsWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayName: string, parameters: models.TagsObject, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; /** * Updates a virtual network gateway tags. @@ -37600,127 +37277,9 @@ export interface VirtualNetworkGateways { * * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. */ - updateTags(resourceGroupName: string, virtualNetworkGatewayName: string, parameters: models.TagsObject, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; - updateTags(resourceGroupName: string, virtualNetworkGatewayName: string, parameters: models.TagsObject, callback: ServiceCallback): void; - updateTags(resourceGroupName: string, virtualNetworkGatewayName: string, parameters: models.TagsObject, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; - - - /** - * Gets all virtual network gateways by resource group. - * - * @param {string} resourceGroupName The name of the resource group. - * - * @param {object} [options] Optional Parameters. - * - * @param {object} [options.customHeaders] Headers that will be added to the - * request - * - * @returns {Promise} A promise is returned - * - * @resolve {HttpOperationResponse} - The deserialized result object. - * - * @reject {Error|ServiceError} - The error object. - */ - listWithHttpOperationResponse(resourceGroupName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; - - /** - * Gets all virtual network gateways by resource group. - * - * @param {string} resourceGroupName The name of the resource group. - * - * @param {object} [options] Optional Parameters. - * - * @param {object} [options.customHeaders] Headers that will be added to the - * request - * - * @param {ServiceCallback} [optionalCallback] - The optional callback. - * - * @returns {ServiceCallback|Promise} If a callback was passed as the last - * parameter then it returns the callback else returns a Promise. - * - * {Promise} A promise is returned. - * - * @resolve {VirtualNetworkGatewayListResult} - The deserialized result object. - * - * @reject {Error|ServiceError} - The error object. - * - * {ServiceCallback} optionalCallback(err, result, request, response) - * - * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. - * - * {VirtualNetworkGatewayListResult} [result] - The deserialized result object if an error did not occur. - * See {@link VirtualNetworkGatewayListResult} for more - * information. - * - * {WebResource} [request] - The HTTP Request object if an error did not occur. - * - * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. - */ - list(resourceGroupName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; - list(resourceGroupName: string, callback: ServiceCallback): void; - list(resourceGroupName: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; - - - /** - * Gets all the connections in a virtual network gateway. - * - * @param {string} resourceGroupName The name of the resource group. - * - * @param {string} virtualNetworkGatewayName The name of the virtual network - * gateway. - * - * @param {object} [options] Optional Parameters. - * - * @param {object} [options.customHeaders] Headers that will be added to the - * request - * - * @returns {Promise} A promise is returned - * - * @resolve {HttpOperationResponse} - The deserialized result object. - * - * @reject {Error|ServiceError} - The error object. - */ - listConnectionsWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; - - /** - * Gets all the connections in a virtual network gateway. - * - * @param {string} resourceGroupName The name of the resource group. - * - * @param {string} virtualNetworkGatewayName The name of the virtual network - * gateway. - * - * @param {object} [options] Optional Parameters. - * - * @param {object} [options.customHeaders] Headers that will be added to the - * request - * - * @param {ServiceCallback} [optionalCallback] - The optional callback. - * - * @returns {ServiceCallback|Promise} If a callback was passed as the last - * parameter then it returns the callback else returns a Promise. - * - * {Promise} A promise is returned. - * - * @resolve {VirtualNetworkGatewayListConnectionsResult} - The deserialized result object. - * - * @reject {Error|ServiceError} - The error object. - * - * {ServiceCallback} optionalCallback(err, result, request, response) - * - * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. - * - * {VirtualNetworkGatewayListConnectionsResult} [result] - The deserialized result object if an error did not occur. - * See {@link VirtualNetworkGatewayListConnectionsResult} - * for more information. - * - * {WebResource} [request] - The HTTP Request object if an error did not occur. - * - * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. - */ - listConnections(resourceGroupName: string, virtualNetworkGatewayName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; - listConnections(resourceGroupName: string, virtualNetworkGatewayName: string, callback: ServiceCallback): void; - listConnections(resourceGroupName: string, virtualNetworkGatewayName: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + beginUpdateTags(resourceGroupName: string, virtualNetworkGatewayName: string, parameters: models.TagsObject, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; + beginUpdateTags(resourceGroupName: string, virtualNetworkGatewayName: string, parameters: models.TagsObject, callback: ServiceCallback): void; + beginUpdateTags(resourceGroupName: string, virtualNetworkGatewayName: string, parameters: models.TagsObject, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; /** @@ -37746,7 +37305,7 @@ export interface VirtualNetworkGateways { * * @reject {Error|ServiceError} - The error object. */ - resetWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayName: string, options?: { gatewayVip? : string, customHeaders? : { [headerName: string]: string; } }): Promise>; + beginResetWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayName: string, options?: { gatewayVip? : string, customHeaders? : { [headerName: string]: string; } }): Promise>; /** * Resets the primary of the virtual network gateway in the specified resource @@ -37787,9 +37346,9 @@ export interface VirtualNetworkGateways { * * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. */ - reset(resourceGroupName: string, virtualNetworkGatewayName: string, options?: { gatewayVip? : string, customHeaders? : { [headerName: string]: string; } }): Promise; - reset(resourceGroupName: string, virtualNetworkGatewayName: string, callback: ServiceCallback): void; - reset(resourceGroupName: string, virtualNetworkGatewayName: string, options: { gatewayVip? : string, customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + beginReset(resourceGroupName: string, virtualNetworkGatewayName: string, options?: { gatewayVip? : string, customHeaders? : { [headerName: string]: string; } }): Promise; + beginReset(resourceGroupName: string, virtualNetworkGatewayName: string, callback: ServiceCallback): void; + beginReset(resourceGroupName: string, virtualNetworkGatewayName: string, options: { gatewayVip? : string, customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; /** @@ -37812,7 +37371,7 @@ export interface VirtualNetworkGateways { * * @reject {Error|ServiceError} - The error object. */ - resetVpnClientSharedKeyWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; + beginResetVpnClientSharedKeyWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; /** * Resets the VPN client shared key of the virtual network gateway in the @@ -37849,9 +37408,9 @@ export interface VirtualNetworkGateways { * * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. */ - resetVpnClientSharedKey(resourceGroupName: string, virtualNetworkGatewayName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; - resetVpnClientSharedKey(resourceGroupName: string, virtualNetworkGatewayName: string, callback: ServiceCallback): void; - resetVpnClientSharedKey(resourceGroupName: string, virtualNetworkGatewayName: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + beginResetVpnClientSharedKey(resourceGroupName: string, virtualNetworkGatewayName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; + beginResetVpnClientSharedKey(resourceGroupName: string, virtualNetworkGatewayName: string, callback: ServiceCallback): void; + beginResetVpnClientSharedKey(resourceGroupName: string, virtualNetworkGatewayName: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; /** @@ -37894,7 +37453,7 @@ export interface VirtualNetworkGateways { * * @reject {Error|ServiceError} - The error object. */ - generatevpnclientpackageWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayName: string, parameters: models.VpnClientParameters, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; + beginGeneratevpnclientpackageWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayName: string, parameters: models.VpnClientParameters, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; /** * Generates VPN client package for P2S client of the virtual network gateway @@ -37951,9 +37510,9 @@ export interface VirtualNetworkGateways { * * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. */ - generatevpnclientpackage(resourceGroupName: string, virtualNetworkGatewayName: string, parameters: models.VpnClientParameters, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; - generatevpnclientpackage(resourceGroupName: string, virtualNetworkGatewayName: string, parameters: models.VpnClientParameters, callback: ServiceCallback): void; - generatevpnclientpackage(resourceGroupName: string, virtualNetworkGatewayName: string, parameters: models.VpnClientParameters, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + beginGeneratevpnclientpackage(resourceGroupName: string, virtualNetworkGatewayName: string, parameters: models.VpnClientParameters, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; + beginGeneratevpnclientpackage(resourceGroupName: string, virtualNetworkGatewayName: string, parameters: models.VpnClientParameters, callback: ServiceCallback): void; + beginGeneratevpnclientpackage(resourceGroupName: string, virtualNetworkGatewayName: string, parameters: models.VpnClientParameters, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; /** @@ -37996,7 +37555,7 @@ export interface VirtualNetworkGateways { * * @reject {Error|ServiceError} - The error object. */ - generateVpnProfileWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayName: string, parameters: models.VpnClientParameters, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; + beginGenerateVpnProfileWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayName: string, parameters: models.VpnClientParameters, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; /** * Generates VPN profile for P2S client of the virtual network gateway in the @@ -38053,9 +37612,9 @@ export interface VirtualNetworkGateways { * * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. */ - generateVpnProfile(resourceGroupName: string, virtualNetworkGatewayName: string, parameters: models.VpnClientParameters, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; - generateVpnProfile(resourceGroupName: string, virtualNetworkGatewayName: string, parameters: models.VpnClientParameters, callback: ServiceCallback): void; - generateVpnProfile(resourceGroupName: string, virtualNetworkGatewayName: string, parameters: models.VpnClientParameters, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + beginGenerateVpnProfile(resourceGroupName: string, virtualNetworkGatewayName: string, parameters: models.VpnClientParameters, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; + beginGenerateVpnProfile(resourceGroupName: string, virtualNetworkGatewayName: string, parameters: models.VpnClientParameters, callback: ServiceCallback): void; + beginGenerateVpnProfile(resourceGroupName: string, virtualNetworkGatewayName: string, parameters: models.VpnClientParameters, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; /** @@ -38079,7 +37638,7 @@ export interface VirtualNetworkGateways { * * @reject {Error|ServiceError} - The error object. */ - getVpnProfilePackageUrlWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; + beginGetVpnProfilePackageUrlWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; /** * Gets pre-generated VPN profile for P2S client of the virtual network gateway @@ -38117,9 +37676,9 @@ export interface VirtualNetworkGateways { * * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. */ - getVpnProfilePackageUrl(resourceGroupName: string, virtualNetworkGatewayName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; - getVpnProfilePackageUrl(resourceGroupName: string, virtualNetworkGatewayName: string, callback: ServiceCallback): void; - getVpnProfilePackageUrl(resourceGroupName: string, virtualNetworkGatewayName: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + beginGetVpnProfilePackageUrl(resourceGroupName: string, virtualNetworkGatewayName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; + beginGetVpnProfilePackageUrl(resourceGroupName: string, virtualNetworkGatewayName: string, callback: ServiceCallback): void; + beginGetVpnProfilePackageUrl(resourceGroupName: string, virtualNetworkGatewayName: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; /** @@ -38144,7 +37703,7 @@ export interface VirtualNetworkGateways { * * @reject {Error|ServiceError} - The error object. */ - getBgpPeerStatusWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayName: string, options?: { peer? : string, customHeaders? : { [headerName: string]: string; } }): Promise>; + beginGetBgpPeerStatusWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayName: string, options?: { peer? : string, customHeaders? : { [headerName: string]: string; } }): Promise>; /** * The GetBgpPeerStatus operation retrieves the status of all BGP peers. @@ -38185,69 +37744,9 @@ export interface VirtualNetworkGateways { * * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. */ - getBgpPeerStatus(resourceGroupName: string, virtualNetworkGatewayName: string, options?: { peer? : string, customHeaders? : { [headerName: string]: string; } }): Promise; - getBgpPeerStatus(resourceGroupName: string, virtualNetworkGatewayName: string, callback: ServiceCallback): void; - getBgpPeerStatus(resourceGroupName: string, virtualNetworkGatewayName: string, options: { peer? : string, customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; - - - /** - * Gets a xml format representation for supported vpn devices. - * - * @param {string} resourceGroupName The name of the resource group. - * - * @param {string} virtualNetworkGatewayName The name of the virtual network - * gateway. - * - * @param {object} [options] Optional Parameters. - * - * @param {object} [options.customHeaders] Headers that will be added to the - * request - * - * @returns {Promise} A promise is returned - * - * @resolve {HttpOperationResponse} - The deserialized result object. - * - * @reject {Error|ServiceError} - The error object. - */ - supportedVpnDevicesWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; - - /** - * Gets a xml format representation for supported vpn devices. - * - * @param {string} resourceGroupName The name of the resource group. - * - * @param {string} virtualNetworkGatewayName The name of the virtual network - * gateway. - * - * @param {object} [options] Optional Parameters. - * - * @param {object} [options.customHeaders] Headers that will be added to the - * request - * - * @param {ServiceCallback} [optionalCallback] - The optional callback. - * - * @returns {ServiceCallback|Promise} If a callback was passed as the last - * parameter then it returns the callback else returns a Promise. - * - * {Promise} A promise is returned. - * - * @resolve {String} - The deserialized result object. - * - * @reject {Error|ServiceError} - The error object. - * - * {ServiceCallback} optionalCallback(err, result, request, response) - * - * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. - * - * {String} [result] - The deserialized result object if an error did not occur. - * - * {WebResource} [request] - The HTTP Request object if an error did not occur. - * - * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. - */ - supportedVpnDevices(resourceGroupName: string, virtualNetworkGatewayName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; - supportedVpnDevices(resourceGroupName: string, virtualNetworkGatewayName: string, callback: ServiceCallback): void; - supportedVpnDevices(resourceGroupName: string, virtualNetworkGatewayName: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + beginGetBgpPeerStatus(resourceGroupName: string, virtualNetworkGatewayName: string, options?: { peer? : string, customHeaders? : { [headerName: string]: string; } }): Promise; + beginGetBgpPeerStatus(resourceGroupName: string, virtualNetworkGatewayName: string, callback: ServiceCallback): void; + beginGetBgpPeerStatus(resourceGroupName: string, virtualNetworkGatewayName: string, options: { peer? : string, customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; /** @@ -38270,7 +37769,7 @@ export interface VirtualNetworkGateways { * * @reject {Error|ServiceError} - The error object. */ - getLearnedRoutesWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; + beginGetLearnedRoutesWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; /** * This operation retrieves a list of routes the virtual network gateway has @@ -38309,9 +37808,9 @@ export interface VirtualNetworkGateways { * * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. */ - getLearnedRoutes(resourceGroupName: string, virtualNetworkGatewayName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; - getLearnedRoutes(resourceGroupName: string, virtualNetworkGatewayName: string, callback: ServiceCallback): void; - getLearnedRoutes(resourceGroupName: string, virtualNetworkGatewayName: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + beginGetLearnedRoutes(resourceGroupName: string, virtualNetworkGatewayName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; + beginGetLearnedRoutes(resourceGroupName: string, virtualNetworkGatewayName: string, callback: ServiceCallback): void; + beginGetLearnedRoutes(resourceGroupName: string, virtualNetworkGatewayName: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; /** @@ -38336,7 +37835,7 @@ export interface VirtualNetworkGateways { * * @reject {Error|ServiceError} - The error object. */ - getAdvertisedRoutesWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayName: string, peer: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; + beginGetAdvertisedRoutesWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayName: string, peer: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; /** * This operation retrieves a list of routes the virtual network gateway is @@ -38377,9 +37876,9 @@ export interface VirtualNetworkGateways { * * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. */ - getAdvertisedRoutes(resourceGroupName: string, virtualNetworkGatewayName: string, peer: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; - getAdvertisedRoutes(resourceGroupName: string, virtualNetworkGatewayName: string, peer: string, callback: ServiceCallback): void; - getAdvertisedRoutes(resourceGroupName: string, virtualNetworkGatewayName: string, peer: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + beginGetAdvertisedRoutes(resourceGroupName: string, virtualNetworkGatewayName: string, peer: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; + beginGetAdvertisedRoutes(resourceGroupName: string, virtualNetworkGatewayName: string, peer: string, callback: ServiceCallback): void; + beginGetAdvertisedRoutes(resourceGroupName: string, virtualNetworkGatewayName: string, peer: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; /** @@ -38439,7 +37938,7 @@ export interface VirtualNetworkGateways { * * @reject {Error|ServiceError} - The error object. */ - setVpnclientIpsecParametersWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayName: string, vpnclientIpsecParams: models.VpnClientIPsecParameters, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; + beginSetVpnclientIpsecParametersWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayName: string, vpnclientIpsecParams: models.VpnClientIPsecParameters, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; /** * The Set VpnclientIpsecParameters operation sets the vpnclient ipsec policy @@ -38515,9 +38014,9 @@ export interface VirtualNetworkGateways { * * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. */ - setVpnclientIpsecParameters(resourceGroupName: string, virtualNetworkGatewayName: string, vpnclientIpsecParams: models.VpnClientIPsecParameters, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; - setVpnclientIpsecParameters(resourceGroupName: string, virtualNetworkGatewayName: string, vpnclientIpsecParams: models.VpnClientIPsecParameters, callback: ServiceCallback): void; - setVpnclientIpsecParameters(resourceGroupName: string, virtualNetworkGatewayName: string, vpnclientIpsecParams: models.VpnClientIPsecParameters, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + beginSetVpnclientIpsecParameters(resourceGroupName: string, virtualNetworkGatewayName: string, vpnclientIpsecParams: models.VpnClientIPsecParameters, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; + beginSetVpnclientIpsecParameters(resourceGroupName: string, virtualNetworkGatewayName: string, vpnclientIpsecParams: models.VpnClientIPsecParameters, callback: ServiceCallback): void; + beginSetVpnclientIpsecParameters(resourceGroupName: string, virtualNetworkGatewayName: string, vpnclientIpsecParams: models.VpnClientIPsecParameters, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; /** @@ -38540,7 +38039,7 @@ export interface VirtualNetworkGateways { * * @reject {Error|ServiceError} - The error object. */ - getVpnclientIpsecParametersWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; + beginGetVpnclientIpsecParametersWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; /** * The Get VpnclientIpsecParameters operation retrieves information about the @@ -38579,61 +38078,93 @@ export interface VirtualNetworkGateways { * * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. */ - getVpnclientIpsecParameters(resourceGroupName: string, virtualNetworkGatewayName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; - getVpnclientIpsecParameters(resourceGroupName: string, virtualNetworkGatewayName: string, callback: ServiceCallback): void; - getVpnclientIpsecParameters(resourceGroupName: string, virtualNetworkGatewayName: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + beginGetVpnclientIpsecParameters(resourceGroupName: string, virtualNetworkGatewayName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; + beginGetVpnclientIpsecParameters(resourceGroupName: string, virtualNetworkGatewayName: string, callback: ServiceCallback): void; + beginGetVpnclientIpsecParameters(resourceGroupName: string, virtualNetworkGatewayName: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; /** - * Gets a xml format representation for vpn device configuration script. + * Gets all virtual network gateways by resource group. * - * @param {string} resourceGroupName The name of the resource group. + * @param {string} nextPageLink The NextLink from the previous successful call + * to List operation. * - * @param {string} virtualNetworkGatewayConnectionName The name of the virtual - * network gateway connection for which the configuration script is generated. + * @param {object} [options] Optional Parameters. * - * @param {object} parameters Parameters supplied to the generate vpn device - * script operation. + * @param {object} [options.customHeaders] Headers that will be added to the + * request * - * @param {string} [parameters.vendor] The vendor for the vpn device. + * @returns {Promise} A promise is returned * - * @param {string} [parameters.deviceFamily] The device family for the vpn - * device. + * @resolve {HttpOperationResponse} - The deserialized result object. * - * @param {string} [parameters.firmwareVersion] The firmware version for the - * vpn device. + * @reject {Error|ServiceError} - The error object. + */ + listNextWithHttpOperationResponse(nextPageLink: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; + + /** + * Gets all virtual network gateways by resource group. + * + * @param {string} nextPageLink The NextLink from the previous successful call + * to List operation. * * @param {object} [options] Optional Parameters. * * @param {object} [options.customHeaders] Headers that will be added to the * request * - * @returns {Promise} A promise is returned + * @param {ServiceCallback} [optionalCallback] - The optional callback. * - * @resolve {HttpOperationResponse} - The deserialized result object. + * @returns {ServiceCallback|Promise} If a callback was passed as the last + * parameter then it returns the callback else returns a Promise. * - * @reject {Error|ServiceError} - The error object. + * {Promise} A promise is returned. + * + * @resolve {VirtualNetworkGatewayListResult} - The deserialized result object. + * + * @reject {Error|ServiceError} - The error object. + * + * {ServiceCallback} optionalCallback(err, result, request, response) + * + * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. + * + * {VirtualNetworkGatewayListResult} [result] - The deserialized result object if an error did not occur. + * See {@link VirtualNetworkGatewayListResult} for more + * information. + * + * {WebResource} [request] - The HTTP Request object if an error did not occur. + * + * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. */ - vpnDeviceConfigurationScriptWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: models.VpnDeviceScriptParameters, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; + listNext(nextPageLink: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; + listNext(nextPageLink: string, callback: ServiceCallback): void; + listNext(nextPageLink: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + /** - * Gets a xml format representation for vpn device configuration script. + * Gets all the connections in a virtual network gateway. * - * @param {string} resourceGroupName The name of the resource group. + * @param {string} nextPageLink The NextLink from the previous successful call + * to List operation. * - * @param {string} virtualNetworkGatewayConnectionName The name of the virtual - * network gateway connection for which the configuration script is generated. + * @param {object} [options] Optional Parameters. * - * @param {object} parameters Parameters supplied to the generate vpn device - * script operation. + * @param {object} [options.customHeaders] Headers that will be added to the + * request * - * @param {string} [parameters.vendor] The vendor for the vpn device. + * @returns {Promise} A promise is returned * - * @param {string} [parameters.deviceFamily] The device family for the vpn - * device. + * @resolve {HttpOperationResponse} - The deserialized result object. * - * @param {string} [parameters.firmwareVersion] The firmware version for the - * vpn device. + * @reject {Error|ServiceError} - The error object. + */ + listConnectionsNextWithHttpOperationResponse(nextPageLink: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; + + /** + * Gets all the connections in a virtual network gateway. + * + * @param {string} nextPageLink The NextLink from the previous successful call + * to List operation. * * @param {object} [options] Optional Parameters. * @@ -38647,7 +38178,7 @@ export interface VirtualNetworkGateways { * * {Promise} A promise is returned. * - * @resolve {String} - The deserialized result object. + * @resolve {VirtualNetworkGatewayListConnectionsResult} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. * @@ -38655,114 +38186,205 @@ export interface VirtualNetworkGateways { * * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. * - * {String} [result] - The deserialized result object if an error did not occur. + * {VirtualNetworkGatewayListConnectionsResult} [result] - The deserialized result object if an error did not occur. + * See {@link VirtualNetworkGatewayListConnectionsResult} + * for more information. * * {WebResource} [request] - The HTTP Request object if an error did not occur. * * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. */ - vpnDeviceConfigurationScript(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: models.VpnDeviceScriptParameters, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; - vpnDeviceConfigurationScript(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: models.VpnDeviceScriptParameters, callback: ServiceCallback): void; - vpnDeviceConfigurationScript(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: models.VpnDeviceScriptParameters, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + listConnectionsNext(nextPageLink: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; + listConnectionsNext(nextPageLink: string, callback: ServiceCallback): void; + listConnectionsNext(nextPageLink: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; +} + +/** + * @class + * VirtualNetworkGatewayConnections + * __NOTE__: An instance of this class is automatically created for an + * instance of the NetworkManagementClient. + */ +export interface VirtualNetworkGatewayConnections { /** - * Creates or updates a virtual network gateway in the specified resource - * group. + * Creates or updates a virtual network gateway connection in the specified + * resource group. * * @param {string} resourceGroupName The name of the resource group. * - * @param {string} virtualNetworkGatewayName The name of the virtual network - * gateway. + * @param {string} virtualNetworkGatewayConnectionName The name of the virtual + * network gateway connection. * - * @param {object} parameters Parameters supplied to create or update virtual - * network gateway operation. + * @param {object} parameters Parameters supplied to the create or update + * virtual network gateway connection operation. * - * @param {array} [parameters.ipConfigurations] IP configurations for virtual - * network gateway. + * @param {string} [parameters.authorizationKey] The authorizationKey. * - * @param {string} [parameters.gatewayType] The type of this virtual network - * gateway. Possible values are: 'Vpn' and 'ExpressRoute'. Possible values - * include: 'Vpn', 'ExpressRoute' + * @param {object} parameters.virtualNetworkGateway1 The reference to virtual + * network gateway resource. * - * @param {string} [parameters.vpnType] The type of this virtual network - * gateway. Possible values are: 'PolicyBased' and 'RouteBased'. Possible - * values include: 'PolicyBased', 'RouteBased' + * @param {object} [parameters.virtualNetworkGateway2] The reference to virtual + * network gateway resource. * - * @param {boolean} [parameters.enableBgp] Whether BGP is enabled for this - * virtual network gateway or not. + * @param {array} [parameters.virtualNetworkGateway2.ipConfigurations] IP + * configurations for virtual network gateway. * - * @param {boolean} [parameters.activeActive] ActiveActive flag + * @param {string} [parameters.virtualNetworkGateway2.gatewayType] The type of + * this virtual network gateway. Possible values are: 'Vpn' and 'ExpressRoute'. + * Possible values include: 'Vpn', 'ExpressRoute' * - * @param {object} [parameters.gatewayDefaultSite] The reference of the - * LocalNetworkGateway resource which represents local network site having - * default routes. Assign Null value in case of removing existing default site - * setting. + * @param {string} [parameters.virtualNetworkGateway2.vpnType] The type of this + * virtual network gateway. Possible values are: 'PolicyBased' and + * 'RouteBased'. Possible values include: 'PolicyBased', 'RouteBased' * - * @param {string} [parameters.gatewayDefaultSite.id] Resource ID. + * @param {boolean} [parameters.virtualNetworkGateway2.enableBgp] Whether BGP + * is enabled for this virtual network gateway or not. * - * @param {object} [parameters.sku] The reference of the + * @param {boolean} [parameters.virtualNetworkGateway2.activeActive] + * ActiveActive flag + * + * @param {object} [parameters.virtualNetworkGateway2.gatewayDefaultSite] The + * reference of the LocalNetworkGateway resource which represents local network + * site having default routes. Assign Null value in case of removing existing + * default site setting. + * + * @param {object} [parameters.virtualNetworkGateway2.sku] The reference of the * VirtualNetworkGatewaySku resource which represents the SKU selected for * Virtual network gateway. * - * @param {string} [parameters.sku.name] Gateway SKU name. Possible values - * include: 'Basic', 'HighPerformance', 'Standard', 'UltraPerformance', - * 'VpnGw1', 'VpnGw2', 'VpnGw3', 'VpnGw1AZ', 'VpnGw2AZ', 'VpnGw3AZ', 'ErGw1AZ', - * 'ErGw2AZ', 'ErGw3AZ' + * @param {string} [parameters.virtualNetworkGateway2.sku.name] Gateway SKU + * name. Possible values include: 'Basic', 'HighPerformance', 'Standard', + * 'UltraPerformance', 'VpnGw1', 'VpnGw2', 'VpnGw3', 'VpnGw1AZ', 'VpnGw2AZ', + * 'VpnGw3AZ', 'ErGw1AZ', 'ErGw2AZ', 'ErGw3AZ' + * + * @param {string} [parameters.virtualNetworkGateway2.sku.tier] Gateway SKU + * tier. Possible values include: 'Basic', 'HighPerformance', 'Standard', + * 'UltraPerformance', 'VpnGw1', 'VpnGw2', 'VpnGw3', 'VpnGw1AZ', 'VpnGw2AZ', + * 'VpnGw3AZ', 'ErGw1AZ', 'ErGw2AZ', 'ErGw3AZ' + * + * @param {number} [parameters.virtualNetworkGateway2.sku.capacity] The + * capacity. + * + * @param {object} [parameters.virtualNetworkGateway2.vpnClientConfiguration] + * The reference of the VpnClientConfiguration resource which represents the + * P2S VpnClient configurations. + * + * @param {object} + * [parameters.virtualNetworkGateway2.vpnClientConfiguration.vpnClientAddressPool] + * The reference of the address space resource which represents Address space + * for P2S VpnClient. + * + * @param {array} + * [parameters.virtualNetworkGateway2.vpnClientConfiguration.vpnClientRootCertificates] + * VpnClientRootCertificate for virtual network gateway. + * + * @param {array} + * [parameters.virtualNetworkGateway2.vpnClientConfiguration.vpnClientRevokedCertificates] + * VpnClientRevokedCertificate for Virtual network gateway. + * + * @param {array} + * [parameters.virtualNetworkGateway2.vpnClientConfiguration.vpnClientProtocols] + * VpnClientProtocols for Virtual network gateway. + * + * @param {array} + * [parameters.virtualNetworkGateway2.vpnClientConfiguration.vpnClientIpsecPolicies] + * VpnClientIpsecPolicies for virtual network gateway P2S client. + * + * @param {string} + * [parameters.virtualNetworkGateway2.vpnClientConfiguration.radiusServerAddress] + * The radius server address property of the VirtualNetworkGateway resource for + * vpn client connection. + * + * @param {string} + * [parameters.virtualNetworkGateway2.vpnClientConfiguration.radiusServerSecret] + * The radius secret property of the VirtualNetworkGateway resource for vpn + * client connection. + * + * @param {object} [parameters.virtualNetworkGateway2.bgpSettings] Virtual + * network gateway's BGP speaker settings. + * + * @param {string} [parameters.virtualNetworkGateway2.resourceGuid] The + * resource GUID property of the VirtualNetworkGateway resource. + * + * @param {string} [parameters.virtualNetworkGateway2.etag] Gets a unique + * read-only string that changes whenever the resource is updated. + * + * @param {string} [parameters.virtualNetworkGateway2.id] Resource ID. + * + * @param {string} [parameters.virtualNetworkGateway2.location] Resource + * location. + * + * @param {object} [parameters.virtualNetworkGateway2.tags] Resource tags. + * + * @param {object} [parameters.localNetworkGateway2] The reference to local + * network gateway resource. + * + * @param {object} [parameters.localNetworkGateway2.localNetworkAddressSpace] + * Local network site address space. + * + * @param {array} + * [parameters.localNetworkGateway2.localNetworkAddressSpace.addressPrefixes] A + * list of address blocks reserved for this virtual network in CIDR notation. + * + * @param {string} [parameters.localNetworkGateway2.gatewayIpAddress] IP + * address of local network gateway. + * + * @param {object} [parameters.localNetworkGateway2.bgpSettings] Local network + * gateway's BGP speaker settings. + * + * @param {number} [parameters.localNetworkGateway2.bgpSettings.asn] The BGP + * speaker's ASN. * - * @param {string} [parameters.sku.tier] Gateway SKU tier. Possible values - * include: 'Basic', 'HighPerformance', 'Standard', 'UltraPerformance', - * 'VpnGw1', 'VpnGw2', 'VpnGw3', 'VpnGw1AZ', 'VpnGw2AZ', 'VpnGw3AZ', 'ErGw1AZ', - * 'ErGw2AZ', 'ErGw3AZ' + * @param {string} + * [parameters.localNetworkGateway2.bgpSettings.bgpPeeringAddress] The BGP + * peering address and BGP identifier of this BGP speaker. * - * @param {number} [parameters.sku.capacity] The capacity. + * @param {number} [parameters.localNetworkGateway2.bgpSettings.peerWeight] The + * weight added to routes learned from this BGP speaker. * - * @param {object} [parameters.vpnClientConfiguration] The reference of the - * VpnClientConfiguration resource which represents the P2S VpnClient - * configurations. + * @param {string} [parameters.localNetworkGateway2.resourceGuid] The resource + * GUID property of the LocalNetworkGateway resource. * - * @param {object} [parameters.vpnClientConfiguration.vpnClientAddressPool] The - * reference of the address space resource which represents Address space for - * P2S VpnClient. + * @param {string} [parameters.localNetworkGateway2.etag] A unique read-only + * string that changes whenever the resource is updated. * - * @param {array} - * [parameters.vpnClientConfiguration.vpnClientAddressPool.addressPrefixes] A - * list of address blocks reserved for this virtual network in CIDR notation. + * @param {string} [parameters.localNetworkGateway2.id] Resource ID. * - * @param {array} [parameters.vpnClientConfiguration.vpnClientRootCertificates] - * VpnClientRootCertificate for virtual network gateway. + * @param {string} [parameters.localNetworkGateway2.location] Resource + * location. * - * @param {array} - * [parameters.vpnClientConfiguration.vpnClientRevokedCertificates] - * VpnClientRevokedCertificate for Virtual network gateway. + * @param {object} [parameters.localNetworkGateway2.tags] Resource tags. * - * @param {array} [parameters.vpnClientConfiguration.vpnClientProtocols] - * VpnClientProtocols for Virtual network gateway. + * @param {string} parameters.connectionType Gateway connection type. Possible + * values are: 'Ipsec','Vnet2Vnet','ExpressRoute', and 'VPNClient. Possible + * values include: 'IPsec', 'Vnet2Vnet', 'ExpressRoute', 'VPNClient' * - * @param {array} [parameters.vpnClientConfiguration.vpnClientIpsecPolicies] - * VpnClientIpsecPolicies for virtual network gateway P2S client. + * @param {string} [parameters.connectionProtocol] Connection protocol used for + * this connection. Possible values include: 'IKEv2', 'IKEv1' * - * @param {string} [parameters.vpnClientConfiguration.radiusServerAddress] The - * radius server address property of the VirtualNetworkGateway resource for vpn - * client connection. + * @param {number} [parameters.routingWeight] The routing weight. * - * @param {string} [parameters.vpnClientConfiguration.radiusServerSecret] The - * radius secret property of the VirtualNetworkGateway resource for vpn client - * connection. + * @param {string} [parameters.sharedKey] The IPSec shared key. * - * @param {object} [parameters.bgpSettings] Virtual network gateway's BGP - * speaker settings. + * @param {object} [parameters.peer] The reference to peerings resource. * - * @param {number} [parameters.bgpSettings.asn] The BGP speaker's ASN. + * @param {string} [parameters.peer.id] Resource ID. * - * @param {string} [parameters.bgpSettings.bgpPeeringAddress] The BGP peering - * address and BGP identifier of this BGP speaker. + * @param {boolean} [parameters.enableBgp] EnableBgp flag * - * @param {number} [parameters.bgpSettings.peerWeight] The weight added to - * routes learned from this BGP speaker. + * @param {boolean} [parameters.usePolicyBasedTrafficSelectors] Enable + * policy-based traffic selectors. + * + * @param {array} [parameters.ipsecPolicies] The IPSec Policies to be + * considered by this connection. * * @param {string} [parameters.resourceGuid] The resource GUID property of the - * VirtualNetworkGateway resource. + * VirtualNetworkGatewayConnection resource. + * + * @param {boolean} [parameters.expressRouteGatewayBypass] Bypass ExpressRoute + * Gateway for data forwarding * * @param {string} [parameters.etag] Gets a unique read-only string that * changes whenever the resource is updated. @@ -38780,109 +38402,189 @@ export interface VirtualNetworkGateways { * * @returns {Promise} A promise is returned * - * @resolve {HttpOperationResponse} - The deserialized result object. + * @resolve {HttpOperationResponse} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. */ - beginCreateOrUpdateWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayName: string, parameters: models.VirtualNetworkGateway, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; + createOrUpdateWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: models.VirtualNetworkGatewayConnection, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; /** - * Creates or updates a virtual network gateway in the specified resource - * group. + * Creates or updates a virtual network gateway connection in the specified + * resource group. * * @param {string} resourceGroupName The name of the resource group. * - * @param {string} virtualNetworkGatewayName The name of the virtual network - * gateway. + * @param {string} virtualNetworkGatewayConnectionName The name of the virtual + * network gateway connection. * - * @param {object} parameters Parameters supplied to create or update virtual - * network gateway operation. + * @param {object} parameters Parameters supplied to the create or update + * virtual network gateway connection operation. * - * @param {array} [parameters.ipConfigurations] IP configurations for virtual - * network gateway. + * @param {string} [parameters.authorizationKey] The authorizationKey. * - * @param {string} [parameters.gatewayType] The type of this virtual network - * gateway. Possible values are: 'Vpn' and 'ExpressRoute'. Possible values - * include: 'Vpn', 'ExpressRoute' + * @param {object} parameters.virtualNetworkGateway1 The reference to virtual + * network gateway resource. * - * @param {string} [parameters.vpnType] The type of this virtual network - * gateway. Possible values are: 'PolicyBased' and 'RouteBased'. Possible - * values include: 'PolicyBased', 'RouteBased' + * @param {object} [parameters.virtualNetworkGateway2] The reference to virtual + * network gateway resource. * - * @param {boolean} [parameters.enableBgp] Whether BGP is enabled for this - * virtual network gateway or not. + * @param {array} [parameters.virtualNetworkGateway2.ipConfigurations] IP + * configurations for virtual network gateway. * - * @param {boolean} [parameters.activeActive] ActiveActive flag + * @param {string} [parameters.virtualNetworkGateway2.gatewayType] The type of + * this virtual network gateway. Possible values are: 'Vpn' and 'ExpressRoute'. + * Possible values include: 'Vpn', 'ExpressRoute' * - * @param {object} [parameters.gatewayDefaultSite] The reference of the - * LocalNetworkGateway resource which represents local network site having - * default routes. Assign Null value in case of removing existing default site - * setting. + * @param {string} [parameters.virtualNetworkGateway2.vpnType] The type of this + * virtual network gateway. Possible values are: 'PolicyBased' and + * 'RouteBased'. Possible values include: 'PolicyBased', 'RouteBased' * - * @param {string} [parameters.gatewayDefaultSite.id] Resource ID. + * @param {boolean} [parameters.virtualNetworkGateway2.enableBgp] Whether BGP + * is enabled for this virtual network gateway or not. * - * @param {object} [parameters.sku] The reference of the + * @param {boolean} [parameters.virtualNetworkGateway2.activeActive] + * ActiveActive flag + * + * @param {object} [parameters.virtualNetworkGateway2.gatewayDefaultSite] The + * reference of the LocalNetworkGateway resource which represents local network + * site having default routes. Assign Null value in case of removing existing + * default site setting. + * + * @param {object} [parameters.virtualNetworkGateway2.sku] The reference of the * VirtualNetworkGatewaySku resource which represents the SKU selected for * Virtual network gateway. * - * @param {string} [parameters.sku.name] Gateway SKU name. Possible values - * include: 'Basic', 'HighPerformance', 'Standard', 'UltraPerformance', - * 'VpnGw1', 'VpnGw2', 'VpnGw3', 'VpnGw1AZ', 'VpnGw2AZ', 'VpnGw3AZ', 'ErGw1AZ', - * 'ErGw2AZ', 'ErGw3AZ' + * @param {string} [parameters.virtualNetworkGateway2.sku.name] Gateway SKU + * name. Possible values include: 'Basic', 'HighPerformance', 'Standard', + * 'UltraPerformance', 'VpnGw1', 'VpnGw2', 'VpnGw3', 'VpnGw1AZ', 'VpnGw2AZ', + * 'VpnGw3AZ', 'ErGw1AZ', 'ErGw2AZ', 'ErGw3AZ' * - * @param {string} [parameters.sku.tier] Gateway SKU tier. Possible values - * include: 'Basic', 'HighPerformance', 'Standard', 'UltraPerformance', - * 'VpnGw1', 'VpnGw2', 'VpnGw3', 'VpnGw1AZ', 'VpnGw2AZ', 'VpnGw3AZ', 'ErGw1AZ', - * 'ErGw2AZ', 'ErGw3AZ' + * @param {string} [parameters.virtualNetworkGateway2.sku.tier] Gateway SKU + * tier. Possible values include: 'Basic', 'HighPerformance', 'Standard', + * 'UltraPerformance', 'VpnGw1', 'VpnGw2', 'VpnGw3', 'VpnGw1AZ', 'VpnGw2AZ', + * 'VpnGw3AZ', 'ErGw1AZ', 'ErGw2AZ', 'ErGw3AZ' * - * @param {number} [parameters.sku.capacity] The capacity. + * @param {number} [parameters.virtualNetworkGateway2.sku.capacity] The + * capacity. * - * @param {object} [parameters.vpnClientConfiguration] The reference of the - * VpnClientConfiguration resource which represents the P2S VpnClient - * configurations. + * @param {object} [parameters.virtualNetworkGateway2.vpnClientConfiguration] + * The reference of the VpnClientConfiguration resource which represents the + * P2S VpnClient configurations. * - * @param {object} [parameters.vpnClientConfiguration.vpnClientAddressPool] The - * reference of the address space resource which represents Address space for - * P2S VpnClient. + * @param {object} + * [parameters.virtualNetworkGateway2.vpnClientConfiguration.vpnClientAddressPool] + * The reference of the address space resource which represents Address space + * for P2S VpnClient. * * @param {array} - * [parameters.vpnClientConfiguration.vpnClientAddressPool.addressPrefixes] A - * list of address blocks reserved for this virtual network in CIDR notation. - * - * @param {array} [parameters.vpnClientConfiguration.vpnClientRootCertificates] + * [parameters.virtualNetworkGateway2.vpnClientConfiguration.vpnClientRootCertificates] * VpnClientRootCertificate for virtual network gateway. * * @param {array} - * [parameters.vpnClientConfiguration.vpnClientRevokedCertificates] + * [parameters.virtualNetworkGateway2.vpnClientConfiguration.vpnClientRevokedCertificates] * VpnClientRevokedCertificate for Virtual network gateway. * - * @param {array} [parameters.vpnClientConfiguration.vpnClientProtocols] + * @param {array} + * [parameters.virtualNetworkGateway2.vpnClientConfiguration.vpnClientProtocols] * VpnClientProtocols for Virtual network gateway. * - * @param {array} [parameters.vpnClientConfiguration.vpnClientIpsecPolicies] + * @param {array} + * [parameters.virtualNetworkGateway2.vpnClientConfiguration.vpnClientIpsecPolicies] * VpnClientIpsecPolicies for virtual network gateway P2S client. * - * @param {string} [parameters.vpnClientConfiguration.radiusServerAddress] The - * radius server address property of the VirtualNetworkGateway resource for vpn + * @param {string} + * [parameters.virtualNetworkGateway2.vpnClientConfiguration.radiusServerAddress] + * The radius server address property of the VirtualNetworkGateway resource for + * vpn client connection. + * + * @param {string} + * [parameters.virtualNetworkGateway2.vpnClientConfiguration.radiusServerSecret] + * The radius secret property of the VirtualNetworkGateway resource for vpn * client connection. * - * @param {string} [parameters.vpnClientConfiguration.radiusServerSecret] The - * radius secret property of the VirtualNetworkGateway resource for vpn client - * connection. + * @param {object} [parameters.virtualNetworkGateway2.bgpSettings] Virtual + * network gateway's BGP speaker settings. * - * @param {object} [parameters.bgpSettings] Virtual network gateway's BGP - * speaker settings. + * @param {string} [parameters.virtualNetworkGateway2.resourceGuid] The + * resource GUID property of the VirtualNetworkGateway resource. * - * @param {number} [parameters.bgpSettings.asn] The BGP speaker's ASN. + * @param {string} [parameters.virtualNetworkGateway2.etag] Gets a unique + * read-only string that changes whenever the resource is updated. * - * @param {string} [parameters.bgpSettings.bgpPeeringAddress] The BGP peering - * address and BGP identifier of this BGP speaker. + * @param {string} [parameters.virtualNetworkGateway2.id] Resource ID. * - * @param {number} [parameters.bgpSettings.peerWeight] The weight added to - * routes learned from this BGP speaker. + * @param {string} [parameters.virtualNetworkGateway2.location] Resource + * location. + * + * @param {object} [parameters.virtualNetworkGateway2.tags] Resource tags. + * + * @param {object} [parameters.localNetworkGateway2] The reference to local + * network gateway resource. + * + * @param {object} [parameters.localNetworkGateway2.localNetworkAddressSpace] + * Local network site address space. + * + * @param {array} + * [parameters.localNetworkGateway2.localNetworkAddressSpace.addressPrefixes] A + * list of address blocks reserved for this virtual network in CIDR notation. + * + * @param {string} [parameters.localNetworkGateway2.gatewayIpAddress] IP + * address of local network gateway. + * + * @param {object} [parameters.localNetworkGateway2.bgpSettings] Local network + * gateway's BGP speaker settings. + * + * @param {number} [parameters.localNetworkGateway2.bgpSettings.asn] The BGP + * speaker's ASN. + * + * @param {string} + * [parameters.localNetworkGateway2.bgpSettings.bgpPeeringAddress] The BGP + * peering address and BGP identifier of this BGP speaker. + * + * @param {number} [parameters.localNetworkGateway2.bgpSettings.peerWeight] The + * weight added to routes learned from this BGP speaker. + * + * @param {string} [parameters.localNetworkGateway2.resourceGuid] The resource + * GUID property of the LocalNetworkGateway resource. + * + * @param {string} [parameters.localNetworkGateway2.etag] A unique read-only + * string that changes whenever the resource is updated. + * + * @param {string} [parameters.localNetworkGateway2.id] Resource ID. + * + * @param {string} [parameters.localNetworkGateway2.location] Resource + * location. + * + * @param {object} [parameters.localNetworkGateway2.tags] Resource tags. + * + * @param {string} parameters.connectionType Gateway connection type. Possible + * values are: 'Ipsec','Vnet2Vnet','ExpressRoute', and 'VPNClient. Possible + * values include: 'IPsec', 'Vnet2Vnet', 'ExpressRoute', 'VPNClient' + * + * @param {string} [parameters.connectionProtocol] Connection protocol used for + * this connection. Possible values include: 'IKEv2', 'IKEv1' + * + * @param {number} [parameters.routingWeight] The routing weight. + * + * @param {string} [parameters.sharedKey] The IPSec shared key. + * + * @param {object} [parameters.peer] The reference to peerings resource. + * + * @param {string} [parameters.peer.id] Resource ID. + * + * @param {boolean} [parameters.enableBgp] EnableBgp flag + * + * @param {boolean} [parameters.usePolicyBasedTrafficSelectors] Enable + * policy-based traffic selectors. + * + * @param {array} [parameters.ipsecPolicies] The IPSec Policies to be + * considered by this connection. * * @param {string} [parameters.resourceGuid] The resource GUID property of the - * VirtualNetworkGateway resource. + * VirtualNetworkGatewayConnection resource. + * + * @param {boolean} [parameters.expressRouteGatewayBypass] Bypass ExpressRoute + * Gateway for data forwarding * * @param {string} [parameters.etag] Gets a unique read-only string that * changes whenever the resource is updated. @@ -38905,7 +38607,7 @@ export interface VirtualNetworkGateways { * * {Promise} A promise is returned. * - * @resolve {VirtualNetworkGateway} - The deserialized result object. + * @resolve {VirtualNetworkGatewayConnection} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. * @@ -38913,25 +38615,26 @@ export interface VirtualNetworkGateways { * * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. * - * {VirtualNetworkGateway} [result] - The deserialized result object if an error did not occur. - * See {@link VirtualNetworkGateway} for more information. + * {VirtualNetworkGatewayConnection} [result] - The deserialized result object if an error did not occur. + * See {@link VirtualNetworkGatewayConnection} for more + * information. * * {WebResource} [request] - The HTTP Request object if an error did not occur. * * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. */ - beginCreateOrUpdate(resourceGroupName: string, virtualNetworkGatewayName: string, parameters: models.VirtualNetworkGateway, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; - beginCreateOrUpdate(resourceGroupName: string, virtualNetworkGatewayName: string, parameters: models.VirtualNetworkGateway, callback: ServiceCallback): void; - beginCreateOrUpdate(resourceGroupName: string, virtualNetworkGatewayName: string, parameters: models.VirtualNetworkGateway, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + createOrUpdate(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: models.VirtualNetworkGatewayConnection, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; + createOrUpdate(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: models.VirtualNetworkGatewayConnection, callback: ServiceCallback): void; + createOrUpdate(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: models.VirtualNetworkGatewayConnection, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; /** - * Deletes the specified virtual network gateway. + * Gets the specified virtual network gateway connection by resource group. * * @param {string} resourceGroupName The name of the resource group. * - * @param {string} virtualNetworkGatewayName The name of the virtual network - * gateway. + * @param {string} virtualNetworkGatewayConnectionName The name of the virtual + * network gateway connection. * * @param {object} [options] Optional Parameters. * @@ -38940,19 +38643,19 @@ export interface VirtualNetworkGateways { * * @returns {Promise} A promise is returned * - * @resolve {HttpOperationResponse} - The deserialized result object. + * @resolve {HttpOperationResponse} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. */ - beginDeleteMethodWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; + getWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; /** - * Deletes the specified virtual network gateway. + * Gets the specified virtual network gateway connection by resource group. * * @param {string} resourceGroupName The name of the resource group. * - * @param {string} virtualNetworkGatewayName The name of the virtual network - * gateway. + * @param {string} virtualNetworkGatewayConnectionName The name of the virtual + * network gateway connection. * * @param {object} [options] Optional Parameters. * @@ -38966,7 +38669,7 @@ export interface VirtualNetworkGateways { * * {Promise} A promise is returned. * - * @resolve {null} - The deserialized result object. + * @resolve {VirtualNetworkGatewayConnection} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. * @@ -38974,29 +38677,26 @@ export interface VirtualNetworkGateways { * * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. * - * {null} [result] - The deserialized result object if an error did not occur. + * {VirtualNetworkGatewayConnection} [result] - The deserialized result object if an error did not occur. + * See {@link VirtualNetworkGatewayConnection} for more + * information. * * {WebResource} [request] - The HTTP Request object if an error did not occur. * * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. */ - beginDeleteMethod(resourceGroupName: string, virtualNetworkGatewayName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; - beginDeleteMethod(resourceGroupName: string, virtualNetworkGatewayName: string, callback: ServiceCallback): void; - beginDeleteMethod(resourceGroupName: string, virtualNetworkGatewayName: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + get(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; + get(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, callback: ServiceCallback): void; + get(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; /** - * Updates a virtual network gateway tags. + * Deletes the specified virtual network Gateway connection. * * @param {string} resourceGroupName The name of the resource group. * - * @param {string} virtualNetworkGatewayName The name of the virtual network - * gateway. - * - * @param {object} parameters Parameters supplied to update virtual network - * gateway tags. - * - * @param {object} [parameters.tags] Resource tags. + * @param {string} virtualNetworkGatewayConnectionName The name of the virtual + * network gateway connection. * * @param {object} [options] Optional Parameters. * @@ -39005,24 +38705,19 @@ export interface VirtualNetworkGateways { * * @returns {Promise} A promise is returned * - * @resolve {HttpOperationResponse} - The deserialized result object. + * @resolve {HttpOperationResponse} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. */ - beginUpdateTagsWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayName: string, parameters: models.TagsObject, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; + deleteMethodWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; /** - * Updates a virtual network gateway tags. + * Deletes the specified virtual network Gateway connection. * * @param {string} resourceGroupName The name of the resource group. * - * @param {string} virtualNetworkGatewayName The name of the virtual network - * gateway. - * - * @param {object} parameters Parameters supplied to update virtual network - * gateway tags. - * - * @param {object} [parameters.tags] Resource tags. + * @param {string} virtualNetworkGatewayConnectionName The name of the virtual + * network gateway connection. * * @param {object} [options] Optional Parameters. * @@ -39036,7 +38731,7 @@ export interface VirtualNetworkGateways { * * {Promise} A promise is returned. * - * @resolve {VirtualNetworkGateway} - The deserialized result object. + * @resolve {null} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. * @@ -39044,56 +38739,57 @@ export interface VirtualNetworkGateways { * * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. * - * {VirtualNetworkGateway} [result] - The deserialized result object if an error did not occur. - * See {@link VirtualNetworkGateway} for more information. + * {null} [result] - The deserialized result object if an error did not occur. * * {WebResource} [request] - The HTTP Request object if an error did not occur. * * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. */ - beginUpdateTags(resourceGroupName: string, virtualNetworkGatewayName: string, parameters: models.TagsObject, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; - beginUpdateTags(resourceGroupName: string, virtualNetworkGatewayName: string, parameters: models.TagsObject, callback: ServiceCallback): void; - beginUpdateTags(resourceGroupName: string, virtualNetworkGatewayName: string, parameters: models.TagsObject, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + deleteMethod(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; + deleteMethod(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, callback: ServiceCallback): void; + deleteMethod(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; /** - * Resets the primary of the virtual network gateway in the specified resource - * group. + * Updates a virtual network gateway connection tags. * * @param {string} resourceGroupName The name of the resource group. * - * @param {string} virtualNetworkGatewayName The name of the virtual network - * gateway. + * @param {string} virtualNetworkGatewayConnectionName The name of the virtual + * network gateway connection. * - * @param {object} [options] Optional Parameters. + * @param {object} parameters Parameters supplied to update virtual network + * gateway connection tags. * - * @param {string} [options.gatewayVip] Virtual network gateway vip address - * supplied to the begin reset of the active-active feature enabled gateway. + * @param {object} [parameters.tags] Resource tags. + * + * @param {object} [options] Optional Parameters. * * @param {object} [options.customHeaders] Headers that will be added to the * request * * @returns {Promise} A promise is returned * - * @resolve {HttpOperationResponse} - The deserialized result object. + * @resolve {HttpOperationResponse} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. */ - beginResetWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayName: string, options?: { gatewayVip? : string, customHeaders? : { [headerName: string]: string; } }): Promise>; + updateTagsWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: models.TagsObject, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; /** - * Resets the primary of the virtual network gateway in the specified resource - * group. + * Updates a virtual network gateway connection tags. * * @param {string} resourceGroupName The name of the resource group. * - * @param {string} virtualNetworkGatewayName The name of the virtual network - * gateway. + * @param {string} virtualNetworkGatewayConnectionName The name of the virtual + * network gateway connection. * - * @param {object} [options] Optional Parameters. + * @param {object} parameters Parameters supplied to update virtual network + * gateway connection tags. * - * @param {string} [options.gatewayVip] Virtual network gateway vip address - * supplied to the begin reset of the active-active feature enabled gateway. + * @param {object} [parameters.tags] Resource tags. + * + * @param {object} [options] Optional Parameters. * * @param {object} [options.customHeaders] Headers that will be added to the * request @@ -39105,7 +38801,7 @@ export interface VirtualNetworkGateways { * * {Promise} A promise is returned. * - * @resolve {VirtualNetworkGateway} - The deserialized result object. + * @resolve {VirtualNetworkGatewayConnection} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. * @@ -39113,26 +38809,38 @@ export interface VirtualNetworkGateways { * * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. * - * {VirtualNetworkGateway} [result] - The deserialized result object if an error did not occur. - * See {@link VirtualNetworkGateway} for more information. + * {VirtualNetworkGatewayConnection} [result] - The deserialized result object if an error did not occur. + * See {@link VirtualNetworkGatewayConnection} for more + * information. * * {WebResource} [request] - The HTTP Request object if an error did not occur. * * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. */ - beginReset(resourceGroupName: string, virtualNetworkGatewayName: string, options?: { gatewayVip? : string, customHeaders? : { [headerName: string]: string; } }): Promise; - beginReset(resourceGroupName: string, virtualNetworkGatewayName: string, callback: ServiceCallback): void; - beginReset(resourceGroupName: string, virtualNetworkGatewayName: string, options: { gatewayVip? : string, customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + updateTags(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: models.TagsObject, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; + updateTags(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: models.TagsObject, callback: ServiceCallback): void; + updateTags(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: models.TagsObject, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; /** - * Resets the VPN client shared key of the virtual network gateway in the - * specified resource group. + * The Put VirtualNetworkGatewayConnectionSharedKey operation sets the virtual + * network gateway connection shared key for passed virtual network gateway + * connection in the specified resource group through Network resource + * provider. * * @param {string} resourceGroupName The name of the resource group. * - * @param {string} virtualNetworkGatewayName The name of the virtual network - * gateway. + * @param {string} virtualNetworkGatewayConnectionName The virtual network + * gateway connection name. + * + * @param {object} parameters Parameters supplied to the Begin Set Virtual + * Network Gateway connection Shared key operation throughNetwork resource + * provider. + * + * @param {string} parameters.value The virtual network connection shared key + * value. + * + * @param {string} [parameters.id] Resource ID. * * @param {object} [options] Optional Parameters. * @@ -39141,20 +38849,31 @@ export interface VirtualNetworkGateways { * * @returns {Promise} A promise is returned * - * @resolve {HttpOperationResponse} - The deserialized result object. + * @resolve {HttpOperationResponse} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. */ - beginResetVpnClientSharedKeyWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; + setSharedKeyWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: models.ConnectionSharedKey, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; /** - * Resets the VPN client shared key of the virtual network gateway in the - * specified resource group. + * The Put VirtualNetworkGatewayConnectionSharedKey operation sets the virtual + * network gateway connection shared key for passed virtual network gateway + * connection in the specified resource group through Network resource + * provider. * * @param {string} resourceGroupName The name of the resource group. * - * @param {string} virtualNetworkGatewayName The name of the virtual network - * gateway. + * @param {string} virtualNetworkGatewayConnectionName The virtual network + * gateway connection name. + * + * @param {object} parameters Parameters supplied to the Begin Set Virtual + * Network Gateway connection Shared key operation throughNetwork resource + * provider. + * + * @param {string} parameters.value The virtual network connection shared key + * value. + * + * @param {string} [parameters.id] Resource ID. * * @param {object} [options] Optional Parameters. * @@ -39168,7 +38887,7 @@ export interface VirtualNetworkGateways { * * {Promise} A promise is returned. * - * @resolve {null} - The deserialized result object. + * @resolve {ConnectionSharedKey} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. * @@ -39176,45 +38895,27 @@ export interface VirtualNetworkGateways { * * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. * - * {null} [result] - The deserialized result object if an error did not occur. + * {ConnectionSharedKey} [result] - The deserialized result object if an error did not occur. + * See {@link ConnectionSharedKey} for more information. * * {WebResource} [request] - The HTTP Request object if an error did not occur. * * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. */ - beginResetVpnClientSharedKey(resourceGroupName: string, virtualNetworkGatewayName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; - beginResetVpnClientSharedKey(resourceGroupName: string, virtualNetworkGatewayName: string, callback: ServiceCallback): void; - beginResetVpnClientSharedKey(resourceGroupName: string, virtualNetworkGatewayName: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + setSharedKey(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: models.ConnectionSharedKey, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; + setSharedKey(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: models.ConnectionSharedKey, callback: ServiceCallback): void; + setSharedKey(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: models.ConnectionSharedKey, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; /** - * Generates VPN client package for P2S client of the virtual network gateway - * in the specified resource group. + * The Get VirtualNetworkGatewayConnectionSharedKey operation retrieves + * information about the specified virtual network gateway connection shared + * key through Network resource provider. * * @param {string} resourceGroupName The name of the resource group. * - * @param {string} virtualNetworkGatewayName The name of the virtual network - * gateway. - * - * @param {object} parameters Parameters supplied to the generate virtual - * network gateway VPN client package operation. - * - * @param {string} [parameters.processorArchitecture] VPN client Processor - * Architecture. Possible values are: 'AMD64' and 'X86'. Possible values - * include: 'Amd64', 'X86' - * - * @param {string} [parameters.authenticationMethod] VPN client Authentication - * Method. Possible values are: 'EAPTLS' and 'EAPMSCHAPv2'. Possible values - * include: 'EAPTLS', 'EAPMSCHAPv2' - * - * @param {string} [parameters.radiusServerAuthCertificate] The public - * certificate data for the radius server authentication certificate as a - * Base-64 encoded string. Required only if external radius authentication has - * been configured with EAPTLS authentication. - * - * @param {array} [parameters.clientRootCertificates] A list of client root - * certificates public certificate data encoded as Base-64 strings. Optional - * parameter for external radius based authentication with EAPTLS. + * @param {string} virtualNetworkGatewayConnectionName The virtual network + * gateway connection shared key name. * * @param {object} [options] Optional Parameters. * @@ -39223,40 +38924,21 @@ export interface VirtualNetworkGateways { * * @returns {Promise} A promise is returned * - * @resolve {HttpOperationResponse} - The deserialized result object. + * @resolve {HttpOperationResponse} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. */ - beginGeneratevpnclientpackageWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayName: string, parameters: models.VpnClientParameters, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; + getSharedKeyWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; /** - * Generates VPN client package for P2S client of the virtual network gateway - * in the specified resource group. - * - * @param {string} resourceGroupName The name of the resource group. - * - * @param {string} virtualNetworkGatewayName The name of the virtual network - * gateway. - * - * @param {object} parameters Parameters supplied to the generate virtual - * network gateway VPN client package operation. - * - * @param {string} [parameters.processorArchitecture] VPN client Processor - * Architecture. Possible values are: 'AMD64' and 'X86'. Possible values - * include: 'Amd64', 'X86' - * - * @param {string} [parameters.authenticationMethod] VPN client Authentication - * Method. Possible values are: 'EAPTLS' and 'EAPMSCHAPv2'. Possible values - * include: 'EAPTLS', 'EAPMSCHAPv2' - * - * @param {string} [parameters.radiusServerAuthCertificate] The public - * certificate data for the radius server authentication certificate as a - * Base-64 encoded string. Required only if external radius authentication has - * been configured with EAPTLS authentication. + * The Get VirtualNetworkGatewayConnectionSharedKey operation retrieves + * information about the specified virtual network gateway connection shared + * key through Network resource provider. * - * @param {array} [parameters.clientRootCertificates] A list of client root - * certificates public certificate data encoded as Base-64 strings. Optional - * parameter for external radius based authentication with EAPTLS. + * @param {string} resourceGroupName The name of the resource group. + * + * @param {string} virtualNetworkGatewayConnectionName The virtual network + * gateway connection shared key name. * * @param {object} [options] Optional Parameters. * @@ -39270,7 +38952,7 @@ export interface VirtualNetworkGateways { * * {Promise} A promise is returned. * - * @resolve {String} - The deserialized result object. + * @resolve {ConnectionSharedKey} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. * @@ -39278,46 +38960,24 @@ export interface VirtualNetworkGateways { * * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. * - * {String} [result] - The deserialized result object if an error did not occur. + * {ConnectionSharedKey} [result] - The deserialized result object if an error did not occur. + * See {@link ConnectionSharedKey} for more information. * * {WebResource} [request] - The HTTP Request object if an error did not occur. * * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. */ - beginGeneratevpnclientpackage(resourceGroupName: string, virtualNetworkGatewayName: string, parameters: models.VpnClientParameters, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; - beginGeneratevpnclientpackage(resourceGroupName: string, virtualNetworkGatewayName: string, parameters: models.VpnClientParameters, callback: ServiceCallback): void; - beginGeneratevpnclientpackage(resourceGroupName: string, virtualNetworkGatewayName: string, parameters: models.VpnClientParameters, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + getSharedKey(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; + getSharedKey(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, callback: ServiceCallback): void; + getSharedKey(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; /** - * Generates VPN profile for P2S client of the virtual network gateway in the - * specified resource group. Used for IKEV2 and radius based authentication. + * The List VirtualNetworkGatewayConnections operation retrieves all the + * virtual network gateways connections created. * * @param {string} resourceGroupName The name of the resource group. * - * @param {string} virtualNetworkGatewayName The name of the virtual network - * gateway. - * - * @param {object} parameters Parameters supplied to the generate virtual - * network gateway VPN client package operation. - * - * @param {string} [parameters.processorArchitecture] VPN client Processor - * Architecture. Possible values are: 'AMD64' and 'X86'. Possible values - * include: 'Amd64', 'X86' - * - * @param {string} [parameters.authenticationMethod] VPN client Authentication - * Method. Possible values are: 'EAPTLS' and 'EAPMSCHAPv2'. Possible values - * include: 'EAPTLS', 'EAPMSCHAPv2' - * - * @param {string} [parameters.radiusServerAuthCertificate] The public - * certificate data for the radius server authentication certificate as a - * Base-64 encoded string. Required only if external radius authentication has - * been configured with EAPTLS authentication. - * - * @param {array} [parameters.clientRootCertificates] A list of client root - * certificates public certificate data encoded as Base-64 strings. Optional - * parameter for external radius based authentication with EAPTLS. - * * @param {object} [options] Optional Parameters. * * @param {object} [options.customHeaders] Headers that will be added to the @@ -39325,41 +38985,18 @@ export interface VirtualNetworkGateways { * * @returns {Promise} A promise is returned * - * @resolve {HttpOperationResponse} - The deserialized result object. + * @resolve {HttpOperationResponse} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. */ - beginGenerateVpnProfileWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayName: string, parameters: models.VpnClientParameters, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; + listWithHttpOperationResponse(resourceGroupName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; /** - * Generates VPN profile for P2S client of the virtual network gateway in the - * specified resource group. Used for IKEV2 and radius based authentication. + * The List VirtualNetworkGatewayConnections operation retrieves all the + * virtual network gateways connections created. * * @param {string} resourceGroupName The name of the resource group. * - * @param {string} virtualNetworkGatewayName The name of the virtual network - * gateway. - * - * @param {object} parameters Parameters supplied to the generate virtual - * network gateway VPN client package operation. - * - * @param {string} [parameters.processorArchitecture] VPN client Processor - * Architecture. Possible values are: 'AMD64' and 'X86'. Possible values - * include: 'Amd64', 'X86' - * - * @param {string} [parameters.authenticationMethod] VPN client Authentication - * Method. Possible values are: 'EAPTLS' and 'EAPMSCHAPv2'. Possible values - * include: 'EAPTLS', 'EAPMSCHAPv2' - * - * @param {string} [parameters.radiusServerAuthCertificate] The public - * certificate data for the radius server authentication certificate as a - * Base-64 encoded string. Required only if external radius authentication has - * been configured with EAPTLS authentication. - * - * @param {array} [parameters.clientRootCertificates] A list of client root - * certificates public certificate data encoded as Base-64 strings. Optional - * parameter for external radius based authentication with EAPTLS. - * * @param {object} [options] Optional Parameters. * * @param {object} [options.customHeaders] Headers that will be added to the @@ -39372,7 +39009,7 @@ export interface VirtualNetworkGateways { * * {Promise} A promise is returned. * - * @resolve {String} - The deserialized result object. + * @resolve {VirtualNetworkGatewayConnectionListResult} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. * @@ -39380,26 +39017,36 @@ export interface VirtualNetworkGateways { * * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. * - * {String} [result] - The deserialized result object if an error did not occur. + * {VirtualNetworkGatewayConnectionListResult} [result] - The deserialized result object if an error did not occur. + * See {@link VirtualNetworkGatewayConnectionListResult} + * for more information. * * {WebResource} [request] - The HTTP Request object if an error did not occur. * * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. */ - beginGenerateVpnProfile(resourceGroupName: string, virtualNetworkGatewayName: string, parameters: models.VpnClientParameters, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; - beginGenerateVpnProfile(resourceGroupName: string, virtualNetworkGatewayName: string, parameters: models.VpnClientParameters, callback: ServiceCallback): void; - beginGenerateVpnProfile(resourceGroupName: string, virtualNetworkGatewayName: string, parameters: models.VpnClientParameters, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + list(resourceGroupName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; + list(resourceGroupName: string, callback: ServiceCallback): void; + list(resourceGroupName: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; /** - * Gets pre-generated VPN profile for P2S client of the virtual network gateway - * in the specified resource group. The profile needs to be generated first - * using generateVpnProfile. + * The VirtualNetworkGatewayConnectionResetSharedKey operation resets the + * virtual network gateway connection shared key for passed virtual network + * gateway connection in the specified resource group through Network resource + * provider. * * @param {string} resourceGroupName The name of the resource group. * - * @param {string} virtualNetworkGatewayName The name of the virtual network - * gateway. + * @param {string} virtualNetworkGatewayConnectionName The virtual network + * gateway connection reset shared key Name. + * + * @param {object} parameters Parameters supplied to the begin reset virtual + * network gateway connection shared key operation through network resource + * provider. + * + * @param {number} parameters.keyLength The virtual network connection reset + * shared key length, should between 1 and 128. * * @param {object} [options] Optional Parameters. * @@ -39408,21 +39055,29 @@ export interface VirtualNetworkGateways { * * @returns {Promise} A promise is returned * - * @resolve {HttpOperationResponse} - The deserialized result object. + * @resolve {HttpOperationResponse} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. */ - beginGetVpnProfilePackageUrlWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; + resetSharedKeyWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: models.ConnectionResetSharedKey, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; /** - * Gets pre-generated VPN profile for P2S client of the virtual network gateway - * in the specified resource group. The profile needs to be generated first - * using generateVpnProfile. + * The VirtualNetworkGatewayConnectionResetSharedKey operation resets the + * virtual network gateway connection shared key for passed virtual network + * gateway connection in the specified resource group through Network resource + * provider. * * @param {string} resourceGroupName The name of the resource group. * - * @param {string} virtualNetworkGatewayName The name of the virtual network - * gateway. + * @param {string} virtualNetworkGatewayConnectionName The virtual network + * gateway connection reset shared key Name. + * + * @param {object} parameters Parameters supplied to the begin reset virtual + * network gateway connection shared key operation through network resource + * provider. + * + * @param {number} parameters.keyLength The virtual network connection reset + * shared key length, should between 1 and 128. * * @param {object} [options] Optional Parameters. * @@ -39436,7 +39091,7 @@ export interface VirtualNetworkGateways { * * {Promise} A promise is returned. * - * @resolve {String} - The deserialized result object. + * @resolve {ConnectionResetSharedKey} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. * @@ -39444,115 +39099,405 @@ export interface VirtualNetworkGateways { * * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. * - * {String} [result] - The deserialized result object if an error did not occur. + * {ConnectionResetSharedKey} [result] - The deserialized result object if an error did not occur. + * See {@link ConnectionResetSharedKey} for more + * information. * * {WebResource} [request] - The HTTP Request object if an error did not occur. * * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. */ - beginGetVpnProfilePackageUrl(resourceGroupName: string, virtualNetworkGatewayName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; - beginGetVpnProfilePackageUrl(resourceGroupName: string, virtualNetworkGatewayName: string, callback: ServiceCallback): void; - beginGetVpnProfilePackageUrl(resourceGroupName: string, virtualNetworkGatewayName: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + resetSharedKey(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: models.ConnectionResetSharedKey, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; + resetSharedKey(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: models.ConnectionResetSharedKey, callback: ServiceCallback): void; + resetSharedKey(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: models.ConnectionResetSharedKey, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; /** - * The GetBgpPeerStatus operation retrieves the status of all BGP peers. + * Creates or updates a virtual network gateway connection in the specified + * resource group. * * @param {string} resourceGroupName The name of the resource group. * - * @param {string} virtualNetworkGatewayName The name of the virtual network - * gateway. + * @param {string} virtualNetworkGatewayConnectionName The name of the virtual + * network gateway connection. * - * @param {object} [options] Optional Parameters. + * @param {object} parameters Parameters supplied to the create or update + * virtual network gateway connection operation. * - * @param {string} [options.peer] The IP address of the peer to retrieve the - * status of. + * @param {string} [parameters.authorizationKey] The authorizationKey. + * + * @param {object} parameters.virtualNetworkGateway1 The reference to virtual + * network gateway resource. + * + * @param {object} [parameters.virtualNetworkGateway2] The reference to virtual + * network gateway resource. + * + * @param {array} [parameters.virtualNetworkGateway2.ipConfigurations] IP + * configurations for virtual network gateway. + * + * @param {string} [parameters.virtualNetworkGateway2.gatewayType] The type of + * this virtual network gateway. Possible values are: 'Vpn' and 'ExpressRoute'. + * Possible values include: 'Vpn', 'ExpressRoute' + * + * @param {string} [parameters.virtualNetworkGateway2.vpnType] The type of this + * virtual network gateway. Possible values are: 'PolicyBased' and + * 'RouteBased'. Possible values include: 'PolicyBased', 'RouteBased' + * + * @param {boolean} [parameters.virtualNetworkGateway2.enableBgp] Whether BGP + * is enabled for this virtual network gateway or not. + * + * @param {boolean} [parameters.virtualNetworkGateway2.activeActive] + * ActiveActive flag + * + * @param {object} [parameters.virtualNetworkGateway2.gatewayDefaultSite] The + * reference of the LocalNetworkGateway resource which represents local network + * site having default routes. Assign Null value in case of removing existing + * default site setting. + * + * @param {object} [parameters.virtualNetworkGateway2.sku] The reference of the + * VirtualNetworkGatewaySku resource which represents the SKU selected for + * Virtual network gateway. + * + * @param {string} [parameters.virtualNetworkGateway2.sku.name] Gateway SKU + * name. Possible values include: 'Basic', 'HighPerformance', 'Standard', + * 'UltraPerformance', 'VpnGw1', 'VpnGw2', 'VpnGw3', 'VpnGw1AZ', 'VpnGw2AZ', + * 'VpnGw3AZ', 'ErGw1AZ', 'ErGw2AZ', 'ErGw3AZ' + * + * @param {string} [parameters.virtualNetworkGateway2.sku.tier] Gateway SKU + * tier. Possible values include: 'Basic', 'HighPerformance', 'Standard', + * 'UltraPerformance', 'VpnGw1', 'VpnGw2', 'VpnGw3', 'VpnGw1AZ', 'VpnGw2AZ', + * 'VpnGw3AZ', 'ErGw1AZ', 'ErGw2AZ', 'ErGw3AZ' + * + * @param {number} [parameters.virtualNetworkGateway2.sku.capacity] The + * capacity. + * + * @param {object} [parameters.virtualNetworkGateway2.vpnClientConfiguration] + * The reference of the VpnClientConfiguration resource which represents the + * P2S VpnClient configurations. + * + * @param {object} + * [parameters.virtualNetworkGateway2.vpnClientConfiguration.vpnClientAddressPool] + * The reference of the address space resource which represents Address space + * for P2S VpnClient. + * + * @param {array} + * [parameters.virtualNetworkGateway2.vpnClientConfiguration.vpnClientRootCertificates] + * VpnClientRootCertificate for virtual network gateway. + * + * @param {array} + * [parameters.virtualNetworkGateway2.vpnClientConfiguration.vpnClientRevokedCertificates] + * VpnClientRevokedCertificate for Virtual network gateway. + * + * @param {array} + * [parameters.virtualNetworkGateway2.vpnClientConfiguration.vpnClientProtocols] + * VpnClientProtocols for Virtual network gateway. + * + * @param {array} + * [parameters.virtualNetworkGateway2.vpnClientConfiguration.vpnClientIpsecPolicies] + * VpnClientIpsecPolicies for virtual network gateway P2S client. + * + * @param {string} + * [parameters.virtualNetworkGateway2.vpnClientConfiguration.radiusServerAddress] + * The radius server address property of the VirtualNetworkGateway resource for + * vpn client connection. + * + * @param {string} + * [parameters.virtualNetworkGateway2.vpnClientConfiguration.radiusServerSecret] + * The radius secret property of the VirtualNetworkGateway resource for vpn + * client connection. + * + * @param {object} [parameters.virtualNetworkGateway2.bgpSettings] Virtual + * network gateway's BGP speaker settings. + * + * @param {string} [parameters.virtualNetworkGateway2.resourceGuid] The + * resource GUID property of the VirtualNetworkGateway resource. + * + * @param {string} [parameters.virtualNetworkGateway2.etag] Gets a unique + * read-only string that changes whenever the resource is updated. + * + * @param {string} [parameters.virtualNetworkGateway2.id] Resource ID. + * + * @param {string} [parameters.virtualNetworkGateway2.location] Resource + * location. + * + * @param {object} [parameters.virtualNetworkGateway2.tags] Resource tags. + * + * @param {object} [parameters.localNetworkGateway2] The reference to local + * network gateway resource. + * + * @param {object} [parameters.localNetworkGateway2.localNetworkAddressSpace] + * Local network site address space. + * + * @param {array} + * [parameters.localNetworkGateway2.localNetworkAddressSpace.addressPrefixes] A + * list of address blocks reserved for this virtual network in CIDR notation. + * + * @param {string} [parameters.localNetworkGateway2.gatewayIpAddress] IP + * address of local network gateway. + * + * @param {object} [parameters.localNetworkGateway2.bgpSettings] Local network + * gateway's BGP speaker settings. + * + * @param {number} [parameters.localNetworkGateway2.bgpSettings.asn] The BGP + * speaker's ASN. + * + * @param {string} + * [parameters.localNetworkGateway2.bgpSettings.bgpPeeringAddress] The BGP + * peering address and BGP identifier of this BGP speaker. + * + * @param {number} [parameters.localNetworkGateway2.bgpSettings.peerWeight] The + * weight added to routes learned from this BGP speaker. + * + * @param {string} [parameters.localNetworkGateway2.resourceGuid] The resource + * GUID property of the LocalNetworkGateway resource. + * + * @param {string} [parameters.localNetworkGateway2.etag] A unique read-only + * string that changes whenever the resource is updated. + * + * @param {string} [parameters.localNetworkGateway2.id] Resource ID. + * + * @param {string} [parameters.localNetworkGateway2.location] Resource + * location. + * + * @param {object} [parameters.localNetworkGateway2.tags] Resource tags. + * + * @param {string} parameters.connectionType Gateway connection type. Possible + * values are: 'Ipsec','Vnet2Vnet','ExpressRoute', and 'VPNClient. Possible + * values include: 'IPsec', 'Vnet2Vnet', 'ExpressRoute', 'VPNClient' + * + * @param {string} [parameters.connectionProtocol] Connection protocol used for + * this connection. Possible values include: 'IKEv2', 'IKEv1' + * + * @param {number} [parameters.routingWeight] The routing weight. + * + * @param {string} [parameters.sharedKey] The IPSec shared key. + * + * @param {object} [parameters.peer] The reference to peerings resource. + * + * @param {string} [parameters.peer.id] Resource ID. + * + * @param {boolean} [parameters.enableBgp] EnableBgp flag + * + * @param {boolean} [parameters.usePolicyBasedTrafficSelectors] Enable + * policy-based traffic selectors. + * + * @param {array} [parameters.ipsecPolicies] The IPSec Policies to be + * considered by this connection. + * + * @param {string} [parameters.resourceGuid] The resource GUID property of the + * VirtualNetworkGatewayConnection resource. + * + * @param {boolean} [parameters.expressRouteGatewayBypass] Bypass ExpressRoute + * Gateway for data forwarding + * + * @param {string} [parameters.etag] Gets a unique read-only string that + * changes whenever the resource is updated. + * + * @param {string} [parameters.id] Resource ID. + * + * @param {string} [parameters.location] Resource location. + * + * @param {object} [parameters.tags] Resource tags. + * + * @param {object} [options] Optional Parameters. * * @param {object} [options.customHeaders] Headers that will be added to the * request * * @returns {Promise} A promise is returned * - * @resolve {HttpOperationResponse} - The deserialized result object. + * @resolve {HttpOperationResponse} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. */ - beginGetBgpPeerStatusWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayName: string, options?: { peer? : string, customHeaders? : { [headerName: string]: string; } }): Promise>; + beginCreateOrUpdateWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: models.VirtualNetworkGatewayConnection, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; /** - * The GetBgpPeerStatus operation retrieves the status of all BGP peers. + * Creates or updates a virtual network gateway connection in the specified + * resource group. * * @param {string} resourceGroupName The name of the resource group. * - * @param {string} virtualNetworkGatewayName The name of the virtual network - * gateway. + * @param {string} virtualNetworkGatewayConnectionName The name of the virtual + * network gateway connection. * - * @param {object} [options] Optional Parameters. + * @param {object} parameters Parameters supplied to the create or update + * virtual network gateway connection operation. * - * @param {string} [options.peer] The IP address of the peer to retrieve the - * status of. + * @param {string} [parameters.authorizationKey] The authorizationKey. * - * @param {object} [options.customHeaders] Headers that will be added to the - * request + * @param {object} parameters.virtualNetworkGateway1 The reference to virtual + * network gateway resource. * - * @param {ServiceCallback} [optionalCallback] - The optional callback. + * @param {object} [parameters.virtualNetworkGateway2] The reference to virtual + * network gateway resource. * - * @returns {ServiceCallback|Promise} If a callback was passed as the last - * parameter then it returns the callback else returns a Promise. + * @param {array} [parameters.virtualNetworkGateway2.ipConfigurations] IP + * configurations for virtual network gateway. * - * {Promise} A promise is returned. + * @param {string} [parameters.virtualNetworkGateway2.gatewayType] The type of + * this virtual network gateway. Possible values are: 'Vpn' and 'ExpressRoute'. + * Possible values include: 'Vpn', 'ExpressRoute' * - * @resolve {BgpPeerStatusListResult} - The deserialized result object. + * @param {string} [parameters.virtualNetworkGateway2.vpnType] The type of this + * virtual network gateway. Possible values are: 'PolicyBased' and + * 'RouteBased'. Possible values include: 'PolicyBased', 'RouteBased' * - * @reject {Error|ServiceError} - The error object. + * @param {boolean} [parameters.virtualNetworkGateway2.enableBgp] Whether BGP + * is enabled for this virtual network gateway or not. * - * {ServiceCallback} optionalCallback(err, result, request, response) + * @param {boolean} [parameters.virtualNetworkGateway2.activeActive] + * ActiveActive flag * - * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. + * @param {object} [parameters.virtualNetworkGateway2.gatewayDefaultSite] The + * reference of the LocalNetworkGateway resource which represents local network + * site having default routes. Assign Null value in case of removing existing + * default site setting. * - * {BgpPeerStatusListResult} [result] - The deserialized result object if an error did not occur. - * See {@link BgpPeerStatusListResult} for more - * information. + * @param {object} [parameters.virtualNetworkGateway2.sku] The reference of the + * VirtualNetworkGatewaySku resource which represents the SKU selected for + * Virtual network gateway. * - * {WebResource} [request] - The HTTP Request object if an error did not occur. + * @param {string} [parameters.virtualNetworkGateway2.sku.name] Gateway SKU + * name. Possible values include: 'Basic', 'HighPerformance', 'Standard', + * 'UltraPerformance', 'VpnGw1', 'VpnGw2', 'VpnGw3', 'VpnGw1AZ', 'VpnGw2AZ', + * 'VpnGw3AZ', 'ErGw1AZ', 'ErGw2AZ', 'ErGw3AZ' * - * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. - */ - beginGetBgpPeerStatus(resourceGroupName: string, virtualNetworkGatewayName: string, options?: { peer? : string, customHeaders? : { [headerName: string]: string; } }): Promise; - beginGetBgpPeerStatus(resourceGroupName: string, virtualNetworkGatewayName: string, callback: ServiceCallback): void; - beginGetBgpPeerStatus(resourceGroupName: string, virtualNetworkGatewayName: string, options: { peer? : string, customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; - - - /** - * This operation retrieves a list of routes the virtual network gateway has - * learned, including routes learned from BGP peers. + * @param {string} [parameters.virtualNetworkGateway2.sku.tier] Gateway SKU + * tier. Possible values include: 'Basic', 'HighPerformance', 'Standard', + * 'UltraPerformance', 'VpnGw1', 'VpnGw2', 'VpnGw3', 'VpnGw1AZ', 'VpnGw2AZ', + * 'VpnGw3AZ', 'ErGw1AZ', 'ErGw2AZ', 'ErGw3AZ' * - * @param {string} resourceGroupName The name of the resource group. + * @param {number} [parameters.virtualNetworkGateway2.sku.capacity] The + * capacity. * - * @param {string} virtualNetworkGatewayName The name of the virtual network - * gateway. + * @param {object} [parameters.virtualNetworkGateway2.vpnClientConfiguration] + * The reference of the VpnClientConfiguration resource which represents the + * P2S VpnClient configurations. + * + * @param {object} + * [parameters.virtualNetworkGateway2.vpnClientConfiguration.vpnClientAddressPool] + * The reference of the address space resource which represents Address space + * for P2S VpnClient. + * + * @param {array} + * [parameters.virtualNetworkGateway2.vpnClientConfiguration.vpnClientRootCertificates] + * VpnClientRootCertificate for virtual network gateway. + * + * @param {array} + * [parameters.virtualNetworkGateway2.vpnClientConfiguration.vpnClientRevokedCertificates] + * VpnClientRevokedCertificate for Virtual network gateway. + * + * @param {array} + * [parameters.virtualNetworkGateway2.vpnClientConfiguration.vpnClientProtocols] + * VpnClientProtocols for Virtual network gateway. + * + * @param {array} + * [parameters.virtualNetworkGateway2.vpnClientConfiguration.vpnClientIpsecPolicies] + * VpnClientIpsecPolicies for virtual network gateway P2S client. + * + * @param {string} + * [parameters.virtualNetworkGateway2.vpnClientConfiguration.radiusServerAddress] + * The radius server address property of the VirtualNetworkGateway resource for + * vpn client connection. + * + * @param {string} + * [parameters.virtualNetworkGateway2.vpnClientConfiguration.radiusServerSecret] + * The radius secret property of the VirtualNetworkGateway resource for vpn + * client connection. + * + * @param {object} [parameters.virtualNetworkGateway2.bgpSettings] Virtual + * network gateway's BGP speaker settings. + * + * @param {string} [parameters.virtualNetworkGateway2.resourceGuid] The + * resource GUID property of the VirtualNetworkGateway resource. + * + * @param {string} [parameters.virtualNetworkGateway2.etag] Gets a unique + * read-only string that changes whenever the resource is updated. + * + * @param {string} [parameters.virtualNetworkGateway2.id] Resource ID. + * + * @param {string} [parameters.virtualNetworkGateway2.location] Resource + * location. + * + * @param {object} [parameters.virtualNetworkGateway2.tags] Resource tags. + * + * @param {object} [parameters.localNetworkGateway2] The reference to local + * network gateway resource. + * + * @param {object} [parameters.localNetworkGateway2.localNetworkAddressSpace] + * Local network site address space. + * + * @param {array} + * [parameters.localNetworkGateway2.localNetworkAddressSpace.addressPrefixes] A + * list of address blocks reserved for this virtual network in CIDR notation. + * + * @param {string} [parameters.localNetworkGateway2.gatewayIpAddress] IP + * address of local network gateway. + * + * @param {object} [parameters.localNetworkGateway2.bgpSettings] Local network + * gateway's BGP speaker settings. + * + * @param {number} [parameters.localNetworkGateway2.bgpSettings.asn] The BGP + * speaker's ASN. + * + * @param {string} + * [parameters.localNetworkGateway2.bgpSettings.bgpPeeringAddress] The BGP + * peering address and BGP identifier of this BGP speaker. + * + * @param {number} [parameters.localNetworkGateway2.bgpSettings.peerWeight] The + * weight added to routes learned from this BGP speaker. + * + * @param {string} [parameters.localNetworkGateway2.resourceGuid] The resource + * GUID property of the LocalNetworkGateway resource. + * + * @param {string} [parameters.localNetworkGateway2.etag] A unique read-only + * string that changes whenever the resource is updated. + * + * @param {string} [parameters.localNetworkGateway2.id] Resource ID. + * + * @param {string} [parameters.localNetworkGateway2.location] Resource + * location. + * + * @param {object} [parameters.localNetworkGateway2.tags] Resource tags. + * + * @param {string} parameters.connectionType Gateway connection type. Possible + * values are: 'Ipsec','Vnet2Vnet','ExpressRoute', and 'VPNClient. Possible + * values include: 'IPsec', 'Vnet2Vnet', 'ExpressRoute', 'VPNClient' + * + * @param {string} [parameters.connectionProtocol] Connection protocol used for + * this connection. Possible values include: 'IKEv2', 'IKEv1' + * + * @param {number} [parameters.routingWeight] The routing weight. + * + * @param {string} [parameters.sharedKey] The IPSec shared key. + * + * @param {object} [parameters.peer] The reference to peerings resource. + * + * @param {string} [parameters.peer.id] Resource ID. + * + * @param {boolean} [parameters.enableBgp] EnableBgp flag * - * @param {object} [options] Optional Parameters. + * @param {boolean} [parameters.usePolicyBasedTrafficSelectors] Enable + * policy-based traffic selectors. * - * @param {object} [options.customHeaders] Headers that will be added to the - * request + * @param {array} [parameters.ipsecPolicies] The IPSec Policies to be + * considered by this connection. * - * @returns {Promise} A promise is returned + * @param {string} [parameters.resourceGuid] The resource GUID property of the + * VirtualNetworkGatewayConnection resource. * - * @resolve {HttpOperationResponse} - The deserialized result object. + * @param {boolean} [parameters.expressRouteGatewayBypass] Bypass ExpressRoute + * Gateway for data forwarding * - * @reject {Error|ServiceError} - The error object. - */ - beginGetLearnedRoutesWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; - - /** - * This operation retrieves a list of routes the virtual network gateway has - * learned, including routes learned from BGP peers. + * @param {string} [parameters.etag] Gets a unique read-only string that + * changes whenever the resource is updated. * - * @param {string} resourceGroupName The name of the resource group. + * @param {string} [parameters.id] Resource ID. * - * @param {string} virtualNetworkGatewayName The name of the virtual network - * gateway. + * @param {string} [parameters.location] Resource location. + * + * @param {object} [parameters.tags] Resource tags. * * @param {object} [options] Optional Parameters. * @@ -39566,7 +39511,7 @@ export interface VirtualNetworkGateways { * * {Promise} A promise is returned. * - * @resolve {GatewayRouteListResult} - The deserialized result object. + * @resolve {VirtualNetworkGatewayConnection} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. * @@ -39574,29 +39519,26 @@ export interface VirtualNetworkGateways { * * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. * - * {GatewayRouteListResult} [result] - The deserialized result object if an error did not occur. - * See {@link GatewayRouteListResult} for more + * {VirtualNetworkGatewayConnection} [result] - The deserialized result object if an error did not occur. + * See {@link VirtualNetworkGatewayConnection} for more * information. * * {WebResource} [request] - The HTTP Request object if an error did not occur. * * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. */ - beginGetLearnedRoutes(resourceGroupName: string, virtualNetworkGatewayName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; - beginGetLearnedRoutes(resourceGroupName: string, virtualNetworkGatewayName: string, callback: ServiceCallback): void; - beginGetLearnedRoutes(resourceGroupName: string, virtualNetworkGatewayName: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + beginCreateOrUpdate(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: models.VirtualNetworkGatewayConnection, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; + beginCreateOrUpdate(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: models.VirtualNetworkGatewayConnection, callback: ServiceCallback): void; + beginCreateOrUpdate(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: models.VirtualNetworkGatewayConnection, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; /** - * This operation retrieves a list of routes the virtual network gateway is - * advertising to the specified peer. + * Deletes the specified virtual network Gateway connection. * * @param {string} resourceGroupName The name of the resource group. * - * @param {string} virtualNetworkGatewayName The name of the virtual network - * gateway. - * - * @param {string} peer The IP address of the peer + * @param {string} virtualNetworkGatewayConnectionName The name of the virtual + * network gateway connection. * * @param {object} [options] Optional Parameters. * @@ -39605,22 +39547,19 @@ export interface VirtualNetworkGateways { * * @returns {Promise} A promise is returned * - * @resolve {HttpOperationResponse} - The deserialized result object. + * @resolve {HttpOperationResponse} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. */ - beginGetAdvertisedRoutesWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayName: string, peer: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; + beginDeleteMethodWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; /** - * This operation retrieves a list of routes the virtual network gateway is - * advertising to the specified peer. + * Deletes the specified virtual network Gateway connection. * * @param {string} resourceGroupName The name of the resource group. * - * @param {string} virtualNetworkGatewayName The name of the virtual network - * gateway. - * - * @param {string} peer The IP address of the peer + * @param {string} virtualNetworkGatewayConnectionName The name of the virtual + * network gateway connection. * * @param {object} [options] Optional Parameters. * @@ -39634,7 +39573,7 @@ export interface VirtualNetworkGateways { * * {Promise} A promise is returned. * - * @resolve {GatewayRouteListResult} - The deserialized result object. + * @resolve {null} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. * @@ -39642,64 +39581,29 @@ export interface VirtualNetworkGateways { * * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. * - * {GatewayRouteListResult} [result] - The deserialized result object if an error did not occur. - * See {@link GatewayRouteListResult} for more - * information. + * {null} [result] - The deserialized result object if an error did not occur. * * {WebResource} [request] - The HTTP Request object if an error did not occur. * * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. */ - beginGetAdvertisedRoutes(resourceGroupName: string, virtualNetworkGatewayName: string, peer: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; - beginGetAdvertisedRoutes(resourceGroupName: string, virtualNetworkGatewayName: string, peer: string, callback: ServiceCallback): void; - beginGetAdvertisedRoutes(resourceGroupName: string, virtualNetworkGatewayName: string, peer: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + beginDeleteMethod(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; + beginDeleteMethod(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, callback: ServiceCallback): void; + beginDeleteMethod(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; /** - * The Set VpnclientIpsecParameters operation sets the vpnclient ipsec policy - * for P2S client of virtual network gateway in the specified resource group - * through Network resource provider. + * Updates a virtual network gateway connection tags. * * @param {string} resourceGroupName The name of the resource group. * - * @param {string} virtualNetworkGatewayName The name of the virtual network - * gateway. - * - * @param {object} vpnclientIpsecParams Parameters supplied to the Begin Set - * vpnclient ipsec parameters of Virtual Network Gateway P2S client operation - * through Network resource provider. - * - * @param {number} vpnclientIpsecParams.saLifeTimeSeconds The IPSec Security - * Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for - * P2S client. - * - * @param {number} vpnclientIpsecParams.saDataSizeKilobytes The IPSec Security - * Association (also called Quick Mode or Phase 2 SA) payload size in KB for - * P2S client.. - * - * @param {string} vpnclientIpsecParams.ipsecEncryption The IPSec encryption - * algorithm (IKE phase 1). Possible values include: 'None', 'DES', 'DES3', - * 'AES128', 'AES192', 'AES256', 'GCMAES128', 'GCMAES192', 'GCMAES256' - * - * @param {string} vpnclientIpsecParams.ipsecIntegrity The IPSec integrity - * algorithm (IKE phase 1). Possible values include: 'MD5', 'SHA1', 'SHA256', - * 'GCMAES128', 'GCMAES192', 'GCMAES256' - * - * @param {string} vpnclientIpsecParams.ikeEncryption The IKE encryption - * algorithm (IKE phase 2). Possible values include: 'DES', 'DES3', 'AES128', - * 'AES192', 'AES256', 'GCMAES256', 'GCMAES128' - * - * @param {string} vpnclientIpsecParams.ikeIntegrity The IKE integrity - * algorithm (IKE phase 2). Possible values include: 'MD5', 'SHA1', 'SHA256', - * 'SHA384', 'GCMAES256', 'GCMAES128' + * @param {string} virtualNetworkGatewayConnectionName The name of the virtual + * network gateway connection. * - * @param {string} vpnclientIpsecParams.dhGroup The DH Groups used in IKE Phase - * 1 for initial SA. Possible values include: 'None', 'DHGroup1', 'DHGroup2', - * 'DHGroup14', 'DHGroup2048', 'ECP256', 'ECP384', 'DHGroup24' + * @param {object} parameters Parameters supplied to update virtual network + * gateway connection tags. * - * @param {string} vpnclientIpsecParams.pfsGroup The Pfs Groups used in IKE - * Phase 2 for new child SA. Possible values include: 'None', 'PFS1', 'PFS2', - * 'PFS2048', 'ECP256', 'ECP384', 'PFS24', 'PFS14', 'PFSMM' + * @param {object} [parameters.tags] Resource tags. * * @param {object} [options] Optional Parameters. * @@ -39708,57 +39612,24 @@ export interface VirtualNetworkGateways { * * @returns {Promise} A promise is returned * - * @resolve {HttpOperationResponse} - The deserialized result object. + * @resolve {HttpOperationResponse} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. */ - beginSetVpnclientIpsecParametersWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayName: string, vpnclientIpsecParams: models.VpnClientIPsecParameters, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; + beginUpdateTagsWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: models.TagsObject, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; /** - * The Set VpnclientIpsecParameters operation sets the vpnclient ipsec policy - * for P2S client of virtual network gateway in the specified resource group - * through Network resource provider. + * Updates a virtual network gateway connection tags. * * @param {string} resourceGroupName The name of the resource group. * - * @param {string} virtualNetworkGatewayName The name of the virtual network - * gateway. - * - * @param {object} vpnclientIpsecParams Parameters supplied to the Begin Set - * vpnclient ipsec parameters of Virtual Network Gateway P2S client operation - * through Network resource provider. - * - * @param {number} vpnclientIpsecParams.saLifeTimeSeconds The IPSec Security - * Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for - * P2S client. - * - * @param {number} vpnclientIpsecParams.saDataSizeKilobytes The IPSec Security - * Association (also called Quick Mode or Phase 2 SA) payload size in KB for - * P2S client.. - * - * @param {string} vpnclientIpsecParams.ipsecEncryption The IPSec encryption - * algorithm (IKE phase 1). Possible values include: 'None', 'DES', 'DES3', - * 'AES128', 'AES192', 'AES256', 'GCMAES128', 'GCMAES192', 'GCMAES256' - * - * @param {string} vpnclientIpsecParams.ipsecIntegrity The IPSec integrity - * algorithm (IKE phase 1). Possible values include: 'MD5', 'SHA1', 'SHA256', - * 'GCMAES128', 'GCMAES192', 'GCMAES256' - * - * @param {string} vpnclientIpsecParams.ikeEncryption The IKE encryption - * algorithm (IKE phase 2). Possible values include: 'DES', 'DES3', 'AES128', - * 'AES192', 'AES256', 'GCMAES256', 'GCMAES128' - * - * @param {string} vpnclientIpsecParams.ikeIntegrity The IKE integrity - * algorithm (IKE phase 2). Possible values include: 'MD5', 'SHA1', 'SHA256', - * 'SHA384', 'GCMAES256', 'GCMAES128' + * @param {string} virtualNetworkGatewayConnectionName The name of the virtual + * network gateway connection. * - * @param {string} vpnclientIpsecParams.dhGroup The DH Groups used in IKE Phase - * 1 for initial SA. Possible values include: 'None', 'DHGroup1', 'DHGroup2', - * 'DHGroup14', 'DHGroup2048', 'ECP256', 'ECP384', 'DHGroup24' + * @param {object} parameters Parameters supplied to update virtual network + * gateway connection tags. * - * @param {string} vpnclientIpsecParams.pfsGroup The Pfs Groups used in IKE - * Phase 2 for new child SA. Possible values include: 'None', 'PFS1', 'PFS2', - * 'PFS2048', 'ECP256', 'ECP384', 'PFS24', 'PFS14', 'PFSMM' + * @param {object} [parameters.tags] Resource tags. * * @param {object} [options] Optional Parameters. * @@ -39772,7 +39643,7 @@ export interface VirtualNetworkGateways { * * {Promise} A promise is returned. * - * @resolve {VpnClientIPsecParameters} - The deserialized result object. + * @resolve {VirtualNetworkGatewayConnection} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. * @@ -39780,27 +39651,38 @@ export interface VirtualNetworkGateways { * * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. * - * {VpnClientIPsecParameters} [result] - The deserialized result object if an error did not occur. - * See {@link VpnClientIPsecParameters} for more + * {VirtualNetworkGatewayConnection} [result] - The deserialized result object if an error did not occur. + * See {@link VirtualNetworkGatewayConnection} for more * information. * * {WebResource} [request] - The HTTP Request object if an error did not occur. * * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. */ - beginSetVpnclientIpsecParameters(resourceGroupName: string, virtualNetworkGatewayName: string, vpnclientIpsecParams: models.VpnClientIPsecParameters, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; - beginSetVpnclientIpsecParameters(resourceGroupName: string, virtualNetworkGatewayName: string, vpnclientIpsecParams: models.VpnClientIPsecParameters, callback: ServiceCallback): void; - beginSetVpnclientIpsecParameters(resourceGroupName: string, virtualNetworkGatewayName: string, vpnclientIpsecParams: models.VpnClientIPsecParameters, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + beginUpdateTags(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: models.TagsObject, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; + beginUpdateTags(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: models.TagsObject, callback: ServiceCallback): void; + beginUpdateTags(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: models.TagsObject, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; /** - * The Get VpnclientIpsecParameters operation retrieves information about the - * vpnclient ipsec policy for P2S client of virtual network gateway in the - * specified resource group through Network resource provider. + * The Put VirtualNetworkGatewayConnectionSharedKey operation sets the virtual + * network gateway connection shared key for passed virtual network gateway + * connection in the specified resource group through Network resource + * provider. * * @param {string} resourceGroupName The name of the resource group. * - * @param {string} virtualNetworkGatewayName The virtual network gateway name. + * @param {string} virtualNetworkGatewayConnectionName The virtual network + * gateway connection name. + * + * @param {object} parameters Parameters supplied to the Begin Set Virtual + * Network Gateway connection Shared key operation throughNetwork resource + * provider. + * + * @param {string} parameters.value The virtual network connection shared key + * value. + * + * @param {string} [parameters.id] Resource ID. * * @param {object} [options] Optional Parameters. * @@ -39809,20 +39691,31 @@ export interface VirtualNetworkGateways { * * @returns {Promise} A promise is returned * - * @resolve {HttpOperationResponse} - The deserialized result object. + * @resolve {HttpOperationResponse} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. */ - beginGetVpnclientIpsecParametersWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; + beginSetSharedKeyWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: models.ConnectionSharedKey, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; /** - * The Get VpnclientIpsecParameters operation retrieves information about the - * vpnclient ipsec policy for P2S client of virtual network gateway in the - * specified resource group through Network resource provider. + * The Put VirtualNetworkGatewayConnectionSharedKey operation sets the virtual + * network gateway connection shared key for passed virtual network gateway + * connection in the specified resource group through Network resource + * provider. * * @param {string} resourceGroupName The name of the resource group. * - * @param {string} virtualNetworkGatewayName The virtual network gateway name. + * @param {string} virtualNetworkGatewayConnectionName The virtual network + * gateway connection name. + * + * @param {object} parameters Parameters supplied to the Begin Set Virtual + * Network Gateway connection Shared key operation throughNetwork resource + * provider. + * + * @param {string} parameters.value The virtual network connection shared key + * value. + * + * @param {string} [parameters.id] Resource ID. * * @param {object} [options] Optional Parameters. * @@ -39836,7 +39729,7 @@ export interface VirtualNetworkGateways { * * {Promise} A promise is returned. * - * @resolve {VpnClientIPsecParameters} - The deserialized result object. + * @resolve {ConnectionSharedKey} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. * @@ -39844,24 +39737,35 @@ export interface VirtualNetworkGateways { * * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. * - * {VpnClientIPsecParameters} [result] - The deserialized result object if an error did not occur. - * See {@link VpnClientIPsecParameters} for more - * information. + * {ConnectionSharedKey} [result] - The deserialized result object if an error did not occur. + * See {@link ConnectionSharedKey} for more information. * * {WebResource} [request] - The HTTP Request object if an error did not occur. * * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. */ - beginGetVpnclientIpsecParameters(resourceGroupName: string, virtualNetworkGatewayName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; - beginGetVpnclientIpsecParameters(resourceGroupName: string, virtualNetworkGatewayName: string, callback: ServiceCallback): void; - beginGetVpnclientIpsecParameters(resourceGroupName: string, virtualNetworkGatewayName: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + beginSetSharedKey(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: models.ConnectionSharedKey, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; + beginSetSharedKey(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: models.ConnectionSharedKey, callback: ServiceCallback): void; + beginSetSharedKey(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: models.ConnectionSharedKey, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; /** - * Gets all virtual network gateways by resource group. + * The VirtualNetworkGatewayConnectionResetSharedKey operation resets the + * virtual network gateway connection shared key for passed virtual network + * gateway connection in the specified resource group through Network resource + * provider. * - * @param {string} nextPageLink The NextLink from the previous successful call - * to List operation. + * @param {string} resourceGroupName The name of the resource group. + * + * @param {string} virtualNetworkGatewayConnectionName The virtual network + * gateway connection reset shared key Name. + * + * @param {object} parameters Parameters supplied to the begin reset virtual + * network gateway connection shared key operation through network resource + * provider. + * + * @param {number} parameters.keyLength The virtual network connection reset + * shared key length, should between 1 and 128. * * @param {object} [options] Optional Parameters. * @@ -39870,17 +39774,29 @@ export interface VirtualNetworkGateways { * * @returns {Promise} A promise is returned * - * @resolve {HttpOperationResponse} - The deserialized result object. + * @resolve {HttpOperationResponse} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. */ - listNextWithHttpOperationResponse(nextPageLink: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; + beginResetSharedKeyWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: models.ConnectionResetSharedKey, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; /** - * Gets all virtual network gateways by resource group. + * The VirtualNetworkGatewayConnectionResetSharedKey operation resets the + * virtual network gateway connection shared key for passed virtual network + * gateway connection in the specified resource group through Network resource + * provider. * - * @param {string} nextPageLink The NextLink from the previous successful call - * to List operation. + * @param {string} resourceGroupName The name of the resource group. + * + * @param {string} virtualNetworkGatewayConnectionName The virtual network + * gateway connection reset shared key Name. + * + * @param {object} parameters Parameters supplied to the begin reset virtual + * network gateway connection shared key operation through network resource + * provider. + * + * @param {number} parameters.keyLength The virtual network connection reset + * shared key length, should between 1 and 128. * * @param {object} [options] Optional Parameters. * @@ -39894,7 +39810,7 @@ export interface VirtualNetworkGateways { * * {Promise} A promise is returned. * - * @resolve {VirtualNetworkGatewayListResult} - The deserialized result object. + * @resolve {ConnectionResetSharedKey} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. * @@ -39902,21 +39818,22 @@ export interface VirtualNetworkGateways { * * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. * - * {VirtualNetworkGatewayListResult} [result] - The deserialized result object if an error did not occur. - * See {@link VirtualNetworkGatewayListResult} for more + * {ConnectionResetSharedKey} [result] - The deserialized result object if an error did not occur. + * See {@link ConnectionResetSharedKey} for more * information. * * {WebResource} [request] - The HTTP Request object if an error did not occur. * * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. */ - listNext(nextPageLink: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; - listNext(nextPageLink: string, callback: ServiceCallback): void; - listNext(nextPageLink: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + beginResetSharedKey(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: models.ConnectionResetSharedKey, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; + beginResetSharedKey(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: models.ConnectionResetSharedKey, callback: ServiceCallback): void; + beginResetSharedKey(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: models.ConnectionResetSharedKey, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; /** - * Gets all the connections in a virtual network gateway. + * The List VirtualNetworkGatewayConnections operation retrieves all the + * virtual network gateways connections created. * * @param {string} nextPageLink The NextLink from the previous successful call * to List operation. @@ -39928,14 +39845,15 @@ export interface VirtualNetworkGateways { * * @returns {Promise} A promise is returned * - * @resolve {HttpOperationResponse} - The deserialized result object. + * @resolve {HttpOperationResponse} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. */ - listConnectionsNextWithHttpOperationResponse(nextPageLink: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; + listNextWithHttpOperationResponse(nextPageLink: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; /** - * Gets all the connections in a virtual network gateway. + * The List VirtualNetworkGatewayConnections operation retrieves all the + * virtual network gateways connections created. * * @param {string} nextPageLink The NextLink from the previous successful call * to List operation. @@ -39952,7 +39870,7 @@ export interface VirtualNetworkGateways { * * {Promise} A promise is returned. * - * @resolve {VirtualNetworkGatewayListConnectionsResult} - The deserialized result object. + * @resolve {VirtualNetworkGatewayConnectionListResult} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. * @@ -39960,208 +39878,120 @@ export interface VirtualNetworkGateways { * * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. * - * {VirtualNetworkGatewayListConnectionsResult} [result] - The deserialized result object if an error did not occur. - * See {@link VirtualNetworkGatewayListConnectionsResult} + * {VirtualNetworkGatewayConnectionListResult} [result] - The deserialized result object if an error did not occur. + * See {@link VirtualNetworkGatewayConnectionListResult} * for more information. * * {WebResource} [request] - The HTTP Request object if an error did not occur. * * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. */ - listConnectionsNext(nextPageLink: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; - listConnectionsNext(nextPageLink: string, callback: ServiceCallback): void; - listConnectionsNext(nextPageLink: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + listNext(nextPageLink: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; + listNext(nextPageLink: string, callback: ServiceCallback): void; + listNext(nextPageLink: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; } /** * @class - * VirtualNetworkGatewayConnections + * LocalNetworkGateways * __NOTE__: An instance of this class is automatically created for an * instance of the NetworkManagementClient. */ -export interface VirtualNetworkGatewayConnections { +export interface LocalNetworkGateways { /** - * Creates or updates a virtual network gateway connection in the specified - * resource group. + * Creates or updates a local network gateway in the specified resource group. * * @param {string} resourceGroupName The name of the resource group. * - * @param {string} virtualNetworkGatewayConnectionName The name of the virtual - * network gateway connection. - * - * @param {object} parameters Parameters supplied to the create or update - * virtual network gateway connection operation. - * - * @param {string} [parameters.authorizationKey] The authorizationKey. - * - * @param {object} parameters.virtualNetworkGateway1 The reference to virtual - * network gateway resource. - * - * @param {object} [parameters.virtualNetworkGateway2] The reference to virtual - * network gateway resource. - * - * @param {array} [parameters.virtualNetworkGateway2.ipConfigurations] IP - * configurations for virtual network gateway. - * - * @param {string} [parameters.virtualNetworkGateway2.gatewayType] The type of - * this virtual network gateway. Possible values are: 'Vpn' and 'ExpressRoute'. - * Possible values include: 'Vpn', 'ExpressRoute' - * - * @param {string} [parameters.virtualNetworkGateway2.vpnType] The type of this - * virtual network gateway. Possible values are: 'PolicyBased' and - * 'RouteBased'. Possible values include: 'PolicyBased', 'RouteBased' - * - * @param {boolean} [parameters.virtualNetworkGateway2.enableBgp] Whether BGP - * is enabled for this virtual network gateway or not. - * - * @param {boolean} [parameters.virtualNetworkGateway2.activeActive] - * ActiveActive flag - * - * @param {object} [parameters.virtualNetworkGateway2.gatewayDefaultSite] The - * reference of the LocalNetworkGateway resource which represents local network - * site having default routes. Assign Null value in case of removing existing - * default site setting. - * - * @param {object} [parameters.virtualNetworkGateway2.sku] The reference of the - * VirtualNetworkGatewaySku resource which represents the SKU selected for - * Virtual network gateway. - * - * @param {string} [parameters.virtualNetworkGateway2.sku.name] Gateway SKU - * name. Possible values include: 'Basic', 'HighPerformance', 'Standard', - * 'UltraPerformance', 'VpnGw1', 'VpnGw2', 'VpnGw3', 'VpnGw1AZ', 'VpnGw2AZ', - * 'VpnGw3AZ', 'ErGw1AZ', 'ErGw2AZ', 'ErGw3AZ' - * - * @param {string} [parameters.virtualNetworkGateway2.sku.tier] Gateway SKU - * tier. Possible values include: 'Basic', 'HighPerformance', 'Standard', - * 'UltraPerformance', 'VpnGw1', 'VpnGw2', 'VpnGw3', 'VpnGw1AZ', 'VpnGw2AZ', - * 'VpnGw3AZ', 'ErGw1AZ', 'ErGw2AZ', 'ErGw3AZ' - * - * @param {number} [parameters.virtualNetworkGateway2.sku.capacity] The - * capacity. - * - * @param {object} [parameters.virtualNetworkGateway2.vpnClientConfiguration] - * The reference of the VpnClientConfiguration resource which represents the - * P2S VpnClient configurations. - * - * @param {object} - * [parameters.virtualNetworkGateway2.vpnClientConfiguration.vpnClientAddressPool] - * The reference of the address space resource which represents Address space - * for P2S VpnClient. - * - * @param {array} - * [parameters.virtualNetworkGateway2.vpnClientConfiguration.vpnClientRootCertificates] - * VpnClientRootCertificate for virtual network gateway. - * - * @param {array} - * [parameters.virtualNetworkGateway2.vpnClientConfiguration.vpnClientRevokedCertificates] - * VpnClientRevokedCertificate for Virtual network gateway. - * - * @param {array} - * [parameters.virtualNetworkGateway2.vpnClientConfiguration.vpnClientProtocols] - * VpnClientProtocols for Virtual network gateway. - * - * @param {array} - * [parameters.virtualNetworkGateway2.vpnClientConfiguration.vpnClientIpsecPolicies] - * VpnClientIpsecPolicies for virtual network gateway P2S client. - * - * @param {string} - * [parameters.virtualNetworkGateway2.vpnClientConfiguration.radiusServerAddress] - * The radius server address property of the VirtualNetworkGateway resource for - * vpn client connection. - * - * @param {string} - * [parameters.virtualNetworkGateway2.vpnClientConfiguration.radiusServerSecret] - * The radius secret property of the VirtualNetworkGateway resource for vpn - * client connection. - * - * @param {object} [parameters.virtualNetworkGateway2.bgpSettings] Virtual - * network gateway's BGP speaker settings. + * @param {string} localNetworkGatewayName The name of the local network + * gateway. * - * @param {string} [parameters.virtualNetworkGateway2.resourceGuid] The - * resource GUID property of the VirtualNetworkGateway resource. + * @param {object} parameters Parameters supplied to the create or update local + * network gateway operation. * - * @param {string} [parameters.virtualNetworkGateway2.etag] Gets a unique - * read-only string that changes whenever the resource is updated. + * @param {object} [parameters.localNetworkAddressSpace] Local network site + * address space. * - * @param {string} [parameters.virtualNetworkGateway2.id] Resource ID. + * @param {array} [parameters.localNetworkAddressSpace.addressPrefixes] A list + * of address blocks reserved for this virtual network in CIDR notation. * - * @param {string} [parameters.virtualNetworkGateway2.location] Resource - * location. + * @param {string} [parameters.gatewayIpAddress] IP address of local network + * gateway. * - * @param {object} [parameters.virtualNetworkGateway2.tags] Resource tags. + * @param {object} [parameters.bgpSettings] Local network gateway's BGP speaker + * settings. * - * @param {object} [parameters.localNetworkGateway2] The reference to local - * network gateway resource. + * @param {number} [parameters.bgpSettings.asn] The BGP speaker's ASN. * - * @param {object} [parameters.localNetworkGateway2.localNetworkAddressSpace] - * Local network site address space. + * @param {string} [parameters.bgpSettings.bgpPeeringAddress] The BGP peering + * address and BGP identifier of this BGP speaker. * - * @param {array} - * [parameters.localNetworkGateway2.localNetworkAddressSpace.addressPrefixes] A - * list of address blocks reserved for this virtual network in CIDR notation. + * @param {number} [parameters.bgpSettings.peerWeight] The weight added to + * routes learned from this BGP speaker. * - * @param {string} [parameters.localNetworkGateway2.gatewayIpAddress] IP - * address of local network gateway. + * @param {string} [parameters.resourceGuid] The resource GUID property of the + * LocalNetworkGateway resource. * - * @param {object} [parameters.localNetworkGateway2.bgpSettings] Local network - * gateway's BGP speaker settings. + * @param {string} [parameters.etag] A unique read-only string that changes + * whenever the resource is updated. * - * @param {number} [parameters.localNetworkGateway2.bgpSettings.asn] The BGP - * speaker's ASN. + * @param {string} [parameters.id] Resource ID. * - * @param {string} - * [parameters.localNetworkGateway2.bgpSettings.bgpPeeringAddress] The BGP - * peering address and BGP identifier of this BGP speaker. + * @param {string} [parameters.location] Resource location. * - * @param {number} [parameters.localNetworkGateway2.bgpSettings.peerWeight] The - * weight added to routes learned from this BGP speaker. + * @param {object} [parameters.tags] Resource tags. * - * @param {string} [parameters.localNetworkGateway2.resourceGuid] The resource - * GUID property of the LocalNetworkGateway resource. + * @param {object} [options] Optional Parameters. * - * @param {string} [parameters.localNetworkGateway2.etag] A unique read-only - * string that changes whenever the resource is updated. + * @param {object} [options.customHeaders] Headers that will be added to the + * request * - * @param {string} [parameters.localNetworkGateway2.id] Resource ID. + * @returns {Promise} A promise is returned * - * @param {string} [parameters.localNetworkGateway2.location] Resource - * location. + * @resolve {HttpOperationResponse} - The deserialized result object. * - * @param {object} [parameters.localNetworkGateway2.tags] Resource tags. + * @reject {Error|ServiceError} - The error object. + */ + createOrUpdateWithHttpOperationResponse(resourceGroupName: string, localNetworkGatewayName: string, parameters: models.LocalNetworkGateway, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; + + /** + * Creates or updates a local network gateway in the specified resource group. * - * @param {string} parameters.connectionType Gateway connection type. Possible - * values are: 'Ipsec','Vnet2Vnet','ExpressRoute', and 'VPNClient. Possible - * values include: 'IPsec', 'Vnet2Vnet', 'ExpressRoute', 'VPNClient' + * @param {string} resourceGroupName The name of the resource group. * - * @param {string} [parameters.connectionProtocol] Connection protocol used for - * this connection. Possible values include: 'IKEv2', 'IKEv1' + * @param {string} localNetworkGatewayName The name of the local network + * gateway. * - * @param {number} [parameters.routingWeight] The routing weight. + * @param {object} parameters Parameters supplied to the create or update local + * network gateway operation. * - * @param {string} [parameters.sharedKey] The IPSec shared key. + * @param {object} [parameters.localNetworkAddressSpace] Local network site + * address space. * - * @param {object} [parameters.peer] The reference to peerings resource. + * @param {array} [parameters.localNetworkAddressSpace.addressPrefixes] A list + * of address blocks reserved for this virtual network in CIDR notation. * - * @param {string} [parameters.peer.id] Resource ID. + * @param {string} [parameters.gatewayIpAddress] IP address of local network + * gateway. * - * @param {boolean} [parameters.enableBgp] EnableBgp flag + * @param {object} [parameters.bgpSettings] Local network gateway's BGP speaker + * settings. * - * @param {boolean} [parameters.usePolicyBasedTrafficSelectors] Enable - * policy-based traffic selectors. + * @param {number} [parameters.bgpSettings.asn] The BGP speaker's ASN. * - * @param {array} [parameters.ipsecPolicies] The IPSec Policies to be - * considered by this connection. + * @param {string} [parameters.bgpSettings.bgpPeeringAddress] The BGP peering + * address and BGP identifier of this BGP speaker. * - * @param {string} [parameters.resourceGuid] The resource GUID property of the - * VirtualNetworkGatewayConnection resource. + * @param {number} [parameters.bgpSettings.peerWeight] The weight added to + * routes learned from this BGP speaker. * - * @param {boolean} [parameters.expressRouteGatewayBypass] Bypass ExpressRoute - * Gateway for data forwarding + * @param {string} [parameters.resourceGuid] The resource GUID property of the + * LocalNetworkGateway resource. * - * @param {string} [parameters.etag] Gets a unique read-only string that - * changes whenever the resource is updated. + * @param {string} [parameters.etag] A unique read-only string that changes + * whenever the resource is updated. * * @param {string} [parameters.id] Resource ID. * @@ -40174,198 +40004,190 @@ export interface VirtualNetworkGatewayConnections { * @param {object} [options.customHeaders] Headers that will be added to the * request * - * @returns {Promise} A promise is returned + * @param {ServiceCallback} [optionalCallback] - The optional callback. * - * @resolve {HttpOperationResponse} - The deserialized result object. + * @returns {ServiceCallback|Promise} If a callback was passed as the last + * parameter then it returns the callback else returns a Promise. * - * @reject {Error|ServiceError} - The error object. + * {Promise} A promise is returned. + * + * @resolve {LocalNetworkGateway} - The deserialized result object. + * + * @reject {Error|ServiceError} - The error object. + * + * {ServiceCallback} optionalCallback(err, result, request, response) + * + * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. + * + * {LocalNetworkGateway} [result] - The deserialized result object if an error did not occur. + * See {@link LocalNetworkGateway} for more information. + * + * {WebResource} [request] - The HTTP Request object if an error did not occur. + * + * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. */ - createOrUpdateWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: models.VirtualNetworkGatewayConnection, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; + createOrUpdate(resourceGroupName: string, localNetworkGatewayName: string, parameters: models.LocalNetworkGateway, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; + createOrUpdate(resourceGroupName: string, localNetworkGatewayName: string, parameters: models.LocalNetworkGateway, callback: ServiceCallback): void; + createOrUpdate(resourceGroupName: string, localNetworkGatewayName: string, parameters: models.LocalNetworkGateway, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + /** - * Creates or updates a virtual network gateway connection in the specified - * resource group. + * Gets the specified local network gateway in a resource group. * * @param {string} resourceGroupName The name of the resource group. * - * @param {string} virtualNetworkGatewayConnectionName The name of the virtual - * network gateway connection. - * - * @param {object} parameters Parameters supplied to the create or update - * virtual network gateway connection operation. - * - * @param {string} [parameters.authorizationKey] The authorizationKey. - * - * @param {object} parameters.virtualNetworkGateway1 The reference to virtual - * network gateway resource. + * @param {string} localNetworkGatewayName The name of the local network + * gateway. * - * @param {object} [parameters.virtualNetworkGateway2] The reference to virtual - * network gateway resource. + * @param {object} [options] Optional Parameters. * - * @param {array} [parameters.virtualNetworkGateway2.ipConfigurations] IP - * configurations for virtual network gateway. + * @param {object} [options.customHeaders] Headers that will be added to the + * request * - * @param {string} [parameters.virtualNetworkGateway2.gatewayType] The type of - * this virtual network gateway. Possible values are: 'Vpn' and 'ExpressRoute'. - * Possible values include: 'Vpn', 'ExpressRoute' + * @returns {Promise} A promise is returned * - * @param {string} [parameters.virtualNetworkGateway2.vpnType] The type of this - * virtual network gateway. Possible values are: 'PolicyBased' and - * 'RouteBased'. Possible values include: 'PolicyBased', 'RouteBased' + * @resolve {HttpOperationResponse} - The deserialized result object. * - * @param {boolean} [parameters.virtualNetworkGateway2.enableBgp] Whether BGP - * is enabled for this virtual network gateway or not. + * @reject {Error|ServiceError} - The error object. + */ + getWithHttpOperationResponse(resourceGroupName: string, localNetworkGatewayName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; + + /** + * Gets the specified local network gateway in a resource group. * - * @param {boolean} [parameters.virtualNetworkGateway2.activeActive] - * ActiveActive flag + * @param {string} resourceGroupName The name of the resource group. * - * @param {object} [parameters.virtualNetworkGateway2.gatewayDefaultSite] The - * reference of the LocalNetworkGateway resource which represents local network - * site having default routes. Assign Null value in case of removing existing - * default site setting. + * @param {string} localNetworkGatewayName The name of the local network + * gateway. * - * @param {object} [parameters.virtualNetworkGateway2.sku] The reference of the - * VirtualNetworkGatewaySku resource which represents the SKU selected for - * Virtual network gateway. + * @param {object} [options] Optional Parameters. * - * @param {string} [parameters.virtualNetworkGateway2.sku.name] Gateway SKU - * name. Possible values include: 'Basic', 'HighPerformance', 'Standard', - * 'UltraPerformance', 'VpnGw1', 'VpnGw2', 'VpnGw3', 'VpnGw1AZ', 'VpnGw2AZ', - * 'VpnGw3AZ', 'ErGw1AZ', 'ErGw2AZ', 'ErGw3AZ' + * @param {object} [options.customHeaders] Headers that will be added to the + * request * - * @param {string} [parameters.virtualNetworkGateway2.sku.tier] Gateway SKU - * tier. Possible values include: 'Basic', 'HighPerformance', 'Standard', - * 'UltraPerformance', 'VpnGw1', 'VpnGw2', 'VpnGw3', 'VpnGw1AZ', 'VpnGw2AZ', - * 'VpnGw3AZ', 'ErGw1AZ', 'ErGw2AZ', 'ErGw3AZ' + * @param {ServiceCallback} [optionalCallback] - The optional callback. * - * @param {number} [parameters.virtualNetworkGateway2.sku.capacity] The - * capacity. + * @returns {ServiceCallback|Promise} If a callback was passed as the last + * parameter then it returns the callback else returns a Promise. * - * @param {object} [parameters.virtualNetworkGateway2.vpnClientConfiguration] - * The reference of the VpnClientConfiguration resource which represents the - * P2S VpnClient configurations. + * {Promise} A promise is returned. * - * @param {object} - * [parameters.virtualNetworkGateway2.vpnClientConfiguration.vpnClientAddressPool] - * The reference of the address space resource which represents Address space - * for P2S VpnClient. + * @resolve {LocalNetworkGateway} - The deserialized result object. * - * @param {array} - * [parameters.virtualNetworkGateway2.vpnClientConfiguration.vpnClientRootCertificates] - * VpnClientRootCertificate for virtual network gateway. + * @reject {Error|ServiceError} - The error object. * - * @param {array} - * [parameters.virtualNetworkGateway2.vpnClientConfiguration.vpnClientRevokedCertificates] - * VpnClientRevokedCertificate for Virtual network gateway. + * {ServiceCallback} optionalCallback(err, result, request, response) * - * @param {array} - * [parameters.virtualNetworkGateway2.vpnClientConfiguration.vpnClientProtocols] - * VpnClientProtocols for Virtual network gateway. + * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. * - * @param {array} - * [parameters.virtualNetworkGateway2.vpnClientConfiguration.vpnClientIpsecPolicies] - * VpnClientIpsecPolicies for virtual network gateway P2S client. + * {LocalNetworkGateway} [result] - The deserialized result object if an error did not occur. + * See {@link LocalNetworkGateway} for more information. * - * @param {string} - * [parameters.virtualNetworkGateway2.vpnClientConfiguration.radiusServerAddress] - * The radius server address property of the VirtualNetworkGateway resource for - * vpn client connection. + * {WebResource} [request] - The HTTP Request object if an error did not occur. * - * @param {string} - * [parameters.virtualNetworkGateway2.vpnClientConfiguration.radiusServerSecret] - * The radius secret property of the VirtualNetworkGateway resource for vpn - * client connection. + * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. + */ + get(resourceGroupName: string, localNetworkGatewayName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; + get(resourceGroupName: string, localNetworkGatewayName: string, callback: ServiceCallback): void; + get(resourceGroupName: string, localNetworkGatewayName: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + + + /** + * Deletes the specified local network gateway. * - * @param {object} [parameters.virtualNetworkGateway2.bgpSettings] Virtual - * network gateway's BGP speaker settings. + * @param {string} resourceGroupName The name of the resource group. * - * @param {string} [parameters.virtualNetworkGateway2.resourceGuid] The - * resource GUID property of the VirtualNetworkGateway resource. + * @param {string} localNetworkGatewayName The name of the local network + * gateway. * - * @param {string} [parameters.virtualNetworkGateway2.etag] Gets a unique - * read-only string that changes whenever the resource is updated. + * @param {object} [options] Optional Parameters. * - * @param {string} [parameters.virtualNetworkGateway2.id] Resource ID. + * @param {object} [options.customHeaders] Headers that will be added to the + * request * - * @param {string} [parameters.virtualNetworkGateway2.location] Resource - * location. + * @returns {Promise} A promise is returned * - * @param {object} [parameters.virtualNetworkGateway2.tags] Resource tags. + * @resolve {HttpOperationResponse} - The deserialized result object. * - * @param {object} [parameters.localNetworkGateway2] The reference to local - * network gateway resource. + * @reject {Error|ServiceError} - The error object. + */ + deleteMethodWithHttpOperationResponse(resourceGroupName: string, localNetworkGatewayName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; + + /** + * Deletes the specified local network gateway. * - * @param {object} [parameters.localNetworkGateway2.localNetworkAddressSpace] - * Local network site address space. + * @param {string} resourceGroupName The name of the resource group. * - * @param {array} - * [parameters.localNetworkGateway2.localNetworkAddressSpace.addressPrefixes] A - * list of address blocks reserved for this virtual network in CIDR notation. + * @param {string} localNetworkGatewayName The name of the local network + * gateway. * - * @param {string} [parameters.localNetworkGateway2.gatewayIpAddress] IP - * address of local network gateway. + * @param {object} [options] Optional Parameters. * - * @param {object} [parameters.localNetworkGateway2.bgpSettings] Local network - * gateway's BGP speaker settings. + * @param {object} [options.customHeaders] Headers that will be added to the + * request * - * @param {number} [parameters.localNetworkGateway2.bgpSettings.asn] The BGP - * speaker's ASN. + * @param {ServiceCallback} [optionalCallback] - The optional callback. * - * @param {string} - * [parameters.localNetworkGateway2.bgpSettings.bgpPeeringAddress] The BGP - * peering address and BGP identifier of this BGP speaker. + * @returns {ServiceCallback|Promise} If a callback was passed as the last + * parameter then it returns the callback else returns a Promise. * - * @param {number} [parameters.localNetworkGateway2.bgpSettings.peerWeight] The - * weight added to routes learned from this BGP speaker. + * {Promise} A promise is returned. * - * @param {string} [parameters.localNetworkGateway2.resourceGuid] The resource - * GUID property of the LocalNetworkGateway resource. + * @resolve {null} - The deserialized result object. * - * @param {string} [parameters.localNetworkGateway2.etag] A unique read-only - * string that changes whenever the resource is updated. + * @reject {Error|ServiceError} - The error object. * - * @param {string} [parameters.localNetworkGateway2.id] Resource ID. + * {ServiceCallback} optionalCallback(err, result, request, response) * - * @param {string} [parameters.localNetworkGateway2.location] Resource - * location. + * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. * - * @param {object} [parameters.localNetworkGateway2.tags] Resource tags. + * {null} [result] - The deserialized result object if an error did not occur. * - * @param {string} parameters.connectionType Gateway connection type. Possible - * values are: 'Ipsec','Vnet2Vnet','ExpressRoute', and 'VPNClient. Possible - * values include: 'IPsec', 'Vnet2Vnet', 'ExpressRoute', 'VPNClient' + * {WebResource} [request] - The HTTP Request object if an error did not occur. * - * @param {string} [parameters.connectionProtocol] Connection protocol used for - * this connection. Possible values include: 'IKEv2', 'IKEv1' + * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. + */ + deleteMethod(resourceGroupName: string, localNetworkGatewayName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; + deleteMethod(resourceGroupName: string, localNetworkGatewayName: string, callback: ServiceCallback): void; + deleteMethod(resourceGroupName: string, localNetworkGatewayName: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + + + /** + * Updates a local network gateway tags. * - * @param {number} [parameters.routingWeight] The routing weight. + * @param {string} resourceGroupName The name of the resource group. * - * @param {string} [parameters.sharedKey] The IPSec shared key. + * @param {string} localNetworkGatewayName The name of the local network + * gateway. * - * @param {object} [parameters.peer] The reference to peerings resource. + * @param {object} parameters Parameters supplied to update local network + * gateway tags. * - * @param {string} [parameters.peer.id] Resource ID. + * @param {object} [parameters.tags] Resource tags. * - * @param {boolean} [parameters.enableBgp] EnableBgp flag + * @param {object} [options] Optional Parameters. * - * @param {boolean} [parameters.usePolicyBasedTrafficSelectors] Enable - * policy-based traffic selectors. + * @param {object} [options.customHeaders] Headers that will be added to the + * request * - * @param {array} [parameters.ipsecPolicies] The IPSec Policies to be - * considered by this connection. + * @returns {Promise} A promise is returned * - * @param {string} [parameters.resourceGuid] The resource GUID property of the - * VirtualNetworkGatewayConnection resource. + * @resolve {HttpOperationResponse} - The deserialized result object. * - * @param {boolean} [parameters.expressRouteGatewayBypass] Bypass ExpressRoute - * Gateway for data forwarding + * @reject {Error|ServiceError} - The error object. + */ + updateTagsWithHttpOperationResponse(resourceGroupName: string, localNetworkGatewayName: string, parameters: models.TagsObject, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; + + /** + * Updates a local network gateway tags. * - * @param {string} [parameters.etag] Gets a unique read-only string that - * changes whenever the resource is updated. + * @param {string} resourceGroupName The name of the resource group. * - * @param {string} [parameters.id] Resource ID. + * @param {string} localNetworkGatewayName The name of the local network + * gateway. * - * @param {string} [parameters.location] Resource location. + * @param {object} parameters Parameters supplied to update local network + * gateway tags. * * @param {object} [parameters.tags] Resource tags. * @@ -40381,7 +40203,7 @@ export interface VirtualNetworkGatewayConnections { * * {Promise} A promise is returned. * - * @resolve {VirtualNetworkGatewayConnection} - The deserialized result object. + * @resolve {LocalNetworkGateway} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. * @@ -40389,27 +40211,23 @@ export interface VirtualNetworkGatewayConnections { * * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. * - * {VirtualNetworkGatewayConnection} [result] - The deserialized result object if an error did not occur. - * See {@link VirtualNetworkGatewayConnection} for more - * information. + * {LocalNetworkGateway} [result] - The deserialized result object if an error did not occur. + * See {@link LocalNetworkGateway} for more information. * * {WebResource} [request] - The HTTP Request object if an error did not occur. * * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. */ - createOrUpdate(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: models.VirtualNetworkGatewayConnection, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; - createOrUpdate(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: models.VirtualNetworkGatewayConnection, callback: ServiceCallback): void; - createOrUpdate(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: models.VirtualNetworkGatewayConnection, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + updateTags(resourceGroupName: string, localNetworkGatewayName: string, parameters: models.TagsObject, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; + updateTags(resourceGroupName: string, localNetworkGatewayName: string, parameters: models.TagsObject, callback: ServiceCallback): void; + updateTags(resourceGroupName: string, localNetworkGatewayName: string, parameters: models.TagsObject, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; /** - * Gets the specified virtual network gateway connection by resource group. + * Gets all the local network gateways in a resource group. * * @param {string} resourceGroupName The name of the resource group. * - * @param {string} virtualNetworkGatewayConnectionName The name of the virtual - * network gateway connection. - * * @param {object} [options] Optional Parameters. * * @param {object} [options.customHeaders] Headers that will be added to the @@ -40417,20 +40235,17 @@ export interface VirtualNetworkGatewayConnections { * * @returns {Promise} A promise is returned * - * @resolve {HttpOperationResponse} - The deserialized result object. + * @resolve {HttpOperationResponse} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. */ - getWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; + listWithHttpOperationResponse(resourceGroupName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; /** - * Gets the specified virtual network gateway connection by resource group. + * Gets all the local network gateways in a resource group. * * @param {string} resourceGroupName The name of the resource group. * - * @param {string} virtualNetworkGatewayConnectionName The name of the virtual - * network gateway connection. - * * @param {object} [options] Optional Parameters. * * @param {object} [options.customHeaders] Headers that will be added to the @@ -40443,7 +40258,7 @@ export interface VirtualNetworkGatewayConnections { * * {Promise} A promise is returned. * - * @resolve {VirtualNetworkGatewayConnection} - The deserialized result object. + * @resolve {LocalNetworkGatewayListResult} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. * @@ -40451,26 +40266,61 @@ export interface VirtualNetworkGatewayConnections { * * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. * - * {VirtualNetworkGatewayConnection} [result] - The deserialized result object if an error did not occur. - * See {@link VirtualNetworkGatewayConnection} for more + * {LocalNetworkGatewayListResult} [result] - The deserialized result object if an error did not occur. + * See {@link LocalNetworkGatewayListResult} for more * information. * * {WebResource} [request] - The HTTP Request object if an error did not occur. * * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. */ - get(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; - get(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, callback: ServiceCallback): void; - get(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + list(resourceGroupName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; + list(resourceGroupName: string, callback: ServiceCallback): void; + list(resourceGroupName: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; /** - * Deletes the specified virtual network Gateway connection. + * Creates or updates a local network gateway in the specified resource group. * * @param {string} resourceGroupName The name of the resource group. * - * @param {string} virtualNetworkGatewayConnectionName The name of the virtual - * network gateway connection. + * @param {string} localNetworkGatewayName The name of the local network + * gateway. + * + * @param {object} parameters Parameters supplied to the create or update local + * network gateway operation. + * + * @param {object} [parameters.localNetworkAddressSpace] Local network site + * address space. + * + * @param {array} [parameters.localNetworkAddressSpace.addressPrefixes] A list + * of address blocks reserved for this virtual network in CIDR notation. + * + * @param {string} [parameters.gatewayIpAddress] IP address of local network + * gateway. + * + * @param {object} [parameters.bgpSettings] Local network gateway's BGP speaker + * settings. + * + * @param {number} [parameters.bgpSettings.asn] The BGP speaker's ASN. + * + * @param {string} [parameters.bgpSettings.bgpPeeringAddress] The BGP peering + * address and BGP identifier of this BGP speaker. + * + * @param {number} [parameters.bgpSettings.peerWeight] The weight added to + * routes learned from this BGP speaker. + * + * @param {string} [parameters.resourceGuid] The resource GUID property of the + * LocalNetworkGateway resource. + * + * @param {string} [parameters.etag] A unique read-only string that changes + * whenever the resource is updated. + * + * @param {string} [parameters.id] Resource ID. + * + * @param {string} [parameters.location] Resource location. + * + * @param {object} [parameters.tags] Resource tags. * * @param {object} [options] Optional Parameters. * @@ -40479,19 +40329,54 @@ export interface VirtualNetworkGatewayConnections { * * @returns {Promise} A promise is returned * - * @resolve {HttpOperationResponse} - The deserialized result object. + * @resolve {HttpOperationResponse} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. */ - deleteMethodWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; + beginCreateOrUpdateWithHttpOperationResponse(resourceGroupName: string, localNetworkGatewayName: string, parameters: models.LocalNetworkGateway, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; /** - * Deletes the specified virtual network Gateway connection. + * Creates or updates a local network gateway in the specified resource group. * * @param {string} resourceGroupName The name of the resource group. * - * @param {string} virtualNetworkGatewayConnectionName The name of the virtual - * network gateway connection. + * @param {string} localNetworkGatewayName The name of the local network + * gateway. + * + * @param {object} parameters Parameters supplied to the create or update local + * network gateway operation. + * + * @param {object} [parameters.localNetworkAddressSpace] Local network site + * address space. + * + * @param {array} [parameters.localNetworkAddressSpace.addressPrefixes] A list + * of address blocks reserved for this virtual network in CIDR notation. + * + * @param {string} [parameters.gatewayIpAddress] IP address of local network + * gateway. + * + * @param {object} [parameters.bgpSettings] Local network gateway's BGP speaker + * settings. + * + * @param {number} [parameters.bgpSettings.asn] The BGP speaker's ASN. + * + * @param {string} [parameters.bgpSettings.bgpPeeringAddress] The BGP peering + * address and BGP identifier of this BGP speaker. + * + * @param {number} [parameters.bgpSettings.peerWeight] The weight added to + * routes learned from this BGP speaker. + * + * @param {string} [parameters.resourceGuid] The resource GUID property of the + * LocalNetworkGateway resource. + * + * @param {string} [parameters.etag] A unique read-only string that changes + * whenever the resource is updated. + * + * @param {string} [parameters.id] Resource ID. + * + * @param {string} [parameters.location] Resource location. + * + * @param {object} [parameters.tags] Resource tags. * * @param {object} [options] Optional Parameters. * @@ -40505,7 +40390,7 @@ export interface VirtualNetworkGatewayConnections { * * {Promise} A promise is returned. * - * @resolve {null} - The deserialized result object. + * @resolve {LocalNetworkGateway} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. * @@ -40513,29 +40398,25 @@ export interface VirtualNetworkGatewayConnections { * * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. * - * {null} [result] - The deserialized result object if an error did not occur. + * {LocalNetworkGateway} [result] - The deserialized result object if an error did not occur. + * See {@link LocalNetworkGateway} for more information. * * {WebResource} [request] - The HTTP Request object if an error did not occur. * * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. */ - deleteMethod(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; - deleteMethod(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, callback: ServiceCallback): void; - deleteMethod(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + beginCreateOrUpdate(resourceGroupName: string, localNetworkGatewayName: string, parameters: models.LocalNetworkGateway, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; + beginCreateOrUpdate(resourceGroupName: string, localNetworkGatewayName: string, parameters: models.LocalNetworkGateway, callback: ServiceCallback): void; + beginCreateOrUpdate(resourceGroupName: string, localNetworkGatewayName: string, parameters: models.LocalNetworkGateway, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; /** - * Updates a virtual network gateway connection tags. + * Deletes the specified local network gateway. * * @param {string} resourceGroupName The name of the resource group. * - * @param {string} virtualNetworkGatewayConnectionName The name of the virtual - * network gateway connection. - * - * @param {object} parameters Parameters supplied to update virtual network - * gateway connection tags. - * - * @param {object} [parameters.tags] Resource tags. + * @param {string} localNetworkGatewayName The name of the local network + * gateway. * * @param {object} [options] Optional Parameters. * @@ -40544,24 +40425,19 @@ export interface VirtualNetworkGatewayConnections { * * @returns {Promise} A promise is returned * - * @resolve {HttpOperationResponse} - The deserialized result object. + * @resolve {HttpOperationResponse} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. */ - updateTagsWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: models.TagsObject, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; + beginDeleteMethodWithHttpOperationResponse(resourceGroupName: string, localNetworkGatewayName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; /** - * Updates a virtual network gateway connection tags. + * Deletes the specified local network gateway. * * @param {string} resourceGroupName The name of the resource group. * - * @param {string} virtualNetworkGatewayConnectionName The name of the virtual - * network gateway connection. - * - * @param {object} parameters Parameters supplied to update virtual network - * gateway connection tags. - * - * @param {object} [parameters.tags] Resource tags. + * @param {string} localNetworkGatewayName The name of the local network + * gateway. * * @param {object} [options] Optional Parameters. * @@ -40575,7 +40451,7 @@ export interface VirtualNetworkGatewayConnections { * * {Promise} A promise is returned. * - * @resolve {VirtualNetworkGatewayConnection} - The deserialized result object. + * @resolve {null} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. * @@ -40583,38 +40459,29 @@ export interface VirtualNetworkGatewayConnections { * * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. * - * {VirtualNetworkGatewayConnection} [result] - The deserialized result object if an error did not occur. - * See {@link VirtualNetworkGatewayConnection} for more - * information. + * {null} [result] - The deserialized result object if an error did not occur. * * {WebResource} [request] - The HTTP Request object if an error did not occur. * * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. */ - updateTags(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: models.TagsObject, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; - updateTags(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: models.TagsObject, callback: ServiceCallback): void; - updateTags(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: models.TagsObject, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + beginDeleteMethod(resourceGroupName: string, localNetworkGatewayName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; + beginDeleteMethod(resourceGroupName: string, localNetworkGatewayName: string, callback: ServiceCallback): void; + beginDeleteMethod(resourceGroupName: string, localNetworkGatewayName: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; /** - * The Put VirtualNetworkGatewayConnectionSharedKey operation sets the virtual - * network gateway connection shared key for passed virtual network gateway - * connection in the specified resource group through Network resource - * provider. + * Updates a local network gateway tags. * * @param {string} resourceGroupName The name of the resource group. * - * @param {string} virtualNetworkGatewayConnectionName The virtual network - * gateway connection name. - * - * @param {object} parameters Parameters supplied to the Begin Set Virtual - * Network Gateway connection Shared key operation throughNetwork resource - * provider. + * @param {string} localNetworkGatewayName The name of the local network + * gateway. * - * @param {string} parameters.value The virtual network connection shared key - * value. + * @param {object} parameters Parameters supplied to update local network + * gateway tags. * - * @param {string} [parameters.id] Resource ID. + * @param {object} [parameters.tags] Resource tags. * * @param {object} [options] Optional Parameters. * @@ -40623,31 +40490,24 @@ export interface VirtualNetworkGatewayConnections { * * @returns {Promise} A promise is returned * - * @resolve {HttpOperationResponse} - The deserialized result object. + * @resolve {HttpOperationResponse} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. */ - setSharedKeyWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: models.ConnectionSharedKey, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; + beginUpdateTagsWithHttpOperationResponse(resourceGroupName: string, localNetworkGatewayName: string, parameters: models.TagsObject, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; /** - * The Put VirtualNetworkGatewayConnectionSharedKey operation sets the virtual - * network gateway connection shared key for passed virtual network gateway - * connection in the specified resource group through Network resource - * provider. + * Updates a local network gateway tags. * * @param {string} resourceGroupName The name of the resource group. * - * @param {string} virtualNetworkGatewayConnectionName The virtual network - * gateway connection name. - * - * @param {object} parameters Parameters supplied to the Begin Set Virtual - * Network Gateway connection Shared key operation throughNetwork resource - * provider. + * @param {string} localNetworkGatewayName The name of the local network + * gateway. * - * @param {string} parameters.value The virtual network connection shared key - * value. + * @param {object} parameters Parameters supplied to update local network + * gateway tags. * - * @param {string} [parameters.id] Resource ID. + * @param {object} [parameters.tags] Resource tags. * * @param {object} [options] Optional Parameters. * @@ -40661,7 +40521,7 @@ export interface VirtualNetworkGatewayConnections { * * {Promise} A promise is returned. * - * @resolve {ConnectionSharedKey} - The deserialized result object. + * @resolve {LocalNetworkGateway} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. * @@ -40669,27 +40529,23 @@ export interface VirtualNetworkGatewayConnections { * * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. * - * {ConnectionSharedKey} [result] - The deserialized result object if an error did not occur. - * See {@link ConnectionSharedKey} for more information. + * {LocalNetworkGateway} [result] - The deserialized result object if an error did not occur. + * See {@link LocalNetworkGateway} for more information. * * {WebResource} [request] - The HTTP Request object if an error did not occur. * * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. */ - setSharedKey(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: models.ConnectionSharedKey, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; - setSharedKey(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: models.ConnectionSharedKey, callback: ServiceCallback): void; - setSharedKey(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: models.ConnectionSharedKey, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + beginUpdateTags(resourceGroupName: string, localNetworkGatewayName: string, parameters: models.TagsObject, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; + beginUpdateTags(resourceGroupName: string, localNetworkGatewayName: string, parameters: models.TagsObject, callback: ServiceCallback): void; + beginUpdateTags(resourceGroupName: string, localNetworkGatewayName: string, parameters: models.TagsObject, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; /** - * The Get VirtualNetworkGatewayConnectionSharedKey operation retrieves - * information about the specified virtual network gateway connection shared - * key through Network resource provider. - * - * @param {string} resourceGroupName The name of the resource group. + * Gets all the local network gateways in a resource group. * - * @param {string} virtualNetworkGatewayConnectionName The virtual network - * gateway connection shared key name. + * @param {string} nextPageLink The NextLink from the previous successful call + * to List operation. * * @param {object} [options] Optional Parameters. * @@ -40698,21 +40554,17 @@ export interface VirtualNetworkGatewayConnections { * * @returns {Promise} A promise is returned * - * @resolve {HttpOperationResponse} - The deserialized result object. + * @resolve {HttpOperationResponse} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. */ - getSharedKeyWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; + listNextWithHttpOperationResponse(nextPageLink: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; /** - * The Get VirtualNetworkGatewayConnectionSharedKey operation retrieves - * information about the specified virtual network gateway connection shared - * key through Network resource provider. - * - * @param {string} resourceGroupName The name of the resource group. + * Gets all the local network gateways in a resource group. * - * @param {string} virtualNetworkGatewayConnectionName The virtual network - * gateway connection shared key name. + * @param {string} nextPageLink The NextLink from the previous successful call + * to List operation. * * @param {object} [options] Optional Parameters. * @@ -40726,7 +40578,7 @@ export interface VirtualNetworkGatewayConnections { * * {Promise} A promise is returned. * - * @resolve {ConnectionSharedKey} - The deserialized result object. + * @resolve {LocalNetworkGatewayListResult} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. * @@ -40734,24 +40586,35 @@ export interface VirtualNetworkGatewayConnections { * * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. * - * {ConnectionSharedKey} [result] - The deserialized result object if an error did not occur. - * See {@link ConnectionSharedKey} for more information. + * {LocalNetworkGatewayListResult} [result] - The deserialized result object if an error did not occur. + * See {@link LocalNetworkGatewayListResult} for more + * information. * * {WebResource} [request] - The HTTP Request object if an error did not occur. * * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. */ - getSharedKey(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; - getSharedKey(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, callback: ServiceCallback): void; - getSharedKey(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + listNext(nextPageLink: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; + listNext(nextPageLink: string, callback: ServiceCallback): void; + listNext(nextPageLink: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; +} + +/** + * @class + * VirtualNetworkTaps + * __NOTE__: An instance of this class is automatically created for an + * instance of the NetworkManagementClient. + */ +export interface VirtualNetworkTaps { /** - * The List VirtualNetworkGatewayConnections operation retrieves all the - * virtual network gateways connections created. + * Deletes the specified virtual network tap. * * @param {string} resourceGroupName The name of the resource group. * + * @param {string} tapName The name of the virtual network tap. + * * @param {object} [options] Optional Parameters. * * @param {object} [options.customHeaders] Headers that will be added to the @@ -40759,18 +40622,19 @@ export interface VirtualNetworkGatewayConnections { * * @returns {Promise} A promise is returned * - * @resolve {HttpOperationResponse} - The deserialized result object. + * @resolve {HttpOperationResponse} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. */ - listWithHttpOperationResponse(resourceGroupName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; + deleteMethodWithHttpOperationResponse(resourceGroupName: string, tapName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; /** - * The List VirtualNetworkGatewayConnections operation retrieves all the - * virtual network gateways connections created. + * Deletes the specified virtual network tap. * * @param {string} resourceGroupName The name of the resource group. * + * @param {string} tapName The name of the virtual network tap. + * * @param {object} [options] Optional Parameters. * * @param {object} [options.customHeaders] Headers that will be added to the @@ -40783,7 +40647,7 @@ export interface VirtualNetworkGatewayConnections { * * {Promise} A promise is returned. * - * @resolve {VirtualNetworkGatewayConnectionListResult} - The deserialized result object. + * @resolve {null} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. * @@ -40791,36 +40655,23 @@ export interface VirtualNetworkGatewayConnections { * * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. * - * {VirtualNetworkGatewayConnectionListResult} [result] - The deserialized result object if an error did not occur. - * See {@link VirtualNetworkGatewayConnectionListResult} - * for more information. + * {null} [result] - The deserialized result object if an error did not occur. * * {WebResource} [request] - The HTTP Request object if an error did not occur. * * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. */ - list(resourceGroupName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; - list(resourceGroupName: string, callback: ServiceCallback): void; - list(resourceGroupName: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + deleteMethod(resourceGroupName: string, tapName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; + deleteMethod(resourceGroupName: string, tapName: string, callback: ServiceCallback): void; + deleteMethod(resourceGroupName: string, tapName: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; /** - * The VirtualNetworkGatewayConnectionResetSharedKey operation resets the - * virtual network gateway connection shared key for passed virtual network - * gateway connection in the specified resource group through Network resource - * provider. + * Gets information about the specified virtual network tap. * * @param {string} resourceGroupName The name of the resource group. * - * @param {string} virtualNetworkGatewayConnectionName The virtual network - * gateway connection reset shared key Name. - * - * @param {object} parameters Parameters supplied to the begin reset virtual - * network gateway connection shared key operation through network resource - * provider. - * - * @param {number} parameters.keyLength The virtual network connection reset - * shared key length, should between 1 and 128. + * @param {string} tapName The name of virtual network tap. * * @param {object} [options] Optional Parameters. * @@ -40829,29 +40680,18 @@ export interface VirtualNetworkGatewayConnections { * * @returns {Promise} A promise is returned * - * @resolve {HttpOperationResponse} - The deserialized result object. + * @resolve {HttpOperationResponse} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. */ - resetSharedKeyWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: models.ConnectionResetSharedKey, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; + getWithHttpOperationResponse(resourceGroupName: string, tapName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; /** - * The VirtualNetworkGatewayConnectionResetSharedKey operation resets the - * virtual network gateway connection shared key for passed virtual network - * gateway connection in the specified resource group through Network resource - * provider. + * Gets information about the specified virtual network tap. * * @param {string} resourceGroupName The name of the resource group. * - * @param {string} virtualNetworkGatewayConnectionName The virtual network - * gateway connection reset shared key Name. - * - * @param {object} parameters Parameters supplied to the begin reset virtual - * network gateway connection shared key operation through network resource - * provider. - * - * @param {number} parameters.keyLength The virtual network connection reset - * shared key length, should between 1 and 128. + * @param {string} tapName The name of virtual network tap. * * @param {object} [options] Optional Parameters. * @@ -40865,7 +40705,7 @@ export interface VirtualNetworkGatewayConnections { * * {Promise} A promise is returned. * - * @resolve {ConnectionResetSharedKey} - The deserialized result object. + * @resolve {VirtualNetworkTap} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. * @@ -40873,196 +40713,355 @@ export interface VirtualNetworkGatewayConnections { * * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. * - * {ConnectionResetSharedKey} [result] - The deserialized result object if an error did not occur. - * See {@link ConnectionResetSharedKey} for more - * information. + * {VirtualNetworkTap} [result] - The deserialized result object if an error did not occur. + * See {@link VirtualNetworkTap} for more information. * * {WebResource} [request] - The HTTP Request object if an error did not occur. * * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. */ - resetSharedKey(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: models.ConnectionResetSharedKey, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; - resetSharedKey(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: models.ConnectionResetSharedKey, callback: ServiceCallback): void; - resetSharedKey(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: models.ConnectionResetSharedKey, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + get(resourceGroupName: string, tapName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; + get(resourceGroupName: string, tapName: string, callback: ServiceCallback): void; + get(resourceGroupName: string, tapName: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; /** - * Creates or updates a virtual network gateway connection in the specified - * resource group. + * Creates or updates a Virtual Network Tap. * * @param {string} resourceGroupName The name of the resource group. * - * @param {string} virtualNetworkGatewayConnectionName The name of the virtual - * network gateway connection. + * @param {string} tapName The name of the virtual network tap. * * @param {object} parameters Parameters supplied to the create or update - * virtual network gateway connection operation. + * virtual network tap operation. * - * @param {string} [parameters.authorizationKey] The authorizationKey. + * @param {object} [parameters.destinationNetworkInterfaceIPConfiguration] The + * reference to the private IP Address of the collector nic that will receive + * the tap * - * @param {object} parameters.virtualNetworkGateway1 The reference to virtual - * network gateway resource. + * @param {array} + * [parameters.destinationNetworkInterfaceIPConfiguration.virtualNetworkTaps] + * The reference to Virtual Network Taps. * - * @param {object} [parameters.virtualNetworkGateway2] The reference to virtual - * network gateway resource. + * @param {array} + * [parameters.destinationNetworkInterfaceIPConfiguration.applicationGatewayBackendAddressPools] + * The reference of ApplicationGatewayBackendAddressPool resource. * - * @param {array} [parameters.virtualNetworkGateway2.ipConfigurations] IP - * configurations for virtual network gateway. + * @param {array} + * [parameters.destinationNetworkInterfaceIPConfiguration.loadBalancerBackendAddressPools] + * The reference of LoadBalancerBackendAddressPool resource. * - * @param {string} [parameters.virtualNetworkGateway2.gatewayType] The type of - * this virtual network gateway. Possible values are: 'Vpn' and 'ExpressRoute'. - * Possible values include: 'Vpn', 'ExpressRoute' + * @param {array} + * [parameters.destinationNetworkInterfaceIPConfiguration.loadBalancerInboundNatRules] + * A list of references of LoadBalancerInboundNatRules. * - * @param {string} [parameters.virtualNetworkGateway2.vpnType] The type of this - * virtual network gateway. Possible values are: 'PolicyBased' and - * 'RouteBased'. Possible values include: 'PolicyBased', 'RouteBased' + * @param {string} + * [parameters.destinationNetworkInterfaceIPConfiguration.privateIPAddress] + * Private IP address of the IP configuration. * - * @param {boolean} [parameters.virtualNetworkGateway2.enableBgp] Whether BGP - * is enabled for this virtual network gateway or not. + * @param {string} + * [parameters.destinationNetworkInterfaceIPConfiguration.privateIPAllocationMethod] + * Defines how a private IP address is assigned. Possible values are: 'Static' + * and 'Dynamic'. Possible values include: 'Static', 'Dynamic' * - * @param {boolean} [parameters.virtualNetworkGateway2.activeActive] - * ActiveActive flag + * @param {string} + * [parameters.destinationNetworkInterfaceIPConfiguration.privateIPAddressVersion] + * Available from Api-Version 2016-03-30 onwards, it represents whether the + * specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. + * Possible values are: 'IPv4' and 'IPv6'. Possible values include: 'IPv4', + * 'IPv6' * - * @param {object} [parameters.virtualNetworkGateway2.gatewayDefaultSite] The - * reference of the LocalNetworkGateway resource which represents local network - * site having default routes. Assign Null value in case of removing existing - * default site setting. + * @param {object} + * [parameters.destinationNetworkInterfaceIPConfiguration.subnet] Subnet bound + * to the IP configuration. * - * @param {object} [parameters.virtualNetworkGateway2.sku] The reference of the - * VirtualNetworkGatewaySku resource which represents the SKU selected for - * Virtual network gateway. + * @param {boolean} + * [parameters.destinationNetworkInterfaceIPConfiguration.primary] Gets whether + * this is a primary customer address on the network interface. * - * @param {string} [parameters.virtualNetworkGateway2.sku.name] Gateway SKU - * name. Possible values include: 'Basic', 'HighPerformance', 'Standard', - * 'UltraPerformance', 'VpnGw1', 'VpnGw2', 'VpnGw3', 'VpnGw1AZ', 'VpnGw2AZ', - * 'VpnGw3AZ', 'ErGw1AZ', 'ErGw2AZ', 'ErGw3AZ' + * @param {object} + * [parameters.destinationNetworkInterfaceIPConfiguration.publicIPAddress] + * Public IP address bound to the IP configuration. * - * @param {string} [parameters.virtualNetworkGateway2.sku.tier] Gateway SKU - * tier. Possible values include: 'Basic', 'HighPerformance', 'Standard', - * 'UltraPerformance', 'VpnGw1', 'VpnGw2', 'VpnGw3', 'VpnGw1AZ', 'VpnGw2AZ', - * 'VpnGw3AZ', 'ErGw1AZ', 'ErGw2AZ', 'ErGw3AZ' + * @param {array} + * [parameters.destinationNetworkInterfaceIPConfiguration.applicationSecurityGroups] + * Application security groups in which the IP configuration is included. * - * @param {number} [parameters.virtualNetworkGateway2.sku.capacity] The - * capacity. + * @param {string} + * [parameters.destinationNetworkInterfaceIPConfiguration.provisioningState] + * The provisioning state of the network interface IP configuration. Possible + * values are: 'Updating', 'Deleting', and 'Failed'. * - * @param {object} [parameters.virtualNetworkGateway2.vpnClientConfiguration] - * The reference of the VpnClientConfiguration resource which represents the - * P2S VpnClient configurations. + * @param {string} [parameters.destinationNetworkInterfaceIPConfiguration.name] + * The name of the resource that is unique within a resource group. This name + * can be used to access the resource. + * + * @param {string} [parameters.destinationNetworkInterfaceIPConfiguration.etag] + * A unique read-only string that changes whenever the resource is updated. + * + * @param {string} [parameters.destinationNetworkInterfaceIPConfiguration.id] + * Resource ID. + * + * @param {object} [parameters.destinationLoadBalancerFrontEndIPConfiguration] + * The reference to the private IP address on the internal Load Balancer that + * will receive the tap + * + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.privateIPAddress] + * The private IP address of the IP configuration. + * + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.privateIPAllocationMethod] + * The Private IP allocation method. Possible values are: 'Static' and + * 'Dynamic'. Possible values include: 'Static', 'Dynamic' * * @param {object} - * [parameters.virtualNetworkGateway2.vpnClientConfiguration.vpnClientAddressPool] - * The reference of the address space resource which represents Address space - * for P2S VpnClient. + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet] The + * reference of the subnet resource. * - * @param {array} - * [parameters.virtualNetworkGateway2.vpnClientConfiguration.vpnClientRootCertificates] - * VpnClientRootCertificate for virtual network gateway. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.addressPrefix] + * The address prefix for the subnet. * * @param {array} - * [parameters.virtualNetworkGateway2.vpnClientConfiguration.vpnClientRevokedCertificates] - * VpnClientRevokedCertificate for Virtual network gateway. + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.addressPrefixes] + * List of address prefixes for the subnet. + * + * @param {object} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup] + * The reference of the NetworkSecurityGroup resource. * * @param {array} - * [parameters.virtualNetworkGateway2.vpnClientConfiguration.vpnClientProtocols] - * VpnClientProtocols for Virtual network gateway. + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.securityRules] + * A collection of security rules of the network security group. * * @param {array} - * [parameters.virtualNetworkGateway2.vpnClientConfiguration.vpnClientIpsecPolicies] - * VpnClientIpsecPolicies for virtual network gateway P2S client. + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.defaultSecurityRules] + * The default security rules of network security group. * * @param {string} - * [parameters.virtualNetworkGateway2.vpnClientConfiguration.radiusServerAddress] - * The radius server address property of the VirtualNetworkGateway resource for - * vpn client connection. + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.resourceGuid] + * The resource GUID property of the network security group resource. * * @param {string} - * [parameters.virtualNetworkGateway2.vpnClientConfiguration.radiusServerSecret] - * The radius secret property of the VirtualNetworkGateway resource for vpn - * client connection. + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.provisioningState] + * The provisioning state of the public IP resource. Possible values are: + * 'Updating', 'Deleting', and 'Failed'. * - * @param {object} [parameters.virtualNetworkGateway2.bgpSettings] Virtual - * network gateway's BGP speaker settings. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.etag] + * A unique read-only string that changes whenever the resource is updated. * - * @param {string} [parameters.virtualNetworkGateway2.resourceGuid] The - * resource GUID property of the VirtualNetworkGateway resource. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.id] + * Resource ID. * - * @param {string} [parameters.virtualNetworkGateway2.etag] Gets a unique - * read-only string that changes whenever the resource is updated. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.location] + * Resource location. * - * @param {string} [parameters.virtualNetworkGateway2.id] Resource ID. + * @param {object} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.tags] + * Resource tags. * - * @param {string} [parameters.virtualNetworkGateway2.location] Resource - * location. + * @param {object} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable] + * The reference of the RouteTable resource. * - * @param {object} [parameters.virtualNetworkGateway2.tags] Resource tags. + * @param {array} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.routes] + * Collection of routes contained within a route table. * - * @param {object} [parameters.localNetworkGateway2] The reference to local - * network gateway resource. + * @param {boolean} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.disableBgpRoutePropagation] + * Gets or sets whether to disable the routes learned by BGP on that route + * table. True means disable. * - * @param {object} [parameters.localNetworkGateway2.localNetworkAddressSpace] - * Local network site address space. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.provisioningState] + * The provisioning state of the resource. Possible values are: 'Updating', + * 'Deleting', and 'Failed'. + * + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.etag] + * Gets a unique read-only string that changes whenever the resource is + * updated. + * + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.id] + * Resource ID. + * + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.location] + * Resource location. + * + * @param {object} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.tags] + * Resource tags. * * @param {array} - * [parameters.localNetworkGateway2.localNetworkAddressSpace.addressPrefixes] A - * list of address blocks reserved for this virtual network in CIDR notation. + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.serviceEndpoints] + * An array of service endpoints. * - * @param {string} [parameters.localNetworkGateway2.gatewayIpAddress] IP - * address of local network gateway. + * @param {array} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.serviceEndpointPolicies] + * An array of service endpoint policies. * - * @param {object} [parameters.localNetworkGateway2.bgpSettings] Local network - * gateway's BGP speaker settings. + * @param {array} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.resourceNavigationLinks] + * Gets an array of references to the external resources using subnet. * - * @param {number} [parameters.localNetworkGateway2.bgpSettings.asn] The BGP - * speaker's ASN. + * @param {array} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.serviceAssociationLinks] + * Gets an array of references to services injecting into this subnet. + * + * @param {array} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.delegations] + * Gets an array of references to the delegations on the subnet. * * @param {string} - * [parameters.localNetworkGateway2.bgpSettings.bgpPeeringAddress] The BGP - * peering address and BGP identifier of this BGP speaker. + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.provisioningState] + * The provisioning state of the resource. * - * @param {number} [parameters.localNetworkGateway2.bgpSettings.peerWeight] The - * weight added to routes learned from this BGP speaker. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.name] The + * name of the resource that is unique within a resource group. This name can + * be used to access the resource. * - * @param {string} [parameters.localNetworkGateway2.resourceGuid] The resource - * GUID property of the LocalNetworkGateway resource. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.etag] A + * unique read-only string that changes whenever the resource is updated. * - * @param {string} [parameters.localNetworkGateway2.etag] A unique read-only - * string that changes whenever the resource is updated. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.id] + * Resource ID. * - * @param {string} [parameters.localNetworkGateway2.id] Resource ID. + * @param {object} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress] + * The reference of the Public IP resource. * - * @param {string} [parameters.localNetworkGateway2.location] Resource - * location. + * @param {object} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.sku] + * The public IP address SKU. * - * @param {object} [parameters.localNetworkGateway2.tags] Resource tags. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.sku.name] + * Name of a public IP address SKU. Possible values include: 'Basic', + * 'Standard' * - * @param {string} parameters.connectionType Gateway connection type. Possible - * values are: 'Ipsec','Vnet2Vnet','ExpressRoute', and 'VPNClient. Possible - * values include: 'IPsec', 'Vnet2Vnet', 'ExpressRoute', 'VPNClient' + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.publicIPAllocationMethod] + * The public IP allocation method. Possible values are: 'Static' and + * 'Dynamic'. Possible values include: 'Static', 'Dynamic' * - * @param {string} [parameters.connectionProtocol] Connection protocol used for - * this connection. Possible values include: 'IKEv2', 'IKEv1' + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.publicIPAddressVersion] + * The public IP address version. Possible values are: 'IPv4' and 'IPv6'. + * Possible values include: 'IPv4', 'IPv6' * - * @param {number} [parameters.routingWeight] The routing weight. + * @param {object} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.dnsSettings] + * The FQDN of the DNS record associated with the public IP address. * - * @param {string} [parameters.sharedKey] The IPSec shared key. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.dnsSettings.domainNameLabel] + * Gets or sets the Domain name label.The concatenation of the domain name + * label and the regionalized DNS zone make up the fully qualified domain name + * associated with the public IP address. If a domain name label is specified, + * an A DNS record is created for the public IP in the Microsoft Azure DNS + * system. * - * @param {object} [parameters.peer] The reference to peerings resource. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.dnsSettings.fqdn] + * Gets the FQDN, Fully qualified domain name of the A DNS record associated + * with the public IP. This is the concatenation of the domainNameLabel and the + * regionalized DNS zone. * - * @param {string} [parameters.peer.id] Resource ID. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.dnsSettings.reverseFqdn] + * Gets or Sets the Reverse FQDN. A user-visible, fully qualified domain name + * that resolves to this public IP address. If the reverseFqdn is specified, + * then a PTR DNS record is created pointing from the IP address in the + * in-addr.arpa domain to the reverse FQDN. * - * @param {boolean} [parameters.enableBgp] EnableBgp flag + * @param {array} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipTags] + * The list of tags associated with the public IP address. * - * @param {boolean} [parameters.usePolicyBasedTrafficSelectors] Enable - * policy-based traffic selectors. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipAddress] + * The IP address associated with the public IP address resource. * - * @param {array} [parameters.ipsecPolicies] The IPSec Policies to be - * considered by this connection. + * @param {object} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.publicIPPrefix] + * The Public IP Prefix this Public IP Address should be allocated from. * - * @param {string} [parameters.resourceGuid] The resource GUID property of the - * VirtualNetworkGatewayConnection resource. + * @param {number} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.idleTimeoutInMinutes] + * The idle timeout of the public IP address. * - * @param {boolean} [parameters.expressRouteGatewayBypass] Bypass ExpressRoute - * Gateway for data forwarding + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.resourceGuid] + * The resource GUID property of the public IP resource. + * + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.provisioningState] + * The provisioning state of the PublicIP resource. Possible values are: + * 'Updating', 'Deleting', and 'Failed'. + * + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.etag] + * A unique read-only string that changes whenever the resource is updated. + * + * @param {array} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.zones] + * A list of availability zones denoting the IP allocated for the resource + * needs to come from. + * + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.id] + * Resource ID. + * + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.location] + * Resource location. + * + * @param {object} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.tags] + * Resource tags. + * + * @param {object} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPPrefix] + * The reference of the Public IP Prefix resource. + * + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPPrefix.id] + * Resource ID. + * + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.provisioningState] + * Gets the provisioning state of the public IP resource. Possible values are: + * 'Updating', 'Deleting', and 'Failed'. + * + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.name] The name of + * the resource that is unique within a resource group. This name can be used + * to access the resource. + * + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.etag] A unique + * read-only string that changes whenever the resource is updated. + * + * @param {array} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.zones] A list of + * availability zones denoting the IP allocated for the resource needs to come + * from. + * + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.id] Resource ID. + * + * @param {number} [parameters.destinationPort] The VXLAN destination port that + * will receive the tapped traffic. * * @param {string} [parameters.etag] Gets a unique read-only string that * changes whenever the resource is updated. @@ -41080,260 +41079,358 @@ export interface VirtualNetworkGatewayConnections { * * @returns {Promise} A promise is returned * - * @resolve {HttpOperationResponse} - The deserialized result object. + * @resolve {HttpOperationResponse} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. */ - beginCreateOrUpdateWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: models.VirtualNetworkGatewayConnection, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; + createOrUpdateWithHttpOperationResponse(resourceGroupName: string, tapName: string, parameters: models.VirtualNetworkTap, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; /** - * Creates or updates a virtual network gateway connection in the specified - * resource group. + * Creates or updates a Virtual Network Tap. * * @param {string} resourceGroupName The name of the resource group. * - * @param {string} virtualNetworkGatewayConnectionName The name of the virtual - * network gateway connection. + * @param {string} tapName The name of the virtual network tap. * * @param {object} parameters Parameters supplied to the create or update - * virtual network gateway connection operation. + * virtual network tap operation. + * + * @param {object} [parameters.destinationNetworkInterfaceIPConfiguration] The + * reference to the private IP Address of the collector nic that will receive + * the tap + * + * @param {array} + * [parameters.destinationNetworkInterfaceIPConfiguration.virtualNetworkTaps] + * The reference to Virtual Network Taps. + * + * @param {array} + * [parameters.destinationNetworkInterfaceIPConfiguration.applicationGatewayBackendAddressPools] + * The reference of ApplicationGatewayBackendAddressPool resource. + * + * @param {array} + * [parameters.destinationNetworkInterfaceIPConfiguration.loadBalancerBackendAddressPools] + * The reference of LoadBalancerBackendAddressPool resource. + * + * @param {array} + * [parameters.destinationNetworkInterfaceIPConfiguration.loadBalancerInboundNatRules] + * A list of references of LoadBalancerInboundNatRules. * - * @param {string} [parameters.authorizationKey] The authorizationKey. + * @param {string} + * [parameters.destinationNetworkInterfaceIPConfiguration.privateIPAddress] + * Private IP address of the IP configuration. * - * @param {object} parameters.virtualNetworkGateway1 The reference to virtual - * network gateway resource. + * @param {string} + * [parameters.destinationNetworkInterfaceIPConfiguration.privateIPAllocationMethod] + * Defines how a private IP address is assigned. Possible values are: 'Static' + * and 'Dynamic'. Possible values include: 'Static', 'Dynamic' * - * @param {object} [parameters.virtualNetworkGateway2] The reference to virtual - * network gateway resource. + * @param {string} + * [parameters.destinationNetworkInterfaceIPConfiguration.privateIPAddressVersion] + * Available from Api-Version 2016-03-30 onwards, it represents whether the + * specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. + * Possible values are: 'IPv4' and 'IPv6'. Possible values include: 'IPv4', + * 'IPv6' * - * @param {array} [parameters.virtualNetworkGateway2.ipConfigurations] IP - * configurations for virtual network gateway. + * @param {object} + * [parameters.destinationNetworkInterfaceIPConfiguration.subnet] Subnet bound + * to the IP configuration. * - * @param {string} [parameters.virtualNetworkGateway2.gatewayType] The type of - * this virtual network gateway. Possible values are: 'Vpn' and 'ExpressRoute'. - * Possible values include: 'Vpn', 'ExpressRoute' + * @param {boolean} + * [parameters.destinationNetworkInterfaceIPConfiguration.primary] Gets whether + * this is a primary customer address on the network interface. * - * @param {string} [parameters.virtualNetworkGateway2.vpnType] The type of this - * virtual network gateway. Possible values are: 'PolicyBased' and - * 'RouteBased'. Possible values include: 'PolicyBased', 'RouteBased' + * @param {object} + * [parameters.destinationNetworkInterfaceIPConfiguration.publicIPAddress] + * Public IP address bound to the IP configuration. * - * @param {boolean} [parameters.virtualNetworkGateway2.enableBgp] Whether BGP - * is enabled for this virtual network gateway or not. + * @param {array} + * [parameters.destinationNetworkInterfaceIPConfiguration.applicationSecurityGroups] + * Application security groups in which the IP configuration is included. * - * @param {boolean} [parameters.virtualNetworkGateway2.activeActive] - * ActiveActive flag + * @param {string} + * [parameters.destinationNetworkInterfaceIPConfiguration.provisioningState] + * The provisioning state of the network interface IP configuration. Possible + * values are: 'Updating', 'Deleting', and 'Failed'. * - * @param {object} [parameters.virtualNetworkGateway2.gatewayDefaultSite] The - * reference of the LocalNetworkGateway resource which represents local network - * site having default routes. Assign Null value in case of removing existing - * default site setting. + * @param {string} [parameters.destinationNetworkInterfaceIPConfiguration.name] + * The name of the resource that is unique within a resource group. This name + * can be used to access the resource. * - * @param {object} [parameters.virtualNetworkGateway2.sku] The reference of the - * VirtualNetworkGatewaySku resource which represents the SKU selected for - * Virtual network gateway. + * @param {string} [parameters.destinationNetworkInterfaceIPConfiguration.etag] + * A unique read-only string that changes whenever the resource is updated. * - * @param {string} [parameters.virtualNetworkGateway2.sku.name] Gateway SKU - * name. Possible values include: 'Basic', 'HighPerformance', 'Standard', - * 'UltraPerformance', 'VpnGw1', 'VpnGw2', 'VpnGw3', 'VpnGw1AZ', 'VpnGw2AZ', - * 'VpnGw3AZ', 'ErGw1AZ', 'ErGw2AZ', 'ErGw3AZ' + * @param {string} [parameters.destinationNetworkInterfaceIPConfiguration.id] + * Resource ID. * - * @param {string} [parameters.virtualNetworkGateway2.sku.tier] Gateway SKU - * tier. Possible values include: 'Basic', 'HighPerformance', 'Standard', - * 'UltraPerformance', 'VpnGw1', 'VpnGw2', 'VpnGw3', 'VpnGw1AZ', 'VpnGw2AZ', - * 'VpnGw3AZ', 'ErGw1AZ', 'ErGw2AZ', 'ErGw3AZ' + * @param {object} [parameters.destinationLoadBalancerFrontEndIPConfiguration] + * The reference to the private IP address on the internal Load Balancer that + * will receive the tap * - * @param {number} [parameters.virtualNetworkGateway2.sku.capacity] The - * capacity. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.privateIPAddress] + * The private IP address of the IP configuration. * - * @param {object} [parameters.virtualNetworkGateway2.vpnClientConfiguration] - * The reference of the VpnClientConfiguration resource which represents the - * P2S VpnClient configurations. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.privateIPAllocationMethod] + * The Private IP allocation method. Possible values are: 'Static' and + * 'Dynamic'. Possible values include: 'Static', 'Dynamic' * * @param {object} - * [parameters.virtualNetworkGateway2.vpnClientConfiguration.vpnClientAddressPool] - * The reference of the address space resource which represents Address space - * for P2S VpnClient. + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet] The + * reference of the subnet resource. * - * @param {array} - * [parameters.virtualNetworkGateway2.vpnClientConfiguration.vpnClientRootCertificates] - * VpnClientRootCertificate for virtual network gateway. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.addressPrefix] + * The address prefix for the subnet. * * @param {array} - * [parameters.virtualNetworkGateway2.vpnClientConfiguration.vpnClientRevokedCertificates] - * VpnClientRevokedCertificate for Virtual network gateway. + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.addressPrefixes] + * List of address prefixes for the subnet. + * + * @param {object} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup] + * The reference of the NetworkSecurityGroup resource. * * @param {array} - * [parameters.virtualNetworkGateway2.vpnClientConfiguration.vpnClientProtocols] - * VpnClientProtocols for Virtual network gateway. + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.securityRules] + * A collection of security rules of the network security group. * * @param {array} - * [parameters.virtualNetworkGateway2.vpnClientConfiguration.vpnClientIpsecPolicies] - * VpnClientIpsecPolicies for virtual network gateway P2S client. + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.defaultSecurityRules] + * The default security rules of network security group. * * @param {string} - * [parameters.virtualNetworkGateway2.vpnClientConfiguration.radiusServerAddress] - * The radius server address property of the VirtualNetworkGateway resource for - * vpn client connection. + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.resourceGuid] + * The resource GUID property of the network security group resource. * * @param {string} - * [parameters.virtualNetworkGateway2.vpnClientConfiguration.radiusServerSecret] - * The radius secret property of the VirtualNetworkGateway resource for vpn - * client connection. - * - * @param {object} [parameters.virtualNetworkGateway2.bgpSettings] Virtual - * network gateway's BGP speaker settings. - * - * @param {string} [parameters.virtualNetworkGateway2.resourceGuid] The - * resource GUID property of the VirtualNetworkGateway resource. - * - * @param {string} [parameters.virtualNetworkGateway2.etag] Gets a unique - * read-only string that changes whenever the resource is updated. + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.provisioningState] + * The provisioning state of the public IP resource. Possible values are: + * 'Updating', 'Deleting', and 'Failed'. * - * @param {string} [parameters.virtualNetworkGateway2.id] Resource ID. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.etag] + * A unique read-only string that changes whenever the resource is updated. * - * @param {string} [parameters.virtualNetworkGateway2.location] Resource - * location. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.id] + * Resource ID. * - * @param {object} [parameters.virtualNetworkGateway2.tags] Resource tags. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.location] + * Resource location. * - * @param {object} [parameters.localNetworkGateway2] The reference to local - * network gateway resource. + * @param {object} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.tags] + * Resource tags. * - * @param {object} [parameters.localNetworkGateway2.localNetworkAddressSpace] - * Local network site address space. + * @param {object} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable] + * The reference of the RouteTable resource. * * @param {array} - * [parameters.localNetworkGateway2.localNetworkAddressSpace.addressPrefixes] A - * list of address blocks reserved for this virtual network in CIDR notation. + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.routes] + * Collection of routes contained within a route table. * - * @param {string} [parameters.localNetworkGateway2.gatewayIpAddress] IP - * address of local network gateway. + * @param {boolean} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.disableBgpRoutePropagation] + * Gets or sets whether to disable the routes learned by BGP on that route + * table. True means disable. * - * @param {object} [parameters.localNetworkGateway2.bgpSettings] Local network - * gateway's BGP speaker settings. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.provisioningState] + * The provisioning state of the resource. Possible values are: 'Updating', + * 'Deleting', and 'Failed'. * - * @param {number} [parameters.localNetworkGateway2.bgpSettings.asn] The BGP - * speaker's ASN. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.etag] + * Gets a unique read-only string that changes whenever the resource is + * updated. * * @param {string} - * [parameters.localNetworkGateway2.bgpSettings.bgpPeeringAddress] The BGP - * peering address and BGP identifier of this BGP speaker. + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.id] + * Resource ID. * - * @param {number} [parameters.localNetworkGateway2.bgpSettings.peerWeight] The - * weight added to routes learned from this BGP speaker. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.location] + * Resource location. * - * @param {string} [parameters.localNetworkGateway2.resourceGuid] The resource - * GUID property of the LocalNetworkGateway resource. + * @param {object} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.tags] + * Resource tags. * - * @param {string} [parameters.localNetworkGateway2.etag] A unique read-only - * string that changes whenever the resource is updated. + * @param {array} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.serviceEndpoints] + * An array of service endpoints. * - * @param {string} [parameters.localNetworkGateway2.id] Resource ID. + * @param {array} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.serviceEndpointPolicies] + * An array of service endpoint policies. * - * @param {string} [parameters.localNetworkGateway2.location] Resource - * location. + * @param {array} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.resourceNavigationLinks] + * Gets an array of references to the external resources using subnet. * - * @param {object} [parameters.localNetworkGateway2.tags] Resource tags. + * @param {array} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.serviceAssociationLinks] + * Gets an array of references to services injecting into this subnet. * - * @param {string} parameters.connectionType Gateway connection type. Possible - * values are: 'Ipsec','Vnet2Vnet','ExpressRoute', and 'VPNClient. Possible - * values include: 'IPsec', 'Vnet2Vnet', 'ExpressRoute', 'VPNClient' + * @param {array} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.delegations] + * Gets an array of references to the delegations on the subnet. * - * @param {string} [parameters.connectionProtocol] Connection protocol used for - * this connection. Possible values include: 'IKEv2', 'IKEv1' + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.provisioningState] + * The provisioning state of the resource. * - * @param {number} [parameters.routingWeight] The routing weight. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.name] The + * name of the resource that is unique within a resource group. This name can + * be used to access the resource. * - * @param {string} [parameters.sharedKey] The IPSec shared key. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.etag] A + * unique read-only string that changes whenever the resource is updated. * - * @param {object} [parameters.peer] The reference to peerings resource. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.id] + * Resource ID. * - * @param {string} [parameters.peer.id] Resource ID. + * @param {object} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress] + * The reference of the Public IP resource. * - * @param {boolean} [parameters.enableBgp] EnableBgp flag + * @param {object} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.sku] + * The public IP address SKU. * - * @param {boolean} [parameters.usePolicyBasedTrafficSelectors] Enable - * policy-based traffic selectors. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.sku.name] + * Name of a public IP address SKU. Possible values include: 'Basic', + * 'Standard' * - * @param {array} [parameters.ipsecPolicies] The IPSec Policies to be - * considered by this connection. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.publicIPAllocationMethod] + * The public IP allocation method. Possible values are: 'Static' and + * 'Dynamic'. Possible values include: 'Static', 'Dynamic' * - * @param {string} [parameters.resourceGuid] The resource GUID property of the - * VirtualNetworkGatewayConnection resource. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.publicIPAddressVersion] + * The public IP address version. Possible values are: 'IPv4' and 'IPv6'. + * Possible values include: 'IPv4', 'IPv6' * - * @param {boolean} [parameters.expressRouteGatewayBypass] Bypass ExpressRoute - * Gateway for data forwarding + * @param {object} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.dnsSettings] + * The FQDN of the DNS record associated with the public IP address. * - * @param {string} [parameters.etag] Gets a unique read-only string that - * changes whenever the resource is updated. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.dnsSettings.domainNameLabel] + * Gets or sets the Domain name label.The concatenation of the domain name + * label and the regionalized DNS zone make up the fully qualified domain name + * associated with the public IP address. If a domain name label is specified, + * an A DNS record is created for the public IP in the Microsoft Azure DNS + * system. * - * @param {string} [parameters.id] Resource ID. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.dnsSettings.fqdn] + * Gets the FQDN, Fully qualified domain name of the A DNS record associated + * with the public IP. This is the concatenation of the domainNameLabel and the + * regionalized DNS zone. * - * @param {string} [parameters.location] Resource location. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.dnsSettings.reverseFqdn] + * Gets or Sets the Reverse FQDN. A user-visible, fully qualified domain name + * that resolves to this public IP address. If the reverseFqdn is specified, + * then a PTR DNS record is created pointing from the IP address in the + * in-addr.arpa domain to the reverse FQDN. * - * @param {object} [parameters.tags] Resource tags. + * @param {array} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipTags] + * The list of tags associated with the public IP address. * - * @param {object} [options] Optional Parameters. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipAddress] + * The IP address associated with the public IP address resource. * - * @param {object} [options.customHeaders] Headers that will be added to the - * request + * @param {object} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.publicIPPrefix] + * The Public IP Prefix this Public IP Address should be allocated from. * - * @param {ServiceCallback} [optionalCallback] - The optional callback. + * @param {number} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.idleTimeoutInMinutes] + * The idle timeout of the public IP address. * - * @returns {ServiceCallback|Promise} If a callback was passed as the last - * parameter then it returns the callback else returns a Promise. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.resourceGuid] + * The resource GUID property of the public IP resource. * - * {Promise} A promise is returned. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.provisioningState] + * The provisioning state of the PublicIP resource. Possible values are: + * 'Updating', 'Deleting', and 'Failed'. * - * @resolve {VirtualNetworkGatewayConnection} - The deserialized result object. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.etag] + * A unique read-only string that changes whenever the resource is updated. * - * @reject {Error|ServiceError} - The error object. + * @param {array} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.zones] + * A list of availability zones denoting the IP allocated for the resource + * needs to come from. * - * {ServiceCallback} optionalCallback(err, result, request, response) + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.id] + * Resource ID. * - * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.location] + * Resource location. * - * {VirtualNetworkGatewayConnection} [result] - The deserialized result object if an error did not occur. - * See {@link VirtualNetworkGatewayConnection} for more - * information. + * @param {object} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.tags] + * Resource tags. * - * {WebResource} [request] - The HTTP Request object if an error did not occur. + * @param {object} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPPrefix] + * The reference of the Public IP Prefix resource. * - * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. - */ - beginCreateOrUpdate(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: models.VirtualNetworkGatewayConnection, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; - beginCreateOrUpdate(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: models.VirtualNetworkGatewayConnection, callback: ServiceCallback): void; - beginCreateOrUpdate(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: models.VirtualNetworkGatewayConnection, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; - - - /** - * Deletes the specified virtual network Gateway connection. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPPrefix.id] + * Resource ID. * - * @param {string} resourceGroupName The name of the resource group. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.provisioningState] + * Gets the provisioning state of the public IP resource. Possible values are: + * 'Updating', 'Deleting', and 'Failed'. * - * @param {string} virtualNetworkGatewayConnectionName The name of the virtual - * network gateway connection. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.name] The name of + * the resource that is unique within a resource group. This name can be used + * to access the resource. * - * @param {object} [options] Optional Parameters. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.etag] A unique + * read-only string that changes whenever the resource is updated. * - * @param {object} [options.customHeaders] Headers that will be added to the - * request + * @param {array} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.zones] A list of + * availability zones denoting the IP allocated for the resource needs to come + * from. * - * @returns {Promise} A promise is returned + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.id] Resource ID. * - * @resolve {HttpOperationResponse} - The deserialized result object. + * @param {number} [parameters.destinationPort] The VXLAN destination port that + * will receive the tapped traffic. * - * @reject {Error|ServiceError} - The error object. - */ - beginDeleteMethodWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; - - /** - * Deletes the specified virtual network Gateway connection. + * @param {string} [parameters.etag] Gets a unique read-only string that + * changes whenever the resource is updated. * - * @param {string} resourceGroupName The name of the resource group. + * @param {string} [parameters.id] Resource ID. * - * @param {string} virtualNetworkGatewayConnectionName The name of the virtual - * network gateway connection. + * @param {string} [parameters.location] Resource location. + * + * @param {object} [parameters.tags] Resource tags. * * @param {object} [options] Optional Parameters. * @@ -41347,7 +41444,7 @@ export interface VirtualNetworkGatewayConnections { * * {Promise} A promise is returned. * - * @resolve {null} - The deserialized result object. + * @resolve {VirtualNetworkTap} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. * @@ -41355,29 +41452,29 @@ export interface VirtualNetworkGatewayConnections { * * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. * - * {null} [result] - The deserialized result object if an error did not occur. + * {VirtualNetworkTap} [result] - The deserialized result object if an error did not occur. + * See {@link VirtualNetworkTap} for more information. * * {WebResource} [request] - The HTTP Request object if an error did not occur. * * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. */ - beginDeleteMethod(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; - beginDeleteMethod(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, callback: ServiceCallback): void; - beginDeleteMethod(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + createOrUpdate(resourceGroupName: string, tapName: string, parameters: models.VirtualNetworkTap, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; + createOrUpdate(resourceGroupName: string, tapName: string, parameters: models.VirtualNetworkTap, callback: ServiceCallback): void; + createOrUpdate(resourceGroupName: string, tapName: string, parameters: models.VirtualNetworkTap, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; /** - * Updates a virtual network gateway connection tags. + * Updates an VirtualNetworkTap tags. * * @param {string} resourceGroupName The name of the resource group. * - * @param {string} virtualNetworkGatewayConnectionName The name of the virtual - * network gateway connection. + * @param {string} tapName The name of the tap. * - * @param {object} parameters Parameters supplied to update virtual network - * gateway connection tags. + * @param {object} tapParameters Parameters supplied to update + * VirtualNetworkTap tags. * - * @param {object} [parameters.tags] Resource tags. + * @param {object} [tapParameters.tags] Resource tags. * * @param {object} [options] Optional Parameters. * @@ -41386,24 +41483,23 @@ export interface VirtualNetworkGatewayConnections { * * @returns {Promise} A promise is returned * - * @resolve {HttpOperationResponse} - The deserialized result object. + * @resolve {HttpOperationResponse} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. */ - beginUpdateTagsWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: models.TagsObject, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; + updateTagsWithHttpOperationResponse(resourceGroupName: string, tapName: string, tapParameters: models.TagsObject, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; /** - * Updates a virtual network gateway connection tags. + * Updates an VirtualNetworkTap tags. * * @param {string} resourceGroupName The name of the resource group. * - * @param {string} virtualNetworkGatewayConnectionName The name of the virtual - * network gateway connection. + * @param {string} tapName The name of the tap. * - * @param {object} parameters Parameters supplied to update virtual network - * gateway connection tags. + * @param {object} tapParameters Parameters supplied to update + * VirtualNetworkTap tags. * - * @param {object} [parameters.tags] Resource tags. + * @param {object} [tapParameters.tags] Resource tags. * * @param {object} [options] Optional Parameters. * @@ -41417,7 +41513,7 @@ export interface VirtualNetworkGatewayConnections { * * {Promise} A promise is returned. * - * @resolve {VirtualNetworkGatewayConnection} - The deserialized result object. + * @resolve {VirtualNetworkTap} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. * @@ -41425,38 +41521,20 @@ export interface VirtualNetworkGatewayConnections { * * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. * - * {VirtualNetworkGatewayConnection} [result] - The deserialized result object if an error did not occur. - * See {@link VirtualNetworkGatewayConnection} for more - * information. + * {VirtualNetworkTap} [result] - The deserialized result object if an error did not occur. + * See {@link VirtualNetworkTap} for more information. * * {WebResource} [request] - The HTTP Request object if an error did not occur. * * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. */ - beginUpdateTags(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: models.TagsObject, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; - beginUpdateTags(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: models.TagsObject, callback: ServiceCallback): void; - beginUpdateTags(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: models.TagsObject, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + updateTags(resourceGroupName: string, tapName: string, tapParameters: models.TagsObject, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; + updateTags(resourceGroupName: string, tapName: string, tapParameters: models.TagsObject, callback: ServiceCallback): void; + updateTags(resourceGroupName: string, tapName: string, tapParameters: models.TagsObject, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; /** - * The Put VirtualNetworkGatewayConnectionSharedKey operation sets the virtual - * network gateway connection shared key for passed virtual network gateway - * connection in the specified resource group through Network resource - * provider. - * - * @param {string} resourceGroupName The name of the resource group. - * - * @param {string} virtualNetworkGatewayConnectionName The virtual network - * gateway connection name. - * - * @param {object} parameters Parameters supplied to the Begin Set Virtual - * Network Gateway connection Shared key operation throughNetwork resource - * provider. - * - * @param {string} parameters.value The virtual network connection shared key - * value. - * - * @param {string} [parameters.id] Resource ID. + * Gets all the VirtualNetworkTaps in a subscription. * * @param {object} [options] Optional Parameters. * @@ -41465,31 +41543,14 @@ export interface VirtualNetworkGatewayConnections { * * @returns {Promise} A promise is returned * - * @resolve {HttpOperationResponse} - The deserialized result object. + * @resolve {HttpOperationResponse} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. */ - beginSetSharedKeyWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: models.ConnectionSharedKey, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; + listAllWithHttpOperationResponse(options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; /** - * The Put VirtualNetworkGatewayConnectionSharedKey operation sets the virtual - * network gateway connection shared key for passed virtual network gateway - * connection in the specified resource group through Network resource - * provider. - * - * @param {string} resourceGroupName The name of the resource group. - * - * @param {string} virtualNetworkGatewayConnectionName The virtual network - * gateway connection name. - * - * @param {object} parameters Parameters supplied to the Begin Set Virtual - * Network Gateway connection Shared key operation throughNetwork resource - * provider. - * - * @param {string} parameters.value The virtual network connection shared key - * value. - * - * @param {string} [parameters.id] Resource ID. + * Gets all the VirtualNetworkTaps in a subscription. * * @param {object} [options] Optional Parameters. * @@ -41503,7 +41564,7 @@ export interface VirtualNetworkGatewayConnections { * * {Promise} A promise is returned. * - * @resolve {ConnectionSharedKey} - The deserialized result object. + * @resolve {VirtualNetworkTapListResult} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. * @@ -41511,35 +41572,23 @@ export interface VirtualNetworkGatewayConnections { * * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. * - * {ConnectionSharedKey} [result] - The deserialized result object if an error did not occur. - * See {@link ConnectionSharedKey} for more information. + * {VirtualNetworkTapListResult} [result] - The deserialized result object if an error did not occur. + * See {@link VirtualNetworkTapListResult} for more + * information. * * {WebResource} [request] - The HTTP Request object if an error did not occur. * * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. */ - beginSetSharedKey(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: models.ConnectionSharedKey, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; - beginSetSharedKey(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: models.ConnectionSharedKey, callback: ServiceCallback): void; - beginSetSharedKey(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: models.ConnectionSharedKey, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + listAll(options?: { customHeaders? : { [headerName: string]: string; } }): Promise; + listAll(callback: ServiceCallback): void; + listAll(options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; - /** - * The VirtualNetworkGatewayConnectionResetSharedKey operation resets the - * virtual network gateway connection shared key for passed virtual network - * gateway connection in the specified resource group through Network resource - * provider. - * - * @param {string} resourceGroupName The name of the resource group. - * - * @param {string} virtualNetworkGatewayConnectionName The virtual network - * gateway connection reset shared key Name. - * - * @param {object} parameters Parameters supplied to the begin reset virtual - * network gateway connection shared key operation through network resource - * provider. + /** + * Gets all the VirtualNetworkTaps in a subscription. * - * @param {number} parameters.keyLength The virtual network connection reset - * shared key length, should between 1 and 128. + * @param {string} resourceGroupName The name of the resource group. * * @param {object} [options] Optional Parameters. * @@ -41548,30 +41597,17 @@ export interface VirtualNetworkGatewayConnections { * * @returns {Promise} A promise is returned * - * @resolve {HttpOperationResponse} - The deserialized result object. + * @resolve {HttpOperationResponse} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. */ - beginResetSharedKeyWithHttpOperationResponse(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: models.ConnectionResetSharedKey, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; + listByResourceGroupWithHttpOperationResponse(resourceGroupName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; /** - * The VirtualNetworkGatewayConnectionResetSharedKey operation resets the - * virtual network gateway connection shared key for passed virtual network - * gateway connection in the specified resource group through Network resource - * provider. + * Gets all the VirtualNetworkTaps in a subscription. * * @param {string} resourceGroupName The name of the resource group. * - * @param {string} virtualNetworkGatewayConnectionName The virtual network - * gateway connection reset shared key Name. - * - * @param {object} parameters Parameters supplied to the begin reset virtual - * network gateway connection shared key operation through network resource - * provider. - * - * @param {number} parameters.keyLength The virtual network connection reset - * shared key length, should between 1 and 128. - * * @param {object} [options] Optional Parameters. * * @param {object} [options.customHeaders] Headers that will be added to the @@ -41584,7 +41620,7 @@ export interface VirtualNetworkGatewayConnections { * * {Promise} A promise is returned. * - * @resolve {ConnectionResetSharedKey} - The deserialized result object. + * @resolve {VirtualNetworkTapListResult} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. * @@ -41592,25 +41628,25 @@ export interface VirtualNetworkGatewayConnections { * * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. * - * {ConnectionResetSharedKey} [result] - The deserialized result object if an error did not occur. - * See {@link ConnectionResetSharedKey} for more + * {VirtualNetworkTapListResult} [result] - The deserialized result object if an error did not occur. + * See {@link VirtualNetworkTapListResult} for more * information. * * {WebResource} [request] - The HTTP Request object if an error did not occur. * * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. */ - beginResetSharedKey(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: models.ConnectionResetSharedKey, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; - beginResetSharedKey(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: models.ConnectionResetSharedKey, callback: ServiceCallback): void; - beginResetSharedKey(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, parameters: models.ConnectionResetSharedKey, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + listByResourceGroup(resourceGroupName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; + listByResourceGroup(resourceGroupName: string, callback: ServiceCallback): void; + listByResourceGroup(resourceGroupName: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; /** - * The List VirtualNetworkGatewayConnections operation retrieves all the - * virtual network gateways connections created. + * Deletes the specified virtual network tap. * - * @param {string} nextPageLink The NextLink from the previous successful call - * to List operation. + * @param {string} resourceGroupName The name of the resource group. + * + * @param {string} tapName The name of the virtual network tap. * * @param {object} [options] Optional Parameters. * @@ -41619,18 +41655,18 @@ export interface VirtualNetworkGatewayConnections { * * @returns {Promise} A promise is returned * - * @resolve {HttpOperationResponse} - The deserialized result object. + * @resolve {HttpOperationResponse} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. */ - listNextWithHttpOperationResponse(nextPageLink: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; + beginDeleteMethodWithHttpOperationResponse(resourceGroupName: string, tapName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; /** - * The List VirtualNetworkGatewayConnections operation retrieves all the - * virtual network gateways connections created. + * Deletes the specified virtual network tap. * - * @param {string} nextPageLink The NextLink from the previous successful call - * to List operation. + * @param {string} resourceGroupName The name of the resource group. + * + * @param {string} tapName The name of the virtual network tap. * * @param {object} [options] Optional Parameters. * @@ -41644,7 +41680,7 @@ export interface VirtualNetworkGatewayConnections { * * {Promise} A promise is returned. * - * @resolve {VirtualNetworkGatewayConnectionListResult} - The deserialized result object. + * @resolve {null} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. * @@ -41652,290 +41688,361 @@ export interface VirtualNetworkGatewayConnections { * * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. * - * {VirtualNetworkGatewayConnectionListResult} [result] - The deserialized result object if an error did not occur. - * See {@link VirtualNetworkGatewayConnectionListResult} - * for more information. + * {null} [result] - The deserialized result object if an error did not occur. * * {WebResource} [request] - The HTTP Request object if an error did not occur. * * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. */ - listNext(nextPageLink: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; - listNext(nextPageLink: string, callback: ServiceCallback): void; - listNext(nextPageLink: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; -} - -/** - * @class - * LocalNetworkGateways - * __NOTE__: An instance of this class is automatically created for an - * instance of the NetworkManagementClient. - */ -export interface LocalNetworkGateways { + beginDeleteMethod(resourceGroupName: string, tapName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; + beginDeleteMethod(resourceGroupName: string, tapName: string, callback: ServiceCallback): void; + beginDeleteMethod(resourceGroupName: string, tapName: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; /** - * Creates or updates a local network gateway in the specified resource group. + * Creates or updates a Virtual Network Tap. * * @param {string} resourceGroupName The name of the resource group. * - * @param {string} localNetworkGatewayName The name of the local network - * gateway. - * - * @param {object} parameters Parameters supplied to the create or update local - * network gateway operation. - * - * @param {object} [parameters.localNetworkAddressSpace] Local network site - * address space. - * - * @param {array} [parameters.localNetworkAddressSpace.addressPrefixes] A list - * of address blocks reserved for this virtual network in CIDR notation. - * - * @param {string} [parameters.gatewayIpAddress] IP address of local network - * gateway. - * - * @param {object} [parameters.bgpSettings] Local network gateway's BGP speaker - * settings. - * - * @param {number} [parameters.bgpSettings.asn] The BGP speaker's ASN. - * - * @param {string} [parameters.bgpSettings.bgpPeeringAddress] The BGP peering - * address and BGP identifier of this BGP speaker. - * - * @param {number} [parameters.bgpSettings.peerWeight] The weight added to - * routes learned from this BGP speaker. - * - * @param {string} [parameters.resourceGuid] The resource GUID property of the - * LocalNetworkGateway resource. - * - * @param {string} [parameters.etag] A unique read-only string that changes - * whenever the resource is updated. + * @param {string} tapName The name of the virtual network tap. * - * @param {string} [parameters.id] Resource ID. + * @param {object} parameters Parameters supplied to the create or update + * virtual network tap operation. * - * @param {string} [parameters.location] Resource location. + * @param {object} [parameters.destinationNetworkInterfaceIPConfiguration] The + * reference to the private IP Address of the collector nic that will receive + * the tap * - * @param {object} [parameters.tags] Resource tags. + * @param {array} + * [parameters.destinationNetworkInterfaceIPConfiguration.virtualNetworkTaps] + * The reference to Virtual Network Taps. * - * @param {object} [options] Optional Parameters. + * @param {array} + * [parameters.destinationNetworkInterfaceIPConfiguration.applicationGatewayBackendAddressPools] + * The reference of ApplicationGatewayBackendAddressPool resource. * - * @param {object} [options.customHeaders] Headers that will be added to the - * request + * @param {array} + * [parameters.destinationNetworkInterfaceIPConfiguration.loadBalancerBackendAddressPools] + * The reference of LoadBalancerBackendAddressPool resource. * - * @returns {Promise} A promise is returned + * @param {array} + * [parameters.destinationNetworkInterfaceIPConfiguration.loadBalancerInboundNatRules] + * A list of references of LoadBalancerInboundNatRules. * - * @resolve {HttpOperationResponse} - The deserialized result object. + * @param {string} + * [parameters.destinationNetworkInterfaceIPConfiguration.privateIPAddress] + * Private IP address of the IP configuration. * - * @reject {Error|ServiceError} - The error object. - */ - createOrUpdateWithHttpOperationResponse(resourceGroupName: string, localNetworkGatewayName: string, parameters: models.LocalNetworkGateway, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; - - /** - * Creates or updates a local network gateway in the specified resource group. + * @param {string} + * [parameters.destinationNetworkInterfaceIPConfiguration.privateIPAllocationMethod] + * Defines how a private IP address is assigned. Possible values are: 'Static' + * and 'Dynamic'. Possible values include: 'Static', 'Dynamic' * - * @param {string} resourceGroupName The name of the resource group. + * @param {string} + * [parameters.destinationNetworkInterfaceIPConfiguration.privateIPAddressVersion] + * Available from Api-Version 2016-03-30 onwards, it represents whether the + * specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. + * Possible values are: 'IPv4' and 'IPv6'. Possible values include: 'IPv4', + * 'IPv6' * - * @param {string} localNetworkGatewayName The name of the local network - * gateway. + * @param {object} + * [parameters.destinationNetworkInterfaceIPConfiguration.subnet] Subnet bound + * to the IP configuration. * - * @param {object} parameters Parameters supplied to the create or update local - * network gateway operation. + * @param {boolean} + * [parameters.destinationNetworkInterfaceIPConfiguration.primary] Gets whether + * this is a primary customer address on the network interface. * - * @param {object} [parameters.localNetworkAddressSpace] Local network site - * address space. + * @param {object} + * [parameters.destinationNetworkInterfaceIPConfiguration.publicIPAddress] + * Public IP address bound to the IP configuration. * - * @param {array} [parameters.localNetworkAddressSpace.addressPrefixes] A list - * of address blocks reserved for this virtual network in CIDR notation. + * @param {array} + * [parameters.destinationNetworkInterfaceIPConfiguration.applicationSecurityGroups] + * Application security groups in which the IP configuration is included. * - * @param {string} [parameters.gatewayIpAddress] IP address of local network - * gateway. + * @param {string} + * [parameters.destinationNetworkInterfaceIPConfiguration.provisioningState] + * The provisioning state of the network interface IP configuration. Possible + * values are: 'Updating', 'Deleting', and 'Failed'. * - * @param {object} [parameters.bgpSettings] Local network gateway's BGP speaker - * settings. + * @param {string} [parameters.destinationNetworkInterfaceIPConfiguration.name] + * The name of the resource that is unique within a resource group. This name + * can be used to access the resource. * - * @param {number} [parameters.bgpSettings.asn] The BGP speaker's ASN. + * @param {string} [parameters.destinationNetworkInterfaceIPConfiguration.etag] + * A unique read-only string that changes whenever the resource is updated. * - * @param {string} [parameters.bgpSettings.bgpPeeringAddress] The BGP peering - * address and BGP identifier of this BGP speaker. + * @param {string} [parameters.destinationNetworkInterfaceIPConfiguration.id] + * Resource ID. * - * @param {number} [parameters.bgpSettings.peerWeight] The weight added to - * routes learned from this BGP speaker. + * @param {object} [parameters.destinationLoadBalancerFrontEndIPConfiguration] + * The reference to the private IP address on the internal Load Balancer that + * will receive the tap * - * @param {string} [parameters.resourceGuid] The resource GUID property of the - * LocalNetworkGateway resource. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.privateIPAddress] + * The private IP address of the IP configuration. * - * @param {string} [parameters.etag] A unique read-only string that changes - * whenever the resource is updated. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.privateIPAllocationMethod] + * The Private IP allocation method. Possible values are: 'Static' and + * 'Dynamic'. Possible values include: 'Static', 'Dynamic' * - * @param {string} [parameters.id] Resource ID. + * @param {object} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet] The + * reference of the subnet resource. * - * @param {string} [parameters.location] Resource location. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.addressPrefix] + * The address prefix for the subnet. * - * @param {object} [parameters.tags] Resource tags. + * @param {array} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.addressPrefixes] + * List of address prefixes for the subnet. * - * @param {object} [options] Optional Parameters. + * @param {object} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup] + * The reference of the NetworkSecurityGroup resource. * - * @param {object} [options.customHeaders] Headers that will be added to the - * request + * @param {array} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.securityRules] + * A collection of security rules of the network security group. * - * @param {ServiceCallback} [optionalCallback] - The optional callback. + * @param {array} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.defaultSecurityRules] + * The default security rules of network security group. * - * @returns {ServiceCallback|Promise} If a callback was passed as the last - * parameter then it returns the callback else returns a Promise. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.resourceGuid] + * The resource GUID property of the network security group resource. * - * {Promise} A promise is returned. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.provisioningState] + * The provisioning state of the public IP resource. Possible values are: + * 'Updating', 'Deleting', and 'Failed'. * - * @resolve {LocalNetworkGateway} - The deserialized result object. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.etag] + * A unique read-only string that changes whenever the resource is updated. * - * @reject {Error|ServiceError} - The error object. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.id] + * Resource ID. * - * {ServiceCallback} optionalCallback(err, result, request, response) + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.location] + * Resource location. * - * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. + * @param {object} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.tags] + * Resource tags. * - * {LocalNetworkGateway} [result] - The deserialized result object if an error did not occur. - * See {@link LocalNetworkGateway} for more information. + * @param {object} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable] + * The reference of the RouteTable resource. * - * {WebResource} [request] - The HTTP Request object if an error did not occur. + * @param {array} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.routes] + * Collection of routes contained within a route table. * - * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. - */ - createOrUpdate(resourceGroupName: string, localNetworkGatewayName: string, parameters: models.LocalNetworkGateway, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; - createOrUpdate(resourceGroupName: string, localNetworkGatewayName: string, parameters: models.LocalNetworkGateway, callback: ServiceCallback): void; - createOrUpdate(resourceGroupName: string, localNetworkGatewayName: string, parameters: models.LocalNetworkGateway, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; - - - /** - * Gets the specified local network gateway in a resource group. + * @param {boolean} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.disableBgpRoutePropagation] + * Gets or sets whether to disable the routes learned by BGP on that route + * table. True means disable. * - * @param {string} resourceGroupName The name of the resource group. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.provisioningState] + * The provisioning state of the resource. Possible values are: 'Updating', + * 'Deleting', and 'Failed'. * - * @param {string} localNetworkGatewayName The name of the local network - * gateway. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.etag] + * Gets a unique read-only string that changes whenever the resource is + * updated. * - * @param {object} [options] Optional Parameters. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.id] + * Resource ID. * - * @param {object} [options.customHeaders] Headers that will be added to the - * request + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.location] + * Resource location. * - * @returns {Promise} A promise is returned + * @param {object} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.tags] + * Resource tags. * - * @resolve {HttpOperationResponse} - The deserialized result object. + * @param {array} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.serviceEndpoints] + * An array of service endpoints. * - * @reject {Error|ServiceError} - The error object. - */ - getWithHttpOperationResponse(resourceGroupName: string, localNetworkGatewayName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; - - /** - * Gets the specified local network gateway in a resource group. + * @param {array} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.serviceEndpointPolicies] + * An array of service endpoint policies. * - * @param {string} resourceGroupName The name of the resource group. + * @param {array} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.resourceNavigationLinks] + * Gets an array of references to the external resources using subnet. * - * @param {string} localNetworkGatewayName The name of the local network - * gateway. + * @param {array} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.serviceAssociationLinks] + * Gets an array of references to services injecting into this subnet. * - * @param {object} [options] Optional Parameters. + * @param {array} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.delegations] + * Gets an array of references to the delegations on the subnet. * - * @param {object} [options.customHeaders] Headers that will be added to the - * request + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.provisioningState] + * The provisioning state of the resource. * - * @param {ServiceCallback} [optionalCallback] - The optional callback. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.name] The + * name of the resource that is unique within a resource group. This name can + * be used to access the resource. * - * @returns {ServiceCallback|Promise} If a callback was passed as the last - * parameter then it returns the callback else returns a Promise. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.etag] A + * unique read-only string that changes whenever the resource is updated. * - * {Promise} A promise is returned. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.id] + * Resource ID. * - * @resolve {LocalNetworkGateway} - The deserialized result object. + * @param {object} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress] + * The reference of the Public IP resource. * - * @reject {Error|ServiceError} - The error object. + * @param {object} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.sku] + * The public IP address SKU. * - * {ServiceCallback} optionalCallback(err, result, request, response) + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.sku.name] + * Name of a public IP address SKU. Possible values include: 'Basic', + * 'Standard' * - * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.publicIPAllocationMethod] + * The public IP allocation method. Possible values are: 'Static' and + * 'Dynamic'. Possible values include: 'Static', 'Dynamic' * - * {LocalNetworkGateway} [result] - The deserialized result object if an error did not occur. - * See {@link LocalNetworkGateway} for more information. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.publicIPAddressVersion] + * The public IP address version. Possible values are: 'IPv4' and 'IPv6'. + * Possible values include: 'IPv4', 'IPv6' * - * {WebResource} [request] - The HTTP Request object if an error did not occur. + * @param {object} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.dnsSettings] + * The FQDN of the DNS record associated with the public IP address. * - * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. - */ - get(resourceGroupName: string, localNetworkGatewayName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; - get(resourceGroupName: string, localNetworkGatewayName: string, callback: ServiceCallback): void; - get(resourceGroupName: string, localNetworkGatewayName: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; - - - /** - * Deletes the specified local network gateway. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.dnsSettings.domainNameLabel] + * Gets or sets the Domain name label.The concatenation of the domain name + * label and the regionalized DNS zone make up the fully qualified domain name + * associated with the public IP address. If a domain name label is specified, + * an A DNS record is created for the public IP in the Microsoft Azure DNS + * system. * - * @param {string} resourceGroupName The name of the resource group. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.dnsSettings.fqdn] + * Gets the FQDN, Fully qualified domain name of the A DNS record associated + * with the public IP. This is the concatenation of the domainNameLabel and the + * regionalized DNS zone. * - * @param {string} localNetworkGatewayName The name of the local network - * gateway. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.dnsSettings.reverseFqdn] + * Gets or Sets the Reverse FQDN. A user-visible, fully qualified domain name + * that resolves to this public IP address. If the reverseFqdn is specified, + * then a PTR DNS record is created pointing from the IP address in the + * in-addr.arpa domain to the reverse FQDN. * - * @param {object} [options] Optional Parameters. + * @param {array} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipTags] + * The list of tags associated with the public IP address. * - * @param {object} [options.customHeaders] Headers that will be added to the - * request + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipAddress] + * The IP address associated with the public IP address resource. * - * @returns {Promise} A promise is returned + * @param {object} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.publicIPPrefix] + * The Public IP Prefix this Public IP Address should be allocated from. * - * @resolve {HttpOperationResponse} - The deserialized result object. + * @param {number} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.idleTimeoutInMinutes] + * The idle timeout of the public IP address. * - * @reject {Error|ServiceError} - The error object. - */ - deleteMethodWithHttpOperationResponse(resourceGroupName: string, localNetworkGatewayName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; - - /** - * Deletes the specified local network gateway. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.resourceGuid] + * The resource GUID property of the public IP resource. * - * @param {string} resourceGroupName The name of the resource group. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.provisioningState] + * The provisioning state of the PublicIP resource. Possible values are: + * 'Updating', 'Deleting', and 'Failed'. * - * @param {string} localNetworkGatewayName The name of the local network - * gateway. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.etag] + * A unique read-only string that changes whenever the resource is updated. * - * @param {object} [options] Optional Parameters. + * @param {array} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.zones] + * A list of availability zones denoting the IP allocated for the resource + * needs to come from. * - * @param {object} [options.customHeaders] Headers that will be added to the - * request + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.id] + * Resource ID. * - * @param {ServiceCallback} [optionalCallback] - The optional callback. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.location] + * Resource location. * - * @returns {ServiceCallback|Promise} If a callback was passed as the last - * parameter then it returns the callback else returns a Promise. + * @param {object} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.tags] + * Resource tags. * - * {Promise} A promise is returned. + * @param {object} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPPrefix] + * The reference of the Public IP Prefix resource. * - * @resolve {null} - The deserialized result object. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPPrefix.id] + * Resource ID. * - * @reject {Error|ServiceError} - The error object. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.provisioningState] + * Gets the provisioning state of the public IP resource. Possible values are: + * 'Updating', 'Deleting', and 'Failed'. * - * {ServiceCallback} optionalCallback(err, result, request, response) + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.name] The name of + * the resource that is unique within a resource group. This name can be used + * to access the resource. * - * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.etag] A unique + * read-only string that changes whenever the resource is updated. * - * {null} [result] - The deserialized result object if an error did not occur. + * @param {array} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.zones] A list of + * availability zones denoting the IP allocated for the resource needs to come + * from. * - * {WebResource} [request] - The HTTP Request object if an error did not occur. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.id] Resource ID. * - * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. - */ - deleteMethod(resourceGroupName: string, localNetworkGatewayName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; - deleteMethod(resourceGroupName: string, localNetworkGatewayName: string, callback: ServiceCallback): void; - deleteMethod(resourceGroupName: string, localNetworkGatewayName: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; - - - /** - * Updates a local network gateway tags. + * @param {number} [parameters.destinationPort] The VXLAN destination port that + * will receive the tapped traffic. * - * @param {string} resourceGroupName The name of the resource group. + * @param {string} [parameters.etag] Gets a unique read-only string that + * changes whenever the resource is updated. * - * @param {string} localNetworkGatewayName The name of the local network - * gateway. + * @param {string} [parameters.id] Resource ID. * - * @param {object} parameters Parameters supplied to update local network - * gateway tags. + * @param {string} [parameters.location] Resource location. * * @param {object} [parameters.tags] Resource tags. * @@ -41946,205 +42053,352 @@ export interface LocalNetworkGateways { * * @returns {Promise} A promise is returned * - * @resolve {HttpOperationResponse} - The deserialized result object. + * @resolve {HttpOperationResponse} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. */ - updateTagsWithHttpOperationResponse(resourceGroupName: string, localNetworkGatewayName: string, parameters: models.TagsObject, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; + beginCreateOrUpdateWithHttpOperationResponse(resourceGroupName: string, tapName: string, parameters: models.VirtualNetworkTap, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; /** - * Updates a local network gateway tags. + * Creates or updates a Virtual Network Tap. * * @param {string} resourceGroupName The name of the resource group. * - * @param {string} localNetworkGatewayName The name of the local network - * gateway. + * @param {string} tapName The name of the virtual network tap. * - * @param {object} parameters Parameters supplied to update local network - * gateway tags. + * @param {object} parameters Parameters supplied to the create or update + * virtual network tap operation. * - * @param {object} [parameters.tags] Resource tags. + * @param {object} [parameters.destinationNetworkInterfaceIPConfiguration] The + * reference to the private IP Address of the collector nic that will receive + * the tap * - * @param {object} [options] Optional Parameters. + * @param {array} + * [parameters.destinationNetworkInterfaceIPConfiguration.virtualNetworkTaps] + * The reference to Virtual Network Taps. * - * @param {object} [options.customHeaders] Headers that will be added to the - * request + * @param {array} + * [parameters.destinationNetworkInterfaceIPConfiguration.applicationGatewayBackendAddressPools] + * The reference of ApplicationGatewayBackendAddressPool resource. * - * @param {ServiceCallback} [optionalCallback] - The optional callback. + * @param {array} + * [parameters.destinationNetworkInterfaceIPConfiguration.loadBalancerBackendAddressPools] + * The reference of LoadBalancerBackendAddressPool resource. * - * @returns {ServiceCallback|Promise} If a callback was passed as the last - * parameter then it returns the callback else returns a Promise. + * @param {array} + * [parameters.destinationNetworkInterfaceIPConfiguration.loadBalancerInboundNatRules] + * A list of references of LoadBalancerInboundNatRules. * - * {Promise} A promise is returned. + * @param {string} + * [parameters.destinationNetworkInterfaceIPConfiguration.privateIPAddress] + * Private IP address of the IP configuration. * - * @resolve {LocalNetworkGateway} - The deserialized result object. + * @param {string} + * [parameters.destinationNetworkInterfaceIPConfiguration.privateIPAllocationMethod] + * Defines how a private IP address is assigned. Possible values are: 'Static' + * and 'Dynamic'. Possible values include: 'Static', 'Dynamic' * - * @reject {Error|ServiceError} - The error object. + * @param {string} + * [parameters.destinationNetworkInterfaceIPConfiguration.privateIPAddressVersion] + * Available from Api-Version 2016-03-30 onwards, it represents whether the + * specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. + * Possible values are: 'IPv4' and 'IPv6'. Possible values include: 'IPv4', + * 'IPv6' * - * {ServiceCallback} optionalCallback(err, result, request, response) + * @param {object} + * [parameters.destinationNetworkInterfaceIPConfiguration.subnet] Subnet bound + * to the IP configuration. * - * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. + * @param {boolean} + * [parameters.destinationNetworkInterfaceIPConfiguration.primary] Gets whether + * this is a primary customer address on the network interface. * - * {LocalNetworkGateway} [result] - The deserialized result object if an error did not occur. - * See {@link LocalNetworkGateway} for more information. + * @param {object} + * [parameters.destinationNetworkInterfaceIPConfiguration.publicIPAddress] + * Public IP address bound to the IP configuration. * - * {WebResource} [request] - The HTTP Request object if an error did not occur. + * @param {array} + * [parameters.destinationNetworkInterfaceIPConfiguration.applicationSecurityGroups] + * Application security groups in which the IP configuration is included. * - * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. - */ - updateTags(resourceGroupName: string, localNetworkGatewayName: string, parameters: models.TagsObject, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; - updateTags(resourceGroupName: string, localNetworkGatewayName: string, parameters: models.TagsObject, callback: ServiceCallback): void; - updateTags(resourceGroupName: string, localNetworkGatewayName: string, parameters: models.TagsObject, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; - - - /** - * Gets all the local network gateways in a resource group. + * @param {string} + * [parameters.destinationNetworkInterfaceIPConfiguration.provisioningState] + * The provisioning state of the network interface IP configuration. Possible + * values are: 'Updating', 'Deleting', and 'Failed'. * - * @param {string} resourceGroupName The name of the resource group. + * @param {string} [parameters.destinationNetworkInterfaceIPConfiguration.name] + * The name of the resource that is unique within a resource group. This name + * can be used to access the resource. * - * @param {object} [options] Optional Parameters. + * @param {string} [parameters.destinationNetworkInterfaceIPConfiguration.etag] + * A unique read-only string that changes whenever the resource is updated. * - * @param {object} [options.customHeaders] Headers that will be added to the - * request + * @param {string} [parameters.destinationNetworkInterfaceIPConfiguration.id] + * Resource ID. * - * @returns {Promise} A promise is returned + * @param {object} [parameters.destinationLoadBalancerFrontEndIPConfiguration] + * The reference to the private IP address on the internal Load Balancer that + * will receive the tap * - * @resolve {HttpOperationResponse} - The deserialized result object. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.privateIPAddress] + * The private IP address of the IP configuration. * - * @reject {Error|ServiceError} - The error object. - */ - listWithHttpOperationResponse(resourceGroupName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; - - /** - * Gets all the local network gateways in a resource group. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.privateIPAllocationMethod] + * The Private IP allocation method. Possible values are: 'Static' and + * 'Dynamic'. Possible values include: 'Static', 'Dynamic' * - * @param {string} resourceGroupName The name of the resource group. + * @param {object} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet] The + * reference of the subnet resource. * - * @param {object} [options] Optional Parameters. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.addressPrefix] + * The address prefix for the subnet. * - * @param {object} [options.customHeaders] Headers that will be added to the - * request + * @param {array} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.addressPrefixes] + * List of address prefixes for the subnet. * - * @param {ServiceCallback} [optionalCallback] - The optional callback. + * @param {object} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup] + * The reference of the NetworkSecurityGroup resource. * - * @returns {ServiceCallback|Promise} If a callback was passed as the last - * parameter then it returns the callback else returns a Promise. + * @param {array} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.securityRules] + * A collection of security rules of the network security group. * - * {Promise} A promise is returned. + * @param {array} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.defaultSecurityRules] + * The default security rules of network security group. * - * @resolve {LocalNetworkGatewayListResult} - The deserialized result object. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.resourceGuid] + * The resource GUID property of the network security group resource. * - * @reject {Error|ServiceError} - The error object. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.provisioningState] + * The provisioning state of the public IP resource. Possible values are: + * 'Updating', 'Deleting', and 'Failed'. * - * {ServiceCallback} optionalCallback(err, result, request, response) + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.etag] + * A unique read-only string that changes whenever the resource is updated. * - * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.id] + * Resource ID. * - * {LocalNetworkGatewayListResult} [result] - The deserialized result object if an error did not occur. - * See {@link LocalNetworkGatewayListResult} for more - * information. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.location] + * Resource location. * - * {WebResource} [request] - The HTTP Request object if an error did not occur. + * @param {object} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.networkSecurityGroup.tags] + * Resource tags. * - * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. - */ - list(resourceGroupName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; - list(resourceGroupName: string, callback: ServiceCallback): void; - list(resourceGroupName: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; - - - /** - * Creates or updates a local network gateway in the specified resource group. + * @param {object} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable] + * The reference of the RouteTable resource. * - * @param {string} resourceGroupName The name of the resource group. + * @param {array} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.routes] + * Collection of routes contained within a route table. * - * @param {string} localNetworkGatewayName The name of the local network - * gateway. + * @param {boolean} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.disableBgpRoutePropagation] + * Gets or sets whether to disable the routes learned by BGP on that route + * table. True means disable. * - * @param {object} parameters Parameters supplied to the create or update local - * network gateway operation. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.provisioningState] + * The provisioning state of the resource. Possible values are: 'Updating', + * 'Deleting', and 'Failed'. * - * @param {object} [parameters.localNetworkAddressSpace] Local network site - * address space. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.etag] + * Gets a unique read-only string that changes whenever the resource is + * updated. * - * @param {array} [parameters.localNetworkAddressSpace.addressPrefixes] A list - * of address blocks reserved for this virtual network in CIDR notation. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.id] + * Resource ID. * - * @param {string} [parameters.gatewayIpAddress] IP address of local network - * gateway. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.location] + * Resource location. * - * @param {object} [parameters.bgpSettings] Local network gateway's BGP speaker - * settings. + * @param {object} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.routeTable.tags] + * Resource tags. * - * @param {number} [parameters.bgpSettings.asn] The BGP speaker's ASN. + * @param {array} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.serviceEndpoints] + * An array of service endpoints. * - * @param {string} [parameters.bgpSettings.bgpPeeringAddress] The BGP peering - * address and BGP identifier of this BGP speaker. + * @param {array} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.serviceEndpointPolicies] + * An array of service endpoint policies. * - * @param {number} [parameters.bgpSettings.peerWeight] The weight added to - * routes learned from this BGP speaker. + * @param {array} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.resourceNavigationLinks] + * Gets an array of references to the external resources using subnet. * - * @param {string} [parameters.resourceGuid] The resource GUID property of the - * LocalNetworkGateway resource. + * @param {array} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.serviceAssociationLinks] + * Gets an array of references to services injecting into this subnet. * - * @param {string} [parameters.etag] A unique read-only string that changes - * whenever the resource is updated. + * @param {array} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.delegations] + * Gets an array of references to the delegations on the subnet. * - * @param {string} [parameters.id] Resource ID. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.provisioningState] + * The provisioning state of the resource. * - * @param {string} [parameters.location] Resource location. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.name] The + * name of the resource that is unique within a resource group. This name can + * be used to access the resource. * - * @param {object} [parameters.tags] Resource tags. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.etag] A + * unique read-only string that changes whenever the resource is updated. * - * @param {object} [options] Optional Parameters. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.subnet.id] + * Resource ID. * - * @param {object} [options.customHeaders] Headers that will be added to the - * request + * @param {object} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress] + * The reference of the Public IP resource. * - * @returns {Promise} A promise is returned + * @param {object} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.sku] + * The public IP address SKU. * - * @resolve {HttpOperationResponse} - The deserialized result object. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.sku.name] + * Name of a public IP address SKU. Possible values include: 'Basic', + * 'Standard' * - * @reject {Error|ServiceError} - The error object. - */ - beginCreateOrUpdateWithHttpOperationResponse(resourceGroupName: string, localNetworkGatewayName: string, parameters: models.LocalNetworkGateway, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; - - /** - * Creates or updates a local network gateway in the specified resource group. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.publicIPAllocationMethod] + * The public IP allocation method. Possible values are: 'Static' and + * 'Dynamic'. Possible values include: 'Static', 'Dynamic' * - * @param {string} resourceGroupName The name of the resource group. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.publicIPAddressVersion] + * The public IP address version. Possible values are: 'IPv4' and 'IPv6'. + * Possible values include: 'IPv4', 'IPv6' * - * @param {string} localNetworkGatewayName The name of the local network - * gateway. + * @param {object} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.dnsSettings] + * The FQDN of the DNS record associated with the public IP address. * - * @param {object} parameters Parameters supplied to the create or update local - * network gateway operation. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.dnsSettings.domainNameLabel] + * Gets or sets the Domain name label.The concatenation of the domain name + * label and the regionalized DNS zone make up the fully qualified domain name + * associated with the public IP address. If a domain name label is specified, + * an A DNS record is created for the public IP in the Microsoft Azure DNS + * system. * - * @param {object} [parameters.localNetworkAddressSpace] Local network site - * address space. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.dnsSettings.fqdn] + * Gets the FQDN, Fully qualified domain name of the A DNS record associated + * with the public IP. This is the concatenation of the domainNameLabel and the + * regionalized DNS zone. * - * @param {array} [parameters.localNetworkAddressSpace.addressPrefixes] A list - * of address blocks reserved for this virtual network in CIDR notation. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.dnsSettings.reverseFqdn] + * Gets or Sets the Reverse FQDN. A user-visible, fully qualified domain name + * that resolves to this public IP address. If the reverseFqdn is specified, + * then a PTR DNS record is created pointing from the IP address in the + * in-addr.arpa domain to the reverse FQDN. * - * @param {string} [parameters.gatewayIpAddress] IP address of local network - * gateway. + * @param {array} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipTags] + * The list of tags associated with the public IP address. * - * @param {object} [parameters.bgpSettings] Local network gateway's BGP speaker - * settings. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.ipAddress] + * The IP address associated with the public IP address resource. * - * @param {number} [parameters.bgpSettings.asn] The BGP speaker's ASN. + * @param {object} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.publicIPPrefix] + * The Public IP Prefix this Public IP Address should be allocated from. * - * @param {string} [parameters.bgpSettings.bgpPeeringAddress] The BGP peering - * address and BGP identifier of this BGP speaker. + * @param {number} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.idleTimeoutInMinutes] + * The idle timeout of the public IP address. * - * @param {number} [parameters.bgpSettings.peerWeight] The weight added to - * routes learned from this BGP speaker. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.resourceGuid] + * The resource GUID property of the public IP resource. * - * @param {string} [parameters.resourceGuid] The resource GUID property of the - * LocalNetworkGateway resource. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.provisioningState] + * The provisioning state of the PublicIP resource. Possible values are: + * 'Updating', 'Deleting', and 'Failed'. * - * @param {string} [parameters.etag] A unique read-only string that changes - * whenever the resource is updated. + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.etag] + * A unique read-only string that changes whenever the resource is updated. + * + * @param {array} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.zones] + * A list of availability zones denoting the IP allocated for the resource + * needs to come from. + * + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.id] + * Resource ID. + * + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.location] + * Resource location. + * + * @param {object} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPAddress.tags] + * Resource tags. + * + * @param {object} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPPrefix] + * The reference of the Public IP Prefix resource. + * + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.publicIPPrefix.id] + * Resource ID. + * + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.provisioningState] + * Gets the provisioning state of the public IP resource. Possible values are: + * 'Updating', 'Deleting', and 'Failed'. + * + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.name] The name of + * the resource that is unique within a resource group. This name can be used + * to access the resource. + * + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.etag] A unique + * read-only string that changes whenever the resource is updated. + * + * @param {array} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.zones] A list of + * availability zones denoting the IP allocated for the resource needs to come + * from. + * + * @param {string} + * [parameters.destinationLoadBalancerFrontEndIPConfiguration.id] Resource ID. + * + * @param {number} [parameters.destinationPort] The VXLAN destination port that + * will receive the tapped traffic. + * + * @param {string} [parameters.etag] Gets a unique read-only string that + * changes whenever the resource is updated. * * @param {string} [parameters.id] Resource ID. * @@ -42164,7 +42418,7 @@ export interface LocalNetworkGateways { * * {Promise} A promise is returned. * - * @resolve {LocalNetworkGateway} - The deserialized result object. + * @resolve {VirtualNetworkTap} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. * @@ -42172,25 +42426,29 @@ export interface LocalNetworkGateways { * * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. * - * {LocalNetworkGateway} [result] - The deserialized result object if an error did not occur. - * See {@link LocalNetworkGateway} for more information. + * {VirtualNetworkTap} [result] - The deserialized result object if an error did not occur. + * See {@link VirtualNetworkTap} for more information. * * {WebResource} [request] - The HTTP Request object if an error did not occur. * * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. */ - beginCreateOrUpdate(resourceGroupName: string, localNetworkGatewayName: string, parameters: models.LocalNetworkGateway, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; - beginCreateOrUpdate(resourceGroupName: string, localNetworkGatewayName: string, parameters: models.LocalNetworkGateway, callback: ServiceCallback): void; - beginCreateOrUpdate(resourceGroupName: string, localNetworkGatewayName: string, parameters: models.LocalNetworkGateway, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + beginCreateOrUpdate(resourceGroupName: string, tapName: string, parameters: models.VirtualNetworkTap, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; + beginCreateOrUpdate(resourceGroupName: string, tapName: string, parameters: models.VirtualNetworkTap, callback: ServiceCallback): void; + beginCreateOrUpdate(resourceGroupName: string, tapName: string, parameters: models.VirtualNetworkTap, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; /** - * Deletes the specified local network gateway. + * Updates an VirtualNetworkTap tags. * * @param {string} resourceGroupName The name of the resource group. * - * @param {string} localNetworkGatewayName The name of the local network - * gateway. + * @param {string} tapName The name of the tap. + * + * @param {object} tapParameters Parameters supplied to update + * VirtualNetworkTap tags. + * + * @param {object} [tapParameters.tags] Resource tags. * * @param {object} [options] Optional Parameters. * @@ -42199,19 +42457,23 @@ export interface LocalNetworkGateways { * * @returns {Promise} A promise is returned * - * @resolve {HttpOperationResponse} - The deserialized result object. + * @resolve {HttpOperationResponse} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. */ - beginDeleteMethodWithHttpOperationResponse(resourceGroupName: string, localNetworkGatewayName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; + beginUpdateTagsWithHttpOperationResponse(resourceGroupName: string, tapName: string, tapParameters: models.TagsObject, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; /** - * Deletes the specified local network gateway. + * Updates an VirtualNetworkTap tags. * * @param {string} resourceGroupName The name of the resource group. * - * @param {string} localNetworkGatewayName The name of the local network - * gateway. + * @param {string} tapName The name of the tap. + * + * @param {object} tapParameters Parameters supplied to update + * VirtualNetworkTap tags. + * + * @param {object} [tapParameters.tags] Resource tags. * * @param {object} [options] Optional Parameters. * @@ -42225,7 +42487,7 @@ export interface LocalNetworkGateways { * * {Promise} A promise is returned. * - * @resolve {null} - The deserialized result object. + * @resolve {VirtualNetworkTap} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. * @@ -42233,29 +42495,23 @@ export interface LocalNetworkGateways { * * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. * - * {null} [result] - The deserialized result object if an error did not occur. + * {VirtualNetworkTap} [result] - The deserialized result object if an error did not occur. + * See {@link VirtualNetworkTap} for more information. * * {WebResource} [request] - The HTTP Request object if an error did not occur. * * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. */ - beginDeleteMethod(resourceGroupName: string, localNetworkGatewayName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; - beginDeleteMethod(resourceGroupName: string, localNetworkGatewayName: string, callback: ServiceCallback): void; - beginDeleteMethod(resourceGroupName: string, localNetworkGatewayName: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + beginUpdateTags(resourceGroupName: string, tapName: string, tapParameters: models.TagsObject, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; + beginUpdateTags(resourceGroupName: string, tapName: string, tapParameters: models.TagsObject, callback: ServiceCallback): void; + beginUpdateTags(resourceGroupName: string, tapName: string, tapParameters: models.TagsObject, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; /** - * Updates a local network gateway tags. - * - * @param {string} resourceGroupName The name of the resource group. - * - * @param {string} localNetworkGatewayName The name of the local network - * gateway. - * - * @param {object} parameters Parameters supplied to update local network - * gateway tags. + * Gets all the VirtualNetworkTaps in a subscription. * - * @param {object} [parameters.tags] Resource tags. + * @param {string} nextPageLink The NextLink from the previous successful call + * to List operation. * * @param {object} [options] Optional Parameters. * @@ -42264,24 +42520,17 @@ export interface LocalNetworkGateways { * * @returns {Promise} A promise is returned * - * @resolve {HttpOperationResponse} - The deserialized result object. + * @resolve {HttpOperationResponse} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. */ - beginUpdateTagsWithHttpOperationResponse(resourceGroupName: string, localNetworkGatewayName: string, parameters: models.TagsObject, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; + listAllNextWithHttpOperationResponse(nextPageLink: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; /** - * Updates a local network gateway tags. - * - * @param {string} resourceGroupName The name of the resource group. - * - * @param {string} localNetworkGatewayName The name of the local network - * gateway. - * - * @param {object} parameters Parameters supplied to update local network - * gateway tags. + * Gets all the VirtualNetworkTaps in a subscription. * - * @param {object} [parameters.tags] Resource tags. + * @param {string} nextPageLink The NextLink from the previous successful call + * to List operation. * * @param {object} [options] Optional Parameters. * @@ -42295,7 +42544,7 @@ export interface LocalNetworkGateways { * * {Promise} A promise is returned. * - * @resolve {LocalNetworkGateway} - The deserialized result object. + * @resolve {VirtualNetworkTapListResult} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. * @@ -42303,20 +42552,21 @@ export interface LocalNetworkGateways { * * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. * - * {LocalNetworkGateway} [result] - The deserialized result object if an error did not occur. - * See {@link LocalNetworkGateway} for more information. + * {VirtualNetworkTapListResult} [result] - The deserialized result object if an error did not occur. + * See {@link VirtualNetworkTapListResult} for more + * information. * * {WebResource} [request] - The HTTP Request object if an error did not occur. * * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. */ - beginUpdateTags(resourceGroupName: string, localNetworkGatewayName: string, parameters: models.TagsObject, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; - beginUpdateTags(resourceGroupName: string, localNetworkGatewayName: string, parameters: models.TagsObject, callback: ServiceCallback): void; - beginUpdateTags(resourceGroupName: string, localNetworkGatewayName: string, parameters: models.TagsObject, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + listAllNext(nextPageLink: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; + listAllNext(nextPageLink: string, callback: ServiceCallback): void; + listAllNext(nextPageLink: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; /** - * Gets all the local network gateways in a resource group. + * Gets all the VirtualNetworkTaps in a subscription. * * @param {string} nextPageLink The NextLink from the previous successful call * to List operation. @@ -42328,14 +42578,14 @@ export interface LocalNetworkGateways { * * @returns {Promise} A promise is returned * - * @resolve {HttpOperationResponse} - The deserialized result object. + * @resolve {HttpOperationResponse} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. */ - listNextWithHttpOperationResponse(nextPageLink: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; + listByResourceGroupNextWithHttpOperationResponse(nextPageLink: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; /** - * Gets all the local network gateways in a resource group. + * Gets all the VirtualNetworkTaps in a subscription. * * @param {string} nextPageLink The NextLink from the previous successful call * to List operation. @@ -42352,7 +42602,7 @@ export interface LocalNetworkGateways { * * {Promise} A promise is returned. * - * @resolve {LocalNetworkGatewayListResult} - The deserialized result object. + * @resolve {VirtualNetworkTapListResult} - The deserialized result object. * * @reject {Error|ServiceError} - The error object. * @@ -42360,17 +42610,17 @@ export interface LocalNetworkGateways { * * {Error|ServiceError} err - The Error object if an error occurred, null otherwise. * - * {LocalNetworkGatewayListResult} [result] - The deserialized result object if an error did not occur. - * See {@link LocalNetworkGatewayListResult} for more + * {VirtualNetworkTapListResult} [result] - The deserialized result object if an error did not occur. + * See {@link VirtualNetworkTapListResult} for more * information. * * {WebResource} [request] - The HTTP Request object if an error did not occur. * * {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. */ - listNext(nextPageLink: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; - listNext(nextPageLink: string, callback: ServiceCallback): void; - listNext(nextPageLink: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; + listByResourceGroupNext(nextPageLink: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise; + listByResourceGroupNext(nextPageLink: string, callback: ServiceCallback): void; + listByResourceGroupNext(nextPageLink: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback): void; } /** diff --git a/lib/services/networkManagement2/lib/operations/index.js b/lib/services/networkManagement2/lib/operations/index.js index 6866063f4f..75d648518a 100644 --- a/lib/services/networkManagement2/lib/operations/index.js +++ b/lib/services/networkManagement2/lib/operations/index.js @@ -68,10 +68,10 @@ exports.Usages = require('./usages'); exports.VirtualNetworks = require('./virtualNetworks'); exports.Subnets = require('./subnets'); exports.VirtualNetworkPeerings = require('./virtualNetworkPeerings'); -exports.VirtualNetworkTaps = require('./virtualNetworkTaps'); exports.VirtualNetworkGateways = require('./virtualNetworkGateways'); exports.VirtualNetworkGatewayConnections = require('./virtualNetworkGatewayConnections'); exports.LocalNetworkGateways = require('./localNetworkGateways'); +exports.VirtualNetworkTaps = require('./virtualNetworkTaps'); exports.VirtualWans = require('./virtualWans'); exports.VpnSites = require('./vpnSites'); exports.VpnSitesConfiguration = require('./vpnSitesConfiguration'); diff --git a/lib/services/networkManagement2/lib/operations/interfaceEndpoints.js b/lib/services/networkManagement2/lib/operations/interfaceEndpoints.js index bfa2cd7128..b0ee50b968 100644 --- a/lib/services/networkManagement2/lib/operations/interfaceEndpoints.js +++ b/lib/services/networkManagement2/lib/operations/interfaceEndpoints.js @@ -115,7 +115,7 @@ function _get(resourceGroupName, interfaceEndpointName, options, callback) { throw new Error('callback cannot be null.'); } let expand = (options && options.expand !== undefined) ? options.expand : undefined; - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -447,7 +447,7 @@ function _list(resourceGroupName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -583,7 +583,7 @@ function _listBySubscription(options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -717,7 +717,7 @@ function _beginDeleteMethod(resourceGroupName, interfaceEndpointName, options, c if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -949,7 +949,7 @@ function _beginCreateOrUpdate(resourceGroupName, interfaceEndpointName, paramete if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/loadBalancerBackendAddressPools.js b/lib/services/networkManagement2/lib/operations/loadBalancerBackendAddressPools.js index d63d6ff367..ae3306f158 100644 --- a/lib/services/networkManagement2/lib/operations/loadBalancerBackendAddressPools.js +++ b/lib/services/networkManagement2/lib/operations/loadBalancerBackendAddressPools.js @@ -50,7 +50,7 @@ function _list(resourceGroupName, loadBalancerName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -195,7 +195,7 @@ function _get(resourceGroupName, loadBalancerName, backendAddressPoolName, optio if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/loadBalancerFrontendIPConfigurations.js b/lib/services/networkManagement2/lib/operations/loadBalancerFrontendIPConfigurations.js index 39aadcbb11..741a76dfe8 100644 --- a/lib/services/networkManagement2/lib/operations/loadBalancerFrontendIPConfigurations.js +++ b/lib/services/networkManagement2/lib/operations/loadBalancerFrontendIPConfigurations.js @@ -51,7 +51,7 @@ function _list(resourceGroupName, loadBalancerName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -198,7 +198,7 @@ function _get(resourceGroupName, loadBalancerName, frontendIPConfigurationName, if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/loadBalancerLoadBalancingRules.js b/lib/services/networkManagement2/lib/operations/loadBalancerLoadBalancingRules.js index d6dfb45567..76530a651c 100644 --- a/lib/services/networkManagement2/lib/operations/loadBalancerLoadBalancingRules.js +++ b/lib/services/networkManagement2/lib/operations/loadBalancerLoadBalancingRules.js @@ -50,7 +50,7 @@ function _list(resourceGroupName, loadBalancerName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -195,7 +195,7 @@ function _get(resourceGroupName, loadBalancerName, loadBalancingRuleName, option if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/loadBalancerNetworkInterfaces.js b/lib/services/networkManagement2/lib/operations/loadBalancerNetworkInterfaces.js index 83d0b03698..b677a57843 100644 --- a/lib/services/networkManagement2/lib/operations/loadBalancerNetworkInterfaces.js +++ b/lib/services/networkManagement2/lib/operations/loadBalancerNetworkInterfaces.js @@ -50,7 +50,7 @@ function _list(resourceGroupName, loadBalancerName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/loadBalancerOutboundRules.js b/lib/services/networkManagement2/lib/operations/loadBalancerOutboundRules.js index c3651470b2..f98dc32618 100644 --- a/lib/services/networkManagement2/lib/operations/loadBalancerOutboundRules.js +++ b/lib/services/networkManagement2/lib/operations/loadBalancerOutboundRules.js @@ -50,7 +50,7 @@ function _list(resourceGroupName, loadBalancerName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -195,7 +195,7 @@ function _get(resourceGroupName, loadBalancerName, outboundRuleName, options, ca if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/loadBalancerProbes.js b/lib/services/networkManagement2/lib/operations/loadBalancerProbes.js index 913ad65b12..2851e03a53 100644 --- a/lib/services/networkManagement2/lib/operations/loadBalancerProbes.js +++ b/lib/services/networkManagement2/lib/operations/loadBalancerProbes.js @@ -50,7 +50,7 @@ function _list(resourceGroupName, loadBalancerName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -195,7 +195,7 @@ function _get(resourceGroupName, loadBalancerName, probeName, options, callback) if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/loadBalancers.js b/lib/services/networkManagement2/lib/operations/loadBalancers.js index d1921be156..5dfcb5fdc1 100644 --- a/lib/services/networkManagement2/lib/operations/loadBalancers.js +++ b/lib/services/networkManagement2/lib/operations/loadBalancers.js @@ -115,7 +115,7 @@ function _get(resourceGroupName, loadBalancerName, options, callback) { throw new Error('callback cannot be null.'); } let expand = (options && options.expand !== undefined) ? options.expand : undefined; - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -476,7 +476,7 @@ function _listAll(options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -610,7 +610,7 @@ function _list(resourceGroupName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -748,7 +748,7 @@ function _beginDeleteMethod(resourceGroupName, loadBalancerName, options, callba if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -929,7 +929,7 @@ function _beginCreateOrUpdate(resourceGroupName, loadBalancerName, parameters, o if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1110,7 +1110,7 @@ function _beginUpdateTags(resourceGroupName, loadBalancerName, parameters, optio if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/localNetworkGateways.js b/lib/services/networkManagement2/lib/operations/localNetworkGateways.js index f36707e4a4..eb535b3b36 100644 --- a/lib/services/networkManagement2/lib/operations/localNetworkGateways.js +++ b/lib/services/networkManagement2/lib/operations/localNetworkGateways.js @@ -164,7 +164,7 @@ function _get(resourceGroupName, localNetworkGatewayName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -460,7 +460,7 @@ function _list(resourceGroupName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -635,7 +635,7 @@ function _beginCreateOrUpdate(resourceGroupName, localNetworkGatewayName, parame if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -818,7 +818,7 @@ function _beginDeleteMethod(resourceGroupName, localNetworkGatewayName, options, if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -956,7 +956,7 @@ function _beginUpdateTags(resourceGroupName, localNetworkGatewayName, parameters if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/networkInterfaceIPConfigurations.js b/lib/services/networkManagement2/lib/operations/networkInterfaceIPConfigurations.js index cd257fcb68..16dc14bbbc 100644 --- a/lib/services/networkManagement2/lib/operations/networkInterfaceIPConfigurations.js +++ b/lib/services/networkManagement2/lib/operations/networkInterfaceIPConfigurations.js @@ -50,7 +50,7 @@ function _list(resourceGroupName, networkInterfaceName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -196,7 +196,7 @@ function _get(resourceGroupName, networkInterfaceName, ipConfigurationName, opti if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/networkInterfaceLoadBalancers.js b/lib/services/networkManagement2/lib/operations/networkInterfaceLoadBalancers.js index 36c542364a..9edcfdf8d2 100644 --- a/lib/services/networkManagement2/lib/operations/networkInterfaceLoadBalancers.js +++ b/lib/services/networkManagement2/lib/operations/networkInterfaceLoadBalancers.js @@ -50,7 +50,7 @@ function _list(resourceGroupName, networkInterfaceName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/networkInterfaceTapConfigurations.js b/lib/services/networkManagement2/lib/operations/networkInterfaceTapConfigurations.js index cae3fe9818..913636d8df 100644 --- a/lib/services/networkManagement2/lib/operations/networkInterfaceTapConfigurations.js +++ b/lib/services/networkManagement2/lib/operations/networkInterfaceTapConfigurations.js @@ -117,7 +117,7 @@ function _get(resourceGroupName, networkInterfaceName, tapConfigurationName, opt if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -708,7 +708,7 @@ function _list(resourceGroupName, networkInterfaceName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -852,7 +852,7 @@ function _beginDeleteMethod(resourceGroupName, networkInterfaceName, tapConfigur if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1347,7 +1347,7 @@ function _beginCreateOrUpdate(resourceGroupName, networkInterfaceName, tapConfig if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/networkInterfaces.js b/lib/services/networkManagement2/lib/operations/networkInterfaces.js index 078ae20a4e..e3283aa2b1 100644 --- a/lib/services/networkManagement2/lib/operations/networkInterfaces.js +++ b/lib/services/networkManagement2/lib/operations/networkInterfaces.js @@ -115,7 +115,7 @@ function _get(resourceGroupName, networkInterfaceName, options, callback) { throw new Error('callback cannot be null.'); } let expand = (options && options.expand !== undefined) ? options.expand : undefined; - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -511,7 +511,7 @@ function _listAll(options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -645,7 +645,7 @@ function _list(resourceGroupName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1743,7 +1743,7 @@ function _beginDeleteMethod(resourceGroupName, networkInterfaceName, options, ca if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1958,7 +1958,7 @@ function _beginCreateOrUpdate(resourceGroupName, networkInterfaceName, parameter if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -2140,7 +2140,7 @@ function _beginUpdateTags(resourceGroupName, networkInterfaceName, parameters, o if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -2301,7 +2301,7 @@ function _beginGetEffectiveRouteTable(resourceGroupName, networkInterfaceName, o if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -2445,7 +2445,7 @@ function _beginListEffectiveNetworkSecurityGroups(resourceGroupName, networkInte if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/networkProfiles.js b/lib/services/networkManagement2/lib/operations/networkProfiles.js index cf3d7ea1c9..59c60dcfd0 100644 --- a/lib/services/networkManagement2/lib/operations/networkProfiles.js +++ b/lib/services/networkManagement2/lib/operations/networkProfiles.js @@ -48,7 +48,7 @@ function _deleteMethod(resourceGroupName, networkProfileName, options, callback) if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -177,7 +177,7 @@ function _get(resourceGroupName, networkProfileName, options, callback) { throw new Error('callback cannot be null.'); } let expand = (options && options.expand !== undefined) ? options.expand : undefined; - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -344,7 +344,7 @@ function _createOrUpdate(resourceGroupName, networkProfileName, parameters, opti if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -526,7 +526,7 @@ function _updateTags(resourceGroupName, networkProfileName, parameters, options, if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -683,7 +683,7 @@ function _listAll(options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -817,7 +817,7 @@ function _list(resourceGroupName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/networkSecurityGroups.js b/lib/services/networkManagement2/lib/operations/networkSecurityGroups.js index ebad706473..a864f1bc10 100644 --- a/lib/services/networkManagement2/lib/operations/networkSecurityGroups.js +++ b/lib/services/networkManagement2/lib/operations/networkSecurityGroups.js @@ -117,7 +117,7 @@ function _get(resourceGroupName, networkSecurityGroupName, options, callback) { throw new Error('callback cannot be null.'); } let expand = (options && options.expand !== undefined) ? options.expand : undefined; - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -451,7 +451,7 @@ function _listAll(options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -585,7 +585,7 @@ function _list(resourceGroupName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -724,7 +724,7 @@ function _beginDeleteMethod(resourceGroupName, networkSecurityGroupName, options if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -876,7 +876,7 @@ function _beginCreateOrUpdate(resourceGroupName, networkSecurityGroupName, param if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1059,7 +1059,7 @@ function _beginUpdateTags(resourceGroupName, networkSecurityGroupName, parameter if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/networkWatchers.js b/lib/services/networkManagement2/lib/operations/networkWatchers.js index f8994335d6..56466a02ac 100644 --- a/lib/services/networkManagement2/lib/operations/networkWatchers.js +++ b/lib/services/networkManagement2/lib/operations/networkWatchers.js @@ -61,7 +61,7 @@ function _createOrUpdate(resourceGroupName, networkWatcherName, parameters, opti if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -239,7 +239,7 @@ function _get(resourceGroupName, networkWatcherName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -451,7 +451,7 @@ function _updateTags(resourceGroupName, networkWatcherName, parameters, options, if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -611,7 +611,7 @@ function _list(resourceGroupName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -748,7 +748,7 @@ function _listAll(options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -898,7 +898,7 @@ function _getTopology(resourceGroupName, networkWatcherName, parameters, options if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1513,6 +1513,14 @@ function _getTroubleshootingResult(resourceGroupName, networkWatcherName, parame * @param {boolean} [parameters.retentionPolicy.enabled] Flag to enable/disable * retention. * + * @param {object} [parameters.format] + * + * @param {string} [parameters.format.type] The file type of flow log. Possible + * values include: 'JSON' + * + * @param {number} [parameters.format.version] The version (revision) of the + * flow log. + * * @param {object} [parameters.flowAnalyticsConfiguration] * * @param {object} @@ -1534,6 +1542,11 @@ function _getTroubleshootingResult(resourceGroupName, networkWatcherName, parame * parameters.flowAnalyticsConfiguration.networkWatcherFlowAnalyticsConfiguration.workspaceResourceId * Resource Id of the attached workspace * + * @param {number} + * [parameters.flowAnalyticsConfiguration.networkWatcherFlowAnalyticsConfiguration.trafficAnalyticsInterval] + * The interval in minutes which would decide how frequently TA service should + * do flow analytics + * * @param {object} [options] Optional Parameters. * * @param {object} [options.customHeaders] Headers that will be added to the @@ -2135,7 +2148,7 @@ function _beginDeleteMethod(resourceGroupName, networkWatcherName, options, call if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -2294,7 +2307,7 @@ function _beginVerifyIPFlow(resourceGroupName, networkWatcherName, parameters, o if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -2486,7 +2499,7 @@ function _beginGetNextHop(resourceGroupName, networkWatcherName, parameters, opt if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -2670,7 +2683,7 @@ function _beginGetVMSecurityRules(resourceGroupName, networkWatcherName, paramet if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -2860,7 +2873,7 @@ function _beginGetTroubleshooting(resourceGroupName, networkWatcherName, paramet if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -3044,7 +3057,7 @@ function _beginGetTroubleshootingResult(resourceGroupName, networkWatcherName, p if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -3215,6 +3228,14 @@ function _beginGetTroubleshootingResult(resourceGroupName, networkWatcherName, p * @param {boolean} [parameters.retentionPolicy.enabled] Flag to enable/disable * retention. * + * @param {object} [parameters.format] + * + * @param {string} [parameters.format.type] The file type of flow log. Possible + * values include: 'JSON' + * + * @param {number} [parameters.format.version] The version (revision) of the + * flow log. + * * @param {object} [parameters.flowAnalyticsConfiguration] * * @param {object} @@ -3236,6 +3257,11 @@ function _beginGetTroubleshootingResult(resourceGroupName, networkWatcherName, p * parameters.flowAnalyticsConfiguration.networkWatcherFlowAnalyticsConfiguration.workspaceResourceId * Resource Id of the attached workspace * + * @param {number} + * [parameters.flowAnalyticsConfiguration.networkWatcherFlowAnalyticsConfiguration.trafficAnalyticsInterval] + * The interval in minutes which would decide how frequently TA service should + * do flow analytics + * * @param {object} [options] Optional Parameters. * * @param {object} [options.customHeaders] Headers that will be added to the @@ -3264,7 +3290,7 @@ function _beginSetFlowLogConfiguration(resourceGroupName, networkWatcherName, pa if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -3450,7 +3476,7 @@ function _beginGetFlowLogStatus(resourceGroupName, networkWatcherName, parameter if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -3671,7 +3697,7 @@ function _beginCheckConnectivity(resourceGroupName, networkWatcherName, paramete if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -3875,7 +3901,7 @@ function _beginGetAzureReachabilityReport(resourceGroupName, networkWatcherName, if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -4068,7 +4094,7 @@ function _beginListAvailableProviders(resourceGroupName, networkWatcherName, par if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -4261,7 +4287,7 @@ function _beginGetNetworkConfigurationDiagnostic(resourceGroupName, networkWatch if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -5693,6 +5719,14 @@ class NetworkWatchers { * @param {boolean} [parameters.retentionPolicy.enabled] Flag to enable/disable * retention. * + * @param {object} [parameters.format] + * + * @param {string} [parameters.format.type] The file type of flow log. Possible + * values include: 'JSON' + * + * @param {number} [parameters.format.version] The version (revision) of the + * flow log. + * * @param {object} [parameters.flowAnalyticsConfiguration] * * @param {object} @@ -5714,6 +5748,11 @@ class NetworkWatchers { * parameters.flowAnalyticsConfiguration.networkWatcherFlowAnalyticsConfiguration.workspaceResourceId * Resource Id of the attached workspace * + * @param {number} + * [parameters.flowAnalyticsConfiguration.networkWatcherFlowAnalyticsConfiguration.trafficAnalyticsInterval] + * The interval in minutes which would decide how frequently TA service should + * do flow analytics + * * @param {object} [options] Optional Parameters. * * @param {object} [options.customHeaders] Headers that will be added to the @@ -5767,6 +5806,14 @@ class NetworkWatchers { * @param {boolean} [parameters.retentionPolicy.enabled] Flag to enable/disable * retention. * + * @param {object} [parameters.format] + * + * @param {string} [parameters.format.type] The file type of flow log. Possible + * values include: 'JSON' + * + * @param {number} [parameters.format.version] The version (revision) of the + * flow log. + * * @param {object} [parameters.flowAnalyticsConfiguration] * * @param {object} @@ -5788,6 +5835,11 @@ class NetworkWatchers { * parameters.flowAnalyticsConfiguration.networkWatcherFlowAnalyticsConfiguration.workspaceResourceId * Resource Id of the attached workspace * + * @param {number} + * [parameters.flowAnalyticsConfiguration.networkWatcherFlowAnalyticsConfiguration.trafficAnalyticsInterval] + * The interval in minutes which would decide how frequently TA service should + * do flow analytics + * * @param {object} [options] Optional Parameters. * * @param {object} [options.customHeaders] Headers that will be added to the @@ -7156,6 +7208,14 @@ class NetworkWatchers { * @param {boolean} [parameters.retentionPolicy.enabled] Flag to enable/disable * retention. * + * @param {object} [parameters.format] + * + * @param {string} [parameters.format.type] The file type of flow log. Possible + * values include: 'JSON' + * + * @param {number} [parameters.format.version] The version (revision) of the + * flow log. + * * @param {object} [parameters.flowAnalyticsConfiguration] * * @param {object} @@ -7177,6 +7237,11 @@ class NetworkWatchers { * parameters.flowAnalyticsConfiguration.networkWatcherFlowAnalyticsConfiguration.workspaceResourceId * Resource Id of the attached workspace * + * @param {number} + * [parameters.flowAnalyticsConfiguration.networkWatcherFlowAnalyticsConfiguration.trafficAnalyticsInterval] + * The interval in minutes which would decide how frequently TA service should + * do flow analytics + * * @param {object} [options] Optional Parameters. * * @param {object} [options.customHeaders] Headers that will be added to the @@ -7230,6 +7295,14 @@ class NetworkWatchers { * @param {boolean} [parameters.retentionPolicy.enabled] Flag to enable/disable * retention. * + * @param {object} [parameters.format] + * + * @param {string} [parameters.format.type] The file type of flow log. Possible + * values include: 'JSON' + * + * @param {number} [parameters.format.version] The version (revision) of the + * flow log. + * * @param {object} [parameters.flowAnalyticsConfiguration] * * @param {object} @@ -7251,6 +7324,11 @@ class NetworkWatchers { * parameters.flowAnalyticsConfiguration.networkWatcherFlowAnalyticsConfiguration.workspaceResourceId * Resource Id of the attached workspace * + * @param {number} + * [parameters.flowAnalyticsConfiguration.networkWatcherFlowAnalyticsConfiguration.trafficAnalyticsInterval] + * The interval in minutes which would decide how frequently TA service should + * do flow analytics + * * @param {object} [options] Optional Parameters. * * @param {object} [options.customHeaders] Headers that will be added to the diff --git a/lib/services/networkManagement2/lib/operations/operations.js b/lib/services/networkManagement2/lib/operations/operations.js index 93f0ea4539..47a5471c24 100644 --- a/lib/services/networkManagement2/lib/operations/operations.js +++ b/lib/services/networkManagement2/lib/operations/operations.js @@ -45,7 +45,7 @@ function _list(options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (this.client.acceptLanguage !== null && this.client.acceptLanguage !== undefined && typeof this.client.acceptLanguage.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/p2sVpnGateways.js b/lib/services/networkManagement2/lib/operations/p2sVpnGateways.js index 003585e3b2..51e93a72ef 100644 --- a/lib/services/networkManagement2/lib/operations/p2sVpnGateways.js +++ b/lib/services/networkManagement2/lib/operations/p2sVpnGateways.js @@ -50,7 +50,7 @@ function _get(resourceGroupName, gatewayName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -455,7 +455,7 @@ function _listByResourceGroup(resourceGroupName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -592,7 +592,7 @@ function _list(options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -849,7 +849,7 @@ function _beginCreateOrUpdate(resourceGroupName, gatewayName, p2SVpnGatewayParam if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -1033,7 +1033,7 @@ function _beginUpdateTags(resourceGroupName, gatewayName, p2SVpnGatewayParameter if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -1211,7 +1211,7 @@ function _beginDeleteMethod(resourceGroupName, gatewayName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -1346,7 +1346,7 @@ function _beginGenerateVpnProfile(resourceGroupName, gatewayName, parameters, op if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/p2sVpnServerConfigurations.js b/lib/services/networkManagement2/lib/operations/p2sVpnServerConfigurations.js index 5a0e611476..256005dfc3 100644 --- a/lib/services/networkManagement2/lib/operations/p2sVpnServerConfigurations.js +++ b/lib/services/networkManagement2/lib/operations/p2sVpnServerConfigurations.js @@ -54,7 +54,7 @@ function _get(resourceGroupName, virtualWanName, p2SVpnServerConfigurationName, if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -402,7 +402,7 @@ function _listByVirtualWan(resourceGroupName, virtualWanName, options, callback) if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -600,7 +600,7 @@ function _beginCreateOrUpdate(resourceGroupName, virtualWanName, p2SVpnServerCon if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -785,7 +785,7 @@ function _beginDeleteMethod(resourceGroupName, virtualWanName, p2SVpnServerConfi if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/packetCaptures.js b/lib/services/networkManagement2/lib/operations/packetCaptures.js index 7e41b1ca6b..7a12dfc8de 100644 --- a/lib/services/networkManagement2/lib/operations/packetCaptures.js +++ b/lib/services/networkManagement2/lib/operations/packetCaptures.js @@ -163,7 +163,7 @@ function _get(resourceGroupName, networkWatcherName, packetCaptureName, options, if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -524,7 +524,7 @@ function _list(resourceGroupName, networkWatcherName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -702,7 +702,7 @@ function _beginCreate(resourceGroupName, networkWatcherName, packetCaptureName, if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -868,7 +868,7 @@ function _beginDeleteMethod(resourceGroupName, networkWatcherName, packetCapture if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1000,7 +1000,7 @@ function _beginStop(resourceGroupName, networkWatcherName, packetCaptureName, op if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1135,7 +1135,7 @@ function _beginGetStatus(resourceGroupName, networkWatcherName, packetCaptureNam if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/publicIPAddresses.js b/lib/services/networkManagement2/lib/operations/publicIPAddresses.js index 5ea27d8207..f4474386fb 100644 --- a/lib/services/networkManagement2/lib/operations/publicIPAddresses.js +++ b/lib/services/networkManagement2/lib/operations/publicIPAddresses.js @@ -115,7 +115,7 @@ function _get(resourceGroupName, publicIpAddressName, options, callback) { throw new Error('callback cannot be null.'); } let expand = (options && options.expand !== undefined) ? options.expand : undefined; - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -490,7 +490,7 @@ function _listAll(options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -624,7 +624,7 @@ function _list(resourceGroupName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1249,7 +1249,7 @@ function _beginDeleteMethod(resourceGroupName, publicIpAddressName, options, cal if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1443,7 +1443,7 @@ function _beginCreateOrUpdate(resourceGroupName, publicIpAddressName, parameters if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1625,7 +1625,7 @@ function _beginUpdateTags(resourceGroupName, publicIpAddressName, parameters, op if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/publicIPPrefixes.js b/lib/services/networkManagement2/lib/operations/publicIPPrefixes.js index 8b3c0e85ec..e91ac2a11c 100644 --- a/lib/services/networkManagement2/lib/operations/publicIPPrefixes.js +++ b/lib/services/networkManagement2/lib/operations/publicIPPrefixes.js @@ -115,7 +115,7 @@ function _get(resourceGroupName, publicIpPrefixName, options, callback) { throw new Error('callback cannot be null.'); } let expand = (options && options.expand !== undefined) ? options.expand : undefined; - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -464,7 +464,7 @@ function _listAll(options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -598,7 +598,7 @@ function _list(resourceGroupName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -736,7 +736,7 @@ function _beginDeleteMethod(resourceGroupName, publicIpPrefixName, options, call if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -904,7 +904,7 @@ function _beginCreateOrUpdate(resourceGroupName, publicIpPrefixName, parameters, if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1086,7 +1086,7 @@ function _beginUpdateTags(resourceGroupName, publicIpPrefixName, parameters, opt if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/routeFilterRules.js b/lib/services/networkManagement2/lib/operations/routeFilterRules.js index 4bd2c48399..c4ad4d0f9f 100644 --- a/lib/services/networkManagement2/lib/operations/routeFilterRules.js +++ b/lib/services/networkManagement2/lib/operations/routeFilterRules.js @@ -116,7 +116,7 @@ function _get(resourceGroupName, routeFilterName, ruleName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -454,7 +454,7 @@ function _listByRouteFilter(resourceGroupName, routeFilterName, options, callbac if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -598,7 +598,7 @@ function _beginDeleteMethod(resourceGroupName, routeFilterName, ruleName, option if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -752,7 +752,7 @@ function _beginCreateOrUpdate(resourceGroupName, routeFilterName, ruleName, rout { routeFilterRuleParameters = {}; } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -951,7 +951,7 @@ function _beginUpdate(resourceGroupName, routeFilterName, ruleName, routeFilterR { routeFilterRuleParameters = {}; } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/routeFilters.js b/lib/services/networkManagement2/lib/operations/routeFilters.js index 081ffbef2f..668f338414 100644 --- a/lib/services/networkManagement2/lib/operations/routeFilters.js +++ b/lib/services/networkManagement2/lib/operations/routeFilters.js @@ -116,7 +116,7 @@ function _get(resourceGroupName, routeFilterName, options, callback) { throw new Error('callback cannot be null.'); } let expand = (options && options.expand !== undefined) ? options.expand : undefined; - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -447,7 +447,7 @@ function _listByResourceGroup(resourceGroupName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -582,7 +582,7 @@ function _list(options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -716,7 +716,7 @@ function _beginDeleteMethod(resourceGroupName, routeFilterName, options, callbac if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -857,7 +857,7 @@ function _beginCreateOrUpdate(resourceGroupName, routeFilterName, routeFilterPar if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1047,7 +1047,7 @@ function _beginUpdate(resourceGroupName, routeFilterName, routeFilterParameters, if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/routeTables.js b/lib/services/networkManagement2/lib/operations/routeTables.js index 16bd1cbb7f..3820157eea 100644 --- a/lib/services/networkManagement2/lib/operations/routeTables.js +++ b/lib/services/networkManagement2/lib/operations/routeTables.js @@ -115,7 +115,7 @@ function _get(resourceGroupName, routeTableName, options, callback) { throw new Error('callback cannot be null.'); } let expand = (options && options.expand !== undefined) ? options.expand : undefined; - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -444,7 +444,7 @@ function _list(resourceGroupName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -579,7 +579,7 @@ function _listAll(options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -713,7 +713,7 @@ function _beginDeleteMethod(resourceGroupName, routeTableName, options, callback if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -861,7 +861,7 @@ function _beginCreateOrUpdate(resourceGroupName, routeTableName, parameters, opt if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1042,7 +1042,7 @@ function _beginUpdateTags(resourceGroupName, routeTableName, parameters, options if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/routes.js b/lib/services/networkManagement2/lib/operations/routes.js index 176b87e8e6..4ae9b61e22 100644 --- a/lib/services/networkManagement2/lib/operations/routes.js +++ b/lib/services/networkManagement2/lib/operations/routes.js @@ -116,7 +116,7 @@ function _get(resourceGroupName, routeTableName, routeName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -371,7 +371,7 @@ function _list(resourceGroupName, routeTableName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -515,7 +515,7 @@ function _beginDeleteMethod(resourceGroupName, routeTableName, routeName, option if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -675,7 +675,7 @@ function _beginCreateOrUpdate(resourceGroupName, routeTableName, routeName, rout if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/securityRules.js b/lib/services/networkManagement2/lib/operations/securityRules.js index dcdd95ec78..de8ea23ef5 100644 --- a/lib/services/networkManagement2/lib/operations/securityRules.js +++ b/lib/services/networkManagement2/lib/operations/securityRules.js @@ -118,7 +118,7 @@ function _get(resourceGroupName, networkSecurityGroupName, securityRuleName, opt if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -422,7 +422,7 @@ function _list(resourceGroupName, networkSecurityGroupName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -567,7 +567,7 @@ function _beginDeleteMethod(resourceGroupName, networkSecurityGroupName, securit if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -774,7 +774,7 @@ function _beginCreateOrUpdate(resourceGroupName, networkSecurityGroupName, secur if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/serviceEndpointPolicies.js b/lib/services/networkManagement2/lib/operations/serviceEndpointPolicies.js index 6e840059a3..7f4bcb01d2 100644 --- a/lib/services/networkManagement2/lib/operations/serviceEndpointPolicies.js +++ b/lib/services/networkManagement2/lib/operations/serviceEndpointPolicies.js @@ -117,7 +117,7 @@ function _get(resourceGroupName, serviceEndpointPolicyName, options, callback) { throw new Error('callback cannot be null.'); } let expand = (options && options.expand !== undefined) ? options.expand : undefined; - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -441,7 +441,7 @@ function _list(options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -575,7 +575,7 @@ function _listByResourceGroup(resourceGroupName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -714,7 +714,7 @@ function _beginDeleteMethod(resourceGroupName, serviceEndpointPolicyName, option if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -856,7 +856,7 @@ function _beginCreateOrUpdate(resourceGroupName, serviceEndpointPolicyName, para if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1039,7 +1039,7 @@ function _beginUpdate(resourceGroupName, serviceEndpointPolicyName, parameters, if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/serviceEndpointPolicyDefinitions.js b/lib/services/networkManagement2/lib/operations/serviceEndpointPolicyDefinitions.js index 391a2c1767..5753e68c43 100644 --- a/lib/services/networkManagement2/lib/operations/serviceEndpointPolicyDefinitions.js +++ b/lib/services/networkManagement2/lib/operations/serviceEndpointPolicyDefinitions.js @@ -122,7 +122,7 @@ function _get(resourceGroupName, serviceEndpointPolicyName, serviceEndpointPolic if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -376,7 +376,7 @@ function _listByResourceGroup(resourceGroupName, serviceEndpointPolicyName, opti if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -522,7 +522,7 @@ function _beginDeleteMethod(resourceGroupName, serviceEndpointPolicyName, servic if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -679,7 +679,7 @@ function _beginCreateOrUpdate(resourceGroupName, serviceEndpointPolicyName, serv if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/subnets.js b/lib/services/networkManagement2/lib/operations/subnets.js index ca4b7adb3e..c2434e3f62 100644 --- a/lib/services/networkManagement2/lib/operations/subnets.js +++ b/lib/services/networkManagement2/lib/operations/subnets.js @@ -119,7 +119,7 @@ function _get(resourceGroupName, virtualNetworkName, subnetName, options, callba throw new Error('callback cannot be null.'); } let expand = (options && options.expand !== undefined) ? options.expand : undefined; - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -437,7 +437,7 @@ function _list(resourceGroupName, virtualNetworkName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -581,7 +581,7 @@ function _beginDeleteMethod(resourceGroupName, virtualNetworkName, subnetName, o if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -798,7 +798,7 @@ function _beginCreateOrUpdate(resourceGroupName, virtualNetworkName, subnetName, if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/usages.js b/lib/services/networkManagement2/lib/operations/usages.js index b548655258..01254efcdb 100644 --- a/lib/services/networkManagement2/lib/operations/usages.js +++ b/lib/services/networkManagement2/lib/operations/usages.js @@ -47,7 +47,7 @@ function _list(location, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (location === null || location === undefined || typeof location.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/virtualHubs.js b/lib/services/networkManagement2/lib/operations/virtualHubs.js index 8f5651474b..50b0b11327 100644 --- a/lib/services/networkManagement2/lib/operations/virtualHubs.js +++ b/lib/services/networkManagement2/lib/operations/virtualHubs.js @@ -49,7 +49,7 @@ function _get(resourceGroupName, virtualHubName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -454,7 +454,7 @@ function _listByResourceGroup(resourceGroupName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -590,7 +590,7 @@ function _list(options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -765,7 +765,7 @@ function _beginCreateOrUpdate(resourceGroupName, virtualHubName, virtualHubParam if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -948,7 +948,7 @@ function _beginUpdateTags(resourceGroupName, virtualHubName, virtualHubParameter if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -1125,7 +1125,7 @@ function _beginDeleteMethod(resourceGroupName, virtualHubName, options, callback if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/virtualNetworkGatewayConnections.js b/lib/services/networkManagement2/lib/operations/virtualNetworkGatewayConnections.js index 9be0c9847d..3013c37738 100644 --- a/lib/services/networkManagement2/lib/operations/virtualNetworkGatewayConnections.js +++ b/lib/services/networkManagement2/lib/operations/virtualNetworkGatewayConnections.js @@ -310,7 +310,7 @@ function _get(resourceGroupName, virtualNetworkGatewayConnectionName, options, c if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -696,7 +696,7 @@ function _getSharedKey(resourceGroupName, virtualNetworkGatewayConnectionName, o if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -839,7 +839,7 @@ function _list(resourceGroupName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1249,7 +1249,7 @@ function _beginCreateOrUpdate(resourceGroupName, virtualNetworkGatewayConnection if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1426,7 +1426,7 @@ function _beginDeleteMethod(resourceGroupName, virtualNetworkGatewayConnectionNa if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1559,7 +1559,7 @@ function _beginUpdateTags(resourceGroupName, virtualNetworkGatewayConnectionName if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1732,7 +1732,7 @@ function _beginSetSharedKey(resourceGroupName, virtualNetworkGatewayConnectionNa if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1921,7 +1921,7 @@ function _beginResetSharedKey(resourceGroupName, virtualNetworkGatewayConnection if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/virtualNetworkGateways.js b/lib/services/networkManagement2/lib/operations/virtualNetworkGateways.js index 959d65f7b4..0c2a155956 100644 --- a/lib/services/networkManagement2/lib/operations/virtualNetworkGateways.js +++ b/lib/services/networkManagement2/lib/operations/virtualNetworkGateways.js @@ -228,7 +228,7 @@ function _get(resourceGroupName, virtualNetworkGatewayName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -518,7 +518,7 @@ function _list(resourceGroupName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -659,7 +659,7 @@ function _listConnections(resourceGroupName, virtualNetworkGatewayName, options, if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1329,7 +1329,7 @@ function _supportedVpnDevices(resourceGroupName, virtualNetworkGatewayName, opti if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1852,7 +1852,7 @@ function _vpnDeviceConfigurationScript(resourceGroupName, virtualNetworkGatewayC if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -2118,7 +2118,7 @@ function _beginCreateOrUpdate(resourceGroupName, virtualNetworkGatewayName, para if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -2295,7 +2295,7 @@ function _beginDeleteMethod(resourceGroupName, virtualNetworkGatewayName, option if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -2427,7 +2427,7 @@ function _beginUpdateTags(resourceGroupName, virtualNetworkGatewayName, paramete if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -2593,7 +2593,7 @@ function _beginReset(resourceGroupName, virtualNetworkGatewayName, options, call throw new Error('callback cannot be null.'); } let gatewayVip = (options && options.gatewayVip !== undefined) ? options.gatewayVip : undefined; - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -2743,7 +2743,7 @@ function _beginResetVpnClientSharedKey(resourceGroupName, virtualNetworkGatewayN if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -2890,7 +2890,7 @@ function _beginGeneratevpnclientpackage(resourceGroupName, virtualNetworkGateway if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -3077,7 +3077,7 @@ function _beginGenerateVpnProfile(resourceGroupName, virtualNetworkGatewayName, if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -3245,7 +3245,7 @@ function _beginGetVpnProfilePackageUrl(resourceGroupName, virtualNetworkGatewayN if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -3400,7 +3400,7 @@ function _beginGetBgpPeerStatus(resourceGroupName, virtualNetworkGatewayName, op throw new Error('callback cannot be null.'); } let peer = (options && options.peer !== undefined) ? options.peer : undefined; - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -3552,7 +3552,7 @@ function _beginGetLearnedRoutes(resourceGroupName, virtualNetworkGatewayName, op if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -3700,7 +3700,7 @@ function _beginGetAdvertisedRoutes(resourceGroupName, virtualNetworkGatewayName, if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -3887,7 +3887,7 @@ function _beginSetVpnclientIpsecParameters(resourceGroupName, virtualNetworkGate if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -4050,7 +4050,7 @@ function _beginGetVpnclientIpsecParameters(resourceGroupName, virtualNetworkGate if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/virtualNetworkPeerings.js b/lib/services/networkManagement2/lib/operations/virtualNetworkPeerings.js index e946a2872b..1cc1930e3c 100644 --- a/lib/services/networkManagement2/lib/operations/virtualNetworkPeerings.js +++ b/lib/services/networkManagement2/lib/operations/virtualNetworkPeerings.js @@ -118,7 +118,7 @@ function _get(resourceGroupName, virtualNetworkName, virtualNetworkPeeringName, if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -401,7 +401,7 @@ function _list(resourceGroupName, virtualNetworkName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -546,7 +546,7 @@ function _beginDeleteMethod(resourceGroupName, virtualNetworkName, virtualNetwor if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -733,7 +733,7 @@ function _beginCreateOrUpdate(resourceGroupName, virtualNetworkName, virtualNetw if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/virtualNetworkTaps.js b/lib/services/networkManagement2/lib/operations/virtualNetworkTaps.js index beaf85d7c9..83e0052323 100644 --- a/lib/services/networkManagement2/lib/operations/virtualNetworkTaps.js +++ b/lib/services/networkManagement2/lib/operations/virtualNetworkTaps.js @@ -112,7 +112,7 @@ function _get(resourceGroupName, tapName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -753,7 +753,7 @@ function _listAll(options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -887,7 +887,7 @@ function _listByResourceGroup(resourceGroupName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1025,7 +1025,7 @@ function _beginDeleteMethod(resourceGroupName, tapName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1491,7 +1491,7 @@ function _beginCreateOrUpdate(resourceGroupName, tapName, parameters, options, c if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1673,7 +1673,7 @@ function _beginUpdateTags(resourceGroupName, tapName, tapParameters, options, ca if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/virtualNetworks.js b/lib/services/networkManagement2/lib/operations/virtualNetworks.js index 24ce994c54..1920e40b27 100644 --- a/lib/services/networkManagement2/lib/operations/virtualNetworks.js +++ b/lib/services/networkManagement2/lib/operations/virtualNetworks.js @@ -115,7 +115,7 @@ function _get(resourceGroupName, virtualNetworkName, options, callback) { throw new Error('callback cannot be null.'); } let expand = (options && options.expand !== undefined) ? options.expand : undefined; - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -470,7 +470,7 @@ function _listAll(options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -604,7 +604,7 @@ function _list(resourceGroupName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -746,7 +746,7 @@ function _checkIPAddressAvailability(resourceGroupName, virtualNetworkName, ipAd if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -894,7 +894,7 @@ function _listUsage(resourceGroupName, virtualNetworkName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1036,7 +1036,7 @@ function _beginDeleteMethod(resourceGroupName, virtualNetworkName, options, call if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1210,7 +1210,7 @@ function _beginCreateOrUpdate(resourceGroupName, virtualNetworkName, parameters, if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1392,7 +1392,7 @@ function _beginUpdateTags(resourceGroupName, virtualNetworkName, parameters, opt if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/virtualWans.js b/lib/services/networkManagement2/lib/operations/virtualWans.js index f0a7956eab..be3c50d7e1 100644 --- a/lib/services/networkManagement2/lib/operations/virtualWans.js +++ b/lib/services/networkManagement2/lib/operations/virtualWans.js @@ -49,7 +49,7 @@ function _get(resourceGroupName, virtualWANName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -448,7 +448,7 @@ function _listByResourceGroup(resourceGroupName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -584,7 +584,7 @@ function _list(options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -754,7 +754,7 @@ function _beginCreateOrUpdate(resourceGroupName, virtualWANName, wANParameters, if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -936,7 +936,7 @@ function _beginUpdateTags(resourceGroupName, virtualWANName, wANParameters, opti if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -1113,7 +1113,7 @@ function _beginDeleteMethod(resourceGroupName, virtualWANName, options, callback if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/vpnConnections.js b/lib/services/networkManagement2/lib/operations/vpnConnections.js index 16f5bb8136..8a32bac10a 100644 --- a/lib/services/networkManagement2/lib/operations/vpnConnections.js +++ b/lib/services/networkManagement2/lib/operations/vpnConnections.js @@ -51,7 +51,7 @@ function _get(resourceGroupName, gatewayName, connectionName, options, callback) if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -391,7 +391,7 @@ function _listByVpnGateway(resourceGroupName, gatewayName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -583,7 +583,7 @@ function _beginCreateOrUpdate(resourceGroupName, gatewayName, connectionName, vp if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -766,7 +766,7 @@ function _beginDeleteMethod(resourceGroupName, gatewayName, connectionName, opti if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/vpnGateways.js b/lib/services/networkManagement2/lib/operations/vpnGateways.js index 6fae3465b6..6a9ae378d8 100644 --- a/lib/services/networkManagement2/lib/operations/vpnGateways.js +++ b/lib/services/networkManagement2/lib/operations/vpnGateways.js @@ -49,7 +49,7 @@ function _get(resourceGroupName, gatewayName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -452,7 +452,7 @@ function _listByResourceGroup(resourceGroupName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -588,7 +588,7 @@ function _list(options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -761,7 +761,7 @@ function _beginCreateOrUpdate(resourceGroupName, gatewayName, vpnGatewayParamete if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -944,7 +944,7 @@ function _beginUpdateTags(resourceGroupName, gatewayName, vpnGatewayParameters, if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -1121,7 +1121,7 @@ function _beginDeleteMethod(resourceGroupName, gatewayName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/vpnSites.js b/lib/services/networkManagement2/lib/operations/vpnSites.js index a4120590ad..4d8f48db2a 100644 --- a/lib/services/networkManagement2/lib/operations/vpnSites.js +++ b/lib/services/networkManagement2/lib/operations/vpnSites.js @@ -49,7 +49,7 @@ function _get(resourceGroupName, vpnSiteName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -470,7 +470,7 @@ function _listByResourceGroup(resourceGroupName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -606,7 +606,7 @@ function _list(options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -797,7 +797,7 @@ function _beginCreateOrUpdate(resourceGroupName, vpnSiteName, vpnSiteParameters, if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -980,7 +980,7 @@ function _beginUpdateTags(resourceGroupName, vpnSiteName, vpnSiteParameters, opt if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -1157,7 +1157,7 @@ function _beginDeleteMethod(resourceGroupName, vpnSiteName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/vpnSitesConfiguration.js b/lib/services/networkManagement2/lib/operations/vpnSitesConfiguration.js index 1dc950747f..a992dff912 100644 --- a/lib/services/networkManagement2/lib/operations/vpnSitesConfiguration.js +++ b/lib/services/networkManagement2/lib/operations/vpnSitesConfiguration.js @@ -133,7 +133,7 @@ function _beginDownload(resourceGroupName, virtualWANName, request, options, cal if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-08-01'; + let apiVersion = '2018-10-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { From 96f55fdb3252dbf2ddad56345a12e0cc250d959b Mon Sep 17 00:00:00 2001 From: Azure SDK for Python bot Date: Mon, 3 Dec 2018 07:20:08 +0000 Subject: [PATCH 3/4] Generated from 313b739a5d2a42e2fa3886d1b19fdf87a3dc7d67 typo: network/resource-manager/Microsoft.Network Additional non-breaking typo and whitespace cleanup --- .../lib/models/applicationGateway.js | 6 +- ...ewayWebApplicationFirewallConfiguration.js | 8 +- .../models/connectionMonitorQueryResult.js | 2 +- .../lib/models/containerNetworkInterface.js | 2 +- .../containerNetworkInterfaceConfiguration.js | 2 +- .../models/effectiveNetworkSecurityRule.js | 10 +- .../models/expressRouteCircuitConnection.js | 2 +- .../lib/models/expressRouteCircuitPeering.js | 4 +- .../expressRouteCircuitPeeringConfig.js | 2 +- .../expressRouteCrossConnectionPeering.js | 4 +- .../lib/models/expressRoutePort.js | 2 +- .../lib/models/iPConfigurationProfile.js | 2 +- .../networkManagement2/lib/models/index.d.ts | 52 +++--- .../ipv6ExpressRouteCircuitPeeringConfig.js | 2 +- .../networkConfigurationDiagnosticProfile.js | 2 +- .../networkConfigurationDiagnosticResult.js | 2 +- .../lib/models/p2SVpnGateway.js | 2 +- .../lib/models/p2SVpnServerConfiguration.js | 5 +- .../lib/models/securityRule.js | 15 +- ...rtualNetworkGatewayConnectionListEntity.js | 2 +- .../lib/operations/applicationGateways.js | 36 ++--- .../expressRouteCircuitConnections.js | 12 +- .../operations/expressRouteCircuitPeerings.js | 12 +- .../expressRouteCrossConnectionPeerings.js | 12 +- .../operations/expressRoutePortsLocations.js | 12 +- .../lib/operations/index.d.ts | 148 +++++++++--------- .../lib/operations/networkProfiles.js | 6 +- .../operations/p2sVpnServerConfigurations.js | 36 ++--- .../lib/operations/publicIPPrefixes.js | 6 +- .../lib/operations/securityRules.js | 84 +++++----- .../lib/operations/vpnSites.js | 6 +- 31 files changed, 249 insertions(+), 249 deletions(-) diff --git a/lib/services/networkManagement2/lib/models/applicationGateway.js b/lib/services/networkManagement2/lib/models/applicationGateway.js index 13f5cef0cd..c3f3ee1bea 100644 --- a/lib/services/networkManagement2/lib/models/applicationGateway.js +++ b/lib/services/networkManagement2/lib/models/applicationGateway.js @@ -89,13 +89,13 @@ class ApplicationGateway extends models['Resource'] { * @property {boolean} [webApplicationFirewallConfiguration.requestBodyCheck] * Whether allow WAF to check request Body. * @property {number} - * [webApplicationFirewallConfiguration.maxRequestBodySize] Maxium request + * [webApplicationFirewallConfiguration.maxRequestBodySize] Maximum request * body size for WAF. * @property {number} - * [webApplicationFirewallConfiguration.maxRequestBodySizeInKb] Maxium + * [webApplicationFirewallConfiguration.maxRequestBodySizeInKb] Maximum * request body size in Kb for WAF. * @property {number} - * [webApplicationFirewallConfiguration.fileUploadLimitInMb] Maxium file + * [webApplicationFirewallConfiguration.fileUploadLimitInMb] Maximum file * upload size in Mb for WAF. * @property {array} [webApplicationFirewallConfiguration.exclusions] The * exclusion list. diff --git a/lib/services/networkManagement2/lib/models/applicationGatewayWebApplicationFirewallConfiguration.js b/lib/services/networkManagement2/lib/models/applicationGatewayWebApplicationFirewallConfiguration.js index a2af0c022d..ec8585c842 100644 --- a/lib/services/networkManagement2/lib/models/applicationGatewayWebApplicationFirewallConfiguration.js +++ b/lib/services/networkManagement2/lib/models/applicationGatewayWebApplicationFirewallConfiguration.js @@ -27,11 +27,11 @@ class ApplicationGatewayWebApplicationFirewallConfiguration { * @property {array} [disabledRuleGroups] The disabled rule groups. * @property {boolean} [requestBodyCheck] Whether allow WAF to check request * Body. - * @property {number} [maxRequestBodySize] Maxium request body size for WAF. - * @property {number} [maxRequestBodySizeInKb] Maxium request body size in Kb + * @property {number} [maxRequestBodySize] Maximum request body size for WAF. + * @property {number} [maxRequestBodySizeInKb] Maximum request body size in + * Kb for WAF. + * @property {number} [fileUploadLimitInMb] Maximum file upload size in Mb * for WAF. - * @property {number} [fileUploadLimitInMb] Maxium file upload size in Mb for - * WAF. * @property {array} [exclusions] The exclusion list. */ constructor() { diff --git a/lib/services/networkManagement2/lib/models/connectionMonitorQueryResult.js b/lib/services/networkManagement2/lib/models/connectionMonitorQueryResult.js index 5bc4876daf..3221bb1498 100644 --- a/lib/services/networkManagement2/lib/models/connectionMonitorQueryResult.js +++ b/lib/services/networkManagement2/lib/models/connectionMonitorQueryResult.js @@ -11,7 +11,7 @@ 'use strict'; /** - * List of connection states snaphots. + * List of connection states snapshots. * */ class ConnectionMonitorQueryResult { diff --git a/lib/services/networkManagement2/lib/models/containerNetworkInterface.js b/lib/services/networkManagement2/lib/models/containerNetworkInterface.js index 8daec95b31..713badcaa8 100644 --- a/lib/services/networkManagement2/lib/models/containerNetworkInterface.js +++ b/lib/services/networkManagement2/lib/models/containerNetworkInterface.js @@ -39,7 +39,7 @@ class ContainerNetworkInterface extends models['SubResource'] { * Resource type. * @property {string} [containerNetworkInterfaceConfiguration.etag] A unique * read-only string that changes whenever the resource is updated. - * @property {object} [container] Reference to the conatinaer to which this + * @property {object} [container] Reference to the container to which this * container network interface is attached. * @property {array} [ipConfigurations] Reference to the ip configuration on * this container nic. diff --git a/lib/services/networkManagement2/lib/models/containerNetworkInterfaceConfiguration.js b/lib/services/networkManagement2/lib/models/containerNetworkInterfaceConfiguration.js index 701851a1da..ca44a96d58 100644 --- a/lib/services/networkManagement2/lib/models/containerNetworkInterfaceConfiguration.js +++ b/lib/services/networkManagement2/lib/models/containerNetworkInterfaceConfiguration.js @@ -13,7 +13,7 @@ const models = require('./index'); /** - * Container network interface configruation child resource. + * Container network interface configuration child resource. * * @extends models['SubResource'] */ diff --git a/lib/services/networkManagement2/lib/models/effectiveNetworkSecurityRule.js b/lib/services/networkManagement2/lib/models/effectiveNetworkSecurityRule.js index 7e443c4728..36951b7787 100644 --- a/lib/services/networkManagement2/lib/models/effectiveNetworkSecurityRule.js +++ b/lib/services/networkManagement2/lib/models/effectiveNetworkSecurityRule.js @@ -26,20 +26,20 @@ class EffectiveNetworkSecurityRule { * @property {string} [destinationPortRange] The destination port or range. * @property {array} [sourcePortRanges] The source port ranges. Expected * values include a single integer between 0 and 65535, a range using '-' as - * seperator (e.g. 100-400), or an asterix (*) + * separator (e.g. 100-400), or an asterisk (*) * @property {array} [destinationPortRanges] The destination port ranges. * Expected values include a single integer between 0 and 65535, a range - * using '-' as seperator (e.g. 100-400), or an asterix (*) + * using '-' as separator (e.g. 100-400), or an asterisk (*) * @property {string} [sourceAddressPrefix] The source address prefix. * @property {string} [destinationAddressPrefix] The destination address * prefix. * @property {array} [sourceAddressPrefixes] The source address prefixes. * Expected values include CIDR IP ranges, Default Tags (VirtualNetwork, - * AureLoadBalancer, Internet), System Tags, and the asterix (*). + * AzureLoadBalancer, Internet), System Tags, and the asterisk (*). * @property {array} [destinationAddressPrefixes] The destination address * prefixes. Expected values include CIDR IP ranges, Default Tags - * (VirtualNetwork, AureLoadBalancer, Internet), System Tags, and the asterix - * (*). + * (VirtualNetwork, AzureLoadBalancer, Internet), System Tags, and the + * asterisk (*). * @property {array} [expandedSourceAddressPrefix] The expanded source * address prefix. * @property {array} [expandedDestinationAddressPrefix] Expanded destination diff --git a/lib/services/networkManagement2/lib/models/expressRouteCircuitConnection.js b/lib/services/networkManagement2/lib/models/expressRouteCircuitConnection.js index f938b80f46..6d2110b174 100644 --- a/lib/services/networkManagement2/lib/models/expressRouteCircuitConnection.js +++ b/lib/services/networkManagement2/lib/models/expressRouteCircuitConnection.js @@ -33,7 +33,7 @@ class ExpressRouteCircuitConnection extends models['SubResource'] { * Connection State. Possible values are: 'Connected' and 'Disconnected'. * Possible values include: 'Connected', 'Connecting', 'Disconnected' * @property {string} [provisioningState] Provisioning state of the circuit - * connection resource. Possible values are: 'Succeded', 'Updating', + * connection resource. Possible values are: 'Succeeded', 'Updating', * 'Deleting', and 'Failed'. * @property {string} [name] Gets name of the resource that is unique within * a resource group. This name can be used to access the resource. diff --git a/lib/services/networkManagement2/lib/models/expressRouteCircuitPeering.js b/lib/services/networkManagement2/lib/models/expressRouteCircuitPeering.js index 081bc30051..3c02f9ef76 100644 --- a/lib/services/networkManagement2/lib/models/expressRouteCircuitPeering.js +++ b/lib/services/networkManagement2/lib/models/expressRouteCircuitPeering.js @@ -38,7 +38,7 @@ class ExpressRouteCircuitPeering extends models['SubResource'] { * @property {array} [microsoftPeeringConfig.advertisedPublicPrefixes] The * reference of AdvertisedPublicPrefixes. * @property {array} [microsoftPeeringConfig.advertisedCommunities] The - * communities of bgp peering. Spepcified for microsoft peering + * communities of bgp peering. Specified for microsoft peering * @property {string} [microsoftPeeringConfig.advertisedPublicPrefixesState] * AdvertisedPublicPrefixState of the Peering resource. Possible values are * 'NotConfigured', 'Configuring', 'Configured', and 'ValidationNeeded'. @@ -84,7 +84,7 @@ class ExpressRouteCircuitPeering extends models['SubResource'] { * reference of AdvertisedPublicPrefixes. * @property {array} * [ipv6PeeringConfig.microsoftPeeringConfig.advertisedCommunities] The - * communities of bgp peering. Spepcified for microsoft peering + * communities of bgp peering. Specified for microsoft peering * @property {string} * [ipv6PeeringConfig.microsoftPeeringConfig.advertisedPublicPrefixesState] * AdvertisedPublicPrefixState of the Peering resource. Possible values are diff --git a/lib/services/networkManagement2/lib/models/expressRouteCircuitPeeringConfig.js b/lib/services/networkManagement2/lib/models/expressRouteCircuitPeeringConfig.js index d8b599509d..b298d147ae 100644 --- a/lib/services/networkManagement2/lib/models/expressRouteCircuitPeeringConfig.js +++ b/lib/services/networkManagement2/lib/models/expressRouteCircuitPeeringConfig.js @@ -20,7 +20,7 @@ class ExpressRouteCircuitPeeringConfig { * @property {array} [advertisedPublicPrefixes] The reference of * AdvertisedPublicPrefixes. * @property {array} [advertisedCommunities] The communities of bgp peering. - * Spepcified for microsoft peering + * Specified for microsoft peering * @property {string} [advertisedPublicPrefixesState] * AdvertisedPublicPrefixState of the Peering resource. Possible values are * 'NotConfigured', 'Configuring', 'Configured', and 'ValidationNeeded'. diff --git a/lib/services/networkManagement2/lib/models/expressRouteCrossConnectionPeering.js b/lib/services/networkManagement2/lib/models/expressRouteCrossConnectionPeering.js index 7160299e30..fe66bdc67e 100644 --- a/lib/services/networkManagement2/lib/models/expressRouteCrossConnectionPeering.js +++ b/lib/services/networkManagement2/lib/models/expressRouteCrossConnectionPeering.js @@ -38,7 +38,7 @@ class ExpressRouteCrossConnectionPeering extends models['SubResource'] { * @property {array} [microsoftPeeringConfig.advertisedPublicPrefixes] The * reference of AdvertisedPublicPrefixes. * @property {array} [microsoftPeeringConfig.advertisedCommunities] The - * communities of bgp peering. Spepcified for microsoft peering + * communities of bgp peering. Specified for microsoft peering * @property {string} [microsoftPeeringConfig.advertisedPublicPrefixesState] * AdvertisedPublicPrefixState of the Peering resource. Possible values are * 'NotConfigured', 'Configuring', 'Configured', and 'ValidationNeeded'. @@ -68,7 +68,7 @@ class ExpressRouteCrossConnectionPeering extends models['SubResource'] { * reference of AdvertisedPublicPrefixes. * @property {array} * [ipv6PeeringConfig.microsoftPeeringConfig.advertisedCommunities] The - * communities of bgp peering. Spepcified for microsoft peering + * communities of bgp peering. Specified for microsoft peering * @property {string} * [ipv6PeeringConfig.microsoftPeeringConfig.advertisedPublicPrefixesState] * AdvertisedPublicPrefixState of the Peering resource. Possible values are diff --git a/lib/services/networkManagement2/lib/models/expressRoutePort.js b/lib/services/networkManagement2/lib/models/expressRoutePort.js index 825da5b272..06afeac1b0 100644 --- a/lib/services/networkManagement2/lib/models/expressRoutePort.js +++ b/lib/services/networkManagement2/lib/models/expressRoutePort.js @@ -31,7 +31,7 @@ class ExpressRoutePort extends models['Resource'] { * pair(s) * @property {string} [encapsulation] Encapsulation method on physical ports. * Possible values include: 'Dot1Q', 'QinQ' - * @property {string} [etherType] Ethertype of the physical port. + * @property {string} [etherType] Ether type of the physical port. * @property {string} [allocationDate] Date of the physical port allocation * to be used in Letter of Authorization. * @property {array} [links] ExpressRouteLink Sub-Resources. The set of diff --git a/lib/services/networkManagement2/lib/models/iPConfigurationProfile.js b/lib/services/networkManagement2/lib/models/iPConfigurationProfile.js index 8099172bba..d60031e028 100644 --- a/lib/services/networkManagement2/lib/models/iPConfigurationProfile.js +++ b/lib/services/networkManagement2/lib/models/iPConfigurationProfile.js @@ -21,7 +21,7 @@ class IPConfigurationProfile extends models['SubResource'] { /** * Create a IPConfigurationProfile. * @property {object} [subnet] The reference of the subnet resource to create - * a contatainer network interface ip configruation. + * a container network interface ip configuration. * @property {string} [subnet.addressPrefix] The address prefix for the * subnet. * @property {array} [subnet.addressPrefixes] List of address prefixes for diff --git a/lib/services/networkManagement2/lib/models/index.d.ts b/lib/services/networkManagement2/lib/models/index.d.ts index c0f0b48c60..6a8ffc0cce 100644 --- a/lib/services/networkManagement2/lib/models/index.d.ts +++ b/lib/services/networkManagement2/lib/models/index.d.ts @@ -114,17 +114,17 @@ export interface SecurityRule extends SubResource { */ protocol: string; /** - * The source port or range. Integer or range between 0 and 65535. Asterix '*' can also be used + * The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used * to match all ports. */ sourcePortRange?: string; /** - * The destination port or range. Integer or range between 0 and 65535. Asterix '*' can also be + * The destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be * used to match all ports. */ destinationPortRange?: string; /** - * The CIDR or source IP range. Asterix '*' can also be used to match all source IPs. Default + * The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default * tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is * an ingress rule, specifies where network traffic originates from. */ @@ -138,7 +138,7 @@ export interface SecurityRule extends SubResource { */ sourceApplicationSecurityGroups?: ApplicationSecurityGroup[]; /** - * The destination address prefix. CIDR or destination IP range. Asterix '*' can also be used to + * The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to * match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and * 'Internet' can also be used. */ @@ -172,7 +172,7 @@ export interface SecurityRule extends SubResource { priority?: number; /** * The direction of the rule. The direction specifies if rule will be evaluated on incoming or - * outcoming traffic. Possible values are: 'Inbound' and 'Outbound'. Possible values include: + * outgoing traffic. Possible values are: 'Inbound' and 'Outbound'. Possible values include: * 'Inbound', 'Outbound' */ direction: string; @@ -661,8 +661,7 @@ export interface IPConfiguration extends SubResource { */ export interface IPConfigurationProfile extends SubResource { /** - * The reference of the subnet resource to create a contatainer network interface ip - * configruation. + * The reference of the subnet resource to create a container network interface ip configuration. */ subnet?: Subnet; /** @@ -1991,15 +1990,15 @@ export interface ApplicationGatewayWebApplicationFirewallConfiguration { */ requestBodyCheck?: boolean; /** - * Maxium request body size for WAF. + * Maximum request body size for WAF. */ maxRequestBodySize?: number; /** - * Maxium request body size in Kb for WAF. + * Maximum request body size in Kb for WAF. */ maxRequestBodySizeInKb?: number; /** - * Maxium file upload size in Mb for WAF. + * Maximum file upload size in Mb for WAF. */ fileUploadLimitInMb?: number; /** @@ -2734,7 +2733,7 @@ export interface ExpressRouteCircuitPeeringConfig { */ advertisedPublicPrefixes?: string[]; /** - * The communities of bgp peering. Spepcified for microsoft peering + * The communities of bgp peering. Specified for microsoft peering */ advertisedCommunities?: string[]; /** @@ -2849,7 +2848,7 @@ export interface ExpressRouteCircuitConnection extends SubResource { */ readonly circuitConnectionStatus?: string; /** - * Provisioning state of the circuit connection resource. Possible values are: 'Succeded', + * Provisioning state of the circuit connection resource. Possible values are: 'Succeeded', * 'Updating', 'Deleting', and 'Failed'. */ readonly provisioningState?: string; @@ -3673,7 +3672,7 @@ export interface ExpressRoutePort extends Resource { */ encapsulation?: string; /** - * Ethertype of the physical port. + * Ether type of the physical port. */ readonly etherType?: string; /** @@ -4076,12 +4075,12 @@ export interface EffectiveNetworkSecurityRule { destinationPortRange?: string; /** * The source port ranges. Expected values include a single integer between 0 and 65535, a range - * using '-' as seperator (e.g. 100-400), or an asterix (*) + * using '-' as separator (e.g. 100-400), or an asterisk (*) */ sourcePortRanges?: string[]; /** * The destination port ranges. Expected values include a single integer between 0 and 65535, a - * range using '-' as seperator (e.g. 100-400), or an asterix (*) + * range using '-' as separator (e.g. 100-400), or an asterisk (*) */ destinationPortRanges?: string[]; /** @@ -4094,12 +4093,12 @@ export interface EffectiveNetworkSecurityRule { destinationAddressPrefix?: string; /** * The source address prefixes. Expected values include CIDR IP ranges, Default Tags - * (VirtualNetwork, AureLoadBalancer, Internet), System Tags, and the asterix (*). + * (VirtualNetwork, AzureLoadBalancer, Internet), System Tags, and the asterisk (*). */ sourceAddressPrefixes?: string[]; /** * The destination address prefixes. Expected values include CIDR IP ranges, Default Tags - * (VirtualNetwork, AureLoadBalancer, Internet), System Tags, and the asterix (*). + * (VirtualNetwork, AzureLoadBalancer, Internet), System Tags, and the asterisk (*). */ destinationAddressPrefixes?: string[]; /** @@ -4211,7 +4210,7 @@ export interface EffectiveRouteListResult { } /** - * Container network interface configruation child resource. + * Container network interface configuration child resource. */ export interface ContainerNetworkInterfaceConfiguration extends SubResource { /** @@ -4279,7 +4278,7 @@ export interface ContainerNetworkInterface extends SubResource { */ containerNetworkInterfaceConfiguration?: ContainerNetworkInterfaceConfiguration; /** - * Reference to the conatinaer to which this container network interface is attached. + * Reference to the container to which this container network interface is attached. */ container?: Container; /** @@ -5486,7 +5485,7 @@ export interface ConnectionStateSnapshot { } /** - * List of connection states snaphots. + * List of connection states snapshots. */ export interface ConnectionMonitorQueryResult { /** @@ -5521,7 +5520,7 @@ export interface NetworkConfigurationDiagnosticProfile { */ destination: string; /** - * Traffice destination port. Accepted values are '*', port (for example, 3389) and port range + * Traffic destination port. Accepted values are '*', port (for example, 3389) and port range * (for example, 80-100). */ destinationPort: string; @@ -6835,7 +6834,7 @@ export interface VirtualNetworkGatewayConnectionListEntity extends Resource { */ localNetworkGateway2?: VirtualNetworkConnectionGatewayReference; /** - * Gateway connection type. Possible values are: 'Ipsec','Vnet2Vnet','ExpressRoute', and + * Gateway connection type. Possible values are: 'IPsec','Vnet2Vnet','ExpressRoute', and * 'VPNClient. Possible values include: 'IPsec', 'Vnet2Vnet', 'ExpressRoute', 'VPNClient' */ connectionType: string; @@ -7024,7 +7023,8 @@ export interface P2SVpnServerConfigRadiusClientRootCertificate extends SubResour export interface P2SVpnServerConfiguration extends SubResource { /** * The name of the P2SVpnServerConfiguration that is unique within a VirtualWan in a resource - * group. This name can be used to access the resource along with Paren VirtualWan resource name. + * group. This name can be used to access the resource along with Parent VirtualWan resource + * name. */ p2SVpnServerConfigurationPropertiesName?: string; /** @@ -7057,8 +7057,8 @@ export interface P2SVpnServerConfiguration extends SubResource { */ radiusServerAddress?: string; /** - * The radius secret property of the P2SVpnServerConfiguration resource for for point to site - * client connection. + * The radius secret property of the P2SVpnServerConfiguration resource for point to site client + * connection. */ radiusServerSecret?: string; /** @@ -7488,7 +7488,7 @@ export interface P2SVpnGateway extends Resource { */ vpnClientAddressPool?: AddressSpace; /** - * All P2S vpnclients' connection health status. + * All P2S VPN clients' connection health status. */ readonly vpnClientConnectionHealth?: VpnClientConnectionHealth; /** diff --git a/lib/services/networkManagement2/lib/models/ipv6ExpressRouteCircuitPeeringConfig.js b/lib/services/networkManagement2/lib/models/ipv6ExpressRouteCircuitPeeringConfig.js index 8963d27f2e..fbf83a896f 100644 --- a/lib/services/networkManagement2/lib/models/ipv6ExpressRouteCircuitPeeringConfig.js +++ b/lib/services/networkManagement2/lib/models/ipv6ExpressRouteCircuitPeeringConfig.js @@ -25,7 +25,7 @@ class Ipv6ExpressRouteCircuitPeeringConfig { * @property {array} [microsoftPeeringConfig.advertisedPublicPrefixes] The * reference of AdvertisedPublicPrefixes. * @property {array} [microsoftPeeringConfig.advertisedCommunities] The - * communities of bgp peering. Spepcified for microsoft peering + * communities of bgp peering. Specified for microsoft peering * @property {string} [microsoftPeeringConfig.advertisedPublicPrefixesState] * AdvertisedPublicPrefixState of the Peering resource. Possible values are * 'NotConfigured', 'Configuring', 'Configured', and 'ValidationNeeded'. diff --git a/lib/services/networkManagement2/lib/models/networkConfigurationDiagnosticProfile.js b/lib/services/networkManagement2/lib/models/networkConfigurationDiagnosticProfile.js index 18b0e42a73..2442663842 100644 --- a/lib/services/networkManagement2/lib/models/networkConfigurationDiagnosticProfile.js +++ b/lib/services/networkManagement2/lib/models/networkConfigurationDiagnosticProfile.js @@ -26,7 +26,7 @@ class NetworkConfigurationDiagnosticProfile { * Address/CIDR, Service Tag. * @property {string} destination Traffic destination. Accepted values are: * '*', IP Address/CIDR, Service Tag. - * @property {string} destinationPort Traffice destination port. Accepted + * @property {string} destinationPort Traffic destination port. Accepted * values are '*', port (for example, 3389) and port range (for example, * 80-100). */ diff --git a/lib/services/networkManagement2/lib/models/networkConfigurationDiagnosticResult.js b/lib/services/networkManagement2/lib/models/networkConfigurationDiagnosticResult.js index 0f92eccfff..dd2f605ce9 100644 --- a/lib/services/networkManagement2/lib/models/networkConfigurationDiagnosticResult.js +++ b/lib/services/networkManagement2/lib/models/networkConfigurationDiagnosticResult.js @@ -28,7 +28,7 @@ class NetworkConfigurationDiagnosticResult { * '*', IP Address/CIDR, Service Tag. * @property {string} [profile.destination] Traffic destination. Accepted * values are: '*', IP Address/CIDR, Service Tag. - * @property {string} [profile.destinationPort] Traffice destination port. + * @property {string} [profile.destinationPort] Traffic destination port. * Accepted values are '*', port (for example, 3389) and port range (for * example, 80-100). * @property {object} [networkSecurityGroupResult] diff --git a/lib/services/networkManagement2/lib/models/p2SVpnGateway.js b/lib/services/networkManagement2/lib/models/p2SVpnGateway.js index 52c0a8e4aa..8e04614fec 100644 --- a/lib/services/networkManagement2/lib/models/p2SVpnGateway.js +++ b/lib/services/networkManagement2/lib/models/p2SVpnGateway.js @@ -35,7 +35,7 @@ class P2SVpnGateway extends models['Resource'] { * space resource which represents Address space for P2S VpnClient. * @property {array} [vpnClientAddressPool.addressPrefixes] A list of address * blocks reserved for this virtual network in CIDR notation. - * @property {object} [vpnClientConnectionHealth] All P2S vpnclients' + * @property {object} [vpnClientConnectionHealth] All P2S VPN clients' * connection health status. * @property {number} * [vpnClientConnectionHealth.totalIngressBytesTransferred] Total of the diff --git a/lib/services/networkManagement2/lib/models/p2SVpnServerConfiguration.js b/lib/services/networkManagement2/lib/models/p2SVpnServerConfiguration.js index 0ae7cb2040..5e786c1918 100644 --- a/lib/services/networkManagement2/lib/models/p2SVpnServerConfiguration.js +++ b/lib/services/networkManagement2/lib/models/p2SVpnServerConfiguration.js @@ -23,7 +23,7 @@ class P2SVpnServerConfiguration extends models['SubResource'] { * @property {string} [p2SVpnServerConfigurationPropertiesName] The name of * the P2SVpnServerConfiguration that is unique within a VirtualWan in a * resource group. This name can be used to access the resource along with - * Paren VirtualWan resource name. + * Parent VirtualWan resource name. * @property {array} [vpnProtocols] vpnProtocols for the * P2SVpnServerConfiguration. * @property {array} [p2SVpnServerConfigVpnClientRootCertificates] VPN client @@ -40,8 +40,7 @@ class P2SVpnServerConfiguration extends models['SubResource'] { * property of the P2SVpnServerConfiguration resource for point to site * client connection. * @property {string} [radiusServerSecret] The radius secret property of the - * P2SVpnServerConfiguration resource for for point to site client - * connection. + * P2SVpnServerConfiguration resource for point to site client connection. * @property {string} [provisioningState] The provisioning state of the * P2SVpnServerConfiguration resource. Possible values are: 'Updating', * 'Deleting', and 'Failed'. diff --git a/lib/services/networkManagement2/lib/models/securityRule.js b/lib/services/networkManagement2/lib/models/securityRule.js index a40f02a127..22fcfa7972 100644 --- a/lib/services/networkManagement2/lib/models/securityRule.js +++ b/lib/services/networkManagement2/lib/models/securityRule.js @@ -26,20 +26,21 @@ class SecurityRule extends models['SubResource'] { * Possible values are 'Tcp', 'Udp', and '*'. Possible values include: 'Tcp', * 'Udp', '*' * @property {string} [sourcePortRange] The source port or range. Integer or - * range between 0 and 65535. Asterix '*' can also be used to match all + * range between 0 and 65535. Asterisk '*' can also be used to match all * ports. * @property {string} [destinationPortRange] The destination port or range. - * Integer or range between 0 and 65535. Asterix '*' can also be used to + * Integer or range between 0 and 65535. Asterisk '*' can also be used to * match all ports. * @property {string} [sourceAddressPrefix] The CIDR or source IP range. - * Asterix '*' can also be used to match all source IPs. Default tags such as - * 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If - * this is an ingress rule, specifies where network traffic originates from. + * Asterisk '*' can also be used to match all source IPs. Default tags such + * as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. + * If this is an ingress rule, specifies where network traffic originates + * from. * @property {array} [sourceAddressPrefixes] The CIDR or source IP ranges. * @property {array} [sourceApplicationSecurityGroups] The application * security group specified as source. * @property {string} [destinationAddressPrefix] The destination address - * prefix. CIDR or destination IP range. Asterix '*' can also be used to + * prefix. CIDR or destination IP range. Asterisk '*' can also be used to * match all source IPs. Default tags such as 'VirtualNetwork', * 'AzureLoadBalancer' and 'Internet' can also be used. * @property {array} [destinationAddressPrefixes] The destination address @@ -56,7 +57,7 @@ class SecurityRule extends models['SubResource'] { * the collection. The lower the priority number, the higher the priority of * the rule. * @property {string} direction The direction of the rule. The direction - * specifies if rule will be evaluated on incoming or outcoming traffic. + * specifies if rule will be evaluated on incoming or outgoing traffic. * Possible values are: 'Inbound' and 'Outbound'. Possible values include: * 'Inbound', 'Outbound' * @property {string} [provisioningState] The provisioning state of the diff --git a/lib/services/networkManagement2/lib/models/virtualNetworkGatewayConnectionListEntity.js b/lib/services/networkManagement2/lib/models/virtualNetworkGatewayConnectionListEntity.js index 21ffba1246..c9fd016680 100644 --- a/lib/services/networkManagement2/lib/models/virtualNetworkGatewayConnectionListEntity.js +++ b/lib/services/networkManagement2/lib/models/virtualNetworkGatewayConnectionListEntity.js @@ -34,7 +34,7 @@ class VirtualNetworkGatewayConnectionListEntity extends models['Resource'] { * @property {string} [localNetworkGateway2.id] The ID of * VirtualNetworkGateway or LocalNetworkGateway resource. * @property {string} connectionType Gateway connection type. Possible values - * are: 'Ipsec','Vnet2Vnet','ExpressRoute', and 'VPNClient. Possible values + * are: 'IPsec','Vnet2Vnet','ExpressRoute', and 'VPNClient. Possible values * include: 'IPsec', 'Vnet2Vnet', 'ExpressRoute', 'VPNClient' * @property {string} [connectionProtocol] Connection protocol used for this * connection. Possible values include: 'IKEv2', 'IKEv1' diff --git a/lib/services/networkManagement2/lib/operations/applicationGateways.js b/lib/services/networkManagement2/lib/operations/applicationGateways.js index fbfc67b905..4f431b38fd 100644 --- a/lib/services/networkManagement2/lib/operations/applicationGateways.js +++ b/lib/services/networkManagement2/lib/operations/applicationGateways.js @@ -332,15 +332,15 @@ function _get(resourceGroupName, applicationGatewayName, options, callback) { * allow WAF to check request Body. * * @param {number} - * [parameters.webApplicationFirewallConfiguration.maxRequestBodySize] Maxium + * [parameters.webApplicationFirewallConfiguration.maxRequestBodySize] Maximum * request body size for WAF. * * @param {number} * [parameters.webApplicationFirewallConfiguration.maxRequestBodySizeInKb] - * Maxium request body size in Kb for WAF. + * Maximum request body size in Kb for WAF. * * @param {number} - * [parameters.webApplicationFirewallConfiguration.fileUploadLimitInMb] Maxium + * [parameters.webApplicationFirewallConfiguration.fileUploadLimitInMb] Maximum * file upload size in Mb for WAF. * * @param {array} [parameters.webApplicationFirewallConfiguration.exclusions] @@ -1798,15 +1798,15 @@ function _beginDeleteMethod(resourceGroupName, applicationGatewayName, options, * allow WAF to check request Body. * * @param {number} - * [parameters.webApplicationFirewallConfiguration.maxRequestBodySize] Maxium + * [parameters.webApplicationFirewallConfiguration.maxRequestBodySize] Maximum * request body size for WAF. * * @param {number} * [parameters.webApplicationFirewallConfiguration.maxRequestBodySizeInKb] - * Maxium request body size in Kb for WAF. + * Maximum request body size in Kb for WAF. * * @param {number} - * [parameters.webApplicationFirewallConfiguration.fileUploadLimitInMb] Maxium + * [parameters.webApplicationFirewallConfiguration.fileUploadLimitInMb] Maximum * file upload size in Mb for WAF. * * @param {array} [parameters.webApplicationFirewallConfiguration.exclusions] @@ -3299,15 +3299,15 @@ class ApplicationGateways { * allow WAF to check request Body. * * @param {number} - * [parameters.webApplicationFirewallConfiguration.maxRequestBodySize] Maxium + * [parameters.webApplicationFirewallConfiguration.maxRequestBodySize] Maximum * request body size for WAF. * * @param {number} * [parameters.webApplicationFirewallConfiguration.maxRequestBodySizeInKb] - * Maxium request body size in Kb for WAF. + * Maximum request body size in Kb for WAF. * * @param {number} - * [parameters.webApplicationFirewallConfiguration.fileUploadLimitInMb] Maxium + * [parameters.webApplicationFirewallConfiguration.fileUploadLimitInMb] Maximum * file upload size in Mb for WAF. * * @param {array} [parameters.webApplicationFirewallConfiguration.exclusions] @@ -3497,15 +3497,15 @@ class ApplicationGateways { * allow WAF to check request Body. * * @param {number} - * [parameters.webApplicationFirewallConfiguration.maxRequestBodySize] Maxium + * [parameters.webApplicationFirewallConfiguration.maxRequestBodySize] Maximum * request body size for WAF. * * @param {number} * [parameters.webApplicationFirewallConfiguration.maxRequestBodySizeInKb] - * Maxium request body size in Kb for WAF. + * Maximum request body size in Kb for WAF. * * @param {number} - * [parameters.webApplicationFirewallConfiguration.fileUploadLimitInMb] Maxium + * [parameters.webApplicationFirewallConfiguration.fileUploadLimitInMb] Maximum * file upload size in Mb for WAF. * * @param {array} [parameters.webApplicationFirewallConfiguration.exclusions] @@ -4647,15 +4647,15 @@ class ApplicationGateways { * allow WAF to check request Body. * * @param {number} - * [parameters.webApplicationFirewallConfiguration.maxRequestBodySize] Maxium + * [parameters.webApplicationFirewallConfiguration.maxRequestBodySize] Maximum * request body size for WAF. * * @param {number} * [parameters.webApplicationFirewallConfiguration.maxRequestBodySizeInKb] - * Maxium request body size in Kb for WAF. + * Maximum request body size in Kb for WAF. * * @param {number} - * [parameters.webApplicationFirewallConfiguration.fileUploadLimitInMb] Maxium + * [parameters.webApplicationFirewallConfiguration.fileUploadLimitInMb] Maximum * file upload size in Mb for WAF. * * @param {array} [parameters.webApplicationFirewallConfiguration.exclusions] @@ -4845,15 +4845,15 @@ class ApplicationGateways { * allow WAF to check request Body. * * @param {number} - * [parameters.webApplicationFirewallConfiguration.maxRequestBodySize] Maxium + * [parameters.webApplicationFirewallConfiguration.maxRequestBodySize] Maximum * request body size for WAF. * * @param {number} * [parameters.webApplicationFirewallConfiguration.maxRequestBodySizeInKb] - * Maxium request body size in Kb for WAF. + * Maximum request body size in Kb for WAF. * * @param {number} - * [parameters.webApplicationFirewallConfiguration.fileUploadLimitInMb] Maxium + * [parameters.webApplicationFirewallConfiguration.fileUploadLimitInMb] Maximum * file upload size in Mb for WAF. * * @param {array} [parameters.webApplicationFirewallConfiguration.exclusions] diff --git a/lib/services/networkManagement2/lib/operations/expressRouteCircuitConnections.js b/lib/services/networkManagement2/lib/operations/expressRouteCircuitConnections.js index b11d32d6de..3fb50b1aab 100644 --- a/lib/services/networkManagement2/lib/operations/expressRouteCircuitConnections.js +++ b/lib/services/networkManagement2/lib/operations/expressRouteCircuitConnections.js @@ -256,7 +256,7 @@ function _get(resourceGroupName, circuitName, peeringName, connectionName, optio * connection. * * @param {object} expressRouteCircuitConnectionParameters Parameters supplied - * to the create or update express route circuit circuit connection operation. + * to the create or update express route circuit connection operation. * * @param {object} * [expressRouteCircuitConnectionParameters.expressRouteCircuitPeering] @@ -659,7 +659,7 @@ function _beginDeleteMethod(resourceGroupName, circuitName, peeringName, connect * connection. * * @param {object} expressRouteCircuitConnectionParameters Parameters supplied - * to the create or update express route circuit circuit connection operation. + * to the create or update express route circuit connection operation. * * @param {object} * [expressRouteCircuitConnectionParameters.expressRouteCircuitPeering] @@ -1222,7 +1222,7 @@ class ExpressRouteCircuitConnections { * connection. * * @param {object} expressRouteCircuitConnectionParameters Parameters supplied - * to the create or update express route circuit circuit connection operation. + * to the create or update express route circuit connection operation. * * @param {object} * [expressRouteCircuitConnectionParameters.expressRouteCircuitPeering] @@ -1289,7 +1289,7 @@ class ExpressRouteCircuitConnections { * connection. * * @param {object} expressRouteCircuitConnectionParameters Parameters supplied - * to the create or update express route circuit circuit connection operation. + * to the create or update express route circuit connection operation. * * @param {object} * [expressRouteCircuitConnectionParameters.expressRouteCircuitPeering] @@ -1569,7 +1569,7 @@ class ExpressRouteCircuitConnections { * connection. * * @param {object} expressRouteCircuitConnectionParameters Parameters supplied - * to the create or update express route circuit circuit connection operation. + * to the create or update express route circuit connection operation. * * @param {object} * [expressRouteCircuitConnectionParameters.expressRouteCircuitPeering] @@ -1636,7 +1636,7 @@ class ExpressRouteCircuitConnections { * connection. * * @param {object} expressRouteCircuitConnectionParameters Parameters supplied - * to the create or update express route circuit circuit connection operation. + * to the create or update express route circuit connection operation. * * @param {object} * [expressRouteCircuitConnectionParameters.expressRouteCircuitPeering] diff --git a/lib/services/networkManagement2/lib/operations/expressRouteCircuitPeerings.js b/lib/services/networkManagement2/lib/operations/expressRouteCircuitPeerings.js index 1dd8a495d4..6bfacc2d24 100644 --- a/lib/services/networkManagement2/lib/operations/expressRouteCircuitPeerings.js +++ b/lib/services/networkManagement2/lib/operations/expressRouteCircuitPeerings.js @@ -317,7 +317,7 @@ function _get(resourceGroupName, circuitName, peeringName, options, callback) { * * @param {array} * [peeringParameters.ipv6PeeringConfig.microsoftPeeringConfig.advertisedCommunities] - * The communities of bgp peering. Spepcified for microsoft peering + * The communities of bgp peering. Specified for microsoft peering * * @param {string} * [peeringParameters.ipv6PeeringConfig.microsoftPeeringConfig.advertisedPublicPrefixesState] @@ -805,7 +805,7 @@ function _beginDeleteMethod(resourceGroupName, circuitName, peeringName, options * * @param {array} * [peeringParameters.ipv6PeeringConfig.microsoftPeeringConfig.advertisedCommunities] - * The communities of bgp peering. Spepcified for microsoft peering + * The communities of bgp peering. Specified for microsoft peering * * @param {string} * [peeringParameters.ipv6PeeringConfig.microsoftPeeringConfig.advertisedPublicPrefixesState] @@ -1447,7 +1447,7 @@ class ExpressRouteCircuitPeerings { * * @param {array} * [peeringParameters.ipv6PeeringConfig.microsoftPeeringConfig.advertisedCommunities] - * The communities of bgp peering. Spepcified for microsoft peering + * The communities of bgp peering. Specified for microsoft peering * * @param {string} * [peeringParameters.ipv6PeeringConfig.microsoftPeeringConfig.advertisedPublicPrefixesState] @@ -1614,7 +1614,7 @@ class ExpressRouteCircuitPeerings { * * @param {array} * [peeringParameters.ipv6PeeringConfig.microsoftPeeringConfig.advertisedCommunities] - * The communities of bgp peering. Spepcified for microsoft peering + * The communities of bgp peering. Specified for microsoft peering * * @param {string} * [peeringParameters.ipv6PeeringConfig.microsoftPeeringConfig.advertisedPublicPrefixesState] @@ -1980,7 +1980,7 @@ class ExpressRouteCircuitPeerings { * * @param {array} * [peeringParameters.ipv6PeeringConfig.microsoftPeeringConfig.advertisedCommunities] - * The communities of bgp peering. Spepcified for microsoft peering + * The communities of bgp peering. Specified for microsoft peering * * @param {string} * [peeringParameters.ipv6PeeringConfig.microsoftPeeringConfig.advertisedPublicPrefixesState] @@ -2147,7 +2147,7 @@ class ExpressRouteCircuitPeerings { * * @param {array} * [peeringParameters.ipv6PeeringConfig.microsoftPeeringConfig.advertisedCommunities] - * The communities of bgp peering. Spepcified for microsoft peering + * The communities of bgp peering. Specified for microsoft peering * * @param {string} * [peeringParameters.ipv6PeeringConfig.microsoftPeeringConfig.advertisedPublicPrefixesState] diff --git a/lib/services/networkManagement2/lib/operations/expressRouteCrossConnectionPeerings.js b/lib/services/networkManagement2/lib/operations/expressRouteCrossConnectionPeerings.js index 6b95dfb5c9..4caa60c77a 100644 --- a/lib/services/networkManagement2/lib/operations/expressRouteCrossConnectionPeerings.js +++ b/lib/services/networkManagement2/lib/operations/expressRouteCrossConnectionPeerings.js @@ -438,7 +438,7 @@ function _get(resourceGroupName, crossConnectionName, peeringName, options, call * * @param {array} * [peeringParameters.ipv6PeeringConfig.microsoftPeeringConfig.advertisedCommunities] - * The communities of bgp peering. Spepcified for microsoft peering + * The communities of bgp peering. Specified for microsoft peering * * @param {string} * [peeringParameters.ipv6PeeringConfig.microsoftPeeringConfig.advertisedPublicPrefixesState] @@ -751,7 +751,7 @@ function _beginDeleteMethod(resourceGroupName, crossConnectionName, peeringName, * * @param {array} * [peeringParameters.ipv6PeeringConfig.microsoftPeeringConfig.advertisedCommunities] - * The communities of bgp peering. Spepcified for microsoft peering + * The communities of bgp peering. Specified for microsoft peering * * @param {string} * [peeringParameters.ipv6PeeringConfig.microsoftPeeringConfig.advertisedPublicPrefixesState] @@ -1454,7 +1454,7 @@ class ExpressRouteCrossConnectionPeerings { * * @param {array} * [peeringParameters.ipv6PeeringConfig.microsoftPeeringConfig.advertisedCommunities] - * The communities of bgp peering. Spepcified for microsoft peering + * The communities of bgp peering. Specified for microsoft peering * * @param {string} * [peeringParameters.ipv6PeeringConfig.microsoftPeeringConfig.advertisedPublicPrefixesState] @@ -1589,7 +1589,7 @@ class ExpressRouteCrossConnectionPeerings { * * @param {array} * [peeringParameters.ipv6PeeringConfig.microsoftPeeringConfig.advertisedCommunities] - * The communities of bgp peering. Spepcified for microsoft peering + * The communities of bgp peering. Specified for microsoft peering * * @param {string} * [peeringParameters.ipv6PeeringConfig.microsoftPeeringConfig.advertisedPublicPrefixesState] @@ -1838,7 +1838,7 @@ class ExpressRouteCrossConnectionPeerings { * * @param {array} * [peeringParameters.ipv6PeeringConfig.microsoftPeeringConfig.advertisedCommunities] - * The communities of bgp peering. Spepcified for microsoft peering + * The communities of bgp peering. Specified for microsoft peering * * @param {string} * [peeringParameters.ipv6PeeringConfig.microsoftPeeringConfig.advertisedPublicPrefixesState] @@ -1973,7 +1973,7 @@ class ExpressRouteCrossConnectionPeerings { * * @param {array} * [peeringParameters.ipv6PeeringConfig.microsoftPeeringConfig.advertisedCommunities] - * The communities of bgp peering. Spepcified for microsoft peering + * The communities of bgp peering. Specified for microsoft peering * * @param {string} * [peeringParameters.ipv6PeeringConfig.microsoftPeeringConfig.advertisedPublicPrefixesState] diff --git a/lib/services/networkManagement2/lib/operations/expressRoutePortsLocations.js b/lib/services/networkManagement2/lib/operations/expressRoutePortsLocations.js index d947f57ec5..5552af0566 100644 --- a/lib/services/networkManagement2/lib/operations/expressRoutePortsLocations.js +++ b/lib/services/networkManagement2/lib/operations/expressRoutePortsLocations.js @@ -17,7 +17,7 @@ const WebResource = msRest.WebResource; /** * Retrieves all ExpressRoutePort peering locations. Does not return available * bandwidths for each location. Available bandwidths can only be obtained when - * retriving a specific peering location. + * retrieving a specific peering location. * * @param {object} [options] Optional Parameters. * @@ -291,7 +291,7 @@ function _get(locationName, options, callback) { /** * Retrieves all ExpressRoutePort peering locations. Does not return available * bandwidths for each location. Available bandwidths can only be obtained when - * retriving a specific peering location. + * retrieving a specific peering location. * * @param {string} nextPageLink The NextLink from the previous successful call * to List operation. @@ -434,7 +434,7 @@ class ExpressRoutePortsLocations { /** * Retrieves all ExpressRoutePort peering locations. Does not return available * bandwidths for each location. Available bandwidths can only be obtained when - * retriving a specific peering location. + * retrieving a specific peering location. * * @param {object} [options] Optional Parameters. * @@ -464,7 +464,7 @@ class ExpressRoutePortsLocations { /** * Retrieves all ExpressRoutePort peering locations. Does not return available * bandwidths for each location. Available bandwidths can only be obtained when - * retriving a specific peering location. + * retrieving a specific peering location. * * @param {object} [options] Optional Parameters. * @@ -604,7 +604,7 @@ class ExpressRoutePortsLocations { /** * Retrieves all ExpressRoutePort peering locations. Does not return available * bandwidths for each location. Available bandwidths can only be obtained when - * retriving a specific peering location. + * retrieving a specific peering location. * * @param {string} nextPageLink The NextLink from the previous successful call * to List operation. @@ -637,7 +637,7 @@ class ExpressRoutePortsLocations { /** * Retrieves all ExpressRoutePort peering locations. Does not return available * bandwidths for each location. Available bandwidths can only be obtained when - * retriving a specific peering location. + * retrieving a specific peering location. * * @param {string} nextPageLink The NextLink from the previous successful call * to List operation. diff --git a/lib/services/networkManagement2/lib/operations/index.d.ts b/lib/services/networkManagement2/lib/operations/index.d.ts index d9ff0d7af2..6c1502e7b1 100644 --- a/lib/services/networkManagement2/lib/operations/index.d.ts +++ b/lib/services/networkManagement2/lib/operations/index.d.ts @@ -249,15 +249,15 @@ export interface ApplicationGateways { * allow WAF to check request Body. * * @param {number} - * [parameters.webApplicationFirewallConfiguration.maxRequestBodySize] Maxium + * [parameters.webApplicationFirewallConfiguration.maxRequestBodySize] Maximum * request body size for WAF. * * @param {number} * [parameters.webApplicationFirewallConfiguration.maxRequestBodySizeInKb] - * Maxium request body size in Kb for WAF. + * Maximum request body size in Kb for WAF. * * @param {number} - * [parameters.webApplicationFirewallConfiguration.fileUploadLimitInMb] Maxium + * [parameters.webApplicationFirewallConfiguration.fileUploadLimitInMb] Maximum * file upload size in Mb for WAF. * * @param {array} [parameters.webApplicationFirewallConfiguration.exclusions] @@ -435,15 +435,15 @@ export interface ApplicationGateways { * allow WAF to check request Body. * * @param {number} - * [parameters.webApplicationFirewallConfiguration.maxRequestBodySize] Maxium + * [parameters.webApplicationFirewallConfiguration.maxRequestBodySize] Maximum * request body size for WAF. * * @param {number} * [parameters.webApplicationFirewallConfiguration.maxRequestBodySizeInKb] - * Maxium request body size in Kb for WAF. + * Maximum request body size in Kb for WAF. * * @param {number} - * [parameters.webApplicationFirewallConfiguration.fileUploadLimitInMb] Maxium + * [parameters.webApplicationFirewallConfiguration.fileUploadLimitInMb] Maximum * file upload size in Mb for WAF. * * @param {array} [parameters.webApplicationFirewallConfiguration.exclusions] @@ -1273,15 +1273,15 @@ export interface ApplicationGateways { * allow WAF to check request Body. * * @param {number} - * [parameters.webApplicationFirewallConfiguration.maxRequestBodySize] Maxium + * [parameters.webApplicationFirewallConfiguration.maxRequestBodySize] Maximum * request body size for WAF. * * @param {number} * [parameters.webApplicationFirewallConfiguration.maxRequestBodySizeInKb] - * Maxium request body size in Kb for WAF. + * Maximum request body size in Kb for WAF. * * @param {number} - * [parameters.webApplicationFirewallConfiguration.fileUploadLimitInMb] Maxium + * [parameters.webApplicationFirewallConfiguration.fileUploadLimitInMb] Maximum * file upload size in Mb for WAF. * * @param {array} [parameters.webApplicationFirewallConfiguration.exclusions] @@ -1459,15 +1459,15 @@ export interface ApplicationGateways { * allow WAF to check request Body. * * @param {number} - * [parameters.webApplicationFirewallConfiguration.maxRequestBodySize] Maxium + * [parameters.webApplicationFirewallConfiguration.maxRequestBodySize] Maximum * request body size for WAF. * * @param {number} * [parameters.webApplicationFirewallConfiguration.maxRequestBodySizeInKb] - * Maxium request body size in Kb for WAF. + * Maximum request body size in Kb for WAF. * * @param {number} - * [parameters.webApplicationFirewallConfiguration.fileUploadLimitInMb] Maxium + * [parameters.webApplicationFirewallConfiguration.fileUploadLimitInMb] Maximum * file upload size in Mb for WAF. * * @param {array} [parameters.webApplicationFirewallConfiguration.exclusions] @@ -4985,7 +4985,7 @@ export interface ExpressRouteCircuitPeerings { * * @param {array} * [peeringParameters.ipv6PeeringConfig.microsoftPeeringConfig.advertisedCommunities] - * The communities of bgp peering. Spepcified for microsoft peering + * The communities of bgp peering. Specified for microsoft peering * * @param {string} * [peeringParameters.ipv6PeeringConfig.microsoftPeeringConfig.advertisedPublicPrefixesState] @@ -5140,7 +5140,7 @@ export interface ExpressRouteCircuitPeerings { * * @param {array} * [peeringParameters.ipv6PeeringConfig.microsoftPeeringConfig.advertisedCommunities] - * The communities of bgp peering. Spepcified for microsoft peering + * The communities of bgp peering. Specified for microsoft peering * * @param {string} * [peeringParameters.ipv6PeeringConfig.microsoftPeeringConfig.advertisedPublicPrefixesState] @@ -5437,7 +5437,7 @@ export interface ExpressRouteCircuitPeerings { * * @param {array} * [peeringParameters.ipv6PeeringConfig.microsoftPeeringConfig.advertisedCommunities] - * The communities of bgp peering. Spepcified for microsoft peering + * The communities of bgp peering. Specified for microsoft peering * * @param {string} * [peeringParameters.ipv6PeeringConfig.microsoftPeeringConfig.advertisedPublicPrefixesState] @@ -5592,7 +5592,7 @@ export interface ExpressRouteCircuitPeerings { * * @param {array} * [peeringParameters.ipv6PeeringConfig.microsoftPeeringConfig.advertisedCommunities] - * The communities of bgp peering. Spepcified for microsoft peering + * The communities of bgp peering. Specified for microsoft peering * * @param {string} * [peeringParameters.ipv6PeeringConfig.microsoftPeeringConfig.advertisedPublicPrefixesState] @@ -5903,7 +5903,7 @@ export interface ExpressRouteCircuitConnections { * connection. * * @param {object} expressRouteCircuitConnectionParameters Parameters supplied - * to the create or update express route circuit circuit connection operation. + * to the create or update express route circuit connection operation. * * @param {object} * [expressRouteCircuitConnectionParameters.expressRouteCircuitPeering] @@ -5958,7 +5958,7 @@ export interface ExpressRouteCircuitConnections { * connection. * * @param {object} expressRouteCircuitConnectionParameters Parameters supplied - * to the create or update express route circuit circuit connection operation. + * to the create or update express route circuit connection operation. * * @param {object} * [expressRouteCircuitConnectionParameters.expressRouteCircuitPeering] @@ -6169,7 +6169,7 @@ export interface ExpressRouteCircuitConnections { * connection. * * @param {object} expressRouteCircuitConnectionParameters Parameters supplied - * to the create or update express route circuit circuit connection operation. + * to the create or update express route circuit connection operation. * * @param {object} * [expressRouteCircuitConnectionParameters.expressRouteCircuitPeering] @@ -6224,7 +6224,7 @@ export interface ExpressRouteCircuitConnections { * connection. * * @param {object} expressRouteCircuitConnectionParameters Parameters supplied - * to the create or update express route circuit circuit connection operation. + * to the create or update express route circuit connection operation. * * @param {object} * [expressRouteCircuitConnectionParameters.expressRouteCircuitPeering] @@ -9335,7 +9335,7 @@ export interface ExpressRouteCrossConnectionPeerings { * * @param {array} * [peeringParameters.ipv6PeeringConfig.microsoftPeeringConfig.advertisedCommunities] - * The communities of bgp peering. Spepcified for microsoft peering + * The communities of bgp peering. Specified for microsoft peering * * @param {string} * [peeringParameters.ipv6PeeringConfig.microsoftPeeringConfig.advertisedPublicPrefixesState] @@ -9458,7 +9458,7 @@ export interface ExpressRouteCrossConnectionPeerings { * * @param {array} * [peeringParameters.ipv6PeeringConfig.microsoftPeeringConfig.advertisedCommunities] - * The communities of bgp peering. Spepcified for microsoft peering + * The communities of bgp peering. Specified for microsoft peering * * @param {string} * [peeringParameters.ipv6PeeringConfig.microsoftPeeringConfig.advertisedPublicPrefixesState] @@ -9665,7 +9665,7 @@ export interface ExpressRouteCrossConnectionPeerings { * * @param {array} * [peeringParameters.ipv6PeeringConfig.microsoftPeeringConfig.advertisedCommunities] - * The communities of bgp peering. Spepcified for microsoft peering + * The communities of bgp peering. Specified for microsoft peering * * @param {string} * [peeringParameters.ipv6PeeringConfig.microsoftPeeringConfig.advertisedPublicPrefixesState] @@ -9788,7 +9788,7 @@ export interface ExpressRouteCrossConnectionPeerings { * * @param {array} * [peeringParameters.ipv6PeeringConfig.microsoftPeeringConfig.advertisedCommunities] - * The communities of bgp peering. Spepcified for microsoft peering + * The communities of bgp peering. Specified for microsoft peering * * @param {string} * [peeringParameters.ipv6PeeringConfig.microsoftPeeringConfig.advertisedPublicPrefixesState] @@ -10989,7 +10989,7 @@ export interface ExpressRoutePortsLocations { /** * Retrieves all ExpressRoutePort peering locations. Does not return available * bandwidths for each location. Available bandwidths can only be obtained when - * retriving a specific peering location. + * retrieving a specific peering location. * * @param {object} [options] Optional Parameters. * @@ -11007,7 +11007,7 @@ export interface ExpressRoutePortsLocations { /** * Retrieves all ExpressRoutePort peering locations. Does not return available * bandwidths for each location. Available bandwidths can only be obtained when - * retriving a specific peering location. + * retrieving a specific peering location. * * @param {object} [options] Optional Parameters. * @@ -11105,7 +11105,7 @@ export interface ExpressRoutePortsLocations { /** * Retrieves all ExpressRoutePort peering locations. Does not return available * bandwidths for each location. Available bandwidths can only be obtained when - * retriving a specific peering location. + * retrieving a specific peering location. * * @param {string} nextPageLink The NextLink from the previous successful call * to List operation. @@ -11126,7 +11126,7 @@ export interface ExpressRoutePortsLocations { /** * Retrieves all ExpressRoutePort peering locations. Does not return available * bandwidths for each location. Available bandwidths can only be obtained when - * retriving a specific peering location. + * retrieving a specific peering location. * * @param {string} nextPageLink The NextLink from the previous successful call * to List operation. @@ -19768,7 +19768,7 @@ export interface NetworkProfiles { * * @param {string} resourceGroupName The name of the resource group. * - * @param {string} networkProfileName The name of the PublicIPPrefx. + * @param {string} networkProfileName The name of the Public IP Prefix. * * @param {object} [options] Optional Parameters. * @@ -19790,7 +19790,7 @@ export interface NetworkProfiles { * * @param {string} resourceGroupName The name of the resource group. * - * @param {string} networkProfileName The name of the PublicIPPrefx. + * @param {string} networkProfileName The name of the Public IP Prefix. * * @param {object} [options] Optional Parameters. * @@ -21155,15 +21155,15 @@ export interface SecurityRules { * include: 'Tcp', 'Udp', '*' * * @param {string} [securityRuleParameters.sourcePortRange] The source port or - * range. Integer or range between 0 and 65535. Asterix '*' can also be used to - * match all ports. + * range. Integer or range between 0 and 65535. Asterisk '*' can also be used + * to match all ports. * * @param {string} [securityRuleParameters.destinationPortRange] The - * destination port or range. Integer or range between 0 and 65535. Asterix '*' - * can also be used to match all ports. + * destination port or range. Integer or range between 0 and 65535. Asterisk + * '*' can also be used to match all ports. * * @param {string} [securityRuleParameters.sourceAddressPrefix] The CIDR or - * source IP range. Asterix '*' can also be used to match all source IPs. + * source IP range. Asterisk '*' can also be used to match all source IPs. * Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' * can also be used. If this is an ingress rule, specifies where network * traffic originates from. @@ -21175,7 +21175,7 @@ export interface SecurityRules { * application security group specified as source. * * @param {string} [securityRuleParameters.destinationAddressPrefix] The - * destination address prefix. CIDR or destination IP range. Asterix '*' can + * destination address prefix. CIDR or destination IP range. Asterisk '*' can * also be used to match all source IPs. Default tags such as 'VirtualNetwork', * 'AzureLoadBalancer' and 'Internet' can also be used. * @@ -21201,7 +21201,7 @@ export interface SecurityRules { * the priority of the rule. * * @param {string} securityRuleParameters.direction The direction of the rule. - * The direction specifies if rule will be evaluated on incoming or outcoming + * The direction specifies if rule will be evaluated on incoming or outgoing * traffic. Possible values are: 'Inbound' and 'Outbound'. Possible values * include: 'Inbound', 'Outbound' * @@ -21252,15 +21252,15 @@ export interface SecurityRules { * include: 'Tcp', 'Udp', '*' * * @param {string} [securityRuleParameters.sourcePortRange] The source port or - * range. Integer or range between 0 and 65535. Asterix '*' can also be used to - * match all ports. + * range. Integer or range between 0 and 65535. Asterisk '*' can also be used + * to match all ports. * * @param {string} [securityRuleParameters.destinationPortRange] The - * destination port or range. Integer or range between 0 and 65535. Asterix '*' - * can also be used to match all ports. + * destination port or range. Integer or range between 0 and 65535. Asterisk + * '*' can also be used to match all ports. * * @param {string} [securityRuleParameters.sourceAddressPrefix] The CIDR or - * source IP range. Asterix '*' can also be used to match all source IPs. + * source IP range. Asterisk '*' can also be used to match all source IPs. * Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' * can also be used. If this is an ingress rule, specifies where network * traffic originates from. @@ -21272,7 +21272,7 @@ export interface SecurityRules { * application security group specified as source. * * @param {string} [securityRuleParameters.destinationAddressPrefix] The - * destination address prefix. CIDR or destination IP range. Asterix '*' can + * destination address prefix. CIDR or destination IP range. Asterisk '*' can * also be used to match all source IPs. Default tags such as 'VirtualNetwork', * 'AzureLoadBalancer' and 'Internet' can also be used. * @@ -21298,7 +21298,7 @@ export interface SecurityRules { * the priority of the rule. * * @param {string} securityRuleParameters.direction The direction of the rule. - * The direction specifies if rule will be evaluated on incoming or outcoming + * The direction specifies if rule will be evaluated on incoming or outgoing * traffic. Possible values are: 'Inbound' and 'Outbound'. Possible values * include: 'Inbound', 'Outbound' * @@ -21494,15 +21494,15 @@ export interface SecurityRules { * include: 'Tcp', 'Udp', '*' * * @param {string} [securityRuleParameters.sourcePortRange] The source port or - * range. Integer or range between 0 and 65535. Asterix '*' can also be used to - * match all ports. + * range. Integer or range between 0 and 65535. Asterisk '*' can also be used + * to match all ports. * * @param {string} [securityRuleParameters.destinationPortRange] The - * destination port or range. Integer or range between 0 and 65535. Asterix '*' - * can also be used to match all ports. + * destination port or range. Integer or range between 0 and 65535. Asterisk + * '*' can also be used to match all ports. * * @param {string} [securityRuleParameters.sourceAddressPrefix] The CIDR or - * source IP range. Asterix '*' can also be used to match all source IPs. + * source IP range. Asterisk '*' can also be used to match all source IPs. * Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' * can also be used. If this is an ingress rule, specifies where network * traffic originates from. @@ -21514,7 +21514,7 @@ export interface SecurityRules { * application security group specified as source. * * @param {string} [securityRuleParameters.destinationAddressPrefix] The - * destination address prefix. CIDR or destination IP range. Asterix '*' can + * destination address prefix. CIDR or destination IP range. Asterisk '*' can * also be used to match all source IPs. Default tags such as 'VirtualNetwork', * 'AzureLoadBalancer' and 'Internet' can also be used. * @@ -21540,7 +21540,7 @@ export interface SecurityRules { * the priority of the rule. * * @param {string} securityRuleParameters.direction The direction of the rule. - * The direction specifies if rule will be evaluated on incoming or outcoming + * The direction specifies if rule will be evaluated on incoming or outgoing * traffic. Possible values are: 'Inbound' and 'Outbound'. Possible values * include: 'Inbound', 'Outbound' * @@ -21591,15 +21591,15 @@ export interface SecurityRules { * include: 'Tcp', 'Udp', '*' * * @param {string} [securityRuleParameters.sourcePortRange] The source port or - * range. Integer or range between 0 and 65535. Asterix '*' can also be used to - * match all ports. + * range. Integer or range between 0 and 65535. Asterisk '*' can also be used + * to match all ports. * * @param {string} [securityRuleParameters.destinationPortRange] The - * destination port or range. Integer or range between 0 and 65535. Asterix '*' - * can also be used to match all ports. + * destination port or range. Integer or range between 0 and 65535. Asterisk + * '*' can also be used to match all ports. * * @param {string} [securityRuleParameters.sourceAddressPrefix] The CIDR or - * source IP range. Asterix '*' can also be used to match all source IPs. + * source IP range. Asterisk '*' can also be used to match all source IPs. * Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' * can also be used. If this is an ingress rule, specifies where network * traffic originates from. @@ -21611,7 +21611,7 @@ export interface SecurityRules { * application security group specified as source. * * @param {string} [securityRuleParameters.destinationAddressPrefix] The - * destination address prefix. CIDR or destination IP range. Asterix '*' can + * destination address prefix. CIDR or destination IP range. Asterisk '*' can * also be used to match all source IPs. Default tags such as 'VirtualNetwork', * 'AzureLoadBalancer' and 'Internet' can also be used. * @@ -21637,7 +21637,7 @@ export interface SecurityRules { * the priority of the rule. * * @param {string} securityRuleParameters.direction The direction of the rule. - * The direction specifies if rule will be evaluated on incoming or outcoming + * The direction specifies if rule will be evaluated on incoming or outgoing * traffic. Possible values are: 'Inbound' and 'Outbound'. Possible values * include: 'Inbound', 'Outbound' * @@ -27838,7 +27838,7 @@ export interface PublicIPPrefixes { * * @param {string} resourceGroupName The name of the resource group. * - * @param {string} publicIpPrefixName The name of the PublicIPPrefx. + * @param {string} publicIpPrefixName The name of the Public IP Prefix. * * @param {object} [options] Optional Parameters. * @@ -27860,7 +27860,7 @@ export interface PublicIPPrefixes { * * @param {string} resourceGroupName The name of the resource group. * - * @param {string} publicIpPrefixName The name of the PublicIPPrefx. + * @param {string} publicIpPrefixName The name of the Public IP Prefix. * * @param {object} [options] Optional Parameters. * @@ -43425,7 +43425,7 @@ export interface VpnSites { /** - * Retrieves the details of a VPNsite. + * Retrieves the details of a VPN site. * * @param {string} resourceGroupName The resource group name of the VpnSite. * @@ -43445,7 +43445,7 @@ export interface VpnSites { getWithHttpOperationResponse(resourceGroupName: string, vpnSiteName: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise>; /** - * Retrieves the details of a VPNsite. + * Retrieves the details of a VPN site. * * @param {string} resourceGroupName The resource group name of the VpnSite. * @@ -46998,7 +46998,7 @@ export interface P2sVpnServerConfigurations { * [p2SVpnServerConfigurationParameters.p2SVpnServerConfigurationPropertiesName] * The name of the P2SVpnServerConfiguration that is unique within a VirtualWan * in a resource group. This name can be used to access the resource along with - * Paren VirtualWan resource name. + * Parent VirtualWan resource name. * * @param {array} [p2SVpnServerConfigurationParameters.vpnProtocols] * vpnProtocols for the P2SVpnServerConfiguration. @@ -47027,8 +47027,8 @@ export interface P2sVpnServerConfigurations { * for point to site client connection. * * @param {string} [p2SVpnServerConfigurationParameters.radiusServerSecret] The - * radius secret property of the P2SVpnServerConfiguration resource for for - * point to site client connection. + * radius secret property of the P2SVpnServerConfiguration resource for point + * to site client connection. * * @param {string} * [p2SVpnServerConfigurationParameters.p2SVpnServerConfigurationPropertiesEtag] @@ -47071,7 +47071,7 @@ export interface P2sVpnServerConfigurations { * [p2SVpnServerConfigurationParameters.p2SVpnServerConfigurationPropertiesName] * The name of the P2SVpnServerConfiguration that is unique within a VirtualWan * in a resource group. This name can be used to access the resource along with - * Paren VirtualWan resource name. + * Parent VirtualWan resource name. * * @param {array} [p2SVpnServerConfigurationParameters.vpnProtocols] * vpnProtocols for the P2SVpnServerConfiguration. @@ -47100,8 +47100,8 @@ export interface P2sVpnServerConfigurations { * for point to site client connection. * * @param {string} [p2SVpnServerConfigurationParameters.radiusServerSecret] The - * radius secret property of the P2SVpnServerConfiguration resource for for - * point to site client connection. + * radius secret property of the P2SVpnServerConfiguration resource for point + * to site client connection. * * @param {string} * [p2SVpnServerConfigurationParameters.p2SVpnServerConfigurationPropertiesEtag] @@ -47290,7 +47290,7 @@ export interface P2sVpnServerConfigurations { * [p2SVpnServerConfigurationParameters.p2SVpnServerConfigurationPropertiesName] * The name of the P2SVpnServerConfiguration that is unique within a VirtualWan * in a resource group. This name can be used to access the resource along with - * Paren VirtualWan resource name. + * Parent VirtualWan resource name. * * @param {array} [p2SVpnServerConfigurationParameters.vpnProtocols] * vpnProtocols for the P2SVpnServerConfiguration. @@ -47319,8 +47319,8 @@ export interface P2sVpnServerConfigurations { * for point to site client connection. * * @param {string} [p2SVpnServerConfigurationParameters.radiusServerSecret] The - * radius secret property of the P2SVpnServerConfiguration resource for for - * point to site client connection. + * radius secret property of the P2SVpnServerConfiguration resource for point + * to site client connection. * * @param {string} * [p2SVpnServerConfigurationParameters.p2SVpnServerConfigurationPropertiesEtag] @@ -47363,7 +47363,7 @@ export interface P2sVpnServerConfigurations { * [p2SVpnServerConfigurationParameters.p2SVpnServerConfigurationPropertiesName] * The name of the P2SVpnServerConfiguration that is unique within a VirtualWan * in a resource group. This name can be used to access the resource along with - * Paren VirtualWan resource name. + * Parent VirtualWan resource name. * * @param {array} [p2SVpnServerConfigurationParameters.vpnProtocols] * vpnProtocols for the P2SVpnServerConfiguration. @@ -47392,8 +47392,8 @@ export interface P2sVpnServerConfigurations { * for point to site client connection. * * @param {string} [p2SVpnServerConfigurationParameters.radiusServerSecret] The - * radius secret property of the P2SVpnServerConfiguration resource for for - * point to site client connection. + * radius secret property of the P2SVpnServerConfiguration resource for point + * to site client connection. * * @param {string} * [p2SVpnServerConfigurationParameters.p2SVpnServerConfigurationPropertiesEtag] diff --git a/lib/services/networkManagement2/lib/operations/networkProfiles.js b/lib/services/networkManagement2/lib/operations/networkProfiles.js index 59c60dcfd0..5785a3833f 100644 --- a/lib/services/networkManagement2/lib/operations/networkProfiles.js +++ b/lib/services/networkManagement2/lib/operations/networkProfiles.js @@ -144,7 +144,7 @@ function _deleteMethod(resourceGroupName, networkProfileName, options, callback) * * @param {string} resourceGroupName The name of the resource group. * - * @param {string} networkProfileName The name of the PublicIPPrefx. + * @param {string} networkProfileName The name of the Public IP Prefix. * * @param {object} [options] Optional Parameters. * @@ -1285,7 +1285,7 @@ class NetworkProfiles { * * @param {string} resourceGroupName The name of the resource group. * - * @param {string} networkProfileName The name of the PublicIPPrefx. + * @param {string} networkProfileName The name of the Public IP Prefix. * * @param {object} [options] Optional Parameters. * @@ -1319,7 +1319,7 @@ class NetworkProfiles { * * @param {string} resourceGroupName The name of the resource group. * - * @param {string} networkProfileName The name of the PublicIPPrefx. + * @param {string} networkProfileName The name of the Public IP Prefix. * * @param {object} [options] Optional Parameters. * diff --git a/lib/services/networkManagement2/lib/operations/p2sVpnServerConfigurations.js b/lib/services/networkManagement2/lib/operations/p2sVpnServerConfigurations.js index 256005dfc3..d514141440 100644 --- a/lib/services/networkManagement2/lib/operations/p2sVpnServerConfigurations.js +++ b/lib/services/networkManagement2/lib/operations/p2sVpnServerConfigurations.js @@ -186,7 +186,7 @@ function _get(resourceGroupName, virtualWanName, p2SVpnServerConfigurationName, * [p2SVpnServerConfigurationParameters.p2SVpnServerConfigurationPropertiesName] * The name of the P2SVpnServerConfiguration that is unique within a VirtualWan * in a resource group. This name can be used to access the resource along with - * Paren VirtualWan resource name. + * Parent VirtualWan resource name. * * @param {array} [p2SVpnServerConfigurationParameters.vpnProtocols] * vpnProtocols for the P2SVpnServerConfiguration. @@ -215,8 +215,8 @@ function _get(resourceGroupName, virtualWanName, p2SVpnServerConfigurationName, * for point to site client connection. * * @param {string} [p2SVpnServerConfigurationParameters.radiusServerSecret] The - * radius secret property of the P2SVpnServerConfiguration resource for for - * point to site client connection. + * radius secret property of the P2SVpnServerConfiguration resource for point + * to site client connection. * * @param {string} * [p2SVpnServerConfigurationParameters.p2SVpnServerConfigurationPropertiesEtag] @@ -529,7 +529,7 @@ function _listByVirtualWan(resourceGroupName, virtualWanName, options, callback) * [p2SVpnServerConfigurationParameters.p2SVpnServerConfigurationPropertiesName] * The name of the P2SVpnServerConfiguration that is unique within a VirtualWan * in a resource group. This name can be used to access the resource along with - * Paren VirtualWan resource name. + * Parent VirtualWan resource name. * * @param {array} [p2SVpnServerConfigurationParameters.vpnProtocols] * vpnProtocols for the P2SVpnServerConfiguration. @@ -558,8 +558,8 @@ function _listByVirtualWan(resourceGroupName, virtualWanName, options, callback) * for point to site client connection. * * @param {string} [p2SVpnServerConfigurationParameters.radiusServerSecret] The - * radius secret property of the P2SVpnServerConfiguration resource for for - * point to site client connection. + * radius secret property of the P2SVpnServerConfiguration resource for point + * to site client connection. * * @param {string} * [p2SVpnServerConfigurationParameters.p2SVpnServerConfigurationPropertiesEtag] @@ -1140,7 +1140,7 @@ class P2sVpnServerConfigurations { * [p2SVpnServerConfigurationParameters.p2SVpnServerConfigurationPropertiesName] * The name of the P2SVpnServerConfiguration that is unique within a VirtualWan * in a resource group. This name can be used to access the resource along with - * Paren VirtualWan resource name. + * Parent VirtualWan resource name. * * @param {array} [p2SVpnServerConfigurationParameters.vpnProtocols] * vpnProtocols for the P2SVpnServerConfiguration. @@ -1169,8 +1169,8 @@ class P2sVpnServerConfigurations { * for point to site client connection. * * @param {string} [p2SVpnServerConfigurationParameters.radiusServerSecret] The - * radius secret property of the P2SVpnServerConfiguration resource for for - * point to site client connection. + * radius secret property of the P2SVpnServerConfiguration resource for point + * to site client connection. * * @param {string} * [p2SVpnServerConfigurationParameters.p2SVpnServerConfigurationPropertiesEtag] @@ -1225,7 +1225,7 @@ class P2sVpnServerConfigurations { * [p2SVpnServerConfigurationParameters.p2SVpnServerConfigurationPropertiesName] * The name of the P2SVpnServerConfiguration that is unique within a VirtualWan * in a resource group. This name can be used to access the resource along with - * Paren VirtualWan resource name. + * Parent VirtualWan resource name. * * @param {array} [p2SVpnServerConfigurationParameters.vpnProtocols] * vpnProtocols for the P2SVpnServerConfiguration. @@ -1254,8 +1254,8 @@ class P2sVpnServerConfigurations { * for point to site client connection. * * @param {string} [p2SVpnServerConfigurationParameters.radiusServerSecret] The - * radius secret property of the P2SVpnServerConfiguration resource for for - * point to site client connection. + * radius secret property of the P2SVpnServerConfiguration resource for point + * to site client connection. * * @param {string} * [p2SVpnServerConfigurationParameters.p2SVpnServerConfigurationPropertiesEtag] @@ -1513,7 +1513,7 @@ class P2sVpnServerConfigurations { * [p2SVpnServerConfigurationParameters.p2SVpnServerConfigurationPropertiesName] * The name of the P2SVpnServerConfiguration that is unique within a VirtualWan * in a resource group. This name can be used to access the resource along with - * Paren VirtualWan resource name. + * Parent VirtualWan resource name. * * @param {array} [p2SVpnServerConfigurationParameters.vpnProtocols] * vpnProtocols for the P2SVpnServerConfiguration. @@ -1542,8 +1542,8 @@ class P2sVpnServerConfigurations { * for point to site client connection. * * @param {string} [p2SVpnServerConfigurationParameters.radiusServerSecret] The - * radius secret property of the P2SVpnServerConfiguration resource for for - * point to site client connection. + * radius secret property of the P2SVpnServerConfiguration resource for point + * to site client connection. * * @param {string} * [p2SVpnServerConfigurationParameters.p2SVpnServerConfigurationPropertiesEtag] @@ -1598,7 +1598,7 @@ class P2sVpnServerConfigurations { * [p2SVpnServerConfigurationParameters.p2SVpnServerConfigurationPropertiesName] * The name of the P2SVpnServerConfiguration that is unique within a VirtualWan * in a resource group. This name can be used to access the resource along with - * Paren VirtualWan resource name. + * Parent VirtualWan resource name. * * @param {array} [p2SVpnServerConfigurationParameters.vpnProtocols] * vpnProtocols for the P2SVpnServerConfiguration. @@ -1627,8 +1627,8 @@ class P2sVpnServerConfigurations { * for point to site client connection. * * @param {string} [p2SVpnServerConfigurationParameters.radiusServerSecret] The - * radius secret property of the P2SVpnServerConfiguration resource for for - * point to site client connection. + * radius secret property of the P2SVpnServerConfiguration resource for point + * to site client connection. * * @param {string} * [p2SVpnServerConfigurationParameters.p2SVpnServerConfigurationPropertiesEtag] diff --git a/lib/services/networkManagement2/lib/operations/publicIPPrefixes.js b/lib/services/networkManagement2/lib/operations/publicIPPrefixes.js index e91ac2a11c..bf9595d62b 100644 --- a/lib/services/networkManagement2/lib/operations/publicIPPrefixes.js +++ b/lib/services/networkManagement2/lib/operations/publicIPPrefixes.js @@ -82,7 +82,7 @@ function _deleteMethod(resourceGroupName, publicIpPrefixName, options, callback) * * @param {string} resourceGroupName The name of the resource group. * - * @param {string} publicIpPrefixName The name of the PublicIPPrefx. + * @param {string} publicIpPrefixName The name of the Public IP Prefix. * * @param {object} [options] Optional Parameters. * @@ -1578,7 +1578,7 @@ class PublicIPPrefixes { * * @param {string} resourceGroupName The name of the resource group. * - * @param {string} publicIpPrefixName The name of the PublicIPPrefx. + * @param {string} publicIpPrefixName The name of the Public IP Prefix. * * @param {object} [options] Optional Parameters. * @@ -1612,7 +1612,7 @@ class PublicIPPrefixes { * * @param {string} resourceGroupName The name of the resource group. * - * @param {string} publicIpPrefixName The name of the PublicIPPrefx. + * @param {string} publicIpPrefixName The name of the Public IP Prefix. * * @param {object} [options] Optional Parameters. * diff --git a/lib/services/networkManagement2/lib/operations/securityRules.js b/lib/services/networkManagement2/lib/operations/securityRules.js index de8ea23ef5..2f307c8360 100644 --- a/lib/services/networkManagement2/lib/operations/securityRules.js +++ b/lib/services/networkManagement2/lib/operations/securityRules.js @@ -252,15 +252,15 @@ function _get(resourceGroupName, networkSecurityGroupName, securityRuleName, opt * include: 'Tcp', 'Udp', '*' * * @param {string} [securityRuleParameters.sourcePortRange] The source port or - * range. Integer or range between 0 and 65535. Asterix '*' can also be used to - * match all ports. + * range. Integer or range between 0 and 65535. Asterisk '*' can also be used + * to match all ports. * * @param {string} [securityRuleParameters.destinationPortRange] The - * destination port or range. Integer or range between 0 and 65535. Asterix '*' - * can also be used to match all ports. + * destination port or range. Integer or range between 0 and 65535. Asterisk + * '*' can also be used to match all ports. * * @param {string} [securityRuleParameters.sourceAddressPrefix] The CIDR or - * source IP range. Asterix '*' can also be used to match all source IPs. + * source IP range. Asterisk '*' can also be used to match all source IPs. * Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' * can also be used. If this is an ingress rule, specifies where network * traffic originates from. @@ -272,7 +272,7 @@ function _get(resourceGroupName, networkSecurityGroupName, securityRuleName, opt * application security group specified as source. * * @param {string} [securityRuleParameters.destinationAddressPrefix] The - * destination address prefix. CIDR or destination IP range. Asterix '*' can + * destination address prefix. CIDR or destination IP range. Asterisk '*' can * also be used to match all source IPs. Default tags such as 'VirtualNetwork', * 'AzureLoadBalancer' and 'Internet' can also be used. * @@ -298,7 +298,7 @@ function _get(resourceGroupName, networkSecurityGroupName, securityRuleName, opt * the priority of the rule. * * @param {string} securityRuleParameters.direction The direction of the rule. - * The direction specifies if rule will be evaluated on incoming or outcoming + * The direction specifies if rule will be evaluated on incoming or outgoing * traffic. Possible values are: 'Inbound' and 'Outbound'. Possible values * include: 'Inbound', 'Outbound' * @@ -683,15 +683,15 @@ function _beginDeleteMethod(resourceGroupName, networkSecurityGroupName, securit * include: 'Tcp', 'Udp', '*' * * @param {string} [securityRuleParameters.sourcePortRange] The source port or - * range. Integer or range between 0 and 65535. Asterix '*' can also be used to - * match all ports. + * range. Integer or range between 0 and 65535. Asterisk '*' can also be used + * to match all ports. * * @param {string} [securityRuleParameters.destinationPortRange] The - * destination port or range. Integer or range between 0 and 65535. Asterix '*' - * can also be used to match all ports. + * destination port or range. Integer or range between 0 and 65535. Asterisk + * '*' can also be used to match all ports. * * @param {string} [securityRuleParameters.sourceAddressPrefix] The CIDR or - * source IP range. Asterix '*' can also be used to match all source IPs. + * source IP range. Asterisk '*' can also be used to match all source IPs. * Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' * can also be used. If this is an ingress rule, specifies where network * traffic originates from. @@ -703,7 +703,7 @@ function _beginDeleteMethod(resourceGroupName, networkSecurityGroupName, securit * application security group specified as source. * * @param {string} [securityRuleParameters.destinationAddressPrefix] The - * destination address prefix. CIDR or destination IP range. Asterix '*' can + * destination address prefix. CIDR or destination IP range. Asterisk '*' can * also be used to match all source IPs. Default tags such as 'VirtualNetwork', * 'AzureLoadBalancer' and 'Internet' can also be used. * @@ -729,7 +729,7 @@ function _beginDeleteMethod(resourceGroupName, networkSecurityGroupName, securit * the priority of the rule. * * @param {string} securityRuleParameters.direction The direction of the rule. - * The direction specifies if rule will be evaluated on incoming or outcoming + * The direction specifies if rule will be evaluated on incoming or outgoing * traffic. Possible values are: 'Inbound' and 'Outbound'. Possible values * include: 'Inbound', 'Outbound' * @@ -1269,15 +1269,15 @@ class SecurityRules { * include: 'Tcp', 'Udp', '*' * * @param {string} [securityRuleParameters.sourcePortRange] The source port or - * range. Integer or range between 0 and 65535. Asterix '*' can also be used to - * match all ports. + * range. Integer or range between 0 and 65535. Asterisk '*' can also be used + * to match all ports. * * @param {string} [securityRuleParameters.destinationPortRange] The - * destination port or range. Integer or range between 0 and 65535. Asterix '*' - * can also be used to match all ports. + * destination port or range. Integer or range between 0 and 65535. Asterisk + * '*' can also be used to match all ports. * * @param {string} [securityRuleParameters.sourceAddressPrefix] The CIDR or - * source IP range. Asterix '*' can also be used to match all source IPs. + * source IP range. Asterisk '*' can also be used to match all source IPs. * Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' * can also be used. If this is an ingress rule, specifies where network * traffic originates from. @@ -1289,7 +1289,7 @@ class SecurityRules { * application security group specified as source. * * @param {string} [securityRuleParameters.destinationAddressPrefix] The - * destination address prefix. CIDR or destination IP range. Asterix '*' can + * destination address prefix. CIDR or destination IP range. Asterisk '*' can * also be used to match all source IPs. Default tags such as 'VirtualNetwork', * 'AzureLoadBalancer' and 'Internet' can also be used. * @@ -1315,7 +1315,7 @@ class SecurityRules { * the priority of the rule. * * @param {string} securityRuleParameters.direction The direction of the rule. - * The direction specifies if rule will be evaluated on incoming or outcoming + * The direction specifies if rule will be evaluated on incoming or outgoing * traffic. Possible values are: 'Inbound' and 'Outbound'. Possible values * include: 'Inbound', 'Outbound' * @@ -1378,15 +1378,15 @@ class SecurityRules { * include: 'Tcp', 'Udp', '*' * * @param {string} [securityRuleParameters.sourcePortRange] The source port or - * range. Integer or range between 0 and 65535. Asterix '*' can also be used to - * match all ports. + * range. Integer or range between 0 and 65535. Asterisk '*' can also be used + * to match all ports. * * @param {string} [securityRuleParameters.destinationPortRange] The - * destination port or range. Integer or range between 0 and 65535. Asterix '*' - * can also be used to match all ports. + * destination port or range. Integer or range between 0 and 65535. Asterisk + * '*' can also be used to match all ports. * * @param {string} [securityRuleParameters.sourceAddressPrefix] The CIDR or - * source IP range. Asterix '*' can also be used to match all source IPs. + * source IP range. Asterisk '*' can also be used to match all source IPs. * Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' * can also be used. If this is an ingress rule, specifies where network * traffic originates from. @@ -1398,7 +1398,7 @@ class SecurityRules { * application security group specified as source. * * @param {string} [securityRuleParameters.destinationAddressPrefix] The - * destination address prefix. CIDR or destination IP range. Asterix '*' can + * destination address prefix. CIDR or destination IP range. Asterisk '*' can * also be used to match all source IPs. Default tags such as 'VirtualNetwork', * 'AzureLoadBalancer' and 'Internet' can also be used. * @@ -1424,7 +1424,7 @@ class SecurityRules { * the priority of the rule. * * @param {string} securityRuleParameters.direction The direction of the rule. - * The direction specifies if rule will be evaluated on incoming or outcoming + * The direction specifies if rule will be evaluated on incoming or outgoing * traffic. Possible values are: 'Inbound' and 'Outbound'. Possible values * include: 'Inbound', 'Outbound' * @@ -1689,15 +1689,15 @@ class SecurityRules { * include: 'Tcp', 'Udp', '*' * * @param {string} [securityRuleParameters.sourcePortRange] The source port or - * range. Integer or range between 0 and 65535. Asterix '*' can also be used to - * match all ports. + * range. Integer or range between 0 and 65535. Asterisk '*' can also be used + * to match all ports. * * @param {string} [securityRuleParameters.destinationPortRange] The - * destination port or range. Integer or range between 0 and 65535. Asterix '*' - * can also be used to match all ports. + * destination port or range. Integer or range between 0 and 65535. Asterisk + * '*' can also be used to match all ports. * * @param {string} [securityRuleParameters.sourceAddressPrefix] The CIDR or - * source IP range. Asterix '*' can also be used to match all source IPs. + * source IP range. Asterisk '*' can also be used to match all source IPs. * Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' * can also be used. If this is an ingress rule, specifies where network * traffic originates from. @@ -1709,7 +1709,7 @@ class SecurityRules { * application security group specified as source. * * @param {string} [securityRuleParameters.destinationAddressPrefix] The - * destination address prefix. CIDR or destination IP range. Asterix '*' can + * destination address prefix. CIDR or destination IP range. Asterisk '*' can * also be used to match all source IPs. Default tags such as 'VirtualNetwork', * 'AzureLoadBalancer' and 'Internet' can also be used. * @@ -1735,7 +1735,7 @@ class SecurityRules { * the priority of the rule. * * @param {string} securityRuleParameters.direction The direction of the rule. - * The direction specifies if rule will be evaluated on incoming or outcoming + * The direction specifies if rule will be evaluated on incoming or outgoing * traffic. Possible values are: 'Inbound' and 'Outbound'. Possible values * include: 'Inbound', 'Outbound' * @@ -1798,15 +1798,15 @@ class SecurityRules { * include: 'Tcp', 'Udp', '*' * * @param {string} [securityRuleParameters.sourcePortRange] The source port or - * range. Integer or range between 0 and 65535. Asterix '*' can also be used to - * match all ports. + * range. Integer or range between 0 and 65535. Asterisk '*' can also be used + * to match all ports. * * @param {string} [securityRuleParameters.destinationPortRange] The - * destination port or range. Integer or range between 0 and 65535. Asterix '*' - * can also be used to match all ports. + * destination port or range. Integer or range between 0 and 65535. Asterisk + * '*' can also be used to match all ports. * * @param {string} [securityRuleParameters.sourceAddressPrefix] The CIDR or - * source IP range. Asterix '*' can also be used to match all source IPs. + * source IP range. Asterisk '*' can also be used to match all source IPs. * Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' * can also be used. If this is an ingress rule, specifies where network * traffic originates from. @@ -1818,7 +1818,7 @@ class SecurityRules { * application security group specified as source. * * @param {string} [securityRuleParameters.destinationAddressPrefix] The - * destination address prefix. CIDR or destination IP range. Asterix '*' can + * destination address prefix. CIDR or destination IP range. Asterisk '*' can * also be used to match all source IPs. Default tags such as 'VirtualNetwork', * 'AzureLoadBalancer' and 'Internet' can also be used. * @@ -1844,7 +1844,7 @@ class SecurityRules { * the priority of the rule. * * @param {string} securityRuleParameters.direction The direction of the rule. - * The direction specifies if rule will be evaluated on incoming or outcoming + * The direction specifies if rule will be evaluated on incoming or outgoing * traffic. Possible values are: 'Inbound' and 'Outbound'. Possible values * include: 'Inbound', 'Outbound' * diff --git a/lib/services/networkManagement2/lib/operations/vpnSites.js b/lib/services/networkManagement2/lib/operations/vpnSites.js index 4d8f48db2a..106dc4f83e 100644 --- a/lib/services/networkManagement2/lib/operations/vpnSites.js +++ b/lib/services/networkManagement2/lib/operations/vpnSites.js @@ -15,7 +15,7 @@ const msRestAzure = require('ms-rest-azure'); const WebResource = msRest.WebResource; /** - * Retrieves the details of a VPNsite. + * Retrieves the details of a VPN site. * * @param {string} resourceGroupName The resource group name of the VpnSite. * @@ -1527,7 +1527,7 @@ class VpnSites { } /** - * Retrieves the details of a VPNsite. + * Retrieves the details of a VPN site. * * @param {string} resourceGroupName The resource group name of the VpnSite. * @@ -1559,7 +1559,7 @@ class VpnSites { } /** - * Retrieves the details of a VPNsite. + * Retrieves the details of a VPN site. * * @param {string} resourceGroupName The resource group name of the VpnSite. * From bbf4e809e0de2126f90f2fbbad995193f1a8dcc6 Mon Sep 17 00:00:00 2001 From: Azure SDK for Python bot Date: Fri, 14 Dec 2018 08:51:08 +0000 Subject: [PATCH 4/4] Generated from 76e2e5f459d3912790d7ebb6732395b3b42d8ba4 typo: Fix network/resource-manager/Microsoft.Network/network - resrources -> resources - retreive -> retrieve - opertion -> operation - Various stuck together words - Pering -> Peering - curcuit -> circuit - Various "network" typo variations - specifed -> specified - conenction -> connection - appliation -> application - mircosoft -> Microsoft - wher -> where - addresseses -> addresses - compotnent -> component - emlement -> element - endponints -> endpoints - potocol -> protocol - servive -> service - outcoming -> outgoing - Sests -> Sets - Gateay -> Gateway - Maxium -> Maximum - Double word "curcuit" - Prodiver -> Provider - Spepcified -> Specified - Succeded -> Succeeded - crossconnection -> cross connection - retriving -> retrieving - Etherype -> Ether type - seperator -> separator - asterix -> asterisk - Aure -> Azure - Prefx -> Prefix - profilees -> profiles - conatinaer -> container - configruation -> configuration - outcoming -> outgoing - snaphots -> snapshots - Traffice -> Traffic - Policys -> Policies - specificed -> specified - VPNsite -> VPN site - provisisoning -> provisioning - Double word "for" - vpnclients -> VPN clients --- .../networkManagement2/lib/models/index.d.ts | 15 +++-- .../lib/models/p2SVpnServerConfiguration.js | 2 +- .../lib/models/securityRule.js | 8 +-- ...rtualNetworkGatewayConnectionListEntity.js | 2 +- .../lib/networkManagementClient.js | 4 +- .../lib/operations/applicationGateways.js | 26 ++++----- .../operations/applicationSecurityGroups.js | 10 ++-- .../lib/operations/availableDelegations.js | 2 +- .../operations/availableEndpointServices.js | 2 +- .../availableResourceGroupDelegations.js | 2 +- .../lib/operations/azureFirewallFqdnTags.js | 2 +- .../lib/operations/azureFirewalls.js | 10 ++-- .../lib/operations/bgpServiceCommunities.js | 2 +- .../lib/operations/connectionMonitors.js | 14 ++--- .../lib/operations/ddosProtectionPlans.js | 10 ++-- .../lib/operations/defaultSecurityRules.js | 4 +- .../expressRouteCircuitAuthorizations.js | 8 +-- .../expressRouteCircuitConnections.js | 8 +-- .../operations/expressRouteCircuitPeerings.js | 8 +-- .../lib/operations/expressRouteCircuits.js | 22 ++++---- .../lib/operations/expressRouteConnections.js | 8 +-- .../expressRouteCrossConnectionPeerings.js | 8 +-- .../expressRouteCrossConnections.js | 16 +++--- .../lib/operations/expressRouteGateways.js | 10 ++-- .../lib/operations/expressRouteLinks.js | 4 +- .../lib/operations/expressRoutePorts.js | 12 ++-- .../operations/expressRoutePortsLocations.js | 4 +- .../expressRouteServiceProviders.js | 2 +- .../hubVirtualNetworkConnections.js | 4 +- .../lib/operations/inboundNatRules.js | 8 +-- .../lib/operations/index.d.ts | 48 ++++++++-------- .../lib/operations/interfaceEndpoints.js | 10 ++-- .../loadBalancerBackendAddressPools.js | 4 +- .../loadBalancerFrontendIPConfigurations.js | 4 +- .../loadBalancerLoadBalancingRules.js | 4 +- .../loadBalancerNetworkInterfaces.js | 2 +- .../operations/loadBalancerOutboundRules.js | 4 +- .../lib/operations/loadBalancerProbes.js | 4 +- .../lib/operations/loadBalancers.js | 12 ++-- .../lib/operations/localNetworkGateways.js | 10 ++-- .../networkInterfaceIPConfigurations.js | 4 +- .../networkInterfaceLoadBalancers.js | 2 +- .../networkInterfaceTapConfigurations.js | 8 +-- .../lib/operations/networkInterfaces.js | 16 +++--- .../lib/operations/networkProfiles.js | 18 +++--- .../lib/operations/networkSecurityGroups.js | 12 ++-- .../lib/operations/networkWatchers.js | 36 ++++++------ .../lib/operations/operations.js | 2 +- .../lib/operations/p2sVpnGateways.js | 14 ++--- .../operations/p2sVpnServerConfigurations.js | 20 +++---- .../lib/operations/packetCaptures.js | 12 ++-- .../lib/operations/publicIPAddresses.js | 12 ++-- .../lib/operations/publicIPPrefixes.js | 18 +++--- .../lib/operations/routeFilterRules.js | 10 ++-- .../lib/operations/routeFilters.js | 12 ++-- .../lib/operations/routeTables.js | 12 ++-- .../lib/operations/routes.js | 8 +-- .../lib/operations/securityRules.js | 56 +++++++++---------- .../lib/operations/serviceEndpointPolicies.js | 12 ++-- .../serviceEndpointPolicyDefinitions.js | 8 +-- .../lib/operations/subnets.js | 8 +-- .../lib/operations/usages.js | 2 +- .../lib/operations/virtualHubs.js | 12 ++-- .../virtualNetworkGatewayConnections.js | 16 +++--- .../lib/operations/virtualNetworkGateways.js | 36 ++++++------ .../lib/operations/virtualNetworkPeerings.js | 8 +-- .../lib/operations/virtualNetworkTaps.js | 12 ++-- .../lib/operations/virtualNetworks.js | 16 +++--- .../lib/operations/virtualWans.js | 12 ++-- .../lib/operations/vpnConnections.js | 8 +-- .../lib/operations/vpnGateways.js | 12 ++-- .../lib/operations/vpnSites.js | 12 ++-- .../lib/operations/vpnSitesConfiguration.js | 2 +- 73 files changed, 393 insertions(+), 394 deletions(-) diff --git a/lib/services/networkManagement2/lib/models/index.d.ts b/lib/services/networkManagement2/lib/models/index.d.ts index 6a8ffc0cce..2aa817e4ca 100644 --- a/lib/services/networkManagement2/lib/models/index.d.ts +++ b/lib/services/networkManagement2/lib/models/index.d.ts @@ -114,17 +114,17 @@ export interface SecurityRule extends SubResource { */ protocol: string; /** - * The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used + * The source port or range. Integer or range between 0 and 65535. Asterisks '*' can also be used * to match all ports. */ sourcePortRange?: string; /** - * The destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be + * The destination port or range. Integer or range between 0 and 65535. Asterisks '*' can also be * used to match all ports. */ destinationPortRange?: string; /** - * The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default + * The CIDR or source IP range. Asterisks '*' can also be used to match all source IPs. Default * tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is * an ingress rule, specifies where network traffic originates from. */ @@ -138,8 +138,8 @@ export interface SecurityRule extends SubResource { */ sourceApplicationSecurityGroups?: ApplicationSecurityGroup[]; /** - * The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to - * match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and + * The destination address prefix. CIDR or destination IP range. Asterisks '*' can also be used + * to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and * 'Internet' can also be used. */ destinationAddressPrefix?: string; @@ -6834,7 +6834,7 @@ export interface VirtualNetworkGatewayConnectionListEntity extends Resource { */ localNetworkGateway2?: VirtualNetworkConnectionGatewayReference; /** - * Gateway connection type. Possible values are: 'IPsec','Vnet2Vnet','ExpressRoute', and + * Gateway connection type. Possible values are: 'Ipsec','Vnet2Vnet','ExpressRoute', and * 'VPNClient. Possible values include: 'IPsec', 'Vnet2Vnet', 'ExpressRoute', 'VPNClient' */ connectionType: string; @@ -7023,8 +7023,7 @@ export interface P2SVpnServerConfigRadiusClientRootCertificate extends SubResour export interface P2SVpnServerConfiguration extends SubResource { /** * The name of the P2SVpnServerConfiguration that is unique within a VirtualWan in a resource - * group. This name can be used to access the resource along with Parent VirtualWan resource - * name. + * group. This name can be used to access the resource along with Paren VirtualWan resource name. */ p2SVpnServerConfigurationPropertiesName?: string; /** diff --git a/lib/services/networkManagement2/lib/models/p2SVpnServerConfiguration.js b/lib/services/networkManagement2/lib/models/p2SVpnServerConfiguration.js index 5e786c1918..42e452c175 100644 --- a/lib/services/networkManagement2/lib/models/p2SVpnServerConfiguration.js +++ b/lib/services/networkManagement2/lib/models/p2SVpnServerConfiguration.js @@ -23,7 +23,7 @@ class P2SVpnServerConfiguration extends models['SubResource'] { * @property {string} [p2SVpnServerConfigurationPropertiesName] The name of * the P2SVpnServerConfiguration that is unique within a VirtualWan in a * resource group. This name can be used to access the resource along with - * Parent VirtualWan resource name. + * Paren VirtualWan resource name. * @property {array} [vpnProtocols] vpnProtocols for the * P2SVpnServerConfiguration. * @property {array} [p2SVpnServerConfigVpnClientRootCertificates] VPN client diff --git a/lib/services/networkManagement2/lib/models/securityRule.js b/lib/services/networkManagement2/lib/models/securityRule.js index 22fcfa7972..bbee914e68 100644 --- a/lib/services/networkManagement2/lib/models/securityRule.js +++ b/lib/services/networkManagement2/lib/models/securityRule.js @@ -26,13 +26,13 @@ class SecurityRule extends models['SubResource'] { * Possible values are 'Tcp', 'Udp', and '*'. Possible values include: 'Tcp', * 'Udp', '*' * @property {string} [sourcePortRange] The source port or range. Integer or - * range between 0 and 65535. Asterisk '*' can also be used to match all + * range between 0 and 65535. Asterisks '*' can also be used to match all * ports. * @property {string} [destinationPortRange] The destination port or range. - * Integer or range between 0 and 65535. Asterisk '*' can also be used to + * Integer or range between 0 and 65535. Asterisks '*' can also be used to * match all ports. * @property {string} [sourceAddressPrefix] The CIDR or source IP range. - * Asterisk '*' can also be used to match all source IPs. Default tags such + * Asterisks '*' can also be used to match all source IPs. Default tags such * as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. * If this is an ingress rule, specifies where network traffic originates * from. @@ -40,7 +40,7 @@ class SecurityRule extends models['SubResource'] { * @property {array} [sourceApplicationSecurityGroups] The application * security group specified as source. * @property {string} [destinationAddressPrefix] The destination address - * prefix. CIDR or destination IP range. Asterisk '*' can also be used to + * prefix. CIDR or destination IP range. Asterisks '*' can also be used to * match all source IPs. Default tags such as 'VirtualNetwork', * 'AzureLoadBalancer' and 'Internet' can also be used. * @property {array} [destinationAddressPrefixes] The destination address diff --git a/lib/services/networkManagement2/lib/models/virtualNetworkGatewayConnectionListEntity.js b/lib/services/networkManagement2/lib/models/virtualNetworkGatewayConnectionListEntity.js index c9fd016680..21ffba1246 100644 --- a/lib/services/networkManagement2/lib/models/virtualNetworkGatewayConnectionListEntity.js +++ b/lib/services/networkManagement2/lib/models/virtualNetworkGatewayConnectionListEntity.js @@ -34,7 +34,7 @@ class VirtualNetworkGatewayConnectionListEntity extends models['Resource'] { * @property {string} [localNetworkGateway2.id] The ID of * VirtualNetworkGateway or LocalNetworkGateway resource. * @property {string} connectionType Gateway connection type. Possible values - * are: 'IPsec','Vnet2Vnet','ExpressRoute', and 'VPNClient. Possible values + * are: 'Ipsec','Vnet2Vnet','ExpressRoute', and 'VPNClient. Possible values * include: 'IPsec', 'Vnet2Vnet', 'ExpressRoute', 'VPNClient' * @property {string} [connectionProtocol] Connection protocol used for this * connection. Possible values include: 'IKEv2', 'IKEv1' diff --git a/lib/services/networkManagement2/lib/networkManagementClient.js b/lib/services/networkManagement2/lib/networkManagementClient.js index baa2b3cbc4..d29c61bf16 100644 --- a/lib/services/networkManagement2/lib/networkManagementClient.js +++ b/lib/services/networkManagement2/lib/networkManagementClient.js @@ -61,7 +61,7 @@ function _checkDnsNameAvailability(location, domainNameLabel, options, callback) if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (location === null || location === undefined || typeof location.valueOf() !== 'string') { @@ -206,7 +206,7 @@ function _supportedSecurityProviders(resourceGroupName, virtualWANName, options, if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (this.subscriptionId === null || this.subscriptionId === undefined || typeof this.subscriptionId.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/applicationGateways.js b/lib/services/networkManagement2/lib/operations/applicationGateways.js index 4f431b38fd..660a9aed5b 100644 --- a/lib/services/networkManagement2/lib/operations/applicationGateways.js +++ b/lib/services/networkManagement2/lib/operations/applicationGateways.js @@ -112,7 +112,7 @@ function _get(resourceGroupName, applicationGatewayName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -581,7 +581,7 @@ function _list(resourceGroupName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -717,7 +717,7 @@ function _listAll(options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -1059,7 +1059,7 @@ function _listAvailableWafRuleSets(options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -1191,7 +1191,7 @@ function _listAvailableSslOptions(options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -1324,7 +1324,7 @@ function _listAvailableSslPredefinedPolicies(options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -1458,7 +1458,7 @@ function _getSslPredefinedPolicy(predefinedPolicyName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -1596,7 +1596,7 @@ function _beginDeleteMethod(resourceGroupName, applicationGatewayName, options, if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1888,7 +1888,7 @@ function _beginCreateOrUpdate(resourceGroupName, applicationGatewayName, paramet if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -2070,7 +2070,7 @@ function _beginUpdateTags(resourceGroupName, applicationGatewayName, parameters, if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -2229,7 +2229,7 @@ function _beginStart(resourceGroupName, applicationGatewayName, options, callbac if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -2354,7 +2354,7 @@ function _beginStop(resourceGroupName, applicationGatewayName, options, callback if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -2486,7 +2486,7 @@ function _beginBackendHealth(resourceGroupName, applicationGatewayName, options, throw new Error('callback cannot be null.'); } let expand = (options && options.expand !== undefined) ? options.expand : undefined; - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/applicationSecurityGroups.js b/lib/services/networkManagement2/lib/operations/applicationSecurityGroups.js index cbd49b44de..a27977914c 100644 --- a/lib/services/networkManagement2/lib/operations/applicationSecurityGroups.js +++ b/lib/services/networkManagement2/lib/operations/applicationSecurityGroups.js @@ -115,7 +115,7 @@ function _get(resourceGroupName, applicationSecurityGroupName, options, callback if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -344,7 +344,7 @@ function _listAll(options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -478,7 +478,7 @@ function _list(resourceGroupName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -617,7 +617,7 @@ function _beginDeleteMethod(resourceGroupName, applicationSecurityGroupName, opt if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -754,7 +754,7 @@ function _beginCreateOrUpdate(resourceGroupName, applicationSecurityGroupName, p if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/availableDelegations.js b/lib/services/networkManagement2/lib/operations/availableDelegations.js index c9135d952e..ecfe61cda0 100644 --- a/lib/services/networkManagement2/lib/operations/availableDelegations.js +++ b/lib/services/networkManagement2/lib/operations/availableDelegations.js @@ -49,7 +49,7 @@ function _list(location, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (location === null || location === undefined || typeof location.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/availableEndpointServices.js b/lib/services/networkManagement2/lib/operations/availableEndpointServices.js index ceb1cd2fa8..31208b2a1f 100644 --- a/lib/services/networkManagement2/lib/operations/availableEndpointServices.js +++ b/lib/services/networkManagement2/lib/operations/availableEndpointServices.js @@ -48,7 +48,7 @@ function _list(location, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (location === null || location === undefined || typeof location.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/availableResourceGroupDelegations.js b/lib/services/networkManagement2/lib/operations/availableResourceGroupDelegations.js index 3c242eaf47..e88b1fad5e 100644 --- a/lib/services/networkManagement2/lib/operations/availableResourceGroupDelegations.js +++ b/lib/services/networkManagement2/lib/operations/availableResourceGroupDelegations.js @@ -51,7 +51,7 @@ function _list(location, resourceGroupName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (location === null || location === undefined || typeof location.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/azureFirewallFqdnTags.js b/lib/services/networkManagement2/lib/operations/azureFirewallFqdnTags.js index 1239e0ba2f..339e85cc84 100644 --- a/lib/services/networkManagement2/lib/operations/azureFirewallFqdnTags.js +++ b/lib/services/networkManagement2/lib/operations/azureFirewallFqdnTags.js @@ -46,7 +46,7 @@ function _listAll(options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/azureFirewalls.js b/lib/services/networkManagement2/lib/operations/azureFirewalls.js index ef1dc648b0..4b1c21651e 100644 --- a/lib/services/networkManagement2/lib/operations/azureFirewalls.js +++ b/lib/services/networkManagement2/lib/operations/azureFirewalls.js @@ -112,7 +112,7 @@ function _get(resourceGroupName, azureFirewallName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -357,7 +357,7 @@ function _list(resourceGroupName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -493,7 +493,7 @@ function _listAll(options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -627,7 +627,7 @@ function _beginDeleteMethod(resourceGroupName, azureFirewallName, options, callb if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -778,7 +778,7 @@ function _beginCreateOrUpdate(resourceGroupName, azureFirewallName, parameters, if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/bgpServiceCommunities.js b/lib/services/networkManagement2/lib/operations/bgpServiceCommunities.js index 9e942bbc59..37f8d308a1 100644 --- a/lib/services/networkManagement2/lib/operations/bgpServiceCommunities.js +++ b/lib/services/networkManagement2/lib/operations/bgpServiceCommunities.js @@ -46,7 +46,7 @@ function _list(options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/connectionMonitors.js b/lib/services/networkManagement2/lib/operations/connectionMonitors.js index ed2c2ebe34..dc37300297 100644 --- a/lib/services/networkManagement2/lib/operations/connectionMonitors.js +++ b/lib/services/networkManagement2/lib/operations/connectionMonitors.js @@ -167,7 +167,7 @@ function _get(resourceGroupName, networkWatcherName, connectionMonitorName, opti if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -598,7 +598,7 @@ function _list(resourceGroupName, networkWatcherName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -778,7 +778,7 @@ function _beginCreateOrUpdate(resourceGroupName, networkWatcherName, connectionM if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -962,7 +962,7 @@ function _beginDeleteMethod(resourceGroupName, networkWatcherName, connectionMon if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1095,7 +1095,7 @@ function _beginStop(resourceGroupName, networkWatcherName, connectionMonitorName if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1228,7 +1228,7 @@ function _beginStart(resourceGroupName, networkWatcherName, connectionMonitorNam if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1364,7 +1364,7 @@ function _beginQuery(resourceGroupName, networkWatcherName, connectionMonitorNam if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/ddosProtectionPlans.js b/lib/services/networkManagement2/lib/operations/ddosProtectionPlans.js index b042b7dd1c..a2a8554e3c 100644 --- a/lib/services/networkManagement2/lib/operations/ddosProtectionPlans.js +++ b/lib/services/networkManagement2/lib/operations/ddosProtectionPlans.js @@ -112,7 +112,7 @@ function _get(resourceGroupName, ddosProtectionPlanName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -337,7 +337,7 @@ function _list(options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -471,7 +471,7 @@ function _listByResourceGroup(resourceGroupName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -609,7 +609,7 @@ function _beginDeleteMethod(resourceGroupName, ddosProtectionPlanName, options, if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -742,7 +742,7 @@ function _beginCreateOrUpdate(resourceGroupName, ddosProtectionPlanName, paramet if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/defaultSecurityRules.js b/lib/services/networkManagement2/lib/operations/defaultSecurityRules.js index bdde507af6..fb8f9be421 100644 --- a/lib/services/networkManagement2/lib/operations/defaultSecurityRules.js +++ b/lib/services/networkManagement2/lib/operations/defaultSecurityRules.js @@ -51,7 +51,7 @@ function _list(resourceGroupName, networkSecurityGroupName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -198,7 +198,7 @@ function _get(resourceGroupName, networkSecurityGroupName, defaultSecurityRuleNa if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/expressRouteCircuitAuthorizations.js b/lib/services/networkManagement2/lib/operations/expressRouteCircuitAuthorizations.js index 183d5b8462..d8fe7affe9 100644 --- a/lib/services/networkManagement2/lib/operations/expressRouteCircuitAuthorizations.js +++ b/lib/services/networkManagement2/lib/operations/expressRouteCircuitAuthorizations.js @@ -118,7 +118,7 @@ function _get(resourceGroupName, circuitName, authorizationName, options, callba if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -367,7 +367,7 @@ function _list(resourceGroupName, circuitName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -512,7 +512,7 @@ function _beginDeleteMethod(resourceGroupName, circuitName, authorizationName, o if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -665,7 +665,7 @@ function _beginCreateOrUpdate(resourceGroupName, circuitName, authorizationName, if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/expressRouteCircuitConnections.js b/lib/services/networkManagement2/lib/operations/expressRouteCircuitConnections.js index 3fb50b1aab..4afa5247bb 100644 --- a/lib/services/networkManagement2/lib/operations/expressRouteCircuitConnections.js +++ b/lib/services/networkManagement2/lib/operations/expressRouteCircuitConnections.js @@ -125,7 +125,7 @@ function _get(resourceGroupName, circuitName, peeringName, connectionName, optio if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -394,7 +394,7 @@ function _list(resourceGroupName, circuitName, peeringName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -546,7 +546,7 @@ function _beginDeleteMethod(resourceGroupName, circuitName, peeringName, connect if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -716,7 +716,7 @@ function _beginCreateOrUpdate(resourceGroupName, circuitName, peeringName, conne if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/expressRouteCircuitPeerings.js b/lib/services/networkManagement2/lib/operations/expressRouteCircuitPeerings.js index 6bfacc2d24..0115ec4485 100644 --- a/lib/services/networkManagement2/lib/operations/expressRouteCircuitPeerings.js +++ b/lib/services/networkManagement2/lib/operations/expressRouteCircuitPeerings.js @@ -117,7 +117,7 @@ function _get(resourceGroupName, circuitName, peeringName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -479,7 +479,7 @@ function _list(resourceGroupName, circuitName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -623,7 +623,7 @@ function _beginDeleteMethod(resourceGroupName, circuitName, peeringName, options if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -889,7 +889,7 @@ function _beginCreateOrUpdate(resourceGroupName, circuitName, peeringName, peeri if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/expressRouteCircuits.js b/lib/services/networkManagement2/lib/operations/expressRouteCircuits.js index c33b5478e4..eeae671832 100644 --- a/lib/services/networkManagement2/lib/operations/expressRouteCircuits.js +++ b/lib/services/networkManagement2/lib/operations/expressRouteCircuits.js @@ -112,7 +112,7 @@ function _get(resourceGroupName, circuitName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -741,7 +741,7 @@ function _getStats(resourceGroupName, circuitName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -887,7 +887,7 @@ function _getPeeringStats(resourceGroupName, circuitName, peeringName, options, if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1033,7 +1033,7 @@ function _list(resourceGroupName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1169,7 +1169,7 @@ function _listAll(options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -1303,7 +1303,7 @@ function _beginDeleteMethod(resourceGroupName, circuitName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1500,7 +1500,7 @@ function _beginCreateOrUpdate(resourceGroupName, circuitName, parameters, option if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1682,7 +1682,7 @@ function _beginUpdateTags(resourceGroupName, circuitName, parameters, options, c if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1848,7 +1848,7 @@ function _beginListArpTable(resourceGroupName, circuitName, peeringName, deviceP if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -2005,7 +2005,7 @@ function _beginListRoutesTable(resourceGroupName, circuitName, peeringName, devi if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -2163,7 +2163,7 @@ function _beginListRoutesTableSummary(resourceGroupName, circuitName, peeringNam if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/expressRouteConnections.js b/lib/services/networkManagement2/lib/operations/expressRouteConnections.js index 46537277c1..f1097c066b 100644 --- a/lib/services/networkManagement2/lib/operations/expressRouteConnections.js +++ b/lib/services/networkManagement2/lib/operations/expressRouteConnections.js @@ -158,7 +158,7 @@ function _get(resourceGroupName, expressRouteGatewayName, connectionName, option if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -373,7 +373,7 @@ function _list(resourceGroupName, expressRouteGatewayName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -543,7 +543,7 @@ function _beginCreateOrUpdate(resourceGroupName, expressRouteGatewayName, connec if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -726,7 +726,7 @@ function _beginDeleteMethod(resourceGroupName, expressRouteGatewayName, connecti if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/expressRouteCrossConnectionPeerings.js b/lib/services/networkManagement2/lib/operations/expressRouteCrossConnectionPeerings.js index 4caa60c77a..bded47b466 100644 --- a/lib/services/networkManagement2/lib/operations/expressRouteCrossConnectionPeerings.js +++ b/lib/services/networkManagement2/lib/operations/expressRouteCrossConnectionPeerings.js @@ -51,7 +51,7 @@ function _list(resourceGroupName, crossConnectionName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -264,7 +264,7 @@ function _get(resourceGroupName, crossConnectionName, peeringName, options, call if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -595,7 +595,7 @@ function _beginDeleteMethod(resourceGroupName, crossConnectionName, peeringName, if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -829,7 +829,7 @@ function _beginCreateOrUpdate(resourceGroupName, crossConnectionName, peeringNam if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/expressRouteCrossConnections.js b/lib/services/networkManagement2/lib/operations/expressRouteCrossConnections.js index 6091982c69..77de78d9f6 100644 --- a/lib/services/networkManagement2/lib/operations/expressRouteCrossConnections.js +++ b/lib/services/networkManagement2/lib/operations/expressRouteCrossConnections.js @@ -46,7 +46,7 @@ function _list(options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -180,7 +180,7 @@ function _listByResourceGroup(resourceGroupName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -322,7 +322,7 @@ function _get(resourceGroupName, crossConnectionName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -947,7 +947,7 @@ function _beginCreateOrUpdate(resourceGroupName, crossConnectionName, parameters if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1113,7 +1113,7 @@ function _beginUpdateTags(resourceGroupName, crossConnectionName, crossConnectio if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1280,7 +1280,7 @@ function _beginListArpTable(resourceGroupName, crossConnectionName, peeringName, if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1439,7 +1439,7 @@ function _beginListRoutesTableSummary(resourceGroupName, crossConnectionName, pe if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1597,7 +1597,7 @@ function _beginListRoutesTable(resourceGroupName, crossConnectionName, peeringNa if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/expressRouteGateways.js b/lib/services/networkManagement2/lib/operations/expressRouteGateways.js index 21a00d5b36..e524e40666 100644 --- a/lib/services/networkManagement2/lib/operations/expressRouteGateways.js +++ b/lib/services/networkManagement2/lib/operations/expressRouteGateways.js @@ -46,7 +46,7 @@ function _listBySubscription(options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -180,7 +180,7 @@ function _listByResourceGroup(resourceGroupName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -432,7 +432,7 @@ function _get(resourceGroupName, expressRouteGatewayName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -675,7 +675,7 @@ function _beginCreateOrUpdate(resourceGroupName, expressRouteGatewayName, putExp if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -854,7 +854,7 @@ function _beginDeleteMethod(resourceGroupName, expressRouteGatewayName, options, if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/expressRouteLinks.js b/lib/services/networkManagement2/lib/operations/expressRouteLinks.js index a3e698b8e1..63d28ac82c 100644 --- a/lib/services/networkManagement2/lib/operations/expressRouteLinks.js +++ b/lib/services/networkManagement2/lib/operations/expressRouteLinks.js @@ -52,7 +52,7 @@ function _get(resourceGroupName, expressRoutePortName, linkName, options, callba if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -202,7 +202,7 @@ function _list(resourceGroupName, expressRoutePortName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/expressRoutePorts.js b/lib/services/networkManagement2/lib/operations/expressRoutePorts.js index 2b78ede842..cf8ecfa743 100644 --- a/lib/services/networkManagement2/lib/operations/expressRoutePorts.js +++ b/lib/services/networkManagement2/lib/operations/expressRoutePorts.js @@ -113,7 +113,7 @@ function _get(resourceGroupName, expressRoutePortName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -442,7 +442,7 @@ function _listByResourceGroup(resourceGroupName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -578,7 +578,7 @@ function _list(options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -713,7 +713,7 @@ function _beginDeleteMethod(resourceGroupName, expressRoutePortName, options, ca if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -864,7 +864,7 @@ function _beginCreateOrUpdate(resourceGroupName, expressRoutePortName, parameter if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -1047,7 +1047,7 @@ function _beginUpdateTags(resourceGroupName, expressRoutePortName, parameters, o if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/expressRoutePortsLocations.js b/lib/services/networkManagement2/lib/operations/expressRoutePortsLocations.js index 5552af0566..e8cc4affbc 100644 --- a/lib/services/networkManagement2/lib/operations/expressRoutePortsLocations.js +++ b/lib/services/networkManagement2/lib/operations/expressRoutePortsLocations.js @@ -48,7 +48,7 @@ function _list(options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -184,7 +184,7 @@ function _get(locationName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/expressRouteServiceProviders.js b/lib/services/networkManagement2/lib/operations/expressRouteServiceProviders.js index 8a848a5f78..20321c7870 100644 --- a/lib/services/networkManagement2/lib/operations/expressRouteServiceProviders.js +++ b/lib/services/networkManagement2/lib/operations/expressRouteServiceProviders.js @@ -46,7 +46,7 @@ function _list(options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/hubVirtualNetworkConnections.js b/lib/services/networkManagement2/lib/operations/hubVirtualNetworkConnections.js index 5940773bc1..a21e10597c 100644 --- a/lib/services/networkManagement2/lib/operations/hubVirtualNetworkConnections.js +++ b/lib/services/networkManagement2/lib/operations/hubVirtualNetworkConnections.js @@ -52,7 +52,7 @@ function _get(resourceGroupName, virtualHubName, connectionName, options, callba if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -201,7 +201,7 @@ function _list(resourceGroupName, virtualHubName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/inboundNatRules.js b/lib/services/networkManagement2/lib/operations/inboundNatRules.js index e06bd3730f..584cb6ea7d 100644 --- a/lib/services/networkManagement2/lib/operations/inboundNatRules.js +++ b/lib/services/networkManagement2/lib/operations/inboundNatRules.js @@ -50,7 +50,7 @@ function _list(resourceGroupName, loadBalancerName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -263,7 +263,7 @@ function _get(resourceGroupName, loadBalancerName, inboundNatRuleName, options, throw new Error('callback cannot be null.'); } let expand = (options && options.expand !== undefined) ? options.expand : undefined; - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -544,7 +544,7 @@ function _beginDeleteMethod(resourceGroupName, loadBalancerName, inboundNatRuleN if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -723,7 +723,7 @@ function _beginCreateOrUpdate(resourceGroupName, loadBalancerName, inboundNatRul if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/index.d.ts b/lib/services/networkManagement2/lib/operations/index.d.ts index 6c1502e7b1..83cdc8cb7c 100644 --- a/lib/services/networkManagement2/lib/operations/index.d.ts +++ b/lib/services/networkManagement2/lib/operations/index.d.ts @@ -19768,7 +19768,7 @@ export interface NetworkProfiles { * * @param {string} resourceGroupName The name of the resource group. * - * @param {string} networkProfileName The name of the Public IP Prefix. + * @param {string} networkProfileName The name of the PublicIPPrefix. * * @param {object} [options] Optional Parameters. * @@ -19790,7 +19790,7 @@ export interface NetworkProfiles { * * @param {string} resourceGroupName The name of the resource group. * - * @param {string} networkProfileName The name of the Public IP Prefix. + * @param {string} networkProfileName The name of the PublicIPPrefix. * * @param {object} [options] Optional Parameters. * @@ -21155,15 +21155,15 @@ export interface SecurityRules { * include: 'Tcp', 'Udp', '*' * * @param {string} [securityRuleParameters.sourcePortRange] The source port or - * range. Integer or range between 0 and 65535. Asterisk '*' can also be used + * range. Integer or range between 0 and 65535. Asterisks '*' can also be used * to match all ports. * * @param {string} [securityRuleParameters.destinationPortRange] The - * destination port or range. Integer or range between 0 and 65535. Asterisk + * destination port or range. Integer or range between 0 and 65535. Asterisks * '*' can also be used to match all ports. * * @param {string} [securityRuleParameters.sourceAddressPrefix] The CIDR or - * source IP range. Asterisk '*' can also be used to match all source IPs. + * source IP range. Asterisks '*' can also be used to match all source IPs. * Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' * can also be used. If this is an ingress rule, specifies where network * traffic originates from. @@ -21175,7 +21175,7 @@ export interface SecurityRules { * application security group specified as source. * * @param {string} [securityRuleParameters.destinationAddressPrefix] The - * destination address prefix. CIDR or destination IP range. Asterisk '*' can + * destination address prefix. CIDR or destination IP range. Asterisks '*' can * also be used to match all source IPs. Default tags such as 'VirtualNetwork', * 'AzureLoadBalancer' and 'Internet' can also be used. * @@ -21252,15 +21252,15 @@ export interface SecurityRules { * include: 'Tcp', 'Udp', '*' * * @param {string} [securityRuleParameters.sourcePortRange] The source port or - * range. Integer or range between 0 and 65535. Asterisk '*' can also be used + * range. Integer or range between 0 and 65535. Asterisks '*' can also be used * to match all ports. * * @param {string} [securityRuleParameters.destinationPortRange] The - * destination port or range. Integer or range between 0 and 65535. Asterisk + * destination port or range. Integer or range between 0 and 65535. Asterisks * '*' can also be used to match all ports. * * @param {string} [securityRuleParameters.sourceAddressPrefix] The CIDR or - * source IP range. Asterisk '*' can also be used to match all source IPs. + * source IP range. Asterisks '*' can also be used to match all source IPs. * Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' * can also be used. If this is an ingress rule, specifies where network * traffic originates from. @@ -21272,7 +21272,7 @@ export interface SecurityRules { * application security group specified as source. * * @param {string} [securityRuleParameters.destinationAddressPrefix] The - * destination address prefix. CIDR or destination IP range. Asterisk '*' can + * destination address prefix. CIDR or destination IP range. Asterisks '*' can * also be used to match all source IPs. Default tags such as 'VirtualNetwork', * 'AzureLoadBalancer' and 'Internet' can also be used. * @@ -21494,15 +21494,15 @@ export interface SecurityRules { * include: 'Tcp', 'Udp', '*' * * @param {string} [securityRuleParameters.sourcePortRange] The source port or - * range. Integer or range between 0 and 65535. Asterisk '*' can also be used + * range. Integer or range between 0 and 65535. Asterisks '*' can also be used * to match all ports. * * @param {string} [securityRuleParameters.destinationPortRange] The - * destination port or range. Integer or range between 0 and 65535. Asterisk + * destination port or range. Integer or range between 0 and 65535. Asterisks * '*' can also be used to match all ports. * * @param {string} [securityRuleParameters.sourceAddressPrefix] The CIDR or - * source IP range. Asterisk '*' can also be used to match all source IPs. + * source IP range. Asterisks '*' can also be used to match all source IPs. * Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' * can also be used. If this is an ingress rule, specifies where network * traffic originates from. @@ -21514,7 +21514,7 @@ export interface SecurityRules { * application security group specified as source. * * @param {string} [securityRuleParameters.destinationAddressPrefix] The - * destination address prefix. CIDR or destination IP range. Asterisk '*' can + * destination address prefix. CIDR or destination IP range. Asterisks '*' can * also be used to match all source IPs. Default tags such as 'VirtualNetwork', * 'AzureLoadBalancer' and 'Internet' can also be used. * @@ -21591,15 +21591,15 @@ export interface SecurityRules { * include: 'Tcp', 'Udp', '*' * * @param {string} [securityRuleParameters.sourcePortRange] The source port or - * range. Integer or range between 0 and 65535. Asterisk '*' can also be used + * range. Integer or range between 0 and 65535. Asterisks '*' can also be used * to match all ports. * * @param {string} [securityRuleParameters.destinationPortRange] The - * destination port or range. Integer or range between 0 and 65535. Asterisk + * destination port or range. Integer or range between 0 and 65535. Asterisks * '*' can also be used to match all ports. * * @param {string} [securityRuleParameters.sourceAddressPrefix] The CIDR or - * source IP range. Asterisk '*' can also be used to match all source IPs. + * source IP range. Asterisks '*' can also be used to match all source IPs. * Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' * can also be used. If this is an ingress rule, specifies where network * traffic originates from. @@ -21611,7 +21611,7 @@ export interface SecurityRules { * application security group specified as source. * * @param {string} [securityRuleParameters.destinationAddressPrefix] The - * destination address prefix. CIDR or destination IP range. Asterisk '*' can + * destination address prefix. CIDR or destination IP range. Asterisks '*' can * also be used to match all source IPs. Default tags such as 'VirtualNetwork', * 'AzureLoadBalancer' and 'Internet' can also be used. * @@ -27838,7 +27838,7 @@ export interface PublicIPPrefixes { * * @param {string} resourceGroupName The name of the resource group. * - * @param {string} publicIpPrefixName The name of the Public IP Prefix. + * @param {string} publicIpPrefixName The name of the PublicIPPrefix. * * @param {object} [options] Optional Parameters. * @@ -27860,7 +27860,7 @@ export interface PublicIPPrefixes { * * @param {string} resourceGroupName The name of the resource group. * - * @param {string} publicIpPrefixName The name of the Public IP Prefix. + * @param {string} publicIpPrefixName The name of the PublicIPPrefix. * * @param {object} [options] Optional Parameters. * @@ -46998,7 +46998,7 @@ export interface P2sVpnServerConfigurations { * [p2SVpnServerConfigurationParameters.p2SVpnServerConfigurationPropertiesName] * The name of the P2SVpnServerConfiguration that is unique within a VirtualWan * in a resource group. This name can be used to access the resource along with - * Parent VirtualWan resource name. + * Paren VirtualWan resource name. * * @param {array} [p2SVpnServerConfigurationParameters.vpnProtocols] * vpnProtocols for the P2SVpnServerConfiguration. @@ -47071,7 +47071,7 @@ export interface P2sVpnServerConfigurations { * [p2SVpnServerConfigurationParameters.p2SVpnServerConfigurationPropertiesName] * The name of the P2SVpnServerConfiguration that is unique within a VirtualWan * in a resource group. This name can be used to access the resource along with - * Parent VirtualWan resource name. + * Paren VirtualWan resource name. * * @param {array} [p2SVpnServerConfigurationParameters.vpnProtocols] * vpnProtocols for the P2SVpnServerConfiguration. @@ -47290,7 +47290,7 @@ export interface P2sVpnServerConfigurations { * [p2SVpnServerConfigurationParameters.p2SVpnServerConfigurationPropertiesName] * The name of the P2SVpnServerConfiguration that is unique within a VirtualWan * in a resource group. This name can be used to access the resource along with - * Parent VirtualWan resource name. + * Paren VirtualWan resource name. * * @param {array} [p2SVpnServerConfigurationParameters.vpnProtocols] * vpnProtocols for the P2SVpnServerConfiguration. @@ -47363,7 +47363,7 @@ export interface P2sVpnServerConfigurations { * [p2SVpnServerConfigurationParameters.p2SVpnServerConfigurationPropertiesName] * The name of the P2SVpnServerConfiguration that is unique within a VirtualWan * in a resource group. This name can be used to access the resource along with - * Parent VirtualWan resource name. + * Paren VirtualWan resource name. * * @param {array} [p2SVpnServerConfigurationParameters.vpnProtocols] * vpnProtocols for the P2SVpnServerConfiguration. diff --git a/lib/services/networkManagement2/lib/operations/interfaceEndpoints.js b/lib/services/networkManagement2/lib/operations/interfaceEndpoints.js index b0ee50b968..e36d3c803f 100644 --- a/lib/services/networkManagement2/lib/operations/interfaceEndpoints.js +++ b/lib/services/networkManagement2/lib/operations/interfaceEndpoints.js @@ -115,7 +115,7 @@ function _get(resourceGroupName, interfaceEndpointName, options, callback) { throw new Error('callback cannot be null.'); } let expand = (options && options.expand !== undefined) ? options.expand : undefined; - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -447,7 +447,7 @@ function _list(resourceGroupName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -583,7 +583,7 @@ function _listBySubscription(options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -717,7 +717,7 @@ function _beginDeleteMethod(resourceGroupName, interfaceEndpointName, options, c if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -949,7 +949,7 @@ function _beginCreateOrUpdate(resourceGroupName, interfaceEndpointName, paramete if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/loadBalancerBackendAddressPools.js b/lib/services/networkManagement2/lib/operations/loadBalancerBackendAddressPools.js index ae3306f158..240e22ad4d 100644 --- a/lib/services/networkManagement2/lib/operations/loadBalancerBackendAddressPools.js +++ b/lib/services/networkManagement2/lib/operations/loadBalancerBackendAddressPools.js @@ -50,7 +50,7 @@ function _list(resourceGroupName, loadBalancerName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -195,7 +195,7 @@ function _get(resourceGroupName, loadBalancerName, backendAddressPoolName, optio if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/loadBalancerFrontendIPConfigurations.js b/lib/services/networkManagement2/lib/operations/loadBalancerFrontendIPConfigurations.js index 741a76dfe8..57a53a47e0 100644 --- a/lib/services/networkManagement2/lib/operations/loadBalancerFrontendIPConfigurations.js +++ b/lib/services/networkManagement2/lib/operations/loadBalancerFrontendIPConfigurations.js @@ -51,7 +51,7 @@ function _list(resourceGroupName, loadBalancerName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -198,7 +198,7 @@ function _get(resourceGroupName, loadBalancerName, frontendIPConfigurationName, if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/loadBalancerLoadBalancingRules.js b/lib/services/networkManagement2/lib/operations/loadBalancerLoadBalancingRules.js index 76530a651c..60a89da10f 100644 --- a/lib/services/networkManagement2/lib/operations/loadBalancerLoadBalancingRules.js +++ b/lib/services/networkManagement2/lib/operations/loadBalancerLoadBalancingRules.js @@ -50,7 +50,7 @@ function _list(resourceGroupName, loadBalancerName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -195,7 +195,7 @@ function _get(resourceGroupName, loadBalancerName, loadBalancingRuleName, option if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/loadBalancerNetworkInterfaces.js b/lib/services/networkManagement2/lib/operations/loadBalancerNetworkInterfaces.js index b677a57843..427e95e281 100644 --- a/lib/services/networkManagement2/lib/operations/loadBalancerNetworkInterfaces.js +++ b/lib/services/networkManagement2/lib/operations/loadBalancerNetworkInterfaces.js @@ -50,7 +50,7 @@ function _list(resourceGroupName, loadBalancerName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/loadBalancerOutboundRules.js b/lib/services/networkManagement2/lib/operations/loadBalancerOutboundRules.js index f98dc32618..6a0fc06139 100644 --- a/lib/services/networkManagement2/lib/operations/loadBalancerOutboundRules.js +++ b/lib/services/networkManagement2/lib/operations/loadBalancerOutboundRules.js @@ -50,7 +50,7 @@ function _list(resourceGroupName, loadBalancerName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -195,7 +195,7 @@ function _get(resourceGroupName, loadBalancerName, outboundRuleName, options, ca if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/loadBalancerProbes.js b/lib/services/networkManagement2/lib/operations/loadBalancerProbes.js index 2851e03a53..ae50028837 100644 --- a/lib/services/networkManagement2/lib/operations/loadBalancerProbes.js +++ b/lib/services/networkManagement2/lib/operations/loadBalancerProbes.js @@ -50,7 +50,7 @@ function _list(resourceGroupName, loadBalancerName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -195,7 +195,7 @@ function _get(resourceGroupName, loadBalancerName, probeName, options, callback) if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/loadBalancers.js b/lib/services/networkManagement2/lib/operations/loadBalancers.js index 5dfcb5fdc1..5e1ed981fa 100644 --- a/lib/services/networkManagement2/lib/operations/loadBalancers.js +++ b/lib/services/networkManagement2/lib/operations/loadBalancers.js @@ -115,7 +115,7 @@ function _get(resourceGroupName, loadBalancerName, options, callback) { throw new Error('callback cannot be null.'); } let expand = (options && options.expand !== undefined) ? options.expand : undefined; - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -476,7 +476,7 @@ function _listAll(options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -610,7 +610,7 @@ function _list(resourceGroupName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -748,7 +748,7 @@ function _beginDeleteMethod(resourceGroupName, loadBalancerName, options, callba if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -929,7 +929,7 @@ function _beginCreateOrUpdate(resourceGroupName, loadBalancerName, parameters, o if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1110,7 +1110,7 @@ function _beginUpdateTags(resourceGroupName, loadBalancerName, parameters, optio if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/localNetworkGateways.js b/lib/services/networkManagement2/lib/operations/localNetworkGateways.js index eb535b3b36..b5929a4531 100644 --- a/lib/services/networkManagement2/lib/operations/localNetworkGateways.js +++ b/lib/services/networkManagement2/lib/operations/localNetworkGateways.js @@ -164,7 +164,7 @@ function _get(resourceGroupName, localNetworkGatewayName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -460,7 +460,7 @@ function _list(resourceGroupName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -635,7 +635,7 @@ function _beginCreateOrUpdate(resourceGroupName, localNetworkGatewayName, parame if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -818,7 +818,7 @@ function _beginDeleteMethod(resourceGroupName, localNetworkGatewayName, options, if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -956,7 +956,7 @@ function _beginUpdateTags(resourceGroupName, localNetworkGatewayName, parameters if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/networkInterfaceIPConfigurations.js b/lib/services/networkManagement2/lib/operations/networkInterfaceIPConfigurations.js index 16dc14bbbc..d65ffa0950 100644 --- a/lib/services/networkManagement2/lib/operations/networkInterfaceIPConfigurations.js +++ b/lib/services/networkManagement2/lib/operations/networkInterfaceIPConfigurations.js @@ -50,7 +50,7 @@ function _list(resourceGroupName, networkInterfaceName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -196,7 +196,7 @@ function _get(resourceGroupName, networkInterfaceName, ipConfigurationName, opti if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/networkInterfaceLoadBalancers.js b/lib/services/networkManagement2/lib/operations/networkInterfaceLoadBalancers.js index 9edcfdf8d2..b080647566 100644 --- a/lib/services/networkManagement2/lib/operations/networkInterfaceLoadBalancers.js +++ b/lib/services/networkManagement2/lib/operations/networkInterfaceLoadBalancers.js @@ -50,7 +50,7 @@ function _list(resourceGroupName, networkInterfaceName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/networkInterfaceTapConfigurations.js b/lib/services/networkManagement2/lib/operations/networkInterfaceTapConfigurations.js index 913636d8df..59b0cee0fb 100644 --- a/lib/services/networkManagement2/lib/operations/networkInterfaceTapConfigurations.js +++ b/lib/services/networkManagement2/lib/operations/networkInterfaceTapConfigurations.js @@ -117,7 +117,7 @@ function _get(resourceGroupName, networkInterfaceName, tapConfigurationName, opt if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -708,7 +708,7 @@ function _list(resourceGroupName, networkInterfaceName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -852,7 +852,7 @@ function _beginDeleteMethod(resourceGroupName, networkInterfaceName, tapConfigur if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1347,7 +1347,7 @@ function _beginCreateOrUpdate(resourceGroupName, networkInterfaceName, tapConfig if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/networkInterfaces.js b/lib/services/networkManagement2/lib/operations/networkInterfaces.js index e3283aa2b1..2c488bf1ce 100644 --- a/lib/services/networkManagement2/lib/operations/networkInterfaces.js +++ b/lib/services/networkManagement2/lib/operations/networkInterfaces.js @@ -115,7 +115,7 @@ function _get(resourceGroupName, networkInterfaceName, options, callback) { throw new Error('callback cannot be null.'); } let expand = (options && options.expand !== undefined) ? options.expand : undefined; - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -511,7 +511,7 @@ function _listAll(options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -645,7 +645,7 @@ function _list(resourceGroupName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1743,7 +1743,7 @@ function _beginDeleteMethod(resourceGroupName, networkInterfaceName, options, ca if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1958,7 +1958,7 @@ function _beginCreateOrUpdate(resourceGroupName, networkInterfaceName, parameter if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -2140,7 +2140,7 @@ function _beginUpdateTags(resourceGroupName, networkInterfaceName, parameters, o if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -2301,7 +2301,7 @@ function _beginGetEffectiveRouteTable(resourceGroupName, networkInterfaceName, o if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -2445,7 +2445,7 @@ function _beginListEffectiveNetworkSecurityGroups(resourceGroupName, networkInte if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/networkProfiles.js b/lib/services/networkManagement2/lib/operations/networkProfiles.js index 5785a3833f..089428b0f8 100644 --- a/lib/services/networkManagement2/lib/operations/networkProfiles.js +++ b/lib/services/networkManagement2/lib/operations/networkProfiles.js @@ -48,7 +48,7 @@ function _deleteMethod(resourceGroupName, networkProfileName, options, callback) if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -144,7 +144,7 @@ function _deleteMethod(resourceGroupName, networkProfileName, options, callback) * * @param {string} resourceGroupName The name of the resource group. * - * @param {string} networkProfileName The name of the Public IP Prefix. + * @param {string} networkProfileName The name of the PublicIPPrefix. * * @param {object} [options] Optional Parameters. * @@ -177,7 +177,7 @@ function _get(resourceGroupName, networkProfileName, options, callback) { throw new Error('callback cannot be null.'); } let expand = (options && options.expand !== undefined) ? options.expand : undefined; - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -344,7 +344,7 @@ function _createOrUpdate(resourceGroupName, networkProfileName, parameters, opti if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -526,7 +526,7 @@ function _updateTags(resourceGroupName, networkProfileName, parameters, options, if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -683,7 +683,7 @@ function _listAll(options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -817,7 +817,7 @@ function _list(resourceGroupName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1285,7 +1285,7 @@ class NetworkProfiles { * * @param {string} resourceGroupName The name of the resource group. * - * @param {string} networkProfileName The name of the Public IP Prefix. + * @param {string} networkProfileName The name of the PublicIPPrefix. * * @param {object} [options] Optional Parameters. * @@ -1319,7 +1319,7 @@ class NetworkProfiles { * * @param {string} resourceGroupName The name of the resource group. * - * @param {string} networkProfileName The name of the Public IP Prefix. + * @param {string} networkProfileName The name of the PublicIPPrefix. * * @param {object} [options] Optional Parameters. * diff --git a/lib/services/networkManagement2/lib/operations/networkSecurityGroups.js b/lib/services/networkManagement2/lib/operations/networkSecurityGroups.js index a864f1bc10..732f111b7b 100644 --- a/lib/services/networkManagement2/lib/operations/networkSecurityGroups.js +++ b/lib/services/networkManagement2/lib/operations/networkSecurityGroups.js @@ -117,7 +117,7 @@ function _get(resourceGroupName, networkSecurityGroupName, options, callback) { throw new Error('callback cannot be null.'); } let expand = (options && options.expand !== undefined) ? options.expand : undefined; - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -451,7 +451,7 @@ function _listAll(options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -585,7 +585,7 @@ function _list(resourceGroupName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -724,7 +724,7 @@ function _beginDeleteMethod(resourceGroupName, networkSecurityGroupName, options if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -876,7 +876,7 @@ function _beginCreateOrUpdate(resourceGroupName, networkSecurityGroupName, param if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1059,7 +1059,7 @@ function _beginUpdateTags(resourceGroupName, networkSecurityGroupName, parameter if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/networkWatchers.js b/lib/services/networkManagement2/lib/operations/networkWatchers.js index 56466a02ac..acb0914b74 100644 --- a/lib/services/networkManagement2/lib/operations/networkWatchers.js +++ b/lib/services/networkManagement2/lib/operations/networkWatchers.js @@ -61,7 +61,7 @@ function _createOrUpdate(resourceGroupName, networkWatcherName, parameters, opti if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -239,7 +239,7 @@ function _get(resourceGroupName, networkWatcherName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -451,7 +451,7 @@ function _updateTags(resourceGroupName, networkWatcherName, parameters, options, if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -611,7 +611,7 @@ function _list(resourceGroupName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -748,7 +748,7 @@ function _listAll(options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -898,7 +898,7 @@ function _getTopology(resourceGroupName, networkWatcherName, parameters, options if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -2148,7 +2148,7 @@ function _beginDeleteMethod(resourceGroupName, networkWatcherName, options, call if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -2307,7 +2307,7 @@ function _beginVerifyIPFlow(resourceGroupName, networkWatcherName, parameters, o if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -2499,7 +2499,7 @@ function _beginGetNextHop(resourceGroupName, networkWatcherName, parameters, opt if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -2683,7 +2683,7 @@ function _beginGetVMSecurityRules(resourceGroupName, networkWatcherName, paramet if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -2873,7 +2873,7 @@ function _beginGetTroubleshooting(resourceGroupName, networkWatcherName, paramet if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -3057,7 +3057,7 @@ function _beginGetTroubleshootingResult(resourceGroupName, networkWatcherName, p if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -3290,7 +3290,7 @@ function _beginSetFlowLogConfiguration(resourceGroupName, networkWatcherName, pa if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -3476,7 +3476,7 @@ function _beginGetFlowLogStatus(resourceGroupName, networkWatcherName, parameter if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -3697,7 +3697,7 @@ function _beginCheckConnectivity(resourceGroupName, networkWatcherName, paramete if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -3901,7 +3901,7 @@ function _beginGetAzureReachabilityReport(resourceGroupName, networkWatcherName, if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -4094,7 +4094,7 @@ function _beginListAvailableProviders(resourceGroupName, networkWatcherName, par if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -4287,7 +4287,7 @@ function _beginGetNetworkConfigurationDiagnostic(resourceGroupName, networkWatch if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/operations.js b/lib/services/networkManagement2/lib/operations/operations.js index 47a5471c24..f284d26143 100644 --- a/lib/services/networkManagement2/lib/operations/operations.js +++ b/lib/services/networkManagement2/lib/operations/operations.js @@ -45,7 +45,7 @@ function _list(options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (this.client.acceptLanguage !== null && this.client.acceptLanguage !== undefined && typeof this.client.acceptLanguage.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/p2sVpnGateways.js b/lib/services/networkManagement2/lib/operations/p2sVpnGateways.js index 51e93a72ef..07906d8380 100644 --- a/lib/services/networkManagement2/lib/operations/p2sVpnGateways.js +++ b/lib/services/networkManagement2/lib/operations/p2sVpnGateways.js @@ -50,7 +50,7 @@ function _get(resourceGroupName, gatewayName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -455,7 +455,7 @@ function _listByResourceGroup(resourceGroupName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -592,7 +592,7 @@ function _list(options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -849,7 +849,7 @@ function _beginCreateOrUpdate(resourceGroupName, gatewayName, p2SVpnGatewayParam if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -1033,7 +1033,7 @@ function _beginUpdateTags(resourceGroupName, gatewayName, p2SVpnGatewayParameter if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -1211,7 +1211,7 @@ function _beginDeleteMethod(resourceGroupName, gatewayName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -1346,7 +1346,7 @@ function _beginGenerateVpnProfile(resourceGroupName, gatewayName, parameters, op if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/p2sVpnServerConfigurations.js b/lib/services/networkManagement2/lib/operations/p2sVpnServerConfigurations.js index d514141440..aa787a4050 100644 --- a/lib/services/networkManagement2/lib/operations/p2sVpnServerConfigurations.js +++ b/lib/services/networkManagement2/lib/operations/p2sVpnServerConfigurations.js @@ -54,7 +54,7 @@ function _get(resourceGroupName, virtualWanName, p2SVpnServerConfigurationName, if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -186,7 +186,7 @@ function _get(resourceGroupName, virtualWanName, p2SVpnServerConfigurationName, * [p2SVpnServerConfigurationParameters.p2SVpnServerConfigurationPropertiesName] * The name of the P2SVpnServerConfiguration that is unique within a VirtualWan * in a resource group. This name can be used to access the resource along with - * Parent VirtualWan resource name. + * Paren VirtualWan resource name. * * @param {array} [p2SVpnServerConfigurationParameters.vpnProtocols] * vpnProtocols for the P2SVpnServerConfiguration. @@ -402,7 +402,7 @@ function _listByVirtualWan(resourceGroupName, virtualWanName, options, callback) if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -529,7 +529,7 @@ function _listByVirtualWan(resourceGroupName, virtualWanName, options, callback) * [p2SVpnServerConfigurationParameters.p2SVpnServerConfigurationPropertiesName] * The name of the P2SVpnServerConfiguration that is unique within a VirtualWan * in a resource group. This name can be used to access the resource along with - * Parent VirtualWan resource name. + * Paren VirtualWan resource name. * * @param {array} [p2SVpnServerConfigurationParameters.vpnProtocols] * vpnProtocols for the P2SVpnServerConfiguration. @@ -600,7 +600,7 @@ function _beginCreateOrUpdate(resourceGroupName, virtualWanName, p2SVpnServerCon if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -785,7 +785,7 @@ function _beginDeleteMethod(resourceGroupName, virtualWanName, p2SVpnServerConfi if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -1140,7 +1140,7 @@ class P2sVpnServerConfigurations { * [p2SVpnServerConfigurationParameters.p2SVpnServerConfigurationPropertiesName] * The name of the P2SVpnServerConfiguration that is unique within a VirtualWan * in a resource group. This name can be used to access the resource along with - * Parent VirtualWan resource name. + * Paren VirtualWan resource name. * * @param {array} [p2SVpnServerConfigurationParameters.vpnProtocols] * vpnProtocols for the P2SVpnServerConfiguration. @@ -1225,7 +1225,7 @@ class P2sVpnServerConfigurations { * [p2SVpnServerConfigurationParameters.p2SVpnServerConfigurationPropertiesName] * The name of the P2SVpnServerConfiguration that is unique within a VirtualWan * in a resource group. This name can be used to access the resource along with - * Parent VirtualWan resource name. + * Paren VirtualWan resource name. * * @param {array} [p2SVpnServerConfigurationParameters.vpnProtocols] * vpnProtocols for the P2SVpnServerConfiguration. @@ -1513,7 +1513,7 @@ class P2sVpnServerConfigurations { * [p2SVpnServerConfigurationParameters.p2SVpnServerConfigurationPropertiesName] * The name of the P2SVpnServerConfiguration that is unique within a VirtualWan * in a resource group. This name can be used to access the resource along with - * Parent VirtualWan resource name. + * Paren VirtualWan resource name. * * @param {array} [p2SVpnServerConfigurationParameters.vpnProtocols] * vpnProtocols for the P2SVpnServerConfiguration. @@ -1598,7 +1598,7 @@ class P2sVpnServerConfigurations { * [p2SVpnServerConfigurationParameters.p2SVpnServerConfigurationPropertiesName] * The name of the P2SVpnServerConfiguration that is unique within a VirtualWan * in a resource group. This name can be used to access the resource along with - * Parent VirtualWan resource name. + * Paren VirtualWan resource name. * * @param {array} [p2SVpnServerConfigurationParameters.vpnProtocols] * vpnProtocols for the P2SVpnServerConfiguration. diff --git a/lib/services/networkManagement2/lib/operations/packetCaptures.js b/lib/services/networkManagement2/lib/operations/packetCaptures.js index 7a12dfc8de..c4b78fc628 100644 --- a/lib/services/networkManagement2/lib/operations/packetCaptures.js +++ b/lib/services/networkManagement2/lib/operations/packetCaptures.js @@ -163,7 +163,7 @@ function _get(resourceGroupName, networkWatcherName, packetCaptureName, options, if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -524,7 +524,7 @@ function _list(resourceGroupName, networkWatcherName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -702,7 +702,7 @@ function _beginCreate(resourceGroupName, networkWatcherName, packetCaptureName, if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -868,7 +868,7 @@ function _beginDeleteMethod(resourceGroupName, networkWatcherName, packetCapture if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1000,7 +1000,7 @@ function _beginStop(resourceGroupName, networkWatcherName, packetCaptureName, op if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1135,7 +1135,7 @@ function _beginGetStatus(resourceGroupName, networkWatcherName, packetCaptureNam if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/publicIPAddresses.js b/lib/services/networkManagement2/lib/operations/publicIPAddresses.js index f4474386fb..524dd3940d 100644 --- a/lib/services/networkManagement2/lib/operations/publicIPAddresses.js +++ b/lib/services/networkManagement2/lib/operations/publicIPAddresses.js @@ -115,7 +115,7 @@ function _get(resourceGroupName, publicIpAddressName, options, callback) { throw new Error('callback cannot be null.'); } let expand = (options && options.expand !== undefined) ? options.expand : undefined; - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -490,7 +490,7 @@ function _listAll(options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -624,7 +624,7 @@ function _list(resourceGroupName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1249,7 +1249,7 @@ function _beginDeleteMethod(resourceGroupName, publicIpAddressName, options, cal if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1443,7 +1443,7 @@ function _beginCreateOrUpdate(resourceGroupName, publicIpAddressName, parameters if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1625,7 +1625,7 @@ function _beginUpdateTags(resourceGroupName, publicIpAddressName, parameters, op if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/publicIPPrefixes.js b/lib/services/networkManagement2/lib/operations/publicIPPrefixes.js index bf9595d62b..a7c9bb3865 100644 --- a/lib/services/networkManagement2/lib/operations/publicIPPrefixes.js +++ b/lib/services/networkManagement2/lib/operations/publicIPPrefixes.js @@ -82,7 +82,7 @@ function _deleteMethod(resourceGroupName, publicIpPrefixName, options, callback) * * @param {string} resourceGroupName The name of the resource group. * - * @param {string} publicIpPrefixName The name of the Public IP Prefix. + * @param {string} publicIpPrefixName The name of the PublicIPPrefix. * * @param {object} [options] Optional Parameters. * @@ -115,7 +115,7 @@ function _get(resourceGroupName, publicIpPrefixName, options, callback) { throw new Error('callback cannot be null.'); } let expand = (options && options.expand !== undefined) ? options.expand : undefined; - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -464,7 +464,7 @@ function _listAll(options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -598,7 +598,7 @@ function _list(resourceGroupName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -736,7 +736,7 @@ function _beginDeleteMethod(resourceGroupName, publicIpPrefixName, options, call if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -904,7 +904,7 @@ function _beginCreateOrUpdate(resourceGroupName, publicIpPrefixName, parameters, if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1086,7 +1086,7 @@ function _beginUpdateTags(resourceGroupName, publicIpPrefixName, parameters, opt if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1578,7 +1578,7 @@ class PublicIPPrefixes { * * @param {string} resourceGroupName The name of the resource group. * - * @param {string} publicIpPrefixName The name of the Public IP Prefix. + * @param {string} publicIpPrefixName The name of the PublicIPPrefix. * * @param {object} [options] Optional Parameters. * @@ -1612,7 +1612,7 @@ class PublicIPPrefixes { * * @param {string} resourceGroupName The name of the resource group. * - * @param {string} publicIpPrefixName The name of the Public IP Prefix. + * @param {string} publicIpPrefixName The name of the PublicIPPrefix. * * @param {object} [options] Optional Parameters. * diff --git a/lib/services/networkManagement2/lib/operations/routeFilterRules.js b/lib/services/networkManagement2/lib/operations/routeFilterRules.js index c4ad4d0f9f..8428caa1e8 100644 --- a/lib/services/networkManagement2/lib/operations/routeFilterRules.js +++ b/lib/services/networkManagement2/lib/operations/routeFilterRules.js @@ -116,7 +116,7 @@ function _get(resourceGroupName, routeFilterName, ruleName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -454,7 +454,7 @@ function _listByRouteFilter(resourceGroupName, routeFilterName, options, callbac if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -598,7 +598,7 @@ function _beginDeleteMethod(resourceGroupName, routeFilterName, ruleName, option if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -752,7 +752,7 @@ function _beginCreateOrUpdate(resourceGroupName, routeFilterName, ruleName, rout { routeFilterRuleParameters = {}; } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -951,7 +951,7 @@ function _beginUpdate(resourceGroupName, routeFilterName, ruleName, routeFilterR { routeFilterRuleParameters = {}; } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/routeFilters.js b/lib/services/networkManagement2/lib/operations/routeFilters.js index 668f338414..a2d4043c52 100644 --- a/lib/services/networkManagement2/lib/operations/routeFilters.js +++ b/lib/services/networkManagement2/lib/operations/routeFilters.js @@ -116,7 +116,7 @@ function _get(resourceGroupName, routeFilterName, options, callback) { throw new Error('callback cannot be null.'); } let expand = (options && options.expand !== undefined) ? options.expand : undefined; - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -447,7 +447,7 @@ function _listByResourceGroup(resourceGroupName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -582,7 +582,7 @@ function _list(options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -716,7 +716,7 @@ function _beginDeleteMethod(resourceGroupName, routeFilterName, options, callbac if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -857,7 +857,7 @@ function _beginCreateOrUpdate(resourceGroupName, routeFilterName, routeFilterPar if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1047,7 +1047,7 @@ function _beginUpdate(resourceGroupName, routeFilterName, routeFilterParameters, if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/routeTables.js b/lib/services/networkManagement2/lib/operations/routeTables.js index 3820157eea..3084f24f83 100644 --- a/lib/services/networkManagement2/lib/operations/routeTables.js +++ b/lib/services/networkManagement2/lib/operations/routeTables.js @@ -115,7 +115,7 @@ function _get(resourceGroupName, routeTableName, options, callback) { throw new Error('callback cannot be null.'); } let expand = (options && options.expand !== undefined) ? options.expand : undefined; - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -444,7 +444,7 @@ function _list(resourceGroupName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -579,7 +579,7 @@ function _listAll(options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -713,7 +713,7 @@ function _beginDeleteMethod(resourceGroupName, routeTableName, options, callback if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -861,7 +861,7 @@ function _beginCreateOrUpdate(resourceGroupName, routeTableName, parameters, opt if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1042,7 +1042,7 @@ function _beginUpdateTags(resourceGroupName, routeTableName, parameters, options if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/routes.js b/lib/services/networkManagement2/lib/operations/routes.js index 4ae9b61e22..c7a5408740 100644 --- a/lib/services/networkManagement2/lib/operations/routes.js +++ b/lib/services/networkManagement2/lib/operations/routes.js @@ -116,7 +116,7 @@ function _get(resourceGroupName, routeTableName, routeName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -371,7 +371,7 @@ function _list(resourceGroupName, routeTableName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -515,7 +515,7 @@ function _beginDeleteMethod(resourceGroupName, routeTableName, routeName, option if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -675,7 +675,7 @@ function _beginCreateOrUpdate(resourceGroupName, routeTableName, routeName, rout if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/securityRules.js b/lib/services/networkManagement2/lib/operations/securityRules.js index 2f307c8360..16dc435cd5 100644 --- a/lib/services/networkManagement2/lib/operations/securityRules.js +++ b/lib/services/networkManagement2/lib/operations/securityRules.js @@ -118,7 +118,7 @@ function _get(resourceGroupName, networkSecurityGroupName, securityRuleName, opt if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -252,15 +252,15 @@ function _get(resourceGroupName, networkSecurityGroupName, securityRuleName, opt * include: 'Tcp', 'Udp', '*' * * @param {string} [securityRuleParameters.sourcePortRange] The source port or - * range. Integer or range between 0 and 65535. Asterisk '*' can also be used + * range. Integer or range between 0 and 65535. Asterisks '*' can also be used * to match all ports. * * @param {string} [securityRuleParameters.destinationPortRange] The - * destination port or range. Integer or range between 0 and 65535. Asterisk + * destination port or range. Integer or range between 0 and 65535. Asterisks * '*' can also be used to match all ports. * * @param {string} [securityRuleParameters.sourceAddressPrefix] The CIDR or - * source IP range. Asterisk '*' can also be used to match all source IPs. + * source IP range. Asterisks '*' can also be used to match all source IPs. * Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' * can also be used. If this is an ingress rule, specifies where network * traffic originates from. @@ -272,7 +272,7 @@ function _get(resourceGroupName, networkSecurityGroupName, securityRuleName, opt * application security group specified as source. * * @param {string} [securityRuleParameters.destinationAddressPrefix] The - * destination address prefix. CIDR or destination IP range. Asterisk '*' can + * destination address prefix. CIDR or destination IP range. Asterisks '*' can * also be used to match all source IPs. Default tags such as 'VirtualNetwork', * 'AzureLoadBalancer' and 'Internet' can also be used. * @@ -422,7 +422,7 @@ function _list(resourceGroupName, networkSecurityGroupName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -567,7 +567,7 @@ function _beginDeleteMethod(resourceGroupName, networkSecurityGroupName, securit if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -683,15 +683,15 @@ function _beginDeleteMethod(resourceGroupName, networkSecurityGroupName, securit * include: 'Tcp', 'Udp', '*' * * @param {string} [securityRuleParameters.sourcePortRange] The source port or - * range. Integer or range between 0 and 65535. Asterisk '*' can also be used + * range. Integer or range between 0 and 65535. Asterisks '*' can also be used * to match all ports. * * @param {string} [securityRuleParameters.destinationPortRange] The - * destination port or range. Integer or range between 0 and 65535. Asterisk + * destination port or range. Integer or range between 0 and 65535. Asterisks * '*' can also be used to match all ports. * * @param {string} [securityRuleParameters.sourceAddressPrefix] The CIDR or - * source IP range. Asterisk '*' can also be used to match all source IPs. + * source IP range. Asterisks '*' can also be used to match all source IPs. * Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' * can also be used. If this is an ingress rule, specifies where network * traffic originates from. @@ -703,7 +703,7 @@ function _beginDeleteMethod(resourceGroupName, networkSecurityGroupName, securit * application security group specified as source. * * @param {string} [securityRuleParameters.destinationAddressPrefix] The - * destination address prefix. CIDR or destination IP range. Asterisk '*' can + * destination address prefix. CIDR or destination IP range. Asterisks '*' can * also be used to match all source IPs. Default tags such as 'VirtualNetwork', * 'AzureLoadBalancer' and 'Internet' can also be used. * @@ -774,7 +774,7 @@ function _beginCreateOrUpdate(resourceGroupName, networkSecurityGroupName, secur if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1269,15 +1269,15 @@ class SecurityRules { * include: 'Tcp', 'Udp', '*' * * @param {string} [securityRuleParameters.sourcePortRange] The source port or - * range. Integer or range between 0 and 65535. Asterisk '*' can also be used + * range. Integer or range between 0 and 65535. Asterisks '*' can also be used * to match all ports. * * @param {string} [securityRuleParameters.destinationPortRange] The - * destination port or range. Integer or range between 0 and 65535. Asterisk + * destination port or range. Integer or range between 0 and 65535. Asterisks * '*' can also be used to match all ports. * * @param {string} [securityRuleParameters.sourceAddressPrefix] The CIDR or - * source IP range. Asterisk '*' can also be used to match all source IPs. + * source IP range. Asterisks '*' can also be used to match all source IPs. * Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' * can also be used. If this is an ingress rule, specifies where network * traffic originates from. @@ -1289,7 +1289,7 @@ class SecurityRules { * application security group specified as source. * * @param {string} [securityRuleParameters.destinationAddressPrefix] The - * destination address prefix. CIDR or destination IP range. Asterisk '*' can + * destination address prefix. CIDR or destination IP range. Asterisks '*' can * also be used to match all source IPs. Default tags such as 'VirtualNetwork', * 'AzureLoadBalancer' and 'Internet' can also be used. * @@ -1378,15 +1378,15 @@ class SecurityRules { * include: 'Tcp', 'Udp', '*' * * @param {string} [securityRuleParameters.sourcePortRange] The source port or - * range. Integer or range between 0 and 65535. Asterisk '*' can also be used + * range. Integer or range between 0 and 65535. Asterisks '*' can also be used * to match all ports. * * @param {string} [securityRuleParameters.destinationPortRange] The - * destination port or range. Integer or range between 0 and 65535. Asterisk + * destination port or range. Integer or range between 0 and 65535. Asterisks * '*' can also be used to match all ports. * * @param {string} [securityRuleParameters.sourceAddressPrefix] The CIDR or - * source IP range. Asterisk '*' can also be used to match all source IPs. + * source IP range. Asterisks '*' can also be used to match all source IPs. * Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' * can also be used. If this is an ingress rule, specifies where network * traffic originates from. @@ -1398,7 +1398,7 @@ class SecurityRules { * application security group specified as source. * * @param {string} [securityRuleParameters.destinationAddressPrefix] The - * destination address prefix. CIDR or destination IP range. Asterisk '*' can + * destination address prefix. CIDR or destination IP range. Asterisks '*' can * also be used to match all source IPs. Default tags such as 'VirtualNetwork', * 'AzureLoadBalancer' and 'Internet' can also be used. * @@ -1689,15 +1689,15 @@ class SecurityRules { * include: 'Tcp', 'Udp', '*' * * @param {string} [securityRuleParameters.sourcePortRange] The source port or - * range. Integer or range between 0 and 65535. Asterisk '*' can also be used + * range. Integer or range between 0 and 65535. Asterisks '*' can also be used * to match all ports. * * @param {string} [securityRuleParameters.destinationPortRange] The - * destination port or range. Integer or range between 0 and 65535. Asterisk + * destination port or range. Integer or range between 0 and 65535. Asterisks * '*' can also be used to match all ports. * * @param {string} [securityRuleParameters.sourceAddressPrefix] The CIDR or - * source IP range. Asterisk '*' can also be used to match all source IPs. + * source IP range. Asterisks '*' can also be used to match all source IPs. * Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' * can also be used. If this is an ingress rule, specifies where network * traffic originates from. @@ -1709,7 +1709,7 @@ class SecurityRules { * application security group specified as source. * * @param {string} [securityRuleParameters.destinationAddressPrefix] The - * destination address prefix. CIDR or destination IP range. Asterisk '*' can + * destination address prefix. CIDR or destination IP range. Asterisks '*' can * also be used to match all source IPs. Default tags such as 'VirtualNetwork', * 'AzureLoadBalancer' and 'Internet' can also be used. * @@ -1798,15 +1798,15 @@ class SecurityRules { * include: 'Tcp', 'Udp', '*' * * @param {string} [securityRuleParameters.sourcePortRange] The source port or - * range. Integer or range between 0 and 65535. Asterisk '*' can also be used + * range. Integer or range between 0 and 65535. Asterisks '*' can also be used * to match all ports. * * @param {string} [securityRuleParameters.destinationPortRange] The - * destination port or range. Integer or range between 0 and 65535. Asterisk + * destination port or range. Integer or range between 0 and 65535. Asterisks * '*' can also be used to match all ports. * * @param {string} [securityRuleParameters.sourceAddressPrefix] The CIDR or - * source IP range. Asterisk '*' can also be used to match all source IPs. + * source IP range. Asterisks '*' can also be used to match all source IPs. * Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' * can also be used. If this is an ingress rule, specifies where network * traffic originates from. @@ -1818,7 +1818,7 @@ class SecurityRules { * application security group specified as source. * * @param {string} [securityRuleParameters.destinationAddressPrefix] The - * destination address prefix. CIDR or destination IP range. Asterisk '*' can + * destination address prefix. CIDR or destination IP range. Asterisks '*' can * also be used to match all source IPs. Default tags such as 'VirtualNetwork', * 'AzureLoadBalancer' and 'Internet' can also be used. * diff --git a/lib/services/networkManagement2/lib/operations/serviceEndpointPolicies.js b/lib/services/networkManagement2/lib/operations/serviceEndpointPolicies.js index 7f4bcb01d2..84e4fbcf06 100644 --- a/lib/services/networkManagement2/lib/operations/serviceEndpointPolicies.js +++ b/lib/services/networkManagement2/lib/operations/serviceEndpointPolicies.js @@ -117,7 +117,7 @@ function _get(resourceGroupName, serviceEndpointPolicyName, options, callback) { throw new Error('callback cannot be null.'); } let expand = (options && options.expand !== undefined) ? options.expand : undefined; - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -441,7 +441,7 @@ function _list(options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -575,7 +575,7 @@ function _listByResourceGroup(resourceGroupName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -714,7 +714,7 @@ function _beginDeleteMethod(resourceGroupName, serviceEndpointPolicyName, option if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -856,7 +856,7 @@ function _beginCreateOrUpdate(resourceGroupName, serviceEndpointPolicyName, para if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1039,7 +1039,7 @@ function _beginUpdate(resourceGroupName, serviceEndpointPolicyName, parameters, if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/serviceEndpointPolicyDefinitions.js b/lib/services/networkManagement2/lib/operations/serviceEndpointPolicyDefinitions.js index 5753e68c43..513896be38 100644 --- a/lib/services/networkManagement2/lib/operations/serviceEndpointPolicyDefinitions.js +++ b/lib/services/networkManagement2/lib/operations/serviceEndpointPolicyDefinitions.js @@ -122,7 +122,7 @@ function _get(resourceGroupName, serviceEndpointPolicyName, serviceEndpointPolic if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -376,7 +376,7 @@ function _listByResourceGroup(resourceGroupName, serviceEndpointPolicyName, opti if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -522,7 +522,7 @@ function _beginDeleteMethod(resourceGroupName, serviceEndpointPolicyName, servic if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -679,7 +679,7 @@ function _beginCreateOrUpdate(resourceGroupName, serviceEndpointPolicyName, serv if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/subnets.js b/lib/services/networkManagement2/lib/operations/subnets.js index c2434e3f62..3cf1de78e6 100644 --- a/lib/services/networkManagement2/lib/operations/subnets.js +++ b/lib/services/networkManagement2/lib/operations/subnets.js @@ -119,7 +119,7 @@ function _get(resourceGroupName, virtualNetworkName, subnetName, options, callba throw new Error('callback cannot be null.'); } let expand = (options && options.expand !== undefined) ? options.expand : undefined; - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -437,7 +437,7 @@ function _list(resourceGroupName, virtualNetworkName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -581,7 +581,7 @@ function _beginDeleteMethod(resourceGroupName, virtualNetworkName, subnetName, o if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -798,7 +798,7 @@ function _beginCreateOrUpdate(resourceGroupName, virtualNetworkName, subnetName, if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/usages.js b/lib/services/networkManagement2/lib/operations/usages.js index 01254efcdb..90e9791596 100644 --- a/lib/services/networkManagement2/lib/operations/usages.js +++ b/lib/services/networkManagement2/lib/operations/usages.js @@ -47,7 +47,7 @@ function _list(location, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (location === null || location === undefined || typeof location.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/virtualHubs.js b/lib/services/networkManagement2/lib/operations/virtualHubs.js index 50b0b11327..c07f7b76cc 100644 --- a/lib/services/networkManagement2/lib/operations/virtualHubs.js +++ b/lib/services/networkManagement2/lib/operations/virtualHubs.js @@ -49,7 +49,7 @@ function _get(resourceGroupName, virtualHubName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -454,7 +454,7 @@ function _listByResourceGroup(resourceGroupName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -590,7 +590,7 @@ function _list(options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -765,7 +765,7 @@ function _beginCreateOrUpdate(resourceGroupName, virtualHubName, virtualHubParam if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -948,7 +948,7 @@ function _beginUpdateTags(resourceGroupName, virtualHubName, virtualHubParameter if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -1125,7 +1125,7 @@ function _beginDeleteMethod(resourceGroupName, virtualHubName, options, callback if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/virtualNetworkGatewayConnections.js b/lib/services/networkManagement2/lib/operations/virtualNetworkGatewayConnections.js index 3013c37738..96769a18f3 100644 --- a/lib/services/networkManagement2/lib/operations/virtualNetworkGatewayConnections.js +++ b/lib/services/networkManagement2/lib/operations/virtualNetworkGatewayConnections.js @@ -310,7 +310,7 @@ function _get(resourceGroupName, virtualNetworkGatewayConnectionName, options, c if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -696,7 +696,7 @@ function _getSharedKey(resourceGroupName, virtualNetworkGatewayConnectionName, o if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -839,7 +839,7 @@ function _list(resourceGroupName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1249,7 +1249,7 @@ function _beginCreateOrUpdate(resourceGroupName, virtualNetworkGatewayConnection if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1426,7 +1426,7 @@ function _beginDeleteMethod(resourceGroupName, virtualNetworkGatewayConnectionNa if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1559,7 +1559,7 @@ function _beginUpdateTags(resourceGroupName, virtualNetworkGatewayConnectionName if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1732,7 +1732,7 @@ function _beginSetSharedKey(resourceGroupName, virtualNetworkGatewayConnectionNa if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1921,7 +1921,7 @@ function _beginResetSharedKey(resourceGroupName, virtualNetworkGatewayConnection if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/virtualNetworkGateways.js b/lib/services/networkManagement2/lib/operations/virtualNetworkGateways.js index 0c2a155956..cf7946090a 100644 --- a/lib/services/networkManagement2/lib/operations/virtualNetworkGateways.js +++ b/lib/services/networkManagement2/lib/operations/virtualNetworkGateways.js @@ -228,7 +228,7 @@ function _get(resourceGroupName, virtualNetworkGatewayName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -518,7 +518,7 @@ function _list(resourceGroupName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -659,7 +659,7 @@ function _listConnections(resourceGroupName, virtualNetworkGatewayName, options, if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1329,7 +1329,7 @@ function _supportedVpnDevices(resourceGroupName, virtualNetworkGatewayName, opti if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1852,7 +1852,7 @@ function _vpnDeviceConfigurationScript(resourceGroupName, virtualNetworkGatewayC if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -2118,7 +2118,7 @@ function _beginCreateOrUpdate(resourceGroupName, virtualNetworkGatewayName, para if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -2295,7 +2295,7 @@ function _beginDeleteMethod(resourceGroupName, virtualNetworkGatewayName, option if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -2427,7 +2427,7 @@ function _beginUpdateTags(resourceGroupName, virtualNetworkGatewayName, paramete if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -2593,7 +2593,7 @@ function _beginReset(resourceGroupName, virtualNetworkGatewayName, options, call throw new Error('callback cannot be null.'); } let gatewayVip = (options && options.gatewayVip !== undefined) ? options.gatewayVip : undefined; - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -2743,7 +2743,7 @@ function _beginResetVpnClientSharedKey(resourceGroupName, virtualNetworkGatewayN if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -2890,7 +2890,7 @@ function _beginGeneratevpnclientpackage(resourceGroupName, virtualNetworkGateway if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -3077,7 +3077,7 @@ function _beginGenerateVpnProfile(resourceGroupName, virtualNetworkGatewayName, if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -3245,7 +3245,7 @@ function _beginGetVpnProfilePackageUrl(resourceGroupName, virtualNetworkGatewayN if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -3400,7 +3400,7 @@ function _beginGetBgpPeerStatus(resourceGroupName, virtualNetworkGatewayName, op throw new Error('callback cannot be null.'); } let peer = (options && options.peer !== undefined) ? options.peer : undefined; - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -3552,7 +3552,7 @@ function _beginGetLearnedRoutes(resourceGroupName, virtualNetworkGatewayName, op if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -3700,7 +3700,7 @@ function _beginGetAdvertisedRoutes(resourceGroupName, virtualNetworkGatewayName, if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -3887,7 +3887,7 @@ function _beginSetVpnclientIpsecParameters(resourceGroupName, virtualNetworkGate if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -4050,7 +4050,7 @@ function _beginGetVpnclientIpsecParameters(resourceGroupName, virtualNetworkGate if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/virtualNetworkPeerings.js b/lib/services/networkManagement2/lib/operations/virtualNetworkPeerings.js index 1cc1930e3c..fc37be4426 100644 --- a/lib/services/networkManagement2/lib/operations/virtualNetworkPeerings.js +++ b/lib/services/networkManagement2/lib/operations/virtualNetworkPeerings.js @@ -118,7 +118,7 @@ function _get(resourceGroupName, virtualNetworkName, virtualNetworkPeeringName, if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -401,7 +401,7 @@ function _list(resourceGroupName, virtualNetworkName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -546,7 +546,7 @@ function _beginDeleteMethod(resourceGroupName, virtualNetworkName, virtualNetwor if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -733,7 +733,7 @@ function _beginCreateOrUpdate(resourceGroupName, virtualNetworkName, virtualNetw if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/virtualNetworkTaps.js b/lib/services/networkManagement2/lib/operations/virtualNetworkTaps.js index 83e0052323..2b43af0d14 100644 --- a/lib/services/networkManagement2/lib/operations/virtualNetworkTaps.js +++ b/lib/services/networkManagement2/lib/operations/virtualNetworkTaps.js @@ -112,7 +112,7 @@ function _get(resourceGroupName, tapName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -753,7 +753,7 @@ function _listAll(options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -887,7 +887,7 @@ function _listByResourceGroup(resourceGroupName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1025,7 +1025,7 @@ function _beginDeleteMethod(resourceGroupName, tapName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1491,7 +1491,7 @@ function _beginCreateOrUpdate(resourceGroupName, tapName, parameters, options, c if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1673,7 +1673,7 @@ function _beginUpdateTags(resourceGroupName, tapName, tapParameters, options, ca if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/virtualNetworks.js b/lib/services/networkManagement2/lib/operations/virtualNetworks.js index 1920e40b27..36c0afa10b 100644 --- a/lib/services/networkManagement2/lib/operations/virtualNetworks.js +++ b/lib/services/networkManagement2/lib/operations/virtualNetworks.js @@ -115,7 +115,7 @@ function _get(resourceGroupName, virtualNetworkName, options, callback) { throw new Error('callback cannot be null.'); } let expand = (options && options.expand !== undefined) ? options.expand : undefined; - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -470,7 +470,7 @@ function _listAll(options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -604,7 +604,7 @@ function _list(resourceGroupName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -746,7 +746,7 @@ function _checkIPAddressAvailability(resourceGroupName, virtualNetworkName, ipAd if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -894,7 +894,7 @@ function _listUsage(resourceGroupName, virtualNetworkName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1036,7 +1036,7 @@ function _beginDeleteMethod(resourceGroupName, virtualNetworkName, options, call if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1210,7 +1210,7 @@ function _beginCreateOrUpdate(resourceGroupName, virtualNetworkName, parameters, if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -1392,7 +1392,7 @@ function _beginUpdateTags(resourceGroupName, virtualNetworkName, parameters, opt if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/virtualWans.js b/lib/services/networkManagement2/lib/operations/virtualWans.js index be3c50d7e1..f79e4b0d21 100644 --- a/lib/services/networkManagement2/lib/operations/virtualWans.js +++ b/lib/services/networkManagement2/lib/operations/virtualWans.js @@ -49,7 +49,7 @@ function _get(resourceGroupName, virtualWANName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (resourceGroupName === null || resourceGroupName === undefined || typeof resourceGroupName.valueOf() !== 'string') { @@ -448,7 +448,7 @@ function _listByResourceGroup(resourceGroupName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -584,7 +584,7 @@ function _list(options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -754,7 +754,7 @@ function _beginCreateOrUpdate(resourceGroupName, virtualWANName, wANParameters, if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -936,7 +936,7 @@ function _beginUpdateTags(resourceGroupName, virtualWANName, wANParameters, opti if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -1113,7 +1113,7 @@ function _beginDeleteMethod(resourceGroupName, virtualWANName, options, callback if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/vpnConnections.js b/lib/services/networkManagement2/lib/operations/vpnConnections.js index 8a32bac10a..5207558382 100644 --- a/lib/services/networkManagement2/lib/operations/vpnConnections.js +++ b/lib/services/networkManagement2/lib/operations/vpnConnections.js @@ -51,7 +51,7 @@ function _get(resourceGroupName, gatewayName, connectionName, options, callback) if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -391,7 +391,7 @@ function _listByVpnGateway(resourceGroupName, gatewayName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -583,7 +583,7 @@ function _beginCreateOrUpdate(resourceGroupName, gatewayName, connectionName, vp if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -766,7 +766,7 @@ function _beginDeleteMethod(resourceGroupName, gatewayName, connectionName, opti if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/vpnGateways.js b/lib/services/networkManagement2/lib/operations/vpnGateways.js index 6a9ae378d8..f86d0589bb 100644 --- a/lib/services/networkManagement2/lib/operations/vpnGateways.js +++ b/lib/services/networkManagement2/lib/operations/vpnGateways.js @@ -49,7 +49,7 @@ function _get(resourceGroupName, gatewayName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -452,7 +452,7 @@ function _listByResourceGroup(resourceGroupName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -588,7 +588,7 @@ function _list(options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -761,7 +761,7 @@ function _beginCreateOrUpdate(resourceGroupName, gatewayName, vpnGatewayParamete if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -944,7 +944,7 @@ function _beginUpdateTags(resourceGroupName, gatewayName, vpnGatewayParameters, if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -1121,7 +1121,7 @@ function _beginDeleteMethod(resourceGroupName, gatewayName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/vpnSites.js b/lib/services/networkManagement2/lib/operations/vpnSites.js index 106dc4f83e..fea817cb27 100644 --- a/lib/services/networkManagement2/lib/operations/vpnSites.js +++ b/lib/services/networkManagement2/lib/operations/vpnSites.js @@ -49,7 +49,7 @@ function _get(resourceGroupName, vpnSiteName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -470,7 +470,7 @@ function _listByResourceGroup(resourceGroupName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -606,7 +606,7 @@ function _list(options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -797,7 +797,7 @@ function _beginCreateOrUpdate(resourceGroupName, vpnSiteName, vpnSiteParameters, if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -980,7 +980,7 @@ function _beginUpdateTags(resourceGroupName, vpnSiteName, vpnSiteParameters, opt if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { @@ -1157,7 +1157,7 @@ function _beginDeleteMethod(resourceGroupName, vpnSiteName, options, callback) { if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') { diff --git a/lib/services/networkManagement2/lib/operations/vpnSitesConfiguration.js b/lib/services/networkManagement2/lib/operations/vpnSitesConfiguration.js index a992dff912..a419a0f4cb 100644 --- a/lib/services/networkManagement2/lib/operations/vpnSitesConfiguration.js +++ b/lib/services/networkManagement2/lib/operations/vpnSitesConfiguration.js @@ -133,7 +133,7 @@ function _beginDownload(resourceGroupName, virtualWANName, request, options, cal if (!callback) { throw new Error('callback cannot be null.'); } - let apiVersion = '2018-10-01'; + let apiVersion = '2018-11-01'; // Validate try { if (this.client.subscriptionId === null || this.client.subscriptionId === undefined || typeof this.client.subscriptionId.valueOf() !== 'string') {