From 356518a9d95d3ae706845c4f558402091363e931 Mon Sep 17 00:00:00 2001 From: Azure SDK for Python bot Date: Fri, 1 Mar 2019 18:12:08 +0000 Subject: [PATCH] Generated from 7b7534a0a46d2df04698ac2ed1f46db7012baede fixed typo --- .../lib/models/applicationGatewaysMappers.ts | 276 +- .../applicationSecurityGroupsMappers.ts | 252 +- .../lib/models/availableDelegationsMappers.ts | 9 +- .../availableEndpointServicesMappers.ts | 252 +- ...vailableResourceGroupDelegationsMappers.ts | 9 +- .../models/azureFirewallFqdnTagsMappers.ts | 250 +- .../lib/models/azureFirewallsMappers.ts | 258 +- .../models/bgpServiceCommunitiesMappers.ts | 250 +- .../lib/models/connectionMonitorsMappers.ts | 262 +- .../lib/models/ddosCustomPoliciesMappers.ts | 252 +- .../lib/models/ddosProtectionPlansMappers.ts | 252 +- .../lib/models/defaultSecurityRulesMappers.ts | 250 +- ...xpressRouteCircuitAuthorizationsMappers.ts | 252 +- .../expressRouteCircuitConnectionsMappers.ts | 252 +- .../expressRouteCircuitPeeringsMappers.ts | 258 +- .../lib/models/expressRouteCircuitsMappers.ts | 274 +- .../models/expressRouteConnectionsMappers.ts | 250 +- ...ressRouteCrossConnectionPeeringsMappers.ts | 258 +- .../expressRouteCrossConnectionsMappers.ts | 272 +- .../lib/models/expressRouteGatewaysMappers.ts | 256 +- .../lib/models/expressRouteLinksMappers.ts | 250 +- .../expressRoutePortsLocationsMappers.ts | 250 +- .../lib/models/expressRoutePortsMappers.ts | 252 +- .../expressRouteServiceProvidersMappers.ts | 250 +- .../hubVirtualNetworkConnectionsMappers.ts | 252 +- .../lib/models/inboundNatRulesMappers.ts | 250 +- .../@azure/arm-network/lib/models/index.ts | 7430 +++++++++++------ .../lib/models/interfaceEndpointsMappers.ts | 250 +- .../loadBalancerBackendAddressPoolsMappers.ts | 250 +- ...BalancerFrontendIPConfigurationsMappers.ts | 250 +- .../loadBalancerLoadBalancingRulesMappers.ts | 250 +- .../loadBalancerNetworkInterfacesMappers.ts | 250 +- .../loadBalancerOutboundRulesMappers.ts | 250 +- .../lib/models/loadBalancerProbesMappers.ts | 250 +- .../lib/models/loadBalancersMappers.ts | 258 +- .../lib/models/localNetworkGatewaysMappers.ts | 250 +- .../@azure/arm-network/lib/models/mappers.ts | 123 +- ...networkInterfaceIPConfigurationsMappers.ts | 250 +- .../networkInterfaceLoadBalancersMappers.ts | 256 +- ...etworkInterfaceTapConfigurationsMappers.ts | 250 +- .../lib/models/networkInterfacesMappers.ts | 266 +- .../lib/models/networkProfilesMappers.ts | 254 +- .../models/networkSecurityGroupsMappers.ts | 252 +- .../lib/models/networkWatchersMappers.ts | 362 +- .../lib/models/operationsMappers.ts | 19 +- .../lib/models/p2sVpnGatewaysMappers.ts | 260 +- .../p2sVpnServerConfigurationsMappers.ts | 252 +- .../lib/models/packetCapturesMappers.ts | 17 +- ...erExpressRouteCircuitConnectionsMappers.ts | 185 + .../lib/models/publicIPAddressesMappers.ts | 252 +- .../lib/models/publicIPPrefixesMappers.ts | 256 +- .../lib/models/routeFilterRulesMappers.ts | 250 +- .../lib/models/routeFiltersMappers.ts | 258 +- .../lib/models/routeTablesMappers.ts | 252 +- .../arm-network/lib/models/routesMappers.ts | 250 +- .../lib/models/securityRulesMappers.ts | 250 +- .../models/serviceEndpointPoliciesMappers.ts | 252 +- ...serviceEndpointPolicyDefinitionsMappers.ts | 250 +- .../arm-network/lib/models/subnetsMappers.ts | 254 +- .../arm-network/lib/models/usagesMappers.ts | 11 +- .../lib/models/virtualHubsMappers.ts | 254 +- ...virtualNetworkGatewayConnectionsMappers.ts | 256 +- .../models/virtualNetworkGatewaysMappers.ts | 270 +- .../models/virtualNetworkPeeringsMappers.ts | 248 +- .../lib/models/virtualNetworkTapsMappers.ts | 252 +- .../lib/models/virtualNetworksMappers.ts | 260 +- .../lib/models/virtualWansMappers.ts | 256 +- .../lib/models/vpnConnectionsMappers.ts | 254 +- .../lib/models/vpnGatewaysMappers.ts | 258 +- .../models/vpnSitesConfigurationMappers.ts | 11 +- .../arm-network/lib/models/vpnSitesMappers.ts | 252 +- .../lib/networkManagementClient.ts | 2 + .../arm-network/lib/operations/index.ts | 1 + .../peerExpressRouteCircuitConnections.ts | 211 + packages/@azure/arm-network/package.json | 8 +- 75 files changed, 13462 insertions(+), 10448 deletions(-) create mode 100644 packages/@azure/arm-network/lib/models/peerExpressRouteCircuitConnectionsMappers.ts create mode 100644 packages/@azure/arm-network/lib/operations/peerExpressRouteCircuitConnections.ts diff --git a/packages/@azure/arm-network/lib/models/applicationGatewaysMappers.ts b/packages/@azure/arm-network/lib/models/applicationGatewaysMappers.ts index 36bdb6c01347..9ad1934656ae 100644 --- a/packages/@azure/arm-network/lib/models/applicationGatewaysMappers.ts +++ b/packages/@azure/arm-network/lib/models/applicationGatewaysMappers.ts @@ -1,190 +1,194 @@ /* * 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. */ export { - AddressSpace, + CloudError, ApplicationGateway, + Resource, + BaseResource, + ApplicationGatewaySku, + ApplicationGatewaySslPolicy, + ApplicationGatewayIPConfiguration, + SubResource, ApplicationGatewayAuthenticationCertificate, - ApplicationGatewayAutoscaleConfiguration, - ApplicationGatewayAvailableSslOptions, - ApplicationGatewayAvailableSslPredefinedPolicies, - ApplicationGatewayAvailableWafRuleSetsResult, - ApplicationGatewayBackendAddress, + ApplicationGatewayTrustedRootCertificate, + ApplicationGatewaySslCertificate, + ApplicationGatewayFrontendIPConfiguration, + ApplicationGatewayFrontendPort, + ApplicationGatewayProbe, + ApplicationGatewayProbeHealthResponseMatch, ApplicationGatewayBackendAddressPool, - ApplicationGatewayBackendHealth, - ApplicationGatewayBackendHealthHttpSettings, - ApplicationGatewayBackendHealthPool, - ApplicationGatewayBackendHealthServer, + NetworkInterfaceIPConfiguration, + VirtualNetworkTap, + NetworkInterfaceTapConfiguration, + FrontendIPConfiguration, + Subnet, + NetworkSecurityGroup, + SecurityRule, + ApplicationSecurityGroup, + NetworkInterface, + InterfaceEndpoint, + EndpointService, + NetworkInterfaceDnsSettings, + RouteTable, + Route, + ServiceEndpointPropertiesFormat, + ServiceEndpointPolicy, + ServiceEndpointPolicyDefinition, + IPConfiguration, + PublicIPAddress, + PublicIPAddressSku, + PublicIPAddressDnsSettings, + DdosSettings, + IpTag, + IPConfigurationProfile, + ResourceNavigationLink, + ServiceAssociationLink, + Delegation, + BackendAddressPool, + InboundNatRule, + ApplicationGatewayBackendAddress, ApplicationGatewayBackendHttpSettings, ApplicationGatewayConnectionDraining, - ApplicationGatewayCustomError, - ApplicationGatewayFirewallDisabledRuleGroup, - ApplicationGatewayFirewallExclusion, - ApplicationGatewayFirewallRule, - ApplicationGatewayFirewallRuleGroup, - ApplicationGatewayFirewallRuleSet, - ApplicationGatewayFrontendIPConfiguration, - ApplicationGatewayFrontendPort, - ApplicationGatewayHeaderConfiguration, ApplicationGatewayHttpListener, - ApplicationGatewayIPConfiguration, - ApplicationGatewayListResult, + ApplicationGatewayCustomError, + ApplicationGatewayUrlPathMap, ApplicationGatewayPathRule, - ApplicationGatewayProbe, - ApplicationGatewayProbeHealthResponseMatch, - ApplicationGatewayRedirectConfiguration, ApplicationGatewayRequestRoutingRule, + ApplicationGatewayRewriteRuleSet, ApplicationGatewayRewriteRule, - ApplicationGatewayRewriteRuleActionSet, ApplicationGatewayRewriteRuleCondition, - ApplicationGatewayRewriteRuleSet, - ApplicationGatewaySku, - ApplicationGatewaySslCertificate, - ApplicationGatewaySslPolicy, - ApplicationGatewaySslPredefinedPolicy, - ApplicationGatewayTrustedRootCertificate, - ApplicationGatewayUrlPathMap, + ApplicationGatewayRewriteRuleActionSet, + ApplicationGatewayHeaderConfiguration, + ApplicationGatewayRedirectConfiguration, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationSecurityGroup, - AzureFirewall, - AzureFirewallApplicationRule, + ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, + ApplicationGatewayAutoscaleConfiguration, + ManagedServiceIdentity, + ManagedServiceIdentityUserAssignedIdentitiesValue, + TagsObject, + ApplicationGatewayListResult, + ApplicationGatewayBackendHealth, + ApplicationGatewayBackendHealthPool, + ApplicationGatewayBackendHealthHttpSettings, + ApplicationGatewayBackendHealthServer, + ErrorModel, + ErrorDetails, + ApplicationGatewayAvailableWafRuleSetsResult, + ApplicationGatewayFirewallRuleSet, + ApplicationGatewayFirewallRuleGroup, + ApplicationGatewayFirewallRule, + ApplicationGatewayAvailableSslOptions, + ApplicationGatewayAvailableSslPredefinedPolicies, + ApplicationGatewaySslPredefinedPolicy, + AzureFirewallIPConfiguration, AzureFirewallApplicationRuleCollection, + AzureFirewallRCAction, + AzureFirewallApplicationRule, AzureFirewallApplicationRuleProtocol, - AzureFirewallFqdnTag, - AzureFirewallIPConfiguration, + AzureFirewallNatRuleCollection, AzureFirewallNatRCAction, AzureFirewallNatRule, - AzureFirewallNatRuleCollection, - AzureFirewallNetworkRule, AzureFirewallNetworkRuleCollection, - AzureFirewallRCAction, - BackendAddressPool, - BaseResource, - BGPCommunity, - BgpServiceCommunity, - BgpSettings, - CloudError, - ConnectionMonitorDestination, - ConnectionMonitorResult, - ConnectionMonitorSource, - ConnectionSharedKey, - Container, - ContainerNetworkInterface, - ContainerNetworkInterfaceConfiguration, - ContainerNetworkInterfaceIpConfiguration, + AzureFirewallNetworkRule, + AzureFirewall, + AzureFirewallFqdnTag, DdosCustomPolicy, + ProtocolCustomSettingsFormat, DdosProtectionPlan, - DdosSettings, - Delegation, - DeviceProperties, - DhcpOptions, - EndpointService, EndpointServiceResult, - ErrorDetails, - ErrorModel, - ExpressRouteCircuit, ExpressRouteCircuitAuthorization, + RouteFilterRule, ExpressRouteCircuitConnection, + PeerExpressRouteCircuitConnection, ExpressRouteCircuitPeering, ExpressRouteCircuitPeeringConfig, - ExpressRouteCircuitPeeringId, - ExpressRouteCircuitReference, - ExpressRouteCircuitServiceProviderProperties, - ExpressRouteCircuitSku, ExpressRouteCircuitStats, - ExpressRouteConnection, + RouteFilter, + Ipv6ExpressRouteCircuitPeeringConfig, ExpressRouteConnectionId, - ExpressRouteCrossConnection, + ExpressRouteCircuit, + ExpressRouteCircuitSku, + ExpressRouteCircuitServiceProviderProperties, + ExpressRouteServiceProvider, + ExpressRouteServiceProviderBandwidthsOffered, ExpressRouteCrossConnectionPeering, + ExpressRouteCrossConnection, + ExpressRouteCircuitReference, + ExpressRouteConnection, + ExpressRouteCircuitPeeringId, ExpressRouteGateway, ExpressRouteGatewayPropertiesAutoScaleConfiguration, ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, - ExpressRouteLink, - ExpressRoutePort, + VirtualHubId, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, - ExpressRouteServiceProvider, - ExpressRouteServiceProviderBandwidthsOffered, - FrontendIPConfiguration, - HubVirtualNetworkConnection, + ExpressRouteLink, + ExpressRoutePort, + LoadBalancingRule, + Probe, InboundNatPool, - InboundNatRule, - InterfaceEndpoint, - IPConfiguration, - IPConfigurationProfile, - IpsecPolicy, - IpTag, - Ipv6ExpressRouteCircuitPeeringConfig, + OutboundRule, LoadBalancer, LoadBalancerSku, - LoadBalancingRule, - LocalNetworkGateway, - ManagedServiceIdentity, - ManagedServiceIdentityUserAssignedIdentitiesValue, - NetworkIntentPolicy, - NetworkInterface, - NetworkInterfaceDnsSettings, - NetworkInterfaceIPConfiguration, - NetworkInterfaceTapConfiguration, + ContainerNetworkInterfaceConfiguration, + Container, + ContainerNetworkInterface, + ContainerNetworkInterfaceIpConfiguration, NetworkProfile, - NetworkSecurityGroup, NetworkWatcher, - OutboundRule, - P2SVpnGateway, - P2SVpnServerConfigRadiusClientRootCertificate, - P2SVpnServerConfigRadiusServerRootCertificate, - P2SVpnServerConfiguration, - P2SVpnServerConfigVpnClientRevokedCertificate, - P2SVpnServerConfigVpnClientRootCertificate, - PatchRouteFilter, - PatchRouteFilterRule, - Probe, - ProtocolCustomSettingsFormat, - PublicIPAddress, - PublicIPAddressDnsSettings, - PublicIPAddressSku, + ConnectionMonitorResult, + ConnectionMonitorSource, + ConnectionMonitorDestination, PublicIPPrefix, PublicIPPrefixSku, ReferencedPublicIpAddress, - Resource, - ResourceNavigationLink, - Route, - RouteFilter, - RouteFilterRule, - RouteTable, - SecurityRule, - ServiceAssociationLink, - ServiceEndpointPolicy, - ServiceEndpointPolicyDefinition, - ServiceEndpointPropertiesFormat, - Subnet, - SubResource, - TagsObject, - TunnelConnectionHealth, - VirtualHub, - VirtualHubId, - VirtualHubRoute, - VirtualHubRouteTable, + PatchRouteFilterRule, + PatchRouteFilter, + BgpServiceCommunity, + BGPCommunity, + VirtualNetworkPeering, + AddressSpace, VirtualNetwork, - VirtualNetworkConnectionGatewayReference, + DhcpOptions, + NetworkIntentPolicy, + VirtualNetworkGatewayIPConfiguration, + VpnClientRootCertificate, + VpnClientRevokedCertificate, VirtualNetworkGateway, + VirtualNetworkGatewaySku, + VpnClientConfiguration, + IpsecPolicy, + BgpSettings, + LocalNetworkGateway, VirtualNetworkGatewayConnection, + TunnelConnectionHealth, + ConnectionSharedKey, VirtualNetworkGatewayConnectionListEntity, - VirtualNetworkGatewayIPConfiguration, - VirtualNetworkGatewaySku, - VirtualNetworkPeering, - VirtualNetworkTap, + VirtualNetworkConnectionGatewayReference, + P2SVpnServerConfigVpnClientRootCertificate, + P2SVpnServerConfigVpnClientRevokedCertificate, + P2SVpnServerConfigRadiusServerRootCertificate, + P2SVpnServerConfigRadiusClientRootCertificate, + P2SVpnServerConfiguration, VirtualWAN, - VpnClientConfiguration, - VpnClientConnectionHealth, - VpnClientRevokedCertificate, - VpnClientRootCertificate, + VpnSite, + DeviceProperties, + HubVirtualNetworkConnection, + VirtualHub, + VirtualHubRouteTable, + VirtualHubRoute, VpnConnection, VpnGateway, - VpnSite + P2SVpnGateway, + VpnClientConnectionHealth } from "../models/mappers"; + diff --git a/packages/@azure/arm-network/lib/models/applicationSecurityGroupsMappers.ts b/packages/@azure/arm-network/lib/models/applicationSecurityGroupsMappers.ts index 2aca11b375ee..eac081271191 100644 --- a/packages/@azure/arm-network/lib/models/applicationSecurityGroupsMappers.ts +++ b/packages/@azure/arm-network/lib/models/applicationSecurityGroupsMappers.ts @@ -1,182 +1,186 @@ /* * 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. */ export { - AddressSpace, - ApplicationGateway, - ApplicationGatewayAuthenticationCertificate, - ApplicationGatewayAutoscaleConfiguration, - ApplicationGatewayAvailableSslOptions, - ApplicationGatewayBackendAddress, + CloudError, + ApplicationSecurityGroup, + Resource, + BaseResource, + TagsObject, + ApplicationSecurityGroupListResult, + SubResource, + SecurityRule, + InterfaceEndpoint, + EndpointService, + Subnet, + NetworkSecurityGroup, + NetworkInterface, + NetworkInterfaceIPConfiguration, + VirtualNetworkTap, + NetworkInterfaceTapConfiguration, + FrontendIPConfiguration, + PublicIPAddress, + PublicIPAddressSku, + IPConfiguration, + PublicIPAddressDnsSettings, + DdosSettings, + IpTag, ApplicationGatewayBackendAddressPool, + ApplicationGatewayBackendAddress, + BackendAddressPool, + InboundNatRule, + NetworkInterfaceDnsSettings, + RouteTable, + Route, + ServiceEndpointPropertiesFormat, + ServiceEndpointPolicy, + ServiceEndpointPolicyDefinition, + IPConfigurationProfile, + ResourceNavigationLink, + ServiceAssociationLink, + Delegation, ApplicationGatewayBackendHttpSettings, ApplicationGatewayConnectionDraining, - ApplicationGatewayCustomError, - ApplicationGatewayFirewallDisabledRuleGroup, - ApplicationGatewayFirewallExclusion, - ApplicationGatewayFirewallRule, - ApplicationGatewayFirewallRuleGroup, - ApplicationGatewayFirewallRuleSet, + ApplicationGatewayIPConfiguration, + ApplicationGatewayAuthenticationCertificate, + ApplicationGatewayTrustedRootCertificate, + ApplicationGatewaySslCertificate, ApplicationGatewayFrontendIPConfiguration, ApplicationGatewayFrontendPort, - ApplicationGatewayHeaderConfiguration, ApplicationGatewayHttpListener, - ApplicationGatewayIPConfiguration, + ApplicationGatewayCustomError, ApplicationGatewayPathRule, ApplicationGatewayProbe, ApplicationGatewayProbeHealthResponseMatch, - ApplicationGatewayRedirectConfiguration, ApplicationGatewayRequestRoutingRule, + ApplicationGatewayRewriteRuleSet, ApplicationGatewayRewriteRule, - ApplicationGatewayRewriteRuleActionSet, ApplicationGatewayRewriteRuleCondition, - ApplicationGatewayRewriteRuleSet, + ApplicationGatewayRewriteRuleActionSet, + ApplicationGatewayHeaderConfiguration, + ApplicationGatewayRedirectConfiguration, + ApplicationGatewayUrlPathMap, + ApplicationGateway, ApplicationGatewaySku, - ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, - ApplicationGatewaySslPredefinedPolicy, - ApplicationGatewayTrustedRootCertificate, - ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationSecurityGroup, - ApplicationSecurityGroupListResult, - AzureFirewall, - AzureFirewallApplicationRule, + ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, + ApplicationGatewayAutoscaleConfiguration, + ManagedServiceIdentity, + ManagedServiceIdentityUserAssignedIdentitiesValue, + ApplicationGatewayFirewallRuleSet, + ApplicationGatewayFirewallRuleGroup, + ApplicationGatewayFirewallRule, + ApplicationGatewayAvailableSslOptions, + ApplicationGatewaySslPredefinedPolicy, + AzureFirewallIPConfiguration, AzureFirewallApplicationRuleCollection, + AzureFirewallRCAction, + AzureFirewallApplicationRule, AzureFirewallApplicationRuleProtocol, - AzureFirewallFqdnTag, - AzureFirewallIPConfiguration, + AzureFirewallNatRuleCollection, AzureFirewallNatRCAction, AzureFirewallNatRule, - AzureFirewallNatRuleCollection, - AzureFirewallNetworkRule, AzureFirewallNetworkRuleCollection, - AzureFirewallRCAction, - BackendAddressPool, - BaseResource, - BGPCommunity, - BgpServiceCommunity, - BgpSettings, - CloudError, - ConnectionMonitorDestination, - ConnectionMonitorResult, - ConnectionMonitorSource, - ConnectionSharedKey, - Container, - ContainerNetworkInterface, - ContainerNetworkInterfaceConfiguration, - ContainerNetworkInterfaceIpConfiguration, + AzureFirewallNetworkRule, + AzureFirewall, + AzureFirewallFqdnTag, DdosCustomPolicy, + ProtocolCustomSettingsFormat, DdosProtectionPlan, - DdosSettings, - Delegation, - DeviceProperties, - DhcpOptions, - EndpointService, EndpointServiceResult, - ExpressRouteCircuit, ExpressRouteCircuitAuthorization, + RouteFilterRule, ExpressRouteCircuitConnection, + PeerExpressRouteCircuitConnection, ExpressRouteCircuitPeering, ExpressRouteCircuitPeeringConfig, - ExpressRouteCircuitPeeringId, - ExpressRouteCircuitReference, - ExpressRouteCircuitServiceProviderProperties, - ExpressRouteCircuitSku, ExpressRouteCircuitStats, - ExpressRouteConnection, + RouteFilter, + Ipv6ExpressRouteCircuitPeeringConfig, ExpressRouteConnectionId, - ExpressRouteCrossConnection, + ExpressRouteCircuit, + ExpressRouteCircuitSku, + ExpressRouteCircuitServiceProviderProperties, + ExpressRouteServiceProvider, + ExpressRouteServiceProviderBandwidthsOffered, ExpressRouteCrossConnectionPeering, + ExpressRouteCrossConnection, + ExpressRouteCircuitReference, + ExpressRouteConnection, + ExpressRouteCircuitPeeringId, ExpressRouteGateway, ExpressRouteGatewayPropertiesAutoScaleConfiguration, ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, - ExpressRouteLink, - ExpressRoutePort, + VirtualHubId, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, - ExpressRouteServiceProvider, - ExpressRouteServiceProviderBandwidthsOffered, - FrontendIPConfiguration, - HubVirtualNetworkConnection, + ExpressRouteLink, + ExpressRoutePort, + LoadBalancingRule, + Probe, InboundNatPool, - InboundNatRule, - InterfaceEndpoint, - IPConfiguration, - IPConfigurationProfile, - IpsecPolicy, - IpTag, - Ipv6ExpressRouteCircuitPeeringConfig, + OutboundRule, LoadBalancer, LoadBalancerSku, - LoadBalancingRule, - LocalNetworkGateway, - ManagedServiceIdentity, - ManagedServiceIdentityUserAssignedIdentitiesValue, - NetworkIntentPolicy, - NetworkInterface, - NetworkInterfaceDnsSettings, - NetworkInterfaceIPConfiguration, - NetworkInterfaceTapConfiguration, + ContainerNetworkInterfaceConfiguration, + Container, + ContainerNetworkInterface, + ContainerNetworkInterfaceIpConfiguration, NetworkProfile, - NetworkSecurityGroup, NetworkWatcher, - OutboundRule, - P2SVpnGateway, - P2SVpnServerConfigRadiusClientRootCertificate, - P2SVpnServerConfigRadiusServerRootCertificate, - P2SVpnServerConfiguration, - P2SVpnServerConfigVpnClientRevokedCertificate, - P2SVpnServerConfigVpnClientRootCertificate, - PatchRouteFilter, - PatchRouteFilterRule, - Probe, - ProtocolCustomSettingsFormat, - PublicIPAddress, - PublicIPAddressDnsSettings, - PublicIPAddressSku, + ConnectionMonitorResult, + ConnectionMonitorSource, + ConnectionMonitorDestination, PublicIPPrefix, PublicIPPrefixSku, ReferencedPublicIpAddress, - Resource, - ResourceNavigationLink, - Route, - RouteFilter, - RouteFilterRule, - RouteTable, - SecurityRule, - ServiceAssociationLink, - ServiceEndpointPolicy, - ServiceEndpointPolicyDefinition, - ServiceEndpointPropertiesFormat, - Subnet, - SubResource, - TagsObject, - TunnelConnectionHealth, - VirtualHub, - VirtualHubId, - VirtualHubRoute, - VirtualHubRouteTable, + PatchRouteFilterRule, + PatchRouteFilter, + BgpServiceCommunity, + BGPCommunity, + VirtualNetworkPeering, + AddressSpace, VirtualNetwork, - VirtualNetworkConnectionGatewayReference, + DhcpOptions, + NetworkIntentPolicy, + VirtualNetworkGatewayIPConfiguration, + VpnClientRootCertificate, + VpnClientRevokedCertificate, VirtualNetworkGateway, + VirtualNetworkGatewaySku, + VpnClientConfiguration, + IpsecPolicy, + BgpSettings, + LocalNetworkGateway, VirtualNetworkGatewayConnection, + TunnelConnectionHealth, + ConnectionSharedKey, VirtualNetworkGatewayConnectionListEntity, - VirtualNetworkGatewayIPConfiguration, - VirtualNetworkGatewaySku, - VirtualNetworkPeering, - VirtualNetworkTap, + VirtualNetworkConnectionGatewayReference, + P2SVpnServerConfigVpnClientRootCertificate, + P2SVpnServerConfigVpnClientRevokedCertificate, + P2SVpnServerConfigRadiusServerRootCertificate, + P2SVpnServerConfigRadiusClientRootCertificate, + P2SVpnServerConfiguration, VirtualWAN, - VpnClientConfiguration, - VpnClientConnectionHealth, - VpnClientRevokedCertificate, - VpnClientRootCertificate, + VpnSite, + DeviceProperties, + HubVirtualNetworkConnection, + VirtualHub, + VirtualHubRouteTable, + VirtualHubRoute, VpnConnection, VpnGateway, - VpnSite + P2SVpnGateway, + VpnClientConnectionHealth } from "../models/mappers"; + diff --git a/packages/@azure/arm-network/lib/models/availableDelegationsMappers.ts b/packages/@azure/arm-network/lib/models/availableDelegationsMappers.ts index c9d8bd330c17..65118ed48d12 100644 --- a/packages/@azure/arm-network/lib/models/availableDelegationsMappers.ts +++ b/packages/@azure/arm-network/lib/models/availableDelegationsMappers.ts @@ -1,13 +1,16 @@ /* * 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. */ export { - AvailableDelegation, AvailableDelegationsResult, + AvailableDelegation, CloudError } from "../models/mappers"; + diff --git a/packages/@azure/arm-network/lib/models/availableEndpointServicesMappers.ts b/packages/@azure/arm-network/lib/models/availableEndpointServicesMappers.ts index d962ca3577a8..2c7881ee208f 100644 --- a/packages/@azure/arm-network/lib/models/availableEndpointServicesMappers.ts +++ b/packages/@azure/arm-network/lib/models/availableEndpointServicesMappers.ts @@ -1,181 +1,185 @@ /* * 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. */ export { - AddressSpace, - ApplicationGateway, - ApplicationGatewayAuthenticationCertificate, - ApplicationGatewayAutoscaleConfiguration, - ApplicationGatewayAvailableSslOptions, - ApplicationGatewayBackendAddress, + EndpointServicesListResult, + EndpointServiceResult, + SubResource, + BaseResource, + CloudError, + NetworkInterfaceTapConfiguration, + VirtualNetworkTap, + Resource, + NetworkInterfaceIPConfiguration, ApplicationGatewayBackendAddressPool, + ApplicationGatewayBackendAddress, + BackendAddressPool, + InboundNatRule, + Subnet, + NetworkSecurityGroup, + SecurityRule, + ApplicationSecurityGroup, + NetworkInterface, + InterfaceEndpoint, + EndpointService, + NetworkInterfaceDnsSettings, + RouteTable, + Route, + ServiceEndpointPropertiesFormat, + ServiceEndpointPolicy, + ServiceEndpointPolicyDefinition, + IPConfiguration, + PublicIPAddress, + PublicIPAddressSku, + PublicIPAddressDnsSettings, + DdosSettings, + IpTag, + IPConfigurationProfile, + ResourceNavigationLink, + ServiceAssociationLink, + Delegation, + FrontendIPConfiguration, ApplicationGatewayBackendHttpSettings, ApplicationGatewayConnectionDraining, - ApplicationGatewayCustomError, - ApplicationGatewayFirewallDisabledRuleGroup, - ApplicationGatewayFirewallExclusion, - ApplicationGatewayFirewallRule, - ApplicationGatewayFirewallRuleGroup, - ApplicationGatewayFirewallRuleSet, + ApplicationGatewayIPConfiguration, + ApplicationGatewayAuthenticationCertificate, + ApplicationGatewayTrustedRootCertificate, + ApplicationGatewaySslCertificate, ApplicationGatewayFrontendIPConfiguration, ApplicationGatewayFrontendPort, - ApplicationGatewayHeaderConfiguration, ApplicationGatewayHttpListener, - ApplicationGatewayIPConfiguration, + ApplicationGatewayCustomError, ApplicationGatewayPathRule, ApplicationGatewayProbe, ApplicationGatewayProbeHealthResponseMatch, - ApplicationGatewayRedirectConfiguration, ApplicationGatewayRequestRoutingRule, + ApplicationGatewayRewriteRuleSet, ApplicationGatewayRewriteRule, - ApplicationGatewayRewriteRuleActionSet, ApplicationGatewayRewriteRuleCondition, - ApplicationGatewayRewriteRuleSet, + ApplicationGatewayRewriteRuleActionSet, + ApplicationGatewayHeaderConfiguration, + ApplicationGatewayRedirectConfiguration, + ApplicationGatewayUrlPathMap, + ApplicationGateway, ApplicationGatewaySku, - ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, - ApplicationGatewaySslPredefinedPolicy, - ApplicationGatewayTrustedRootCertificate, - ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationSecurityGroup, - AzureFirewall, - AzureFirewallApplicationRule, + ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, + ApplicationGatewayAutoscaleConfiguration, + ManagedServiceIdentity, + ManagedServiceIdentityUserAssignedIdentitiesValue, + ApplicationGatewayFirewallRuleSet, + ApplicationGatewayFirewallRuleGroup, + ApplicationGatewayFirewallRule, + ApplicationGatewayAvailableSslOptions, + ApplicationGatewaySslPredefinedPolicy, + AzureFirewallIPConfiguration, AzureFirewallApplicationRuleCollection, + AzureFirewallRCAction, + AzureFirewallApplicationRule, AzureFirewallApplicationRuleProtocol, - AzureFirewallFqdnTag, - AzureFirewallIPConfiguration, + AzureFirewallNatRuleCollection, AzureFirewallNatRCAction, AzureFirewallNatRule, - AzureFirewallNatRuleCollection, - AzureFirewallNetworkRule, AzureFirewallNetworkRuleCollection, - AzureFirewallRCAction, - BackendAddressPool, - BaseResource, - BGPCommunity, - BgpServiceCommunity, - BgpSettings, - CloudError, - ConnectionMonitorDestination, - ConnectionMonitorResult, - ConnectionMonitorSource, - ConnectionSharedKey, - Container, - ContainerNetworkInterface, - ContainerNetworkInterfaceConfiguration, - ContainerNetworkInterfaceIpConfiguration, + AzureFirewallNetworkRule, + AzureFirewall, + AzureFirewallFqdnTag, DdosCustomPolicy, + ProtocolCustomSettingsFormat, DdosProtectionPlan, - DdosSettings, - Delegation, - DeviceProperties, - DhcpOptions, - EndpointService, - EndpointServiceResult, - EndpointServicesListResult, - ExpressRouteCircuit, ExpressRouteCircuitAuthorization, + RouteFilterRule, ExpressRouteCircuitConnection, + PeerExpressRouteCircuitConnection, ExpressRouteCircuitPeering, ExpressRouteCircuitPeeringConfig, - ExpressRouteCircuitPeeringId, - ExpressRouteCircuitReference, - ExpressRouteCircuitServiceProviderProperties, - ExpressRouteCircuitSku, ExpressRouteCircuitStats, - ExpressRouteConnection, + RouteFilter, + Ipv6ExpressRouteCircuitPeeringConfig, ExpressRouteConnectionId, - ExpressRouteCrossConnection, + ExpressRouteCircuit, + ExpressRouteCircuitSku, + ExpressRouteCircuitServiceProviderProperties, + ExpressRouteServiceProvider, + ExpressRouteServiceProviderBandwidthsOffered, ExpressRouteCrossConnectionPeering, + ExpressRouteCrossConnection, + ExpressRouteCircuitReference, + ExpressRouteConnection, + ExpressRouteCircuitPeeringId, ExpressRouteGateway, ExpressRouteGatewayPropertiesAutoScaleConfiguration, ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, - ExpressRouteLink, - ExpressRoutePort, + VirtualHubId, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, - ExpressRouteServiceProvider, - ExpressRouteServiceProviderBandwidthsOffered, - FrontendIPConfiguration, - HubVirtualNetworkConnection, + ExpressRouteLink, + ExpressRoutePort, + LoadBalancingRule, + Probe, InboundNatPool, - InboundNatRule, - InterfaceEndpoint, - IPConfiguration, - IPConfigurationProfile, - IpsecPolicy, - IpTag, - Ipv6ExpressRouteCircuitPeeringConfig, + OutboundRule, LoadBalancer, LoadBalancerSku, - LoadBalancingRule, - LocalNetworkGateway, - ManagedServiceIdentity, - ManagedServiceIdentityUserAssignedIdentitiesValue, - NetworkIntentPolicy, - NetworkInterface, - NetworkInterfaceDnsSettings, - NetworkInterfaceIPConfiguration, - NetworkInterfaceTapConfiguration, + ContainerNetworkInterfaceConfiguration, + Container, + ContainerNetworkInterface, + ContainerNetworkInterfaceIpConfiguration, NetworkProfile, - NetworkSecurityGroup, NetworkWatcher, - OutboundRule, - P2SVpnGateway, - P2SVpnServerConfigRadiusClientRootCertificate, - P2SVpnServerConfigRadiusServerRootCertificate, - P2SVpnServerConfiguration, - P2SVpnServerConfigVpnClientRevokedCertificate, - P2SVpnServerConfigVpnClientRootCertificate, - PatchRouteFilter, - PatchRouteFilterRule, - Probe, - ProtocolCustomSettingsFormat, - PublicIPAddress, - PublicIPAddressDnsSettings, - PublicIPAddressSku, + ConnectionMonitorResult, + ConnectionMonitorSource, + ConnectionMonitorDestination, PublicIPPrefix, PublicIPPrefixSku, ReferencedPublicIpAddress, - Resource, - ResourceNavigationLink, - Route, - RouteFilter, - RouteFilterRule, - RouteTable, - SecurityRule, - ServiceAssociationLink, - ServiceEndpointPolicy, - ServiceEndpointPolicyDefinition, - ServiceEndpointPropertiesFormat, - Subnet, - SubResource, - TunnelConnectionHealth, - VirtualHub, - VirtualHubId, - VirtualHubRoute, - VirtualHubRouteTable, + PatchRouteFilterRule, + PatchRouteFilter, + BgpServiceCommunity, + BGPCommunity, + VirtualNetworkPeering, + AddressSpace, VirtualNetwork, - VirtualNetworkConnectionGatewayReference, + DhcpOptions, + NetworkIntentPolicy, + VirtualNetworkGatewayIPConfiguration, + VpnClientRootCertificate, + VpnClientRevokedCertificate, VirtualNetworkGateway, + VirtualNetworkGatewaySku, + VpnClientConfiguration, + IpsecPolicy, + BgpSettings, + LocalNetworkGateway, VirtualNetworkGatewayConnection, + TunnelConnectionHealth, + ConnectionSharedKey, VirtualNetworkGatewayConnectionListEntity, - VirtualNetworkGatewayIPConfiguration, - VirtualNetworkGatewaySku, - VirtualNetworkPeering, - VirtualNetworkTap, + VirtualNetworkConnectionGatewayReference, + P2SVpnServerConfigVpnClientRootCertificate, + P2SVpnServerConfigVpnClientRevokedCertificate, + P2SVpnServerConfigRadiusServerRootCertificate, + P2SVpnServerConfigRadiusClientRootCertificate, + P2SVpnServerConfiguration, VirtualWAN, - VpnClientConfiguration, - VpnClientConnectionHealth, - VpnClientRevokedCertificate, - VpnClientRootCertificate, + VpnSite, + DeviceProperties, + HubVirtualNetworkConnection, + VirtualHub, + VirtualHubRouteTable, + VirtualHubRoute, VpnConnection, VpnGateway, - VpnSite + P2SVpnGateway, + VpnClientConnectionHealth } from "../models/mappers"; + diff --git a/packages/@azure/arm-network/lib/models/availableResourceGroupDelegationsMappers.ts b/packages/@azure/arm-network/lib/models/availableResourceGroupDelegationsMappers.ts index c9d8bd330c17..65118ed48d12 100644 --- a/packages/@azure/arm-network/lib/models/availableResourceGroupDelegationsMappers.ts +++ b/packages/@azure/arm-network/lib/models/availableResourceGroupDelegationsMappers.ts @@ -1,13 +1,16 @@ /* * 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. */ export { - AvailableDelegation, AvailableDelegationsResult, + AvailableDelegation, CloudError } from "../models/mappers"; + diff --git a/packages/@azure/arm-network/lib/models/azureFirewallFqdnTagsMappers.ts b/packages/@azure/arm-network/lib/models/azureFirewallFqdnTagsMappers.ts index cf418e1caa3c..2401f42fb908 100644 --- a/packages/@azure/arm-network/lib/models/azureFirewallFqdnTagsMappers.ts +++ b/packages/@azure/arm-network/lib/models/azureFirewallFqdnTagsMappers.ts @@ -1,181 +1,185 @@ /* * 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. */ export { - AddressSpace, - ApplicationGateway, - ApplicationGatewayAuthenticationCertificate, - ApplicationGatewayAutoscaleConfiguration, - ApplicationGatewayAvailableSslOptions, - ApplicationGatewayBackendAddress, + AzureFirewallFqdnTagListResult, + AzureFirewallFqdnTag, + Resource, + BaseResource, + CloudError, + SubResource, + ApplicationSecurityGroup, + SecurityRule, + InterfaceEndpoint, + EndpointService, + Subnet, + NetworkSecurityGroup, + NetworkInterface, + NetworkInterfaceIPConfiguration, + VirtualNetworkTap, + NetworkInterfaceTapConfiguration, + FrontendIPConfiguration, + PublicIPAddress, + PublicIPAddressSku, + IPConfiguration, + PublicIPAddressDnsSettings, + DdosSettings, + IpTag, ApplicationGatewayBackendAddressPool, + ApplicationGatewayBackendAddress, + BackendAddressPool, + InboundNatRule, + NetworkInterfaceDnsSettings, + RouteTable, + Route, + ServiceEndpointPropertiesFormat, + ServiceEndpointPolicy, + ServiceEndpointPolicyDefinition, + IPConfigurationProfile, + ResourceNavigationLink, + ServiceAssociationLink, + Delegation, ApplicationGatewayBackendHttpSettings, ApplicationGatewayConnectionDraining, - ApplicationGatewayCustomError, - ApplicationGatewayFirewallDisabledRuleGroup, - ApplicationGatewayFirewallExclusion, - ApplicationGatewayFirewallRule, - ApplicationGatewayFirewallRuleGroup, - ApplicationGatewayFirewallRuleSet, + ApplicationGatewayIPConfiguration, + ApplicationGatewayAuthenticationCertificate, + ApplicationGatewayTrustedRootCertificate, + ApplicationGatewaySslCertificate, ApplicationGatewayFrontendIPConfiguration, ApplicationGatewayFrontendPort, - ApplicationGatewayHeaderConfiguration, ApplicationGatewayHttpListener, - ApplicationGatewayIPConfiguration, + ApplicationGatewayCustomError, ApplicationGatewayPathRule, ApplicationGatewayProbe, ApplicationGatewayProbeHealthResponseMatch, - ApplicationGatewayRedirectConfiguration, ApplicationGatewayRequestRoutingRule, + ApplicationGatewayRewriteRuleSet, ApplicationGatewayRewriteRule, - ApplicationGatewayRewriteRuleActionSet, ApplicationGatewayRewriteRuleCondition, - ApplicationGatewayRewriteRuleSet, + ApplicationGatewayRewriteRuleActionSet, + ApplicationGatewayHeaderConfiguration, + ApplicationGatewayRedirectConfiguration, + ApplicationGatewayUrlPathMap, + ApplicationGateway, ApplicationGatewaySku, - ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, - ApplicationGatewaySslPredefinedPolicy, - ApplicationGatewayTrustedRootCertificate, - ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationSecurityGroup, - AzureFirewall, - AzureFirewallApplicationRule, + ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, + ApplicationGatewayAutoscaleConfiguration, + ManagedServiceIdentity, + ManagedServiceIdentityUserAssignedIdentitiesValue, + ApplicationGatewayFirewallRuleSet, + ApplicationGatewayFirewallRuleGroup, + ApplicationGatewayFirewallRule, + ApplicationGatewayAvailableSslOptions, + ApplicationGatewaySslPredefinedPolicy, + AzureFirewallIPConfiguration, AzureFirewallApplicationRuleCollection, + AzureFirewallRCAction, + AzureFirewallApplicationRule, AzureFirewallApplicationRuleProtocol, - AzureFirewallFqdnTag, - AzureFirewallFqdnTagListResult, - AzureFirewallIPConfiguration, + AzureFirewallNatRuleCollection, AzureFirewallNatRCAction, AzureFirewallNatRule, - AzureFirewallNatRuleCollection, - AzureFirewallNetworkRule, AzureFirewallNetworkRuleCollection, - AzureFirewallRCAction, - BackendAddressPool, - BaseResource, - BGPCommunity, - BgpServiceCommunity, - BgpSettings, - CloudError, - ConnectionMonitorDestination, - ConnectionMonitorResult, - ConnectionMonitorSource, - ConnectionSharedKey, - Container, - ContainerNetworkInterface, - ContainerNetworkInterfaceConfiguration, - ContainerNetworkInterfaceIpConfiguration, + AzureFirewallNetworkRule, + AzureFirewall, DdosCustomPolicy, + ProtocolCustomSettingsFormat, DdosProtectionPlan, - DdosSettings, - Delegation, - DeviceProperties, - DhcpOptions, - EndpointService, EndpointServiceResult, - ExpressRouteCircuit, ExpressRouteCircuitAuthorization, + RouteFilterRule, ExpressRouteCircuitConnection, + PeerExpressRouteCircuitConnection, ExpressRouteCircuitPeering, ExpressRouteCircuitPeeringConfig, - ExpressRouteCircuitPeeringId, - ExpressRouteCircuitReference, - ExpressRouteCircuitServiceProviderProperties, - ExpressRouteCircuitSku, ExpressRouteCircuitStats, - ExpressRouteConnection, + RouteFilter, + Ipv6ExpressRouteCircuitPeeringConfig, ExpressRouteConnectionId, - ExpressRouteCrossConnection, + ExpressRouteCircuit, + ExpressRouteCircuitSku, + ExpressRouteCircuitServiceProviderProperties, + ExpressRouteServiceProvider, + ExpressRouteServiceProviderBandwidthsOffered, ExpressRouteCrossConnectionPeering, + ExpressRouteCrossConnection, + ExpressRouteCircuitReference, + ExpressRouteConnection, + ExpressRouteCircuitPeeringId, ExpressRouteGateway, ExpressRouteGatewayPropertiesAutoScaleConfiguration, ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, - ExpressRouteLink, - ExpressRoutePort, + VirtualHubId, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, - ExpressRouteServiceProvider, - ExpressRouteServiceProviderBandwidthsOffered, - FrontendIPConfiguration, - HubVirtualNetworkConnection, + ExpressRouteLink, + ExpressRoutePort, + LoadBalancingRule, + Probe, InboundNatPool, - InboundNatRule, - InterfaceEndpoint, - IPConfiguration, - IPConfigurationProfile, - IpsecPolicy, - IpTag, - Ipv6ExpressRouteCircuitPeeringConfig, + OutboundRule, LoadBalancer, LoadBalancerSku, - LoadBalancingRule, - LocalNetworkGateway, - ManagedServiceIdentity, - ManagedServiceIdentityUserAssignedIdentitiesValue, - NetworkIntentPolicy, - NetworkInterface, - NetworkInterfaceDnsSettings, - NetworkInterfaceIPConfiguration, - NetworkInterfaceTapConfiguration, + ContainerNetworkInterfaceConfiguration, + Container, + ContainerNetworkInterface, + ContainerNetworkInterfaceIpConfiguration, NetworkProfile, - NetworkSecurityGroup, NetworkWatcher, - OutboundRule, - P2SVpnGateway, - P2SVpnServerConfigRadiusClientRootCertificate, - P2SVpnServerConfigRadiusServerRootCertificate, - P2SVpnServerConfiguration, - P2SVpnServerConfigVpnClientRevokedCertificate, - P2SVpnServerConfigVpnClientRootCertificate, - PatchRouteFilter, - PatchRouteFilterRule, - Probe, - ProtocolCustomSettingsFormat, - PublicIPAddress, - PublicIPAddressDnsSettings, - PublicIPAddressSku, + ConnectionMonitorResult, + ConnectionMonitorSource, + ConnectionMonitorDestination, PublicIPPrefix, PublicIPPrefixSku, ReferencedPublicIpAddress, - Resource, - ResourceNavigationLink, - Route, - RouteFilter, - RouteFilterRule, - RouteTable, - SecurityRule, - ServiceAssociationLink, - ServiceEndpointPolicy, - ServiceEndpointPolicyDefinition, - ServiceEndpointPropertiesFormat, - Subnet, - SubResource, - TunnelConnectionHealth, - VirtualHub, - VirtualHubId, - VirtualHubRoute, - VirtualHubRouteTable, + PatchRouteFilterRule, + PatchRouteFilter, + BgpServiceCommunity, + BGPCommunity, + VirtualNetworkPeering, + AddressSpace, VirtualNetwork, - VirtualNetworkConnectionGatewayReference, + DhcpOptions, + NetworkIntentPolicy, + VirtualNetworkGatewayIPConfiguration, + VpnClientRootCertificate, + VpnClientRevokedCertificate, VirtualNetworkGateway, + VirtualNetworkGatewaySku, + VpnClientConfiguration, + IpsecPolicy, + BgpSettings, + LocalNetworkGateway, VirtualNetworkGatewayConnection, + TunnelConnectionHealth, + ConnectionSharedKey, VirtualNetworkGatewayConnectionListEntity, - VirtualNetworkGatewayIPConfiguration, - VirtualNetworkGatewaySku, - VirtualNetworkPeering, - VirtualNetworkTap, + VirtualNetworkConnectionGatewayReference, + P2SVpnServerConfigVpnClientRootCertificate, + P2SVpnServerConfigVpnClientRevokedCertificate, + P2SVpnServerConfigRadiusServerRootCertificate, + P2SVpnServerConfigRadiusClientRootCertificate, + P2SVpnServerConfiguration, VirtualWAN, - VpnClientConfiguration, - VpnClientConnectionHealth, - VpnClientRevokedCertificate, - VpnClientRootCertificate, + VpnSite, + DeviceProperties, + HubVirtualNetworkConnection, + VirtualHub, + VirtualHubRouteTable, + VirtualHubRoute, VpnConnection, VpnGateway, - VpnSite + P2SVpnGateway, + VpnClientConnectionHealth } from "../models/mappers"; + diff --git a/packages/@azure/arm-network/lib/models/azureFirewallsMappers.ts b/packages/@azure/arm-network/lib/models/azureFirewallsMappers.ts index 4b72deebe179..415b368a72a9 100644 --- a/packages/@azure/arm-network/lib/models/azureFirewallsMappers.ts +++ b/packages/@azure/arm-network/lib/models/azureFirewallsMappers.ts @@ -1,181 +1,185 @@ /* * 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. */ export { - AddressSpace, - ApplicationGateway, - ApplicationGatewayAuthenticationCertificate, - ApplicationGatewayAutoscaleConfiguration, - ApplicationGatewayAvailableSslOptions, - ApplicationGatewayBackendAddress, + CloudError, + AzureFirewall, + Resource, + BaseResource, + AzureFirewallApplicationRuleCollection, + SubResource, + AzureFirewallRCAction, + AzureFirewallApplicationRule, + AzureFirewallApplicationRuleProtocol, + AzureFirewallNatRuleCollection, + AzureFirewallNatRCAction, + AzureFirewallNatRule, + AzureFirewallNetworkRuleCollection, + AzureFirewallNetworkRule, + AzureFirewallIPConfiguration, + AzureFirewallListResult, + NetworkInterfaceTapConfiguration, + VirtualNetworkTap, + NetworkInterfaceIPConfiguration, ApplicationGatewayBackendAddressPool, + ApplicationGatewayBackendAddress, + BackendAddressPool, + InboundNatRule, + Subnet, + NetworkSecurityGroup, + SecurityRule, + ApplicationSecurityGroup, + NetworkInterface, + InterfaceEndpoint, + EndpointService, + NetworkInterfaceDnsSettings, + RouteTable, + Route, + ServiceEndpointPropertiesFormat, + ServiceEndpointPolicy, + ServiceEndpointPolicyDefinition, + IPConfiguration, + PublicIPAddress, + PublicIPAddressSku, + PublicIPAddressDnsSettings, + DdosSettings, + IpTag, + IPConfigurationProfile, + ResourceNavigationLink, + ServiceAssociationLink, + Delegation, + FrontendIPConfiguration, ApplicationGatewayBackendHttpSettings, ApplicationGatewayConnectionDraining, - ApplicationGatewayCustomError, - ApplicationGatewayFirewallDisabledRuleGroup, - ApplicationGatewayFirewallExclusion, - ApplicationGatewayFirewallRule, - ApplicationGatewayFirewallRuleGroup, - ApplicationGatewayFirewallRuleSet, + ApplicationGatewayIPConfiguration, + ApplicationGatewayAuthenticationCertificate, + ApplicationGatewayTrustedRootCertificate, + ApplicationGatewaySslCertificate, ApplicationGatewayFrontendIPConfiguration, ApplicationGatewayFrontendPort, - ApplicationGatewayHeaderConfiguration, ApplicationGatewayHttpListener, - ApplicationGatewayIPConfiguration, + ApplicationGatewayCustomError, ApplicationGatewayPathRule, ApplicationGatewayProbe, ApplicationGatewayProbeHealthResponseMatch, - ApplicationGatewayRedirectConfiguration, ApplicationGatewayRequestRoutingRule, + ApplicationGatewayRewriteRuleSet, ApplicationGatewayRewriteRule, - ApplicationGatewayRewriteRuleActionSet, ApplicationGatewayRewriteRuleCondition, - ApplicationGatewayRewriteRuleSet, + ApplicationGatewayRewriteRuleActionSet, + ApplicationGatewayHeaderConfiguration, + ApplicationGatewayRedirectConfiguration, + ApplicationGatewayUrlPathMap, + ApplicationGateway, ApplicationGatewaySku, - ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, - ApplicationGatewaySslPredefinedPolicy, - ApplicationGatewayTrustedRootCertificate, - ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationSecurityGroup, - AzureFirewall, - AzureFirewallApplicationRule, - AzureFirewallApplicationRuleCollection, - AzureFirewallApplicationRuleProtocol, + ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, + ApplicationGatewayAutoscaleConfiguration, + ManagedServiceIdentity, + ManagedServiceIdentityUserAssignedIdentitiesValue, + ApplicationGatewayFirewallRuleSet, + ApplicationGatewayFirewallRuleGroup, + ApplicationGatewayFirewallRule, + ApplicationGatewayAvailableSslOptions, + ApplicationGatewaySslPredefinedPolicy, AzureFirewallFqdnTag, - AzureFirewallIPConfiguration, - AzureFirewallListResult, - AzureFirewallNatRCAction, - AzureFirewallNatRule, - AzureFirewallNatRuleCollection, - AzureFirewallNetworkRule, - AzureFirewallNetworkRuleCollection, - AzureFirewallRCAction, - BackendAddressPool, - BaseResource, - BGPCommunity, - BgpServiceCommunity, - BgpSettings, - CloudError, - ConnectionMonitorDestination, - ConnectionMonitorResult, - ConnectionMonitorSource, - ConnectionSharedKey, - Container, - ContainerNetworkInterface, - ContainerNetworkInterfaceConfiguration, - ContainerNetworkInterfaceIpConfiguration, DdosCustomPolicy, + ProtocolCustomSettingsFormat, DdosProtectionPlan, - DdosSettings, - Delegation, - DeviceProperties, - DhcpOptions, - EndpointService, EndpointServiceResult, - ExpressRouteCircuit, ExpressRouteCircuitAuthorization, + RouteFilterRule, ExpressRouteCircuitConnection, + PeerExpressRouteCircuitConnection, ExpressRouteCircuitPeering, ExpressRouteCircuitPeeringConfig, - ExpressRouteCircuitPeeringId, - ExpressRouteCircuitReference, - ExpressRouteCircuitServiceProviderProperties, - ExpressRouteCircuitSku, ExpressRouteCircuitStats, - ExpressRouteConnection, + RouteFilter, + Ipv6ExpressRouteCircuitPeeringConfig, ExpressRouteConnectionId, - ExpressRouteCrossConnection, + ExpressRouteCircuit, + ExpressRouteCircuitSku, + ExpressRouteCircuitServiceProviderProperties, + ExpressRouteServiceProvider, + ExpressRouteServiceProviderBandwidthsOffered, ExpressRouteCrossConnectionPeering, + ExpressRouteCrossConnection, + ExpressRouteCircuitReference, + ExpressRouteConnection, + ExpressRouteCircuitPeeringId, ExpressRouteGateway, ExpressRouteGatewayPropertiesAutoScaleConfiguration, ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, - ExpressRouteLink, - ExpressRoutePort, + VirtualHubId, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, - ExpressRouteServiceProvider, - ExpressRouteServiceProviderBandwidthsOffered, - FrontendIPConfiguration, - HubVirtualNetworkConnection, + ExpressRouteLink, + ExpressRoutePort, + LoadBalancingRule, + Probe, InboundNatPool, - InboundNatRule, - InterfaceEndpoint, - IPConfiguration, - IPConfigurationProfile, - IpsecPolicy, - IpTag, - Ipv6ExpressRouteCircuitPeeringConfig, + OutboundRule, LoadBalancer, LoadBalancerSku, - LoadBalancingRule, - LocalNetworkGateway, - ManagedServiceIdentity, - ManagedServiceIdentityUserAssignedIdentitiesValue, - NetworkIntentPolicy, - NetworkInterface, - NetworkInterfaceDnsSettings, - NetworkInterfaceIPConfiguration, - NetworkInterfaceTapConfiguration, + ContainerNetworkInterfaceConfiguration, + Container, + ContainerNetworkInterface, + ContainerNetworkInterfaceIpConfiguration, NetworkProfile, - NetworkSecurityGroup, NetworkWatcher, - OutboundRule, - P2SVpnGateway, - P2SVpnServerConfigRadiusClientRootCertificate, - P2SVpnServerConfigRadiusServerRootCertificate, - P2SVpnServerConfiguration, - P2SVpnServerConfigVpnClientRevokedCertificate, - P2SVpnServerConfigVpnClientRootCertificate, - PatchRouteFilter, - PatchRouteFilterRule, - Probe, - ProtocolCustomSettingsFormat, - PublicIPAddress, - PublicIPAddressDnsSettings, - PublicIPAddressSku, + ConnectionMonitorResult, + ConnectionMonitorSource, + ConnectionMonitorDestination, PublicIPPrefix, PublicIPPrefixSku, ReferencedPublicIpAddress, - Resource, - ResourceNavigationLink, - Route, - RouteFilter, - RouteFilterRule, - RouteTable, - SecurityRule, - ServiceAssociationLink, - ServiceEndpointPolicy, - ServiceEndpointPolicyDefinition, - ServiceEndpointPropertiesFormat, - Subnet, - SubResource, - TunnelConnectionHealth, - VirtualHub, - VirtualHubId, - VirtualHubRoute, - VirtualHubRouteTable, + PatchRouteFilterRule, + PatchRouteFilter, + BgpServiceCommunity, + BGPCommunity, + VirtualNetworkPeering, + AddressSpace, VirtualNetwork, - VirtualNetworkConnectionGatewayReference, + DhcpOptions, + NetworkIntentPolicy, + VirtualNetworkGatewayIPConfiguration, + VpnClientRootCertificate, + VpnClientRevokedCertificate, VirtualNetworkGateway, + VirtualNetworkGatewaySku, + VpnClientConfiguration, + IpsecPolicy, + BgpSettings, + LocalNetworkGateway, VirtualNetworkGatewayConnection, + TunnelConnectionHealth, + ConnectionSharedKey, VirtualNetworkGatewayConnectionListEntity, - VirtualNetworkGatewayIPConfiguration, - VirtualNetworkGatewaySku, - VirtualNetworkPeering, - VirtualNetworkTap, + VirtualNetworkConnectionGatewayReference, + P2SVpnServerConfigVpnClientRootCertificate, + P2SVpnServerConfigVpnClientRevokedCertificate, + P2SVpnServerConfigRadiusServerRootCertificate, + P2SVpnServerConfigRadiusClientRootCertificate, + P2SVpnServerConfiguration, VirtualWAN, - VpnClientConfiguration, - VpnClientConnectionHealth, - VpnClientRevokedCertificate, - VpnClientRootCertificate, + VpnSite, + DeviceProperties, + HubVirtualNetworkConnection, + VirtualHub, + VirtualHubRouteTable, + VirtualHubRoute, VpnConnection, VpnGateway, - VpnSite + P2SVpnGateway, + VpnClientConnectionHealth } from "../models/mappers"; + diff --git a/packages/@azure/arm-network/lib/models/bgpServiceCommunitiesMappers.ts b/packages/@azure/arm-network/lib/models/bgpServiceCommunitiesMappers.ts index adc735c3fe4b..b8e86933368d 100644 --- a/packages/@azure/arm-network/lib/models/bgpServiceCommunitiesMappers.ts +++ b/packages/@azure/arm-network/lib/models/bgpServiceCommunitiesMappers.ts @@ -1,181 +1,185 @@ /* * 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. */ export { - AddressSpace, - ApplicationGateway, - ApplicationGatewayAuthenticationCertificate, - ApplicationGatewayAutoscaleConfiguration, - ApplicationGatewayAvailableSslOptions, - ApplicationGatewayBackendAddress, + BgpServiceCommunityListResult, + BgpServiceCommunity, + Resource, + BaseResource, + BGPCommunity, + CloudError, + SubResource, + ApplicationSecurityGroup, + SecurityRule, + InterfaceEndpoint, + EndpointService, + Subnet, + NetworkSecurityGroup, + NetworkInterface, + NetworkInterfaceIPConfiguration, + VirtualNetworkTap, + NetworkInterfaceTapConfiguration, + FrontendIPConfiguration, + PublicIPAddress, + PublicIPAddressSku, + IPConfiguration, + PublicIPAddressDnsSettings, + DdosSettings, + IpTag, ApplicationGatewayBackendAddressPool, + ApplicationGatewayBackendAddress, + BackendAddressPool, + InboundNatRule, + NetworkInterfaceDnsSettings, + RouteTable, + Route, + ServiceEndpointPropertiesFormat, + ServiceEndpointPolicy, + ServiceEndpointPolicyDefinition, + IPConfigurationProfile, + ResourceNavigationLink, + ServiceAssociationLink, + Delegation, ApplicationGatewayBackendHttpSettings, ApplicationGatewayConnectionDraining, - ApplicationGatewayCustomError, - ApplicationGatewayFirewallDisabledRuleGroup, - ApplicationGatewayFirewallExclusion, - ApplicationGatewayFirewallRule, - ApplicationGatewayFirewallRuleGroup, - ApplicationGatewayFirewallRuleSet, + ApplicationGatewayIPConfiguration, + ApplicationGatewayAuthenticationCertificate, + ApplicationGatewayTrustedRootCertificate, + ApplicationGatewaySslCertificate, ApplicationGatewayFrontendIPConfiguration, ApplicationGatewayFrontendPort, - ApplicationGatewayHeaderConfiguration, ApplicationGatewayHttpListener, - ApplicationGatewayIPConfiguration, + ApplicationGatewayCustomError, ApplicationGatewayPathRule, ApplicationGatewayProbe, ApplicationGatewayProbeHealthResponseMatch, - ApplicationGatewayRedirectConfiguration, ApplicationGatewayRequestRoutingRule, + ApplicationGatewayRewriteRuleSet, ApplicationGatewayRewriteRule, - ApplicationGatewayRewriteRuleActionSet, ApplicationGatewayRewriteRuleCondition, - ApplicationGatewayRewriteRuleSet, + ApplicationGatewayRewriteRuleActionSet, + ApplicationGatewayHeaderConfiguration, + ApplicationGatewayRedirectConfiguration, + ApplicationGatewayUrlPathMap, + ApplicationGateway, ApplicationGatewaySku, - ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, - ApplicationGatewaySslPredefinedPolicy, - ApplicationGatewayTrustedRootCertificate, - ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationSecurityGroup, - AzureFirewall, - AzureFirewallApplicationRule, + ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, + ApplicationGatewayAutoscaleConfiguration, + ManagedServiceIdentity, + ManagedServiceIdentityUserAssignedIdentitiesValue, + ApplicationGatewayFirewallRuleSet, + ApplicationGatewayFirewallRuleGroup, + ApplicationGatewayFirewallRule, + ApplicationGatewayAvailableSslOptions, + ApplicationGatewaySslPredefinedPolicy, + AzureFirewallIPConfiguration, AzureFirewallApplicationRuleCollection, + AzureFirewallRCAction, + AzureFirewallApplicationRule, AzureFirewallApplicationRuleProtocol, - AzureFirewallFqdnTag, - AzureFirewallIPConfiguration, + AzureFirewallNatRuleCollection, AzureFirewallNatRCAction, AzureFirewallNatRule, - AzureFirewallNatRuleCollection, - AzureFirewallNetworkRule, AzureFirewallNetworkRuleCollection, - AzureFirewallRCAction, - BackendAddressPool, - BaseResource, - BGPCommunity, - BgpServiceCommunity, - BgpServiceCommunityListResult, - BgpSettings, - CloudError, - ConnectionMonitorDestination, - ConnectionMonitorResult, - ConnectionMonitorSource, - ConnectionSharedKey, - Container, - ContainerNetworkInterface, - ContainerNetworkInterfaceConfiguration, - ContainerNetworkInterfaceIpConfiguration, + AzureFirewallNetworkRule, + AzureFirewall, + AzureFirewallFqdnTag, DdosCustomPolicy, + ProtocolCustomSettingsFormat, DdosProtectionPlan, - DdosSettings, - Delegation, - DeviceProperties, - DhcpOptions, - EndpointService, EndpointServiceResult, - ExpressRouteCircuit, ExpressRouteCircuitAuthorization, + RouteFilterRule, ExpressRouteCircuitConnection, + PeerExpressRouteCircuitConnection, ExpressRouteCircuitPeering, ExpressRouteCircuitPeeringConfig, - ExpressRouteCircuitPeeringId, - ExpressRouteCircuitReference, - ExpressRouteCircuitServiceProviderProperties, - ExpressRouteCircuitSku, ExpressRouteCircuitStats, - ExpressRouteConnection, + RouteFilter, + Ipv6ExpressRouteCircuitPeeringConfig, ExpressRouteConnectionId, - ExpressRouteCrossConnection, + ExpressRouteCircuit, + ExpressRouteCircuitSku, + ExpressRouteCircuitServiceProviderProperties, + ExpressRouteServiceProvider, + ExpressRouteServiceProviderBandwidthsOffered, ExpressRouteCrossConnectionPeering, + ExpressRouteCrossConnection, + ExpressRouteCircuitReference, + ExpressRouteConnection, + ExpressRouteCircuitPeeringId, ExpressRouteGateway, ExpressRouteGatewayPropertiesAutoScaleConfiguration, ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, - ExpressRouteLink, - ExpressRoutePort, + VirtualHubId, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, - ExpressRouteServiceProvider, - ExpressRouteServiceProviderBandwidthsOffered, - FrontendIPConfiguration, - HubVirtualNetworkConnection, + ExpressRouteLink, + ExpressRoutePort, + LoadBalancingRule, + Probe, InboundNatPool, - InboundNatRule, - InterfaceEndpoint, - IPConfiguration, - IPConfigurationProfile, - IpsecPolicy, - IpTag, - Ipv6ExpressRouteCircuitPeeringConfig, + OutboundRule, LoadBalancer, LoadBalancerSku, - LoadBalancingRule, - LocalNetworkGateway, - ManagedServiceIdentity, - ManagedServiceIdentityUserAssignedIdentitiesValue, - NetworkIntentPolicy, - NetworkInterface, - NetworkInterfaceDnsSettings, - NetworkInterfaceIPConfiguration, - NetworkInterfaceTapConfiguration, + ContainerNetworkInterfaceConfiguration, + Container, + ContainerNetworkInterface, + ContainerNetworkInterfaceIpConfiguration, NetworkProfile, - NetworkSecurityGroup, NetworkWatcher, - OutboundRule, - P2SVpnGateway, - P2SVpnServerConfigRadiusClientRootCertificate, - P2SVpnServerConfigRadiusServerRootCertificate, - P2SVpnServerConfiguration, - P2SVpnServerConfigVpnClientRevokedCertificate, - P2SVpnServerConfigVpnClientRootCertificate, - PatchRouteFilter, - PatchRouteFilterRule, - Probe, - ProtocolCustomSettingsFormat, - PublicIPAddress, - PublicIPAddressDnsSettings, - PublicIPAddressSku, + ConnectionMonitorResult, + ConnectionMonitorSource, + ConnectionMonitorDestination, PublicIPPrefix, PublicIPPrefixSku, ReferencedPublicIpAddress, - Resource, - ResourceNavigationLink, - Route, - RouteFilter, - RouteFilterRule, - RouteTable, - SecurityRule, - ServiceAssociationLink, - ServiceEndpointPolicy, - ServiceEndpointPolicyDefinition, - ServiceEndpointPropertiesFormat, - Subnet, - SubResource, - TunnelConnectionHealth, - VirtualHub, - VirtualHubId, - VirtualHubRoute, - VirtualHubRouteTable, + PatchRouteFilterRule, + PatchRouteFilter, + VirtualNetworkPeering, + AddressSpace, VirtualNetwork, - VirtualNetworkConnectionGatewayReference, + DhcpOptions, + NetworkIntentPolicy, + VirtualNetworkGatewayIPConfiguration, + VpnClientRootCertificate, + VpnClientRevokedCertificate, VirtualNetworkGateway, + VirtualNetworkGatewaySku, + VpnClientConfiguration, + IpsecPolicy, + BgpSettings, + LocalNetworkGateway, VirtualNetworkGatewayConnection, + TunnelConnectionHealth, + ConnectionSharedKey, VirtualNetworkGatewayConnectionListEntity, - VirtualNetworkGatewayIPConfiguration, - VirtualNetworkGatewaySku, - VirtualNetworkPeering, - VirtualNetworkTap, + VirtualNetworkConnectionGatewayReference, + P2SVpnServerConfigVpnClientRootCertificate, + P2SVpnServerConfigVpnClientRevokedCertificate, + P2SVpnServerConfigRadiusServerRootCertificate, + P2SVpnServerConfigRadiusClientRootCertificate, + P2SVpnServerConfiguration, VirtualWAN, - VpnClientConfiguration, - VpnClientConnectionHealth, - VpnClientRevokedCertificate, - VpnClientRootCertificate, + VpnSite, + DeviceProperties, + HubVirtualNetworkConnection, + VirtualHub, + VirtualHubRouteTable, + VirtualHubRoute, VpnConnection, VpnGateway, - VpnSite + P2SVpnGateway, + VpnClientConnectionHealth } from "../models/mappers"; + diff --git a/packages/@azure/arm-network/lib/models/connectionMonitorsMappers.ts b/packages/@azure/arm-network/lib/models/connectionMonitorsMappers.ts index 017901317ff0..316a4f12a1e7 100644 --- a/packages/@azure/arm-network/lib/models/connectionMonitorsMappers.ts +++ b/packages/@azure/arm-network/lib/models/connectionMonitorsMappers.ts @@ -1,187 +1,191 @@ /* * 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. */ export { - AddressSpace, - ApplicationGateway, - ApplicationGatewayAuthenticationCertificate, - ApplicationGatewayAutoscaleConfiguration, - ApplicationGatewayAvailableSslOptions, - ApplicationGatewayBackendAddress, + ConnectionMonitor, + ConnectionMonitorSource, + ConnectionMonitorDestination, + ConnectionMonitorResult, + BaseResource, + ErrorResponse, + ErrorDetails, + ConnectionMonitorQueryResult, + ConnectionStateSnapshot, + ConnectivityHop, + ConnectivityIssue, + ConnectionMonitorListResult, + SubResource, + SecurityRule, + ApplicationSecurityGroup, + Resource, + InterfaceEndpoint, + EndpointService, + Subnet, + NetworkSecurityGroup, + NetworkInterface, + NetworkInterfaceIPConfiguration, + VirtualNetworkTap, + NetworkInterfaceTapConfiguration, + FrontendIPConfiguration, + PublicIPAddress, + PublicIPAddressSku, + IPConfiguration, + PublicIPAddressDnsSettings, + DdosSettings, + IpTag, ApplicationGatewayBackendAddressPool, + ApplicationGatewayBackendAddress, + BackendAddressPool, + InboundNatRule, + NetworkInterfaceDnsSettings, + RouteTable, + Route, + ServiceEndpointPropertiesFormat, + ServiceEndpointPolicy, + ServiceEndpointPolicyDefinition, + IPConfigurationProfile, + ResourceNavigationLink, + ServiceAssociationLink, + Delegation, ApplicationGatewayBackendHttpSettings, ApplicationGatewayConnectionDraining, - ApplicationGatewayCustomError, - ApplicationGatewayFirewallDisabledRuleGroup, - ApplicationGatewayFirewallExclusion, - ApplicationGatewayFirewallRule, - ApplicationGatewayFirewallRuleGroup, - ApplicationGatewayFirewallRuleSet, + ApplicationGatewayIPConfiguration, + ApplicationGatewayAuthenticationCertificate, + ApplicationGatewayTrustedRootCertificate, + ApplicationGatewaySslCertificate, ApplicationGatewayFrontendIPConfiguration, ApplicationGatewayFrontendPort, - ApplicationGatewayHeaderConfiguration, ApplicationGatewayHttpListener, - ApplicationGatewayIPConfiguration, + ApplicationGatewayCustomError, ApplicationGatewayPathRule, ApplicationGatewayProbe, ApplicationGatewayProbeHealthResponseMatch, - ApplicationGatewayRedirectConfiguration, ApplicationGatewayRequestRoutingRule, + ApplicationGatewayRewriteRuleSet, ApplicationGatewayRewriteRule, - ApplicationGatewayRewriteRuleActionSet, ApplicationGatewayRewriteRuleCondition, - ApplicationGatewayRewriteRuleSet, + ApplicationGatewayRewriteRuleActionSet, + ApplicationGatewayHeaderConfiguration, + ApplicationGatewayRedirectConfiguration, + ApplicationGatewayUrlPathMap, + ApplicationGateway, ApplicationGatewaySku, - ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, - ApplicationGatewaySslPredefinedPolicy, - ApplicationGatewayTrustedRootCertificate, - ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationSecurityGroup, - AzureFirewall, - AzureFirewallApplicationRule, + ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, + ApplicationGatewayAutoscaleConfiguration, + ManagedServiceIdentity, + ManagedServiceIdentityUserAssignedIdentitiesValue, + ApplicationGatewayFirewallRuleSet, + ApplicationGatewayFirewallRuleGroup, + ApplicationGatewayFirewallRule, + ApplicationGatewayAvailableSslOptions, + ApplicationGatewaySslPredefinedPolicy, + AzureFirewallIPConfiguration, AzureFirewallApplicationRuleCollection, + AzureFirewallRCAction, + AzureFirewallApplicationRule, AzureFirewallApplicationRuleProtocol, - AzureFirewallFqdnTag, - AzureFirewallIPConfiguration, + AzureFirewallNatRuleCollection, AzureFirewallNatRCAction, AzureFirewallNatRule, - AzureFirewallNatRuleCollection, - AzureFirewallNetworkRule, AzureFirewallNetworkRuleCollection, - AzureFirewallRCAction, - BackendAddressPool, - BaseResource, - BGPCommunity, - BgpServiceCommunity, - BgpSettings, - ConnectionMonitor, - ConnectionMonitorDestination, - ConnectionMonitorListResult, - ConnectionMonitorQueryResult, - ConnectionMonitorResult, - ConnectionMonitorSource, - ConnectionSharedKey, - ConnectionStateSnapshot, - ConnectivityHop, - ConnectivityIssue, - Container, - ContainerNetworkInterface, - ContainerNetworkInterfaceConfiguration, - ContainerNetworkInterfaceIpConfiguration, + AzureFirewallNetworkRule, + AzureFirewall, + AzureFirewallFqdnTag, DdosCustomPolicy, + ProtocolCustomSettingsFormat, DdosProtectionPlan, - DdosSettings, - Delegation, - DeviceProperties, - DhcpOptions, - EndpointService, EndpointServiceResult, - ErrorDetails, - ErrorResponse, - ExpressRouteCircuit, ExpressRouteCircuitAuthorization, + RouteFilterRule, ExpressRouteCircuitConnection, + PeerExpressRouteCircuitConnection, ExpressRouteCircuitPeering, ExpressRouteCircuitPeeringConfig, - ExpressRouteCircuitPeeringId, - ExpressRouteCircuitReference, - ExpressRouteCircuitServiceProviderProperties, - ExpressRouteCircuitSku, ExpressRouteCircuitStats, - ExpressRouteConnection, + RouteFilter, + Ipv6ExpressRouteCircuitPeeringConfig, ExpressRouteConnectionId, - ExpressRouteCrossConnection, + ExpressRouteCircuit, + ExpressRouteCircuitSku, + ExpressRouteCircuitServiceProviderProperties, + ExpressRouteServiceProvider, + ExpressRouteServiceProviderBandwidthsOffered, ExpressRouteCrossConnectionPeering, + ExpressRouteCrossConnection, + ExpressRouteCircuitReference, + ExpressRouteConnection, + ExpressRouteCircuitPeeringId, ExpressRouteGateway, ExpressRouteGatewayPropertiesAutoScaleConfiguration, ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, - ExpressRouteLink, - ExpressRoutePort, + VirtualHubId, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, - ExpressRouteServiceProvider, - ExpressRouteServiceProviderBandwidthsOffered, - FrontendIPConfiguration, - HubVirtualNetworkConnection, + ExpressRouteLink, + ExpressRoutePort, + LoadBalancingRule, + Probe, InboundNatPool, - InboundNatRule, - InterfaceEndpoint, - IPConfiguration, - IPConfigurationProfile, - IpsecPolicy, - IpTag, - Ipv6ExpressRouteCircuitPeeringConfig, + OutboundRule, LoadBalancer, LoadBalancerSku, - LoadBalancingRule, - LocalNetworkGateway, - ManagedServiceIdentity, - ManagedServiceIdentityUserAssignedIdentitiesValue, - NetworkIntentPolicy, - NetworkInterface, - NetworkInterfaceDnsSettings, - NetworkInterfaceIPConfiguration, - NetworkInterfaceTapConfiguration, + ContainerNetworkInterfaceConfiguration, + Container, + ContainerNetworkInterface, + ContainerNetworkInterfaceIpConfiguration, NetworkProfile, - NetworkSecurityGroup, NetworkWatcher, - OutboundRule, - P2SVpnGateway, - P2SVpnServerConfigRadiusClientRootCertificate, - P2SVpnServerConfigRadiusServerRootCertificate, - P2SVpnServerConfiguration, - P2SVpnServerConfigVpnClientRevokedCertificate, - P2SVpnServerConfigVpnClientRootCertificate, - PatchRouteFilter, - PatchRouteFilterRule, - Probe, - ProtocolCustomSettingsFormat, - PublicIPAddress, - PublicIPAddressDnsSettings, - PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, ReferencedPublicIpAddress, - Resource, - ResourceNavigationLink, - Route, - RouteFilter, - RouteFilterRule, - RouteTable, - SecurityRule, - ServiceAssociationLink, - ServiceEndpointPolicy, - ServiceEndpointPolicyDefinition, - ServiceEndpointPropertiesFormat, - Subnet, - SubResource, - TunnelConnectionHealth, - VirtualHub, - VirtualHubId, - VirtualHubRoute, - VirtualHubRouteTable, + PatchRouteFilterRule, + PatchRouteFilter, + BgpServiceCommunity, + BGPCommunity, + VirtualNetworkPeering, + AddressSpace, VirtualNetwork, - VirtualNetworkConnectionGatewayReference, + DhcpOptions, + NetworkIntentPolicy, + VirtualNetworkGatewayIPConfiguration, + VpnClientRootCertificate, + VpnClientRevokedCertificate, VirtualNetworkGateway, + VirtualNetworkGatewaySku, + VpnClientConfiguration, + IpsecPolicy, + BgpSettings, + LocalNetworkGateway, VirtualNetworkGatewayConnection, + TunnelConnectionHealth, + ConnectionSharedKey, VirtualNetworkGatewayConnectionListEntity, - VirtualNetworkGatewayIPConfiguration, - VirtualNetworkGatewaySku, - VirtualNetworkPeering, - VirtualNetworkTap, + VirtualNetworkConnectionGatewayReference, + P2SVpnServerConfigVpnClientRootCertificate, + P2SVpnServerConfigVpnClientRevokedCertificate, + P2SVpnServerConfigRadiusServerRootCertificate, + P2SVpnServerConfigRadiusClientRootCertificate, + P2SVpnServerConfiguration, VirtualWAN, - VpnClientConfiguration, - VpnClientConnectionHealth, - VpnClientRevokedCertificate, - VpnClientRootCertificate, + VpnSite, + DeviceProperties, + HubVirtualNetworkConnection, + VirtualHub, + VirtualHubRouteTable, + VirtualHubRoute, VpnConnection, VpnGateway, - VpnSite + P2SVpnGateway, + VpnClientConnectionHealth } from "../models/mappers"; + diff --git a/packages/@azure/arm-network/lib/models/ddosCustomPoliciesMappers.ts b/packages/@azure/arm-network/lib/models/ddosCustomPoliciesMappers.ts index a2712a081d97..d27639fb6709 100644 --- a/packages/@azure/arm-network/lib/models/ddosCustomPoliciesMappers.ts +++ b/packages/@azure/arm-network/lib/models/ddosCustomPoliciesMappers.ts @@ -1,181 +1,185 @@ /* * 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. */ export { - AddressSpace, - ApplicationGateway, - ApplicationGatewayAuthenticationCertificate, - ApplicationGatewayAutoscaleConfiguration, - ApplicationGatewayAvailableSslOptions, - ApplicationGatewayBackendAddress, + CloudError, + DdosCustomPolicy, + Resource, + BaseResource, + SubResource, + ProtocolCustomSettingsFormat, + TagsObject, + NetworkInterfaceTapConfiguration, + VirtualNetworkTap, + NetworkInterfaceIPConfiguration, ApplicationGatewayBackendAddressPool, + ApplicationGatewayBackendAddress, + BackendAddressPool, + InboundNatRule, + Subnet, + NetworkSecurityGroup, + SecurityRule, + ApplicationSecurityGroup, + NetworkInterface, + InterfaceEndpoint, + EndpointService, + NetworkInterfaceDnsSettings, + RouteTable, + Route, + ServiceEndpointPropertiesFormat, + ServiceEndpointPolicy, + ServiceEndpointPolicyDefinition, + IPConfiguration, + PublicIPAddress, + PublicIPAddressSku, + PublicIPAddressDnsSettings, + DdosSettings, + IpTag, + IPConfigurationProfile, + ResourceNavigationLink, + ServiceAssociationLink, + Delegation, + FrontendIPConfiguration, ApplicationGatewayBackendHttpSettings, ApplicationGatewayConnectionDraining, - ApplicationGatewayCustomError, - ApplicationGatewayFirewallDisabledRuleGroup, - ApplicationGatewayFirewallExclusion, - ApplicationGatewayFirewallRule, - ApplicationGatewayFirewallRuleGroup, - ApplicationGatewayFirewallRuleSet, + ApplicationGatewayIPConfiguration, + ApplicationGatewayAuthenticationCertificate, + ApplicationGatewayTrustedRootCertificate, + ApplicationGatewaySslCertificate, ApplicationGatewayFrontendIPConfiguration, ApplicationGatewayFrontendPort, - ApplicationGatewayHeaderConfiguration, ApplicationGatewayHttpListener, - ApplicationGatewayIPConfiguration, + ApplicationGatewayCustomError, ApplicationGatewayPathRule, ApplicationGatewayProbe, ApplicationGatewayProbeHealthResponseMatch, - ApplicationGatewayRedirectConfiguration, ApplicationGatewayRequestRoutingRule, + ApplicationGatewayRewriteRuleSet, ApplicationGatewayRewriteRule, - ApplicationGatewayRewriteRuleActionSet, ApplicationGatewayRewriteRuleCondition, - ApplicationGatewayRewriteRuleSet, + ApplicationGatewayRewriteRuleActionSet, + ApplicationGatewayHeaderConfiguration, + ApplicationGatewayRedirectConfiguration, + ApplicationGatewayUrlPathMap, + ApplicationGateway, ApplicationGatewaySku, - ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, - ApplicationGatewaySslPredefinedPolicy, - ApplicationGatewayTrustedRootCertificate, - ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationSecurityGroup, - AzureFirewall, - AzureFirewallApplicationRule, + ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, + ApplicationGatewayAutoscaleConfiguration, + ManagedServiceIdentity, + ManagedServiceIdentityUserAssignedIdentitiesValue, + ApplicationGatewayFirewallRuleSet, + ApplicationGatewayFirewallRuleGroup, + ApplicationGatewayFirewallRule, + ApplicationGatewayAvailableSslOptions, + ApplicationGatewaySslPredefinedPolicy, + AzureFirewallIPConfiguration, AzureFirewallApplicationRuleCollection, + AzureFirewallRCAction, + AzureFirewallApplicationRule, AzureFirewallApplicationRuleProtocol, - AzureFirewallFqdnTag, - AzureFirewallIPConfiguration, + AzureFirewallNatRuleCollection, AzureFirewallNatRCAction, AzureFirewallNatRule, - AzureFirewallNatRuleCollection, - AzureFirewallNetworkRule, AzureFirewallNetworkRuleCollection, - AzureFirewallRCAction, - BackendAddressPool, - BaseResource, - BGPCommunity, - BgpServiceCommunity, - BgpSettings, - CloudError, - ConnectionMonitorDestination, - ConnectionMonitorResult, - ConnectionMonitorSource, - ConnectionSharedKey, - Container, - ContainerNetworkInterface, - ContainerNetworkInterfaceConfiguration, - ContainerNetworkInterfaceIpConfiguration, - DdosCustomPolicy, + AzureFirewallNetworkRule, + AzureFirewall, + AzureFirewallFqdnTag, DdosProtectionPlan, - DdosSettings, - Delegation, - DeviceProperties, - DhcpOptions, - EndpointService, EndpointServiceResult, - ExpressRouteCircuit, ExpressRouteCircuitAuthorization, + RouteFilterRule, ExpressRouteCircuitConnection, + PeerExpressRouteCircuitConnection, ExpressRouteCircuitPeering, ExpressRouteCircuitPeeringConfig, - ExpressRouteCircuitPeeringId, - ExpressRouteCircuitReference, - ExpressRouteCircuitServiceProviderProperties, - ExpressRouteCircuitSku, ExpressRouteCircuitStats, - ExpressRouteConnection, + RouteFilter, + Ipv6ExpressRouteCircuitPeeringConfig, ExpressRouteConnectionId, - ExpressRouteCrossConnection, + ExpressRouteCircuit, + ExpressRouteCircuitSku, + ExpressRouteCircuitServiceProviderProperties, + ExpressRouteServiceProvider, + ExpressRouteServiceProviderBandwidthsOffered, ExpressRouteCrossConnectionPeering, + ExpressRouteCrossConnection, + ExpressRouteCircuitReference, + ExpressRouteConnection, + ExpressRouteCircuitPeeringId, ExpressRouteGateway, ExpressRouteGatewayPropertiesAutoScaleConfiguration, ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, - ExpressRouteLink, - ExpressRoutePort, + VirtualHubId, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, - ExpressRouteServiceProvider, - ExpressRouteServiceProviderBandwidthsOffered, - FrontendIPConfiguration, - HubVirtualNetworkConnection, + ExpressRouteLink, + ExpressRoutePort, + LoadBalancingRule, + Probe, InboundNatPool, - InboundNatRule, - InterfaceEndpoint, - IPConfiguration, - IPConfigurationProfile, - IpsecPolicy, - IpTag, - Ipv6ExpressRouteCircuitPeeringConfig, + OutboundRule, LoadBalancer, LoadBalancerSku, - LoadBalancingRule, - LocalNetworkGateway, - ManagedServiceIdentity, - ManagedServiceIdentityUserAssignedIdentitiesValue, - NetworkIntentPolicy, - NetworkInterface, - NetworkInterfaceDnsSettings, - NetworkInterfaceIPConfiguration, - NetworkInterfaceTapConfiguration, + ContainerNetworkInterfaceConfiguration, + Container, + ContainerNetworkInterface, + ContainerNetworkInterfaceIpConfiguration, NetworkProfile, - NetworkSecurityGroup, NetworkWatcher, - OutboundRule, - P2SVpnGateway, - P2SVpnServerConfigRadiusClientRootCertificate, - P2SVpnServerConfigRadiusServerRootCertificate, - P2SVpnServerConfiguration, - P2SVpnServerConfigVpnClientRevokedCertificate, - P2SVpnServerConfigVpnClientRootCertificate, - PatchRouteFilter, - PatchRouteFilterRule, - Probe, - ProtocolCustomSettingsFormat, - PublicIPAddress, - PublicIPAddressDnsSettings, - PublicIPAddressSku, + ConnectionMonitorResult, + ConnectionMonitorSource, + ConnectionMonitorDestination, PublicIPPrefix, PublicIPPrefixSku, ReferencedPublicIpAddress, - Resource, - ResourceNavigationLink, - Route, - RouteFilter, - RouteFilterRule, - RouteTable, - SecurityRule, - ServiceAssociationLink, - ServiceEndpointPolicy, - ServiceEndpointPolicyDefinition, - ServiceEndpointPropertiesFormat, - Subnet, - SubResource, - TagsObject, - TunnelConnectionHealth, - VirtualHub, - VirtualHubId, - VirtualHubRoute, - VirtualHubRouteTable, + PatchRouteFilterRule, + PatchRouteFilter, + BgpServiceCommunity, + BGPCommunity, + VirtualNetworkPeering, + AddressSpace, VirtualNetwork, - VirtualNetworkConnectionGatewayReference, + DhcpOptions, + NetworkIntentPolicy, + VirtualNetworkGatewayIPConfiguration, + VpnClientRootCertificate, + VpnClientRevokedCertificate, VirtualNetworkGateway, + VirtualNetworkGatewaySku, + VpnClientConfiguration, + IpsecPolicy, + BgpSettings, + LocalNetworkGateway, VirtualNetworkGatewayConnection, + TunnelConnectionHealth, + ConnectionSharedKey, VirtualNetworkGatewayConnectionListEntity, - VirtualNetworkGatewayIPConfiguration, - VirtualNetworkGatewaySku, - VirtualNetworkPeering, - VirtualNetworkTap, + VirtualNetworkConnectionGatewayReference, + P2SVpnServerConfigVpnClientRootCertificate, + P2SVpnServerConfigVpnClientRevokedCertificate, + P2SVpnServerConfigRadiusServerRootCertificate, + P2SVpnServerConfigRadiusClientRootCertificate, + P2SVpnServerConfiguration, VirtualWAN, - VpnClientConfiguration, - VpnClientConnectionHealth, - VpnClientRevokedCertificate, - VpnClientRootCertificate, + VpnSite, + DeviceProperties, + HubVirtualNetworkConnection, + VirtualHub, + VirtualHubRouteTable, + VirtualHubRoute, VpnConnection, VpnGateway, - VpnSite + P2SVpnGateway, + VpnClientConnectionHealth } from "../models/mappers"; + diff --git a/packages/@azure/arm-network/lib/models/ddosProtectionPlansMappers.ts b/packages/@azure/arm-network/lib/models/ddosProtectionPlansMappers.ts index 3342fabcb8b7..87ab43115caa 100644 --- a/packages/@azure/arm-network/lib/models/ddosProtectionPlansMappers.ts +++ b/packages/@azure/arm-network/lib/models/ddosProtectionPlansMappers.ts @@ -1,181 +1,185 @@ /* * 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. */ export { - AddressSpace, - ApplicationGateway, - ApplicationGatewayAuthenticationCertificate, - ApplicationGatewayAutoscaleConfiguration, - ApplicationGatewayAvailableSslOptions, - ApplicationGatewayBackendAddress, + CloudError, + DdosProtectionPlan, + BaseResource, + SubResource, + DdosProtectionPlanListResult, + NetworkInterfaceTapConfiguration, + VirtualNetworkTap, + Resource, + NetworkInterfaceIPConfiguration, ApplicationGatewayBackendAddressPool, + ApplicationGatewayBackendAddress, + BackendAddressPool, + InboundNatRule, + Subnet, + NetworkSecurityGroup, + SecurityRule, + ApplicationSecurityGroup, + NetworkInterface, + InterfaceEndpoint, + EndpointService, + NetworkInterfaceDnsSettings, + RouteTable, + Route, + ServiceEndpointPropertiesFormat, + ServiceEndpointPolicy, + ServiceEndpointPolicyDefinition, + IPConfiguration, + PublicIPAddress, + PublicIPAddressSku, + PublicIPAddressDnsSettings, + DdosSettings, + IpTag, + IPConfigurationProfile, + ResourceNavigationLink, + ServiceAssociationLink, + Delegation, + FrontendIPConfiguration, ApplicationGatewayBackendHttpSettings, ApplicationGatewayConnectionDraining, - ApplicationGatewayCustomError, - ApplicationGatewayFirewallDisabledRuleGroup, - ApplicationGatewayFirewallExclusion, - ApplicationGatewayFirewallRule, - ApplicationGatewayFirewallRuleGroup, - ApplicationGatewayFirewallRuleSet, + ApplicationGatewayIPConfiguration, + ApplicationGatewayAuthenticationCertificate, + ApplicationGatewayTrustedRootCertificate, + ApplicationGatewaySslCertificate, ApplicationGatewayFrontendIPConfiguration, ApplicationGatewayFrontendPort, - ApplicationGatewayHeaderConfiguration, ApplicationGatewayHttpListener, - ApplicationGatewayIPConfiguration, + ApplicationGatewayCustomError, ApplicationGatewayPathRule, ApplicationGatewayProbe, ApplicationGatewayProbeHealthResponseMatch, - ApplicationGatewayRedirectConfiguration, ApplicationGatewayRequestRoutingRule, + ApplicationGatewayRewriteRuleSet, ApplicationGatewayRewriteRule, - ApplicationGatewayRewriteRuleActionSet, ApplicationGatewayRewriteRuleCondition, - ApplicationGatewayRewriteRuleSet, + ApplicationGatewayRewriteRuleActionSet, + ApplicationGatewayHeaderConfiguration, + ApplicationGatewayRedirectConfiguration, + ApplicationGatewayUrlPathMap, + ApplicationGateway, ApplicationGatewaySku, - ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, - ApplicationGatewaySslPredefinedPolicy, - ApplicationGatewayTrustedRootCertificate, - ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationSecurityGroup, - AzureFirewall, - AzureFirewallApplicationRule, + ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, + ApplicationGatewayAutoscaleConfiguration, + ManagedServiceIdentity, + ManagedServiceIdentityUserAssignedIdentitiesValue, + ApplicationGatewayFirewallRuleSet, + ApplicationGatewayFirewallRuleGroup, + ApplicationGatewayFirewallRule, + ApplicationGatewayAvailableSslOptions, + ApplicationGatewaySslPredefinedPolicy, + AzureFirewallIPConfiguration, AzureFirewallApplicationRuleCollection, + AzureFirewallRCAction, + AzureFirewallApplicationRule, AzureFirewallApplicationRuleProtocol, - AzureFirewallFqdnTag, - AzureFirewallIPConfiguration, + AzureFirewallNatRuleCollection, AzureFirewallNatRCAction, AzureFirewallNatRule, - AzureFirewallNatRuleCollection, - AzureFirewallNetworkRule, AzureFirewallNetworkRuleCollection, - AzureFirewallRCAction, - BackendAddressPool, - BaseResource, - BGPCommunity, - BgpServiceCommunity, - BgpSettings, - CloudError, - ConnectionMonitorDestination, - ConnectionMonitorResult, - ConnectionMonitorSource, - ConnectionSharedKey, - Container, - ContainerNetworkInterface, - ContainerNetworkInterfaceConfiguration, - ContainerNetworkInterfaceIpConfiguration, + AzureFirewallNetworkRule, + AzureFirewall, + AzureFirewallFqdnTag, DdosCustomPolicy, - DdosProtectionPlan, - DdosProtectionPlanListResult, - DdosSettings, - Delegation, - DeviceProperties, - DhcpOptions, - EndpointService, + ProtocolCustomSettingsFormat, EndpointServiceResult, - ExpressRouteCircuit, ExpressRouteCircuitAuthorization, + RouteFilterRule, ExpressRouteCircuitConnection, + PeerExpressRouteCircuitConnection, ExpressRouteCircuitPeering, ExpressRouteCircuitPeeringConfig, - ExpressRouteCircuitPeeringId, - ExpressRouteCircuitReference, - ExpressRouteCircuitServiceProviderProperties, - ExpressRouteCircuitSku, ExpressRouteCircuitStats, - ExpressRouteConnection, + RouteFilter, + Ipv6ExpressRouteCircuitPeeringConfig, ExpressRouteConnectionId, - ExpressRouteCrossConnection, + ExpressRouteCircuit, + ExpressRouteCircuitSku, + ExpressRouteCircuitServiceProviderProperties, + ExpressRouteServiceProvider, + ExpressRouteServiceProviderBandwidthsOffered, ExpressRouteCrossConnectionPeering, + ExpressRouteCrossConnection, + ExpressRouteCircuitReference, + ExpressRouteConnection, + ExpressRouteCircuitPeeringId, ExpressRouteGateway, ExpressRouteGatewayPropertiesAutoScaleConfiguration, ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, - ExpressRouteLink, - ExpressRoutePort, + VirtualHubId, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, - ExpressRouteServiceProvider, - ExpressRouteServiceProviderBandwidthsOffered, - FrontendIPConfiguration, - HubVirtualNetworkConnection, + ExpressRouteLink, + ExpressRoutePort, + LoadBalancingRule, + Probe, InboundNatPool, - InboundNatRule, - InterfaceEndpoint, - IPConfiguration, - IPConfigurationProfile, - IpsecPolicy, - IpTag, - Ipv6ExpressRouteCircuitPeeringConfig, + OutboundRule, LoadBalancer, LoadBalancerSku, - LoadBalancingRule, - LocalNetworkGateway, - ManagedServiceIdentity, - ManagedServiceIdentityUserAssignedIdentitiesValue, - NetworkIntentPolicy, - NetworkInterface, - NetworkInterfaceDnsSettings, - NetworkInterfaceIPConfiguration, - NetworkInterfaceTapConfiguration, + ContainerNetworkInterfaceConfiguration, + Container, + ContainerNetworkInterface, + ContainerNetworkInterfaceIpConfiguration, NetworkProfile, - NetworkSecurityGroup, NetworkWatcher, - OutboundRule, - P2SVpnGateway, - P2SVpnServerConfigRadiusClientRootCertificate, - P2SVpnServerConfigRadiusServerRootCertificate, - P2SVpnServerConfiguration, - P2SVpnServerConfigVpnClientRevokedCertificate, - P2SVpnServerConfigVpnClientRootCertificate, - PatchRouteFilter, - PatchRouteFilterRule, - Probe, - ProtocolCustomSettingsFormat, - PublicIPAddress, - PublicIPAddressDnsSettings, - PublicIPAddressSku, + ConnectionMonitorResult, + ConnectionMonitorSource, + ConnectionMonitorDestination, PublicIPPrefix, PublicIPPrefixSku, ReferencedPublicIpAddress, - Resource, - ResourceNavigationLink, - Route, - RouteFilter, - RouteFilterRule, - RouteTable, - SecurityRule, - ServiceAssociationLink, - ServiceEndpointPolicy, - ServiceEndpointPolicyDefinition, - ServiceEndpointPropertiesFormat, - Subnet, - SubResource, - TunnelConnectionHealth, - VirtualHub, - VirtualHubId, - VirtualHubRoute, - VirtualHubRouteTable, + PatchRouteFilterRule, + PatchRouteFilter, + BgpServiceCommunity, + BGPCommunity, + VirtualNetworkPeering, + AddressSpace, VirtualNetwork, - VirtualNetworkConnectionGatewayReference, + DhcpOptions, + NetworkIntentPolicy, + VirtualNetworkGatewayIPConfiguration, + VpnClientRootCertificate, + VpnClientRevokedCertificate, VirtualNetworkGateway, + VirtualNetworkGatewaySku, + VpnClientConfiguration, + IpsecPolicy, + BgpSettings, + LocalNetworkGateway, VirtualNetworkGatewayConnection, + TunnelConnectionHealth, + ConnectionSharedKey, VirtualNetworkGatewayConnectionListEntity, - VirtualNetworkGatewayIPConfiguration, - VirtualNetworkGatewaySku, - VirtualNetworkPeering, - VirtualNetworkTap, + VirtualNetworkConnectionGatewayReference, + P2SVpnServerConfigVpnClientRootCertificate, + P2SVpnServerConfigVpnClientRevokedCertificate, + P2SVpnServerConfigRadiusServerRootCertificate, + P2SVpnServerConfigRadiusClientRootCertificate, + P2SVpnServerConfiguration, VirtualWAN, - VpnClientConfiguration, - VpnClientConnectionHealth, - VpnClientRevokedCertificate, - VpnClientRootCertificate, + VpnSite, + DeviceProperties, + HubVirtualNetworkConnection, + VirtualHub, + VirtualHubRouteTable, + VirtualHubRoute, VpnConnection, VpnGateway, - VpnSite + P2SVpnGateway, + VpnClientConnectionHealth } from "../models/mappers"; + diff --git a/packages/@azure/arm-network/lib/models/defaultSecurityRulesMappers.ts b/packages/@azure/arm-network/lib/models/defaultSecurityRulesMappers.ts index 7f8fc754afc1..25e39f1fc117 100644 --- a/packages/@azure/arm-network/lib/models/defaultSecurityRulesMappers.ts +++ b/packages/@azure/arm-network/lib/models/defaultSecurityRulesMappers.ts @@ -1,181 +1,185 @@ /* * 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. */ export { - AddressSpace, - ApplicationGateway, - ApplicationGatewayAuthenticationCertificate, - ApplicationGatewayAutoscaleConfiguration, - ApplicationGatewayAvailableSslOptions, - ApplicationGatewayBackendAddress, + SecurityRuleListResult, + SecurityRule, + SubResource, + BaseResource, + ApplicationSecurityGroup, + Resource, + CloudError, + NetworkInterfaceTapConfiguration, + VirtualNetworkTap, + NetworkInterfaceIPConfiguration, ApplicationGatewayBackendAddressPool, + ApplicationGatewayBackendAddress, + BackendAddressPool, + InboundNatRule, + Subnet, + NetworkSecurityGroup, + NetworkInterface, + InterfaceEndpoint, + EndpointService, + NetworkInterfaceDnsSettings, + RouteTable, + Route, + ServiceEndpointPropertiesFormat, + ServiceEndpointPolicy, + ServiceEndpointPolicyDefinition, + IPConfiguration, + PublicIPAddress, + PublicIPAddressSku, + PublicIPAddressDnsSettings, + DdosSettings, + IpTag, + IPConfigurationProfile, + ResourceNavigationLink, + ServiceAssociationLink, + Delegation, + FrontendIPConfiguration, ApplicationGatewayBackendHttpSettings, ApplicationGatewayConnectionDraining, - ApplicationGatewayCustomError, - ApplicationGatewayFirewallDisabledRuleGroup, - ApplicationGatewayFirewallExclusion, - ApplicationGatewayFirewallRule, - ApplicationGatewayFirewallRuleGroup, - ApplicationGatewayFirewallRuleSet, + ApplicationGatewayIPConfiguration, + ApplicationGatewayAuthenticationCertificate, + ApplicationGatewayTrustedRootCertificate, + ApplicationGatewaySslCertificate, ApplicationGatewayFrontendIPConfiguration, ApplicationGatewayFrontendPort, - ApplicationGatewayHeaderConfiguration, ApplicationGatewayHttpListener, - ApplicationGatewayIPConfiguration, + ApplicationGatewayCustomError, ApplicationGatewayPathRule, ApplicationGatewayProbe, ApplicationGatewayProbeHealthResponseMatch, - ApplicationGatewayRedirectConfiguration, ApplicationGatewayRequestRoutingRule, + ApplicationGatewayRewriteRuleSet, ApplicationGatewayRewriteRule, - ApplicationGatewayRewriteRuleActionSet, ApplicationGatewayRewriteRuleCondition, - ApplicationGatewayRewriteRuleSet, + ApplicationGatewayRewriteRuleActionSet, + ApplicationGatewayHeaderConfiguration, + ApplicationGatewayRedirectConfiguration, + ApplicationGatewayUrlPathMap, + ApplicationGateway, ApplicationGatewaySku, - ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, - ApplicationGatewaySslPredefinedPolicy, - ApplicationGatewayTrustedRootCertificate, - ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationSecurityGroup, - AzureFirewall, - AzureFirewallApplicationRule, + ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, + ApplicationGatewayAutoscaleConfiguration, + ManagedServiceIdentity, + ManagedServiceIdentityUserAssignedIdentitiesValue, + ApplicationGatewayFirewallRuleSet, + ApplicationGatewayFirewallRuleGroup, + ApplicationGatewayFirewallRule, + ApplicationGatewayAvailableSslOptions, + ApplicationGatewaySslPredefinedPolicy, + AzureFirewallIPConfiguration, AzureFirewallApplicationRuleCollection, + AzureFirewallRCAction, + AzureFirewallApplicationRule, AzureFirewallApplicationRuleProtocol, - AzureFirewallFqdnTag, - AzureFirewallIPConfiguration, + AzureFirewallNatRuleCollection, AzureFirewallNatRCAction, AzureFirewallNatRule, - AzureFirewallNatRuleCollection, - AzureFirewallNetworkRule, AzureFirewallNetworkRuleCollection, - AzureFirewallRCAction, - BackendAddressPool, - BaseResource, - BGPCommunity, - BgpServiceCommunity, - BgpSettings, - CloudError, - ConnectionMonitorDestination, - ConnectionMonitorResult, - ConnectionMonitorSource, - ConnectionSharedKey, - Container, - ContainerNetworkInterface, - ContainerNetworkInterfaceConfiguration, - ContainerNetworkInterfaceIpConfiguration, + AzureFirewallNetworkRule, + AzureFirewall, + AzureFirewallFqdnTag, DdosCustomPolicy, + ProtocolCustomSettingsFormat, DdosProtectionPlan, - DdosSettings, - Delegation, - DeviceProperties, - DhcpOptions, - EndpointService, EndpointServiceResult, - ExpressRouteCircuit, ExpressRouteCircuitAuthorization, + RouteFilterRule, ExpressRouteCircuitConnection, + PeerExpressRouteCircuitConnection, ExpressRouteCircuitPeering, ExpressRouteCircuitPeeringConfig, - ExpressRouteCircuitPeeringId, - ExpressRouteCircuitReference, - ExpressRouteCircuitServiceProviderProperties, - ExpressRouteCircuitSku, ExpressRouteCircuitStats, - ExpressRouteConnection, + RouteFilter, + Ipv6ExpressRouteCircuitPeeringConfig, ExpressRouteConnectionId, - ExpressRouteCrossConnection, + ExpressRouteCircuit, + ExpressRouteCircuitSku, + ExpressRouteCircuitServiceProviderProperties, + ExpressRouteServiceProvider, + ExpressRouteServiceProviderBandwidthsOffered, ExpressRouteCrossConnectionPeering, + ExpressRouteCrossConnection, + ExpressRouteCircuitReference, + ExpressRouteConnection, + ExpressRouteCircuitPeeringId, ExpressRouteGateway, ExpressRouteGatewayPropertiesAutoScaleConfiguration, ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, - ExpressRouteLink, - ExpressRoutePort, + VirtualHubId, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, - ExpressRouteServiceProvider, - ExpressRouteServiceProviderBandwidthsOffered, - FrontendIPConfiguration, - HubVirtualNetworkConnection, + ExpressRouteLink, + ExpressRoutePort, + LoadBalancingRule, + Probe, InboundNatPool, - InboundNatRule, - InterfaceEndpoint, - IPConfiguration, - IPConfigurationProfile, - IpsecPolicy, - IpTag, - Ipv6ExpressRouteCircuitPeeringConfig, + OutboundRule, LoadBalancer, LoadBalancerSku, - LoadBalancingRule, - LocalNetworkGateway, - ManagedServiceIdentity, - ManagedServiceIdentityUserAssignedIdentitiesValue, - NetworkIntentPolicy, - NetworkInterface, - NetworkInterfaceDnsSettings, - NetworkInterfaceIPConfiguration, - NetworkInterfaceTapConfiguration, + ContainerNetworkInterfaceConfiguration, + Container, + ContainerNetworkInterface, + ContainerNetworkInterfaceIpConfiguration, NetworkProfile, - NetworkSecurityGroup, NetworkWatcher, - OutboundRule, - P2SVpnGateway, - P2SVpnServerConfigRadiusClientRootCertificate, - P2SVpnServerConfigRadiusServerRootCertificate, - P2SVpnServerConfiguration, - P2SVpnServerConfigVpnClientRevokedCertificate, - P2SVpnServerConfigVpnClientRootCertificate, - PatchRouteFilter, - PatchRouteFilterRule, - Probe, - ProtocolCustomSettingsFormat, - PublicIPAddress, - PublicIPAddressDnsSettings, - PublicIPAddressSku, + ConnectionMonitorResult, + ConnectionMonitorSource, + ConnectionMonitorDestination, PublicIPPrefix, PublicIPPrefixSku, ReferencedPublicIpAddress, - Resource, - ResourceNavigationLink, - Route, - RouteFilter, - RouteFilterRule, - RouteTable, - SecurityRule, - SecurityRuleListResult, - ServiceAssociationLink, - ServiceEndpointPolicy, - ServiceEndpointPolicyDefinition, - ServiceEndpointPropertiesFormat, - Subnet, - SubResource, - TunnelConnectionHealth, - VirtualHub, - VirtualHubId, - VirtualHubRoute, - VirtualHubRouteTable, + PatchRouteFilterRule, + PatchRouteFilter, + BgpServiceCommunity, + BGPCommunity, + VirtualNetworkPeering, + AddressSpace, VirtualNetwork, - VirtualNetworkConnectionGatewayReference, + DhcpOptions, + NetworkIntentPolicy, + VirtualNetworkGatewayIPConfiguration, + VpnClientRootCertificate, + VpnClientRevokedCertificate, VirtualNetworkGateway, + VirtualNetworkGatewaySku, + VpnClientConfiguration, + IpsecPolicy, + BgpSettings, + LocalNetworkGateway, VirtualNetworkGatewayConnection, + TunnelConnectionHealth, + ConnectionSharedKey, VirtualNetworkGatewayConnectionListEntity, - VirtualNetworkGatewayIPConfiguration, - VirtualNetworkGatewaySku, - VirtualNetworkPeering, - VirtualNetworkTap, + VirtualNetworkConnectionGatewayReference, + P2SVpnServerConfigVpnClientRootCertificate, + P2SVpnServerConfigVpnClientRevokedCertificate, + P2SVpnServerConfigRadiusServerRootCertificate, + P2SVpnServerConfigRadiusClientRootCertificate, + P2SVpnServerConfiguration, VirtualWAN, - VpnClientConfiguration, - VpnClientConnectionHealth, - VpnClientRevokedCertificate, - VpnClientRootCertificate, + VpnSite, + DeviceProperties, + HubVirtualNetworkConnection, + VirtualHub, + VirtualHubRouteTable, + VirtualHubRoute, VpnConnection, VpnGateway, - VpnSite + P2SVpnGateway, + VpnClientConnectionHealth } from "../models/mappers"; + diff --git a/packages/@azure/arm-network/lib/models/expressRouteCircuitAuthorizationsMappers.ts b/packages/@azure/arm-network/lib/models/expressRouteCircuitAuthorizationsMappers.ts index efedd5b0f4ea..e222e3c14cf7 100644 --- a/packages/@azure/arm-network/lib/models/expressRouteCircuitAuthorizationsMappers.ts +++ b/packages/@azure/arm-network/lib/models/expressRouteCircuitAuthorizationsMappers.ts @@ -1,181 +1,185 @@ /* * 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. */ export { - AddressSpace, - ApplicationGateway, - ApplicationGatewayAuthenticationCertificate, - ApplicationGatewayAutoscaleConfiguration, - ApplicationGatewayAvailableSslOptions, - ApplicationGatewayBackendAddress, + CloudError, + ExpressRouteCircuitAuthorization, + SubResource, + BaseResource, + AuthorizationListResult, + NetworkInterfaceTapConfiguration, + VirtualNetworkTap, + Resource, + NetworkInterfaceIPConfiguration, ApplicationGatewayBackendAddressPool, + ApplicationGatewayBackendAddress, + BackendAddressPool, + InboundNatRule, + Subnet, + NetworkSecurityGroup, + SecurityRule, + ApplicationSecurityGroup, + NetworkInterface, + InterfaceEndpoint, + EndpointService, + NetworkInterfaceDnsSettings, + RouteTable, + Route, + ServiceEndpointPropertiesFormat, + ServiceEndpointPolicy, + ServiceEndpointPolicyDefinition, + IPConfiguration, + PublicIPAddress, + PublicIPAddressSku, + PublicIPAddressDnsSettings, + DdosSettings, + IpTag, + IPConfigurationProfile, + ResourceNavigationLink, + ServiceAssociationLink, + Delegation, + FrontendIPConfiguration, ApplicationGatewayBackendHttpSettings, ApplicationGatewayConnectionDraining, - ApplicationGatewayCustomError, - ApplicationGatewayFirewallDisabledRuleGroup, - ApplicationGatewayFirewallExclusion, - ApplicationGatewayFirewallRule, - ApplicationGatewayFirewallRuleGroup, - ApplicationGatewayFirewallRuleSet, + ApplicationGatewayIPConfiguration, + ApplicationGatewayAuthenticationCertificate, + ApplicationGatewayTrustedRootCertificate, + ApplicationGatewaySslCertificate, ApplicationGatewayFrontendIPConfiguration, ApplicationGatewayFrontendPort, - ApplicationGatewayHeaderConfiguration, ApplicationGatewayHttpListener, - ApplicationGatewayIPConfiguration, + ApplicationGatewayCustomError, ApplicationGatewayPathRule, ApplicationGatewayProbe, ApplicationGatewayProbeHealthResponseMatch, - ApplicationGatewayRedirectConfiguration, ApplicationGatewayRequestRoutingRule, + ApplicationGatewayRewriteRuleSet, ApplicationGatewayRewriteRule, - ApplicationGatewayRewriteRuleActionSet, ApplicationGatewayRewriteRuleCondition, - ApplicationGatewayRewriteRuleSet, + ApplicationGatewayRewriteRuleActionSet, + ApplicationGatewayHeaderConfiguration, + ApplicationGatewayRedirectConfiguration, + ApplicationGatewayUrlPathMap, + ApplicationGateway, ApplicationGatewaySku, - ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, - ApplicationGatewaySslPredefinedPolicy, - ApplicationGatewayTrustedRootCertificate, - ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationSecurityGroup, - AuthorizationListResult, - AzureFirewall, - AzureFirewallApplicationRule, + ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, + ApplicationGatewayAutoscaleConfiguration, + ManagedServiceIdentity, + ManagedServiceIdentityUserAssignedIdentitiesValue, + ApplicationGatewayFirewallRuleSet, + ApplicationGatewayFirewallRuleGroup, + ApplicationGatewayFirewallRule, + ApplicationGatewayAvailableSslOptions, + ApplicationGatewaySslPredefinedPolicy, + AzureFirewallIPConfiguration, AzureFirewallApplicationRuleCollection, + AzureFirewallRCAction, + AzureFirewallApplicationRule, AzureFirewallApplicationRuleProtocol, - AzureFirewallFqdnTag, - AzureFirewallIPConfiguration, + AzureFirewallNatRuleCollection, AzureFirewallNatRCAction, AzureFirewallNatRule, - AzureFirewallNatRuleCollection, - AzureFirewallNetworkRule, AzureFirewallNetworkRuleCollection, - AzureFirewallRCAction, - BackendAddressPool, - BaseResource, - BGPCommunity, - BgpServiceCommunity, - BgpSettings, - CloudError, - ConnectionMonitorDestination, - ConnectionMonitorResult, - ConnectionMonitorSource, - ConnectionSharedKey, - Container, - ContainerNetworkInterface, - ContainerNetworkInterfaceConfiguration, - ContainerNetworkInterfaceIpConfiguration, + AzureFirewallNetworkRule, + AzureFirewall, + AzureFirewallFqdnTag, DdosCustomPolicy, + ProtocolCustomSettingsFormat, DdosProtectionPlan, - DdosSettings, - Delegation, - DeviceProperties, - DhcpOptions, - EndpointService, EndpointServiceResult, - ExpressRouteCircuit, - ExpressRouteCircuitAuthorization, + RouteFilterRule, ExpressRouteCircuitConnection, + PeerExpressRouteCircuitConnection, ExpressRouteCircuitPeering, ExpressRouteCircuitPeeringConfig, - ExpressRouteCircuitPeeringId, - ExpressRouteCircuitReference, - ExpressRouteCircuitServiceProviderProperties, - ExpressRouteCircuitSku, ExpressRouteCircuitStats, - ExpressRouteConnection, + RouteFilter, + Ipv6ExpressRouteCircuitPeeringConfig, ExpressRouteConnectionId, - ExpressRouteCrossConnection, + ExpressRouteCircuit, + ExpressRouteCircuitSku, + ExpressRouteCircuitServiceProviderProperties, + ExpressRouteServiceProvider, + ExpressRouteServiceProviderBandwidthsOffered, ExpressRouteCrossConnectionPeering, + ExpressRouteCrossConnection, + ExpressRouteCircuitReference, + ExpressRouteConnection, + ExpressRouteCircuitPeeringId, ExpressRouteGateway, ExpressRouteGatewayPropertiesAutoScaleConfiguration, ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, - ExpressRouteLink, - ExpressRoutePort, + VirtualHubId, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, - ExpressRouteServiceProvider, - ExpressRouteServiceProviderBandwidthsOffered, - FrontendIPConfiguration, - HubVirtualNetworkConnection, + ExpressRouteLink, + ExpressRoutePort, + LoadBalancingRule, + Probe, InboundNatPool, - InboundNatRule, - InterfaceEndpoint, - IPConfiguration, - IPConfigurationProfile, - IpsecPolicy, - IpTag, - Ipv6ExpressRouteCircuitPeeringConfig, + OutboundRule, LoadBalancer, LoadBalancerSku, - LoadBalancingRule, - LocalNetworkGateway, - ManagedServiceIdentity, - ManagedServiceIdentityUserAssignedIdentitiesValue, - NetworkIntentPolicy, - NetworkInterface, - NetworkInterfaceDnsSettings, - NetworkInterfaceIPConfiguration, - NetworkInterfaceTapConfiguration, + ContainerNetworkInterfaceConfiguration, + Container, + ContainerNetworkInterface, + ContainerNetworkInterfaceIpConfiguration, NetworkProfile, - NetworkSecurityGroup, NetworkWatcher, - OutboundRule, - P2SVpnGateway, - P2SVpnServerConfigRadiusClientRootCertificate, - P2SVpnServerConfigRadiusServerRootCertificate, - P2SVpnServerConfiguration, - P2SVpnServerConfigVpnClientRevokedCertificate, - P2SVpnServerConfigVpnClientRootCertificate, - PatchRouteFilter, - PatchRouteFilterRule, - Probe, - ProtocolCustomSettingsFormat, - PublicIPAddress, - PublicIPAddressDnsSettings, - PublicIPAddressSku, + ConnectionMonitorResult, + ConnectionMonitorSource, + ConnectionMonitorDestination, PublicIPPrefix, PublicIPPrefixSku, ReferencedPublicIpAddress, - Resource, - ResourceNavigationLink, - Route, - RouteFilter, - RouteFilterRule, - RouteTable, - SecurityRule, - ServiceAssociationLink, - ServiceEndpointPolicy, - ServiceEndpointPolicyDefinition, - ServiceEndpointPropertiesFormat, - Subnet, - SubResource, - TunnelConnectionHealth, - VirtualHub, - VirtualHubId, - VirtualHubRoute, - VirtualHubRouteTable, + PatchRouteFilterRule, + PatchRouteFilter, + BgpServiceCommunity, + BGPCommunity, + VirtualNetworkPeering, + AddressSpace, VirtualNetwork, - VirtualNetworkConnectionGatewayReference, + DhcpOptions, + NetworkIntentPolicy, + VirtualNetworkGatewayIPConfiguration, + VpnClientRootCertificate, + VpnClientRevokedCertificate, VirtualNetworkGateway, + VirtualNetworkGatewaySku, + VpnClientConfiguration, + IpsecPolicy, + BgpSettings, + LocalNetworkGateway, VirtualNetworkGatewayConnection, + TunnelConnectionHealth, + ConnectionSharedKey, VirtualNetworkGatewayConnectionListEntity, - VirtualNetworkGatewayIPConfiguration, - VirtualNetworkGatewaySku, - VirtualNetworkPeering, - VirtualNetworkTap, + VirtualNetworkConnectionGatewayReference, + P2SVpnServerConfigVpnClientRootCertificate, + P2SVpnServerConfigVpnClientRevokedCertificate, + P2SVpnServerConfigRadiusServerRootCertificate, + P2SVpnServerConfigRadiusClientRootCertificate, + P2SVpnServerConfiguration, VirtualWAN, - VpnClientConfiguration, - VpnClientConnectionHealth, - VpnClientRevokedCertificate, - VpnClientRootCertificate, + VpnSite, + DeviceProperties, + HubVirtualNetworkConnection, + VirtualHub, + VirtualHubRouteTable, + VirtualHubRoute, VpnConnection, VpnGateway, - VpnSite + P2SVpnGateway, + VpnClientConnectionHealth } from "../models/mappers"; + diff --git a/packages/@azure/arm-network/lib/models/expressRouteCircuitConnectionsMappers.ts b/packages/@azure/arm-network/lib/models/expressRouteCircuitConnectionsMappers.ts index ec19b259ab57..fc0ea168fb6c 100644 --- a/packages/@azure/arm-network/lib/models/expressRouteCircuitConnectionsMappers.ts +++ b/packages/@azure/arm-network/lib/models/expressRouteCircuitConnectionsMappers.ts @@ -1,181 +1,185 @@ /* * 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. */ export { - AddressSpace, - ApplicationGateway, - ApplicationGatewayAuthenticationCertificate, - ApplicationGatewayAutoscaleConfiguration, - ApplicationGatewayAvailableSslOptions, - ApplicationGatewayBackendAddress, + CloudError, + ExpressRouteCircuitConnection, + SubResource, + BaseResource, + ExpressRouteCircuitConnectionListResult, + NetworkInterfaceTapConfiguration, + VirtualNetworkTap, + Resource, + NetworkInterfaceIPConfiguration, ApplicationGatewayBackendAddressPool, + ApplicationGatewayBackendAddress, + BackendAddressPool, + InboundNatRule, + Subnet, + NetworkSecurityGroup, + SecurityRule, + ApplicationSecurityGroup, + NetworkInterface, + InterfaceEndpoint, + EndpointService, + NetworkInterfaceDnsSettings, + RouteTable, + Route, + ServiceEndpointPropertiesFormat, + ServiceEndpointPolicy, + ServiceEndpointPolicyDefinition, + IPConfiguration, + PublicIPAddress, + PublicIPAddressSku, + PublicIPAddressDnsSettings, + DdosSettings, + IpTag, + IPConfigurationProfile, + ResourceNavigationLink, + ServiceAssociationLink, + Delegation, + FrontendIPConfiguration, ApplicationGatewayBackendHttpSettings, ApplicationGatewayConnectionDraining, - ApplicationGatewayCustomError, - ApplicationGatewayFirewallDisabledRuleGroup, - ApplicationGatewayFirewallExclusion, - ApplicationGatewayFirewallRule, - ApplicationGatewayFirewallRuleGroup, - ApplicationGatewayFirewallRuleSet, + ApplicationGatewayIPConfiguration, + ApplicationGatewayAuthenticationCertificate, + ApplicationGatewayTrustedRootCertificate, + ApplicationGatewaySslCertificate, ApplicationGatewayFrontendIPConfiguration, ApplicationGatewayFrontendPort, - ApplicationGatewayHeaderConfiguration, ApplicationGatewayHttpListener, - ApplicationGatewayIPConfiguration, + ApplicationGatewayCustomError, ApplicationGatewayPathRule, ApplicationGatewayProbe, ApplicationGatewayProbeHealthResponseMatch, - ApplicationGatewayRedirectConfiguration, ApplicationGatewayRequestRoutingRule, + ApplicationGatewayRewriteRuleSet, ApplicationGatewayRewriteRule, - ApplicationGatewayRewriteRuleActionSet, ApplicationGatewayRewriteRuleCondition, - ApplicationGatewayRewriteRuleSet, + ApplicationGatewayRewriteRuleActionSet, + ApplicationGatewayHeaderConfiguration, + ApplicationGatewayRedirectConfiguration, + ApplicationGatewayUrlPathMap, + ApplicationGateway, ApplicationGatewaySku, - ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, - ApplicationGatewaySslPredefinedPolicy, - ApplicationGatewayTrustedRootCertificate, - ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationSecurityGroup, - AzureFirewall, - AzureFirewallApplicationRule, + ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, + ApplicationGatewayAutoscaleConfiguration, + ManagedServiceIdentity, + ManagedServiceIdentityUserAssignedIdentitiesValue, + ApplicationGatewayFirewallRuleSet, + ApplicationGatewayFirewallRuleGroup, + ApplicationGatewayFirewallRule, + ApplicationGatewayAvailableSslOptions, + ApplicationGatewaySslPredefinedPolicy, + AzureFirewallIPConfiguration, AzureFirewallApplicationRuleCollection, + AzureFirewallRCAction, + AzureFirewallApplicationRule, AzureFirewallApplicationRuleProtocol, - AzureFirewallFqdnTag, - AzureFirewallIPConfiguration, + AzureFirewallNatRuleCollection, AzureFirewallNatRCAction, AzureFirewallNatRule, - AzureFirewallNatRuleCollection, - AzureFirewallNetworkRule, AzureFirewallNetworkRuleCollection, - AzureFirewallRCAction, - BackendAddressPool, - BaseResource, - BGPCommunity, - BgpServiceCommunity, - BgpSettings, - CloudError, - ConnectionMonitorDestination, - ConnectionMonitorResult, - ConnectionMonitorSource, - ConnectionSharedKey, - Container, - ContainerNetworkInterface, - ContainerNetworkInterfaceConfiguration, - ContainerNetworkInterfaceIpConfiguration, + AzureFirewallNetworkRule, + AzureFirewall, + AzureFirewallFqdnTag, DdosCustomPolicy, + ProtocolCustomSettingsFormat, DdosProtectionPlan, - DdosSettings, - Delegation, - DeviceProperties, - DhcpOptions, - EndpointService, EndpointServiceResult, - ExpressRouteCircuit, ExpressRouteCircuitAuthorization, - ExpressRouteCircuitConnection, - ExpressRouteCircuitConnectionListResult, + RouteFilterRule, + PeerExpressRouteCircuitConnection, ExpressRouteCircuitPeering, ExpressRouteCircuitPeeringConfig, - ExpressRouteCircuitPeeringId, - ExpressRouteCircuitReference, - ExpressRouteCircuitServiceProviderProperties, - ExpressRouteCircuitSku, ExpressRouteCircuitStats, - ExpressRouteConnection, + RouteFilter, + Ipv6ExpressRouteCircuitPeeringConfig, ExpressRouteConnectionId, - ExpressRouteCrossConnection, + ExpressRouteCircuit, + ExpressRouteCircuitSku, + ExpressRouteCircuitServiceProviderProperties, + ExpressRouteServiceProvider, + ExpressRouteServiceProviderBandwidthsOffered, ExpressRouteCrossConnectionPeering, + ExpressRouteCrossConnection, + ExpressRouteCircuitReference, + ExpressRouteConnection, + ExpressRouteCircuitPeeringId, ExpressRouteGateway, ExpressRouteGatewayPropertiesAutoScaleConfiguration, ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, - ExpressRouteLink, - ExpressRoutePort, + VirtualHubId, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, - ExpressRouteServiceProvider, - ExpressRouteServiceProviderBandwidthsOffered, - FrontendIPConfiguration, - HubVirtualNetworkConnection, + ExpressRouteLink, + ExpressRoutePort, + LoadBalancingRule, + Probe, InboundNatPool, - InboundNatRule, - InterfaceEndpoint, - IPConfiguration, - IPConfigurationProfile, - IpsecPolicy, - IpTag, - Ipv6ExpressRouteCircuitPeeringConfig, + OutboundRule, LoadBalancer, LoadBalancerSku, - LoadBalancingRule, - LocalNetworkGateway, - ManagedServiceIdentity, - ManagedServiceIdentityUserAssignedIdentitiesValue, - NetworkIntentPolicy, - NetworkInterface, - NetworkInterfaceDnsSettings, - NetworkInterfaceIPConfiguration, - NetworkInterfaceTapConfiguration, + ContainerNetworkInterfaceConfiguration, + Container, + ContainerNetworkInterface, + ContainerNetworkInterfaceIpConfiguration, NetworkProfile, - NetworkSecurityGroup, NetworkWatcher, - OutboundRule, - P2SVpnGateway, - P2SVpnServerConfigRadiusClientRootCertificate, - P2SVpnServerConfigRadiusServerRootCertificate, - P2SVpnServerConfiguration, - P2SVpnServerConfigVpnClientRevokedCertificate, - P2SVpnServerConfigVpnClientRootCertificate, - PatchRouteFilter, - PatchRouteFilterRule, - Probe, - ProtocolCustomSettingsFormat, - PublicIPAddress, - PublicIPAddressDnsSettings, - PublicIPAddressSku, + ConnectionMonitorResult, + ConnectionMonitorSource, + ConnectionMonitorDestination, PublicIPPrefix, PublicIPPrefixSku, ReferencedPublicIpAddress, - Resource, - ResourceNavigationLink, - Route, - RouteFilter, - RouteFilterRule, - RouteTable, - SecurityRule, - ServiceAssociationLink, - ServiceEndpointPolicy, - ServiceEndpointPolicyDefinition, - ServiceEndpointPropertiesFormat, - Subnet, - SubResource, - TunnelConnectionHealth, - VirtualHub, - VirtualHubId, - VirtualHubRoute, - VirtualHubRouteTable, + PatchRouteFilterRule, + PatchRouteFilter, + BgpServiceCommunity, + BGPCommunity, + VirtualNetworkPeering, + AddressSpace, VirtualNetwork, - VirtualNetworkConnectionGatewayReference, + DhcpOptions, + NetworkIntentPolicy, + VirtualNetworkGatewayIPConfiguration, + VpnClientRootCertificate, + VpnClientRevokedCertificate, VirtualNetworkGateway, + VirtualNetworkGatewaySku, + VpnClientConfiguration, + IpsecPolicy, + BgpSettings, + LocalNetworkGateway, VirtualNetworkGatewayConnection, + TunnelConnectionHealth, + ConnectionSharedKey, VirtualNetworkGatewayConnectionListEntity, - VirtualNetworkGatewayIPConfiguration, - VirtualNetworkGatewaySku, - VirtualNetworkPeering, - VirtualNetworkTap, + VirtualNetworkConnectionGatewayReference, + P2SVpnServerConfigVpnClientRootCertificate, + P2SVpnServerConfigVpnClientRevokedCertificate, + P2SVpnServerConfigRadiusServerRootCertificate, + P2SVpnServerConfigRadiusClientRootCertificate, + P2SVpnServerConfiguration, VirtualWAN, - VpnClientConfiguration, - VpnClientConnectionHealth, - VpnClientRevokedCertificate, - VpnClientRootCertificate, + VpnSite, + DeviceProperties, + HubVirtualNetworkConnection, + VirtualHub, + VirtualHubRouteTable, + VirtualHubRoute, VpnConnection, VpnGateway, - VpnSite + P2SVpnGateway, + VpnClientConnectionHealth } from "../models/mappers"; + diff --git a/packages/@azure/arm-network/lib/models/expressRouteCircuitPeeringsMappers.ts b/packages/@azure/arm-network/lib/models/expressRouteCircuitPeeringsMappers.ts index c2ea9415b2dd..6c4da4cec41e 100644 --- a/packages/@azure/arm-network/lib/models/expressRouteCircuitPeeringsMappers.ts +++ b/packages/@azure/arm-network/lib/models/expressRouteCircuitPeeringsMappers.ts @@ -1,181 +1,185 @@ /* * 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. */ export { - AddressSpace, - ApplicationGateway, - ApplicationGatewayAuthenticationCertificate, - ApplicationGatewayAutoscaleConfiguration, - ApplicationGatewayAvailableSslOptions, - ApplicationGatewayBackendAddress, + CloudError, + ExpressRouteCircuitPeering, + SubResource, + BaseResource, + ExpressRouteCircuitPeeringConfig, + ExpressRouteCircuitStats, + RouteFilter, + Resource, + RouteFilterRule, + Ipv6ExpressRouteCircuitPeeringConfig, + ExpressRouteConnectionId, + ExpressRouteCircuitConnection, + PeerExpressRouteCircuitConnection, + ExpressRouteCircuitPeeringListResult, + NetworkInterfaceTapConfiguration, + VirtualNetworkTap, + NetworkInterfaceIPConfiguration, ApplicationGatewayBackendAddressPool, + ApplicationGatewayBackendAddress, + BackendAddressPool, + InboundNatRule, + Subnet, + NetworkSecurityGroup, + SecurityRule, + ApplicationSecurityGroup, + NetworkInterface, + InterfaceEndpoint, + EndpointService, + NetworkInterfaceDnsSettings, + RouteTable, + Route, + ServiceEndpointPropertiesFormat, + ServiceEndpointPolicy, + ServiceEndpointPolicyDefinition, + IPConfiguration, + PublicIPAddress, + PublicIPAddressSku, + PublicIPAddressDnsSettings, + DdosSettings, + IpTag, + IPConfigurationProfile, + ResourceNavigationLink, + ServiceAssociationLink, + Delegation, + FrontendIPConfiguration, ApplicationGatewayBackendHttpSettings, ApplicationGatewayConnectionDraining, - ApplicationGatewayCustomError, - ApplicationGatewayFirewallDisabledRuleGroup, - ApplicationGatewayFirewallExclusion, - ApplicationGatewayFirewallRule, - ApplicationGatewayFirewallRuleGroup, - ApplicationGatewayFirewallRuleSet, + ApplicationGatewayIPConfiguration, + ApplicationGatewayAuthenticationCertificate, + ApplicationGatewayTrustedRootCertificate, + ApplicationGatewaySslCertificate, ApplicationGatewayFrontendIPConfiguration, ApplicationGatewayFrontendPort, - ApplicationGatewayHeaderConfiguration, ApplicationGatewayHttpListener, - ApplicationGatewayIPConfiguration, + ApplicationGatewayCustomError, ApplicationGatewayPathRule, ApplicationGatewayProbe, ApplicationGatewayProbeHealthResponseMatch, - ApplicationGatewayRedirectConfiguration, ApplicationGatewayRequestRoutingRule, + ApplicationGatewayRewriteRuleSet, ApplicationGatewayRewriteRule, - ApplicationGatewayRewriteRuleActionSet, ApplicationGatewayRewriteRuleCondition, - ApplicationGatewayRewriteRuleSet, + ApplicationGatewayRewriteRuleActionSet, + ApplicationGatewayHeaderConfiguration, + ApplicationGatewayRedirectConfiguration, + ApplicationGatewayUrlPathMap, + ApplicationGateway, ApplicationGatewaySku, - ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, - ApplicationGatewaySslPredefinedPolicy, - ApplicationGatewayTrustedRootCertificate, - ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationSecurityGroup, - AzureFirewall, - AzureFirewallApplicationRule, + ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, + ApplicationGatewayAutoscaleConfiguration, + ManagedServiceIdentity, + ManagedServiceIdentityUserAssignedIdentitiesValue, + ApplicationGatewayFirewallRuleSet, + ApplicationGatewayFirewallRuleGroup, + ApplicationGatewayFirewallRule, + ApplicationGatewayAvailableSslOptions, + ApplicationGatewaySslPredefinedPolicy, + AzureFirewallIPConfiguration, AzureFirewallApplicationRuleCollection, + AzureFirewallRCAction, + AzureFirewallApplicationRule, AzureFirewallApplicationRuleProtocol, - AzureFirewallFqdnTag, - AzureFirewallIPConfiguration, + AzureFirewallNatRuleCollection, AzureFirewallNatRCAction, AzureFirewallNatRule, - AzureFirewallNatRuleCollection, - AzureFirewallNetworkRule, AzureFirewallNetworkRuleCollection, - AzureFirewallRCAction, - BackendAddressPool, - BaseResource, - BGPCommunity, - BgpServiceCommunity, - BgpSettings, - CloudError, - ConnectionMonitorDestination, - ConnectionMonitorResult, - ConnectionMonitorSource, - ConnectionSharedKey, - Container, - ContainerNetworkInterface, - ContainerNetworkInterfaceConfiguration, - ContainerNetworkInterfaceIpConfiguration, + AzureFirewallNetworkRule, + AzureFirewall, + AzureFirewallFqdnTag, DdosCustomPolicy, + ProtocolCustomSettingsFormat, DdosProtectionPlan, - DdosSettings, - Delegation, - DeviceProperties, - DhcpOptions, - EndpointService, EndpointServiceResult, - ExpressRouteCircuit, ExpressRouteCircuitAuthorization, - ExpressRouteCircuitConnection, - ExpressRouteCircuitPeering, - ExpressRouteCircuitPeeringConfig, - ExpressRouteCircuitPeeringId, - ExpressRouteCircuitPeeringListResult, - ExpressRouteCircuitReference, - ExpressRouteCircuitServiceProviderProperties, + ExpressRouteCircuit, ExpressRouteCircuitSku, - ExpressRouteCircuitStats, - ExpressRouteConnection, - ExpressRouteConnectionId, - ExpressRouteCrossConnection, + ExpressRouteCircuitServiceProviderProperties, + ExpressRouteServiceProvider, + ExpressRouteServiceProviderBandwidthsOffered, ExpressRouteCrossConnectionPeering, + ExpressRouteCrossConnection, + ExpressRouteCircuitReference, + ExpressRouteConnection, + ExpressRouteCircuitPeeringId, ExpressRouteGateway, ExpressRouteGatewayPropertiesAutoScaleConfiguration, ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, - ExpressRouteLink, - ExpressRoutePort, + VirtualHubId, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, - ExpressRouteServiceProvider, - ExpressRouteServiceProviderBandwidthsOffered, - FrontendIPConfiguration, - HubVirtualNetworkConnection, + ExpressRouteLink, + ExpressRoutePort, + LoadBalancingRule, + Probe, InboundNatPool, - InboundNatRule, - InterfaceEndpoint, - IPConfiguration, - IPConfigurationProfile, - IpsecPolicy, - IpTag, - Ipv6ExpressRouteCircuitPeeringConfig, + OutboundRule, LoadBalancer, LoadBalancerSku, - LoadBalancingRule, - LocalNetworkGateway, - ManagedServiceIdentity, - ManagedServiceIdentityUserAssignedIdentitiesValue, - NetworkIntentPolicy, - NetworkInterface, - NetworkInterfaceDnsSettings, - NetworkInterfaceIPConfiguration, - NetworkInterfaceTapConfiguration, + ContainerNetworkInterfaceConfiguration, + Container, + ContainerNetworkInterface, + ContainerNetworkInterfaceIpConfiguration, NetworkProfile, - NetworkSecurityGroup, NetworkWatcher, - OutboundRule, - P2SVpnGateway, - P2SVpnServerConfigRadiusClientRootCertificate, - P2SVpnServerConfigRadiusServerRootCertificate, - P2SVpnServerConfiguration, - P2SVpnServerConfigVpnClientRevokedCertificate, - P2SVpnServerConfigVpnClientRootCertificate, - PatchRouteFilter, - PatchRouteFilterRule, - Probe, - ProtocolCustomSettingsFormat, - PublicIPAddress, - PublicIPAddressDnsSettings, - PublicIPAddressSku, + ConnectionMonitorResult, + ConnectionMonitorSource, + ConnectionMonitorDestination, PublicIPPrefix, PublicIPPrefixSku, ReferencedPublicIpAddress, - Resource, - ResourceNavigationLink, - Route, - RouteFilter, - RouteFilterRule, - RouteTable, - SecurityRule, - ServiceAssociationLink, - ServiceEndpointPolicy, - ServiceEndpointPolicyDefinition, - ServiceEndpointPropertiesFormat, - Subnet, - SubResource, - TunnelConnectionHealth, - VirtualHub, - VirtualHubId, - VirtualHubRoute, - VirtualHubRouteTable, + PatchRouteFilterRule, + PatchRouteFilter, + BgpServiceCommunity, + BGPCommunity, + VirtualNetworkPeering, + AddressSpace, VirtualNetwork, - VirtualNetworkConnectionGatewayReference, + DhcpOptions, + NetworkIntentPolicy, + VirtualNetworkGatewayIPConfiguration, + VpnClientRootCertificate, + VpnClientRevokedCertificate, VirtualNetworkGateway, + VirtualNetworkGatewaySku, + VpnClientConfiguration, + IpsecPolicy, + BgpSettings, + LocalNetworkGateway, VirtualNetworkGatewayConnection, + TunnelConnectionHealth, + ConnectionSharedKey, VirtualNetworkGatewayConnectionListEntity, - VirtualNetworkGatewayIPConfiguration, - VirtualNetworkGatewaySku, - VirtualNetworkPeering, - VirtualNetworkTap, + VirtualNetworkConnectionGatewayReference, + P2SVpnServerConfigVpnClientRootCertificate, + P2SVpnServerConfigVpnClientRevokedCertificate, + P2SVpnServerConfigRadiusServerRootCertificate, + P2SVpnServerConfigRadiusClientRootCertificate, + P2SVpnServerConfiguration, VirtualWAN, - VpnClientConfiguration, - VpnClientConnectionHealth, - VpnClientRevokedCertificate, - VpnClientRootCertificate, + VpnSite, + DeviceProperties, + HubVirtualNetworkConnection, + VirtualHub, + VirtualHubRouteTable, + VirtualHubRoute, VpnConnection, VpnGateway, - VpnSite + P2SVpnGateway, + VpnClientConnectionHealth } from "../models/mappers"; + diff --git a/packages/@azure/arm-network/lib/models/expressRouteCircuitsMappers.ts b/packages/@azure/arm-network/lib/models/expressRouteCircuitsMappers.ts index d318356055b9..ace4079efb62 100644 --- a/packages/@azure/arm-network/lib/models/expressRouteCircuitsMappers.ts +++ b/packages/@azure/arm-network/lib/models/expressRouteCircuitsMappers.ts @@ -1,188 +1,192 @@ /* * 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. */ export { - AddressSpace, - ApplicationGateway, - ApplicationGatewayAuthenticationCertificate, - ApplicationGatewayAutoscaleConfiguration, - ApplicationGatewayAvailableSslOptions, - ApplicationGatewayBackendAddress, + CloudError, + ExpressRouteCircuit, + Resource, + BaseResource, + ExpressRouteCircuitSku, + ExpressRouteCircuitAuthorization, + SubResource, + ExpressRouteCircuitPeering, + ExpressRouteCircuitPeeringConfig, + ExpressRouteCircuitStats, + RouteFilter, + RouteFilterRule, + Ipv6ExpressRouteCircuitPeeringConfig, + ExpressRouteConnectionId, + ExpressRouteCircuitConnection, + PeerExpressRouteCircuitConnection, + ExpressRouteCircuitServiceProviderProperties, + TagsObject, + ExpressRouteCircuitsArpTableListResult, + ExpressRouteCircuitArpTable, + ExpressRouteCircuitsRoutesTableListResult, + ExpressRouteCircuitRoutesTable, + ExpressRouteCircuitsRoutesTableSummaryListResult, + ExpressRouteCircuitRoutesTableSummary, + ExpressRouteCircuitListResult, + NetworkInterfaceTapConfiguration, + VirtualNetworkTap, + NetworkInterfaceIPConfiguration, ApplicationGatewayBackendAddressPool, + ApplicationGatewayBackendAddress, + BackendAddressPool, + InboundNatRule, + Subnet, + NetworkSecurityGroup, + SecurityRule, + ApplicationSecurityGroup, + NetworkInterface, + InterfaceEndpoint, + EndpointService, + NetworkInterfaceDnsSettings, + RouteTable, + Route, + ServiceEndpointPropertiesFormat, + ServiceEndpointPolicy, + ServiceEndpointPolicyDefinition, + IPConfiguration, + PublicIPAddress, + PublicIPAddressSku, + PublicIPAddressDnsSettings, + DdosSettings, + IpTag, + IPConfigurationProfile, + ResourceNavigationLink, + ServiceAssociationLink, + Delegation, + FrontendIPConfiguration, ApplicationGatewayBackendHttpSettings, ApplicationGatewayConnectionDraining, - ApplicationGatewayCustomError, - ApplicationGatewayFirewallDisabledRuleGroup, - ApplicationGatewayFirewallExclusion, - ApplicationGatewayFirewallRule, - ApplicationGatewayFirewallRuleGroup, - ApplicationGatewayFirewallRuleSet, + ApplicationGatewayIPConfiguration, + ApplicationGatewayAuthenticationCertificate, + ApplicationGatewayTrustedRootCertificate, + ApplicationGatewaySslCertificate, ApplicationGatewayFrontendIPConfiguration, ApplicationGatewayFrontendPort, - ApplicationGatewayHeaderConfiguration, ApplicationGatewayHttpListener, - ApplicationGatewayIPConfiguration, + ApplicationGatewayCustomError, ApplicationGatewayPathRule, ApplicationGatewayProbe, ApplicationGatewayProbeHealthResponseMatch, - ApplicationGatewayRedirectConfiguration, ApplicationGatewayRequestRoutingRule, + ApplicationGatewayRewriteRuleSet, ApplicationGatewayRewriteRule, - ApplicationGatewayRewriteRuleActionSet, ApplicationGatewayRewriteRuleCondition, - ApplicationGatewayRewriteRuleSet, + ApplicationGatewayRewriteRuleActionSet, + ApplicationGatewayHeaderConfiguration, + ApplicationGatewayRedirectConfiguration, + ApplicationGatewayUrlPathMap, + ApplicationGateway, ApplicationGatewaySku, - ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, - ApplicationGatewaySslPredefinedPolicy, - ApplicationGatewayTrustedRootCertificate, - ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationSecurityGroup, - AzureFirewall, - AzureFirewallApplicationRule, + ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, + ApplicationGatewayAutoscaleConfiguration, + ManagedServiceIdentity, + ManagedServiceIdentityUserAssignedIdentitiesValue, + ApplicationGatewayFirewallRuleSet, + ApplicationGatewayFirewallRuleGroup, + ApplicationGatewayFirewallRule, + ApplicationGatewayAvailableSslOptions, + ApplicationGatewaySslPredefinedPolicy, + AzureFirewallIPConfiguration, AzureFirewallApplicationRuleCollection, + AzureFirewallRCAction, + AzureFirewallApplicationRule, AzureFirewallApplicationRuleProtocol, - AzureFirewallFqdnTag, - AzureFirewallIPConfiguration, + AzureFirewallNatRuleCollection, AzureFirewallNatRCAction, AzureFirewallNatRule, - AzureFirewallNatRuleCollection, - AzureFirewallNetworkRule, AzureFirewallNetworkRuleCollection, - AzureFirewallRCAction, - BackendAddressPool, - BaseResource, - BGPCommunity, - BgpServiceCommunity, - BgpSettings, - CloudError, - ConnectionMonitorDestination, - ConnectionMonitorResult, - ConnectionMonitorSource, - ConnectionSharedKey, - Container, - ContainerNetworkInterface, - ContainerNetworkInterfaceConfiguration, - ContainerNetworkInterfaceIpConfiguration, + AzureFirewallNetworkRule, + AzureFirewall, + AzureFirewallFqdnTag, DdosCustomPolicy, + ProtocolCustomSettingsFormat, DdosProtectionPlan, - DdosSettings, - Delegation, - DeviceProperties, - DhcpOptions, - EndpointService, EndpointServiceResult, - ExpressRouteCircuit, - ExpressRouteCircuitArpTable, - ExpressRouteCircuitAuthorization, - ExpressRouteCircuitConnection, - ExpressRouteCircuitListResult, - ExpressRouteCircuitPeering, - ExpressRouteCircuitPeeringConfig, - ExpressRouteCircuitPeeringId, + ExpressRouteServiceProvider, + ExpressRouteServiceProviderBandwidthsOffered, + ExpressRouteCrossConnectionPeering, + ExpressRouteCrossConnection, ExpressRouteCircuitReference, - ExpressRouteCircuitRoutesTable, - ExpressRouteCircuitRoutesTableSummary, - ExpressRouteCircuitsArpTableListResult, - ExpressRouteCircuitServiceProviderProperties, - ExpressRouteCircuitSku, - ExpressRouteCircuitsRoutesTableListResult, - ExpressRouteCircuitsRoutesTableSummaryListResult, - ExpressRouteCircuitStats, ExpressRouteConnection, - ExpressRouteConnectionId, - ExpressRouteCrossConnection, - ExpressRouteCrossConnectionPeering, + ExpressRouteCircuitPeeringId, ExpressRouteGateway, ExpressRouteGatewayPropertiesAutoScaleConfiguration, ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, - ExpressRouteLink, - ExpressRoutePort, + VirtualHubId, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, - ExpressRouteServiceProvider, - ExpressRouteServiceProviderBandwidthsOffered, - FrontendIPConfiguration, - HubVirtualNetworkConnection, + ExpressRouteLink, + ExpressRoutePort, + LoadBalancingRule, + Probe, InboundNatPool, - InboundNatRule, - InterfaceEndpoint, - IPConfiguration, - IPConfigurationProfile, - IpsecPolicy, - IpTag, - Ipv6ExpressRouteCircuitPeeringConfig, + OutboundRule, LoadBalancer, LoadBalancerSku, - LoadBalancingRule, - LocalNetworkGateway, - ManagedServiceIdentity, - ManagedServiceIdentityUserAssignedIdentitiesValue, - NetworkIntentPolicy, - NetworkInterface, - NetworkInterfaceDnsSettings, - NetworkInterfaceIPConfiguration, - NetworkInterfaceTapConfiguration, + ContainerNetworkInterfaceConfiguration, + Container, + ContainerNetworkInterface, + ContainerNetworkInterfaceIpConfiguration, NetworkProfile, - NetworkSecurityGroup, NetworkWatcher, - OutboundRule, - P2SVpnGateway, - P2SVpnServerConfigRadiusClientRootCertificate, - P2SVpnServerConfigRadiusServerRootCertificate, - P2SVpnServerConfiguration, - P2SVpnServerConfigVpnClientRevokedCertificate, - P2SVpnServerConfigVpnClientRootCertificate, - PatchRouteFilter, - PatchRouteFilterRule, - Probe, - ProtocolCustomSettingsFormat, - PublicIPAddress, - PublicIPAddressDnsSettings, - PublicIPAddressSku, + ConnectionMonitorResult, + ConnectionMonitorSource, + ConnectionMonitorDestination, PublicIPPrefix, PublicIPPrefixSku, ReferencedPublicIpAddress, - Resource, - ResourceNavigationLink, - Route, - RouteFilter, - RouteFilterRule, - RouteTable, - SecurityRule, - ServiceAssociationLink, - ServiceEndpointPolicy, - ServiceEndpointPolicyDefinition, - ServiceEndpointPropertiesFormat, - Subnet, - SubResource, - TagsObject, - TunnelConnectionHealth, - VirtualHub, - VirtualHubId, - VirtualHubRoute, - VirtualHubRouteTable, + PatchRouteFilterRule, + PatchRouteFilter, + BgpServiceCommunity, + BGPCommunity, + VirtualNetworkPeering, + AddressSpace, VirtualNetwork, - VirtualNetworkConnectionGatewayReference, + DhcpOptions, + NetworkIntentPolicy, + VirtualNetworkGatewayIPConfiguration, + VpnClientRootCertificate, + VpnClientRevokedCertificate, VirtualNetworkGateway, + VirtualNetworkGatewaySku, + VpnClientConfiguration, + IpsecPolicy, + BgpSettings, + LocalNetworkGateway, VirtualNetworkGatewayConnection, + TunnelConnectionHealth, + ConnectionSharedKey, VirtualNetworkGatewayConnectionListEntity, - VirtualNetworkGatewayIPConfiguration, - VirtualNetworkGatewaySku, - VirtualNetworkPeering, - VirtualNetworkTap, + VirtualNetworkConnectionGatewayReference, + P2SVpnServerConfigVpnClientRootCertificate, + P2SVpnServerConfigVpnClientRevokedCertificate, + P2SVpnServerConfigRadiusServerRootCertificate, + P2SVpnServerConfigRadiusClientRootCertificate, + P2SVpnServerConfiguration, VirtualWAN, - VpnClientConfiguration, - VpnClientConnectionHealth, - VpnClientRevokedCertificate, - VpnClientRootCertificate, + VpnSite, + DeviceProperties, + HubVirtualNetworkConnection, + VirtualHub, + VirtualHubRouteTable, + VirtualHubRoute, VpnConnection, VpnGateway, - VpnSite + P2SVpnGateway, + VpnClientConnectionHealth } from "../models/mappers"; + diff --git a/packages/@azure/arm-network/lib/models/expressRouteConnectionsMappers.ts b/packages/@azure/arm-network/lib/models/expressRouteConnectionsMappers.ts index 83d8ef12f36e..4623baa59a06 100644 --- a/packages/@azure/arm-network/lib/models/expressRouteConnectionsMappers.ts +++ b/packages/@azure/arm-network/lib/models/expressRouteConnectionsMappers.ts @@ -1,181 +1,185 @@ /* * 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. */ export { - AddressSpace, - ApplicationGateway, - ApplicationGatewayAuthenticationCertificate, - ApplicationGatewayAutoscaleConfiguration, - ApplicationGatewayAvailableSslOptions, - ApplicationGatewayBackendAddress, + ExpressRouteConnection, + SubResource, + BaseResource, + ExpressRouteCircuitPeeringId, + CloudError, + ExpressRouteConnectionList, + NetworkInterfaceTapConfiguration, + VirtualNetworkTap, + Resource, + NetworkInterfaceIPConfiguration, ApplicationGatewayBackendAddressPool, + ApplicationGatewayBackendAddress, + BackendAddressPool, + InboundNatRule, + Subnet, + NetworkSecurityGroup, + SecurityRule, + ApplicationSecurityGroup, + NetworkInterface, + InterfaceEndpoint, + EndpointService, + NetworkInterfaceDnsSettings, + RouteTable, + Route, + ServiceEndpointPropertiesFormat, + ServiceEndpointPolicy, + ServiceEndpointPolicyDefinition, + IPConfiguration, + PublicIPAddress, + PublicIPAddressSku, + PublicIPAddressDnsSettings, + DdosSettings, + IpTag, + IPConfigurationProfile, + ResourceNavigationLink, + ServiceAssociationLink, + Delegation, + FrontendIPConfiguration, ApplicationGatewayBackendHttpSettings, ApplicationGatewayConnectionDraining, - ApplicationGatewayCustomError, - ApplicationGatewayFirewallDisabledRuleGroup, - ApplicationGatewayFirewallExclusion, - ApplicationGatewayFirewallRule, - ApplicationGatewayFirewallRuleGroup, - ApplicationGatewayFirewallRuleSet, + ApplicationGatewayIPConfiguration, + ApplicationGatewayAuthenticationCertificate, + ApplicationGatewayTrustedRootCertificate, + ApplicationGatewaySslCertificate, ApplicationGatewayFrontendIPConfiguration, ApplicationGatewayFrontendPort, - ApplicationGatewayHeaderConfiguration, ApplicationGatewayHttpListener, - ApplicationGatewayIPConfiguration, + ApplicationGatewayCustomError, ApplicationGatewayPathRule, ApplicationGatewayProbe, ApplicationGatewayProbeHealthResponseMatch, - ApplicationGatewayRedirectConfiguration, ApplicationGatewayRequestRoutingRule, + ApplicationGatewayRewriteRuleSet, ApplicationGatewayRewriteRule, - ApplicationGatewayRewriteRuleActionSet, ApplicationGatewayRewriteRuleCondition, - ApplicationGatewayRewriteRuleSet, + ApplicationGatewayRewriteRuleActionSet, + ApplicationGatewayHeaderConfiguration, + ApplicationGatewayRedirectConfiguration, + ApplicationGatewayUrlPathMap, + ApplicationGateway, ApplicationGatewaySku, - ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, - ApplicationGatewaySslPredefinedPolicy, - ApplicationGatewayTrustedRootCertificate, - ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationSecurityGroup, - AzureFirewall, - AzureFirewallApplicationRule, + ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, + ApplicationGatewayAutoscaleConfiguration, + ManagedServiceIdentity, + ManagedServiceIdentityUserAssignedIdentitiesValue, + ApplicationGatewayFirewallRuleSet, + ApplicationGatewayFirewallRuleGroup, + ApplicationGatewayFirewallRule, + ApplicationGatewayAvailableSslOptions, + ApplicationGatewaySslPredefinedPolicy, + AzureFirewallIPConfiguration, AzureFirewallApplicationRuleCollection, + AzureFirewallRCAction, + AzureFirewallApplicationRule, AzureFirewallApplicationRuleProtocol, - AzureFirewallFqdnTag, - AzureFirewallIPConfiguration, + AzureFirewallNatRuleCollection, AzureFirewallNatRCAction, AzureFirewallNatRule, - AzureFirewallNatRuleCollection, - AzureFirewallNetworkRule, AzureFirewallNetworkRuleCollection, - AzureFirewallRCAction, - BackendAddressPool, - BaseResource, - BGPCommunity, - BgpServiceCommunity, - BgpSettings, - CloudError, - ConnectionMonitorDestination, - ConnectionMonitorResult, - ConnectionMonitorSource, - ConnectionSharedKey, - Container, - ContainerNetworkInterface, - ContainerNetworkInterfaceConfiguration, - ContainerNetworkInterfaceIpConfiguration, + AzureFirewallNetworkRule, + AzureFirewall, + AzureFirewallFqdnTag, DdosCustomPolicy, + ProtocolCustomSettingsFormat, DdosProtectionPlan, - DdosSettings, - Delegation, - DeviceProperties, - DhcpOptions, - EndpointService, EndpointServiceResult, - ExpressRouteCircuit, ExpressRouteCircuitAuthorization, + RouteFilterRule, ExpressRouteCircuitConnection, + PeerExpressRouteCircuitConnection, ExpressRouteCircuitPeering, ExpressRouteCircuitPeeringConfig, - ExpressRouteCircuitPeeringId, - ExpressRouteCircuitReference, - ExpressRouteCircuitServiceProviderProperties, - ExpressRouteCircuitSku, ExpressRouteCircuitStats, - ExpressRouteConnection, + RouteFilter, + Ipv6ExpressRouteCircuitPeeringConfig, ExpressRouteConnectionId, - ExpressRouteConnectionList, - ExpressRouteCrossConnection, + ExpressRouteCircuit, + ExpressRouteCircuitSku, + ExpressRouteCircuitServiceProviderProperties, + ExpressRouteServiceProvider, + ExpressRouteServiceProviderBandwidthsOffered, ExpressRouteCrossConnectionPeering, + ExpressRouteCrossConnection, + ExpressRouteCircuitReference, ExpressRouteGateway, ExpressRouteGatewayPropertiesAutoScaleConfiguration, ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, - ExpressRouteLink, - ExpressRoutePort, + VirtualHubId, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, - ExpressRouteServiceProvider, - ExpressRouteServiceProviderBandwidthsOffered, - FrontendIPConfiguration, - HubVirtualNetworkConnection, + ExpressRouteLink, + ExpressRoutePort, + LoadBalancingRule, + Probe, InboundNatPool, - InboundNatRule, - InterfaceEndpoint, - IPConfiguration, - IPConfigurationProfile, - IpsecPolicy, - IpTag, - Ipv6ExpressRouteCircuitPeeringConfig, + OutboundRule, LoadBalancer, LoadBalancerSku, - LoadBalancingRule, - LocalNetworkGateway, - ManagedServiceIdentity, - ManagedServiceIdentityUserAssignedIdentitiesValue, - NetworkIntentPolicy, - NetworkInterface, - NetworkInterfaceDnsSettings, - NetworkInterfaceIPConfiguration, - NetworkInterfaceTapConfiguration, + ContainerNetworkInterfaceConfiguration, + Container, + ContainerNetworkInterface, + ContainerNetworkInterfaceIpConfiguration, NetworkProfile, - NetworkSecurityGroup, NetworkWatcher, - OutboundRule, - P2SVpnGateway, - P2SVpnServerConfigRadiusClientRootCertificate, - P2SVpnServerConfigRadiusServerRootCertificate, - P2SVpnServerConfiguration, - P2SVpnServerConfigVpnClientRevokedCertificate, - P2SVpnServerConfigVpnClientRootCertificate, - PatchRouteFilter, - PatchRouteFilterRule, - Probe, - ProtocolCustomSettingsFormat, - PublicIPAddress, - PublicIPAddressDnsSettings, - PublicIPAddressSku, + ConnectionMonitorResult, + ConnectionMonitorSource, + ConnectionMonitorDestination, PublicIPPrefix, PublicIPPrefixSku, ReferencedPublicIpAddress, - Resource, - ResourceNavigationLink, - Route, - RouteFilter, - RouteFilterRule, - RouteTable, - SecurityRule, - ServiceAssociationLink, - ServiceEndpointPolicy, - ServiceEndpointPolicyDefinition, - ServiceEndpointPropertiesFormat, - Subnet, - SubResource, - TunnelConnectionHealth, - VirtualHub, - VirtualHubId, - VirtualHubRoute, - VirtualHubRouteTable, + PatchRouteFilterRule, + PatchRouteFilter, + BgpServiceCommunity, + BGPCommunity, + VirtualNetworkPeering, + AddressSpace, VirtualNetwork, - VirtualNetworkConnectionGatewayReference, + DhcpOptions, + NetworkIntentPolicy, + VirtualNetworkGatewayIPConfiguration, + VpnClientRootCertificate, + VpnClientRevokedCertificate, VirtualNetworkGateway, + VirtualNetworkGatewaySku, + VpnClientConfiguration, + IpsecPolicy, + BgpSettings, + LocalNetworkGateway, VirtualNetworkGatewayConnection, + TunnelConnectionHealth, + ConnectionSharedKey, VirtualNetworkGatewayConnectionListEntity, - VirtualNetworkGatewayIPConfiguration, - VirtualNetworkGatewaySku, - VirtualNetworkPeering, - VirtualNetworkTap, + VirtualNetworkConnectionGatewayReference, + P2SVpnServerConfigVpnClientRootCertificate, + P2SVpnServerConfigVpnClientRevokedCertificate, + P2SVpnServerConfigRadiusServerRootCertificate, + P2SVpnServerConfigRadiusClientRootCertificate, + P2SVpnServerConfiguration, VirtualWAN, - VpnClientConfiguration, - VpnClientConnectionHealth, - VpnClientRevokedCertificate, - VpnClientRootCertificate, + VpnSite, + DeviceProperties, + HubVirtualNetworkConnection, + VirtualHub, + VirtualHubRouteTable, + VirtualHubRoute, VpnConnection, VpnGateway, - VpnSite + P2SVpnGateway, + VpnClientConnectionHealth } from "../models/mappers"; + diff --git a/packages/@azure/arm-network/lib/models/expressRouteCrossConnectionPeeringsMappers.ts b/packages/@azure/arm-network/lib/models/expressRouteCrossConnectionPeeringsMappers.ts index ee520183e2e3..3647b7178026 100644 --- a/packages/@azure/arm-network/lib/models/expressRouteCrossConnectionPeeringsMappers.ts +++ b/packages/@azure/arm-network/lib/models/expressRouteCrossConnectionPeeringsMappers.ts @@ -1,181 +1,185 @@ /* * 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. */ export { - AddressSpace, - ApplicationGateway, - ApplicationGatewayAuthenticationCertificate, - ApplicationGatewayAutoscaleConfiguration, - ApplicationGatewayAvailableSslOptions, - ApplicationGatewayBackendAddress, + ExpressRouteCrossConnectionPeeringList, + ExpressRouteCrossConnectionPeering, + SubResource, + BaseResource, + ExpressRouteCircuitPeeringConfig, + Ipv6ExpressRouteCircuitPeeringConfig, + RouteFilter, + Resource, + RouteFilterRule, + ExpressRouteCircuitPeering, + ExpressRouteCircuitStats, + ExpressRouteConnectionId, + ExpressRouteCircuitConnection, + PeerExpressRouteCircuitConnection, + CloudError, + NetworkInterfaceTapConfiguration, + VirtualNetworkTap, + NetworkInterfaceIPConfiguration, ApplicationGatewayBackendAddressPool, + ApplicationGatewayBackendAddress, + BackendAddressPool, + InboundNatRule, + Subnet, + NetworkSecurityGroup, + SecurityRule, + ApplicationSecurityGroup, + NetworkInterface, + InterfaceEndpoint, + EndpointService, + NetworkInterfaceDnsSettings, + RouteTable, + Route, + ServiceEndpointPropertiesFormat, + ServiceEndpointPolicy, + ServiceEndpointPolicyDefinition, + IPConfiguration, + PublicIPAddress, + PublicIPAddressSku, + PublicIPAddressDnsSettings, + DdosSettings, + IpTag, + IPConfigurationProfile, + ResourceNavigationLink, + ServiceAssociationLink, + Delegation, + FrontendIPConfiguration, ApplicationGatewayBackendHttpSettings, ApplicationGatewayConnectionDraining, - ApplicationGatewayCustomError, - ApplicationGatewayFirewallDisabledRuleGroup, - ApplicationGatewayFirewallExclusion, - ApplicationGatewayFirewallRule, - ApplicationGatewayFirewallRuleGroup, - ApplicationGatewayFirewallRuleSet, + ApplicationGatewayIPConfiguration, + ApplicationGatewayAuthenticationCertificate, + ApplicationGatewayTrustedRootCertificate, + ApplicationGatewaySslCertificate, ApplicationGatewayFrontendIPConfiguration, ApplicationGatewayFrontendPort, - ApplicationGatewayHeaderConfiguration, ApplicationGatewayHttpListener, - ApplicationGatewayIPConfiguration, + ApplicationGatewayCustomError, ApplicationGatewayPathRule, ApplicationGatewayProbe, ApplicationGatewayProbeHealthResponseMatch, - ApplicationGatewayRedirectConfiguration, ApplicationGatewayRequestRoutingRule, + ApplicationGatewayRewriteRuleSet, ApplicationGatewayRewriteRule, - ApplicationGatewayRewriteRuleActionSet, ApplicationGatewayRewriteRuleCondition, - ApplicationGatewayRewriteRuleSet, + ApplicationGatewayRewriteRuleActionSet, + ApplicationGatewayHeaderConfiguration, + ApplicationGatewayRedirectConfiguration, + ApplicationGatewayUrlPathMap, + ApplicationGateway, ApplicationGatewaySku, - ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, - ApplicationGatewaySslPredefinedPolicy, - ApplicationGatewayTrustedRootCertificate, - ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationSecurityGroup, - AzureFirewall, - AzureFirewallApplicationRule, + ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, + ApplicationGatewayAutoscaleConfiguration, + ManagedServiceIdentity, + ManagedServiceIdentityUserAssignedIdentitiesValue, + ApplicationGatewayFirewallRuleSet, + ApplicationGatewayFirewallRuleGroup, + ApplicationGatewayFirewallRule, + ApplicationGatewayAvailableSslOptions, + ApplicationGatewaySslPredefinedPolicy, + AzureFirewallIPConfiguration, AzureFirewallApplicationRuleCollection, + AzureFirewallRCAction, + AzureFirewallApplicationRule, AzureFirewallApplicationRuleProtocol, - AzureFirewallFqdnTag, - AzureFirewallIPConfiguration, + AzureFirewallNatRuleCollection, AzureFirewallNatRCAction, AzureFirewallNatRule, - AzureFirewallNatRuleCollection, - AzureFirewallNetworkRule, AzureFirewallNetworkRuleCollection, - AzureFirewallRCAction, - BackendAddressPool, - BaseResource, - BGPCommunity, - BgpServiceCommunity, - BgpSettings, - CloudError, - ConnectionMonitorDestination, - ConnectionMonitorResult, - ConnectionMonitorSource, - ConnectionSharedKey, - Container, - ContainerNetworkInterface, - ContainerNetworkInterfaceConfiguration, - ContainerNetworkInterfaceIpConfiguration, + AzureFirewallNetworkRule, + AzureFirewall, + AzureFirewallFqdnTag, DdosCustomPolicy, + ProtocolCustomSettingsFormat, DdosProtectionPlan, - DdosSettings, - Delegation, - DeviceProperties, - DhcpOptions, - EndpointService, EndpointServiceResult, - ExpressRouteCircuit, ExpressRouteCircuitAuthorization, - ExpressRouteCircuitConnection, - ExpressRouteCircuitPeering, - ExpressRouteCircuitPeeringConfig, - ExpressRouteCircuitPeeringId, - ExpressRouteCircuitReference, - ExpressRouteCircuitServiceProviderProperties, + ExpressRouteCircuit, ExpressRouteCircuitSku, - ExpressRouteCircuitStats, - ExpressRouteConnection, - ExpressRouteConnectionId, + ExpressRouteCircuitServiceProviderProperties, + ExpressRouteServiceProvider, + ExpressRouteServiceProviderBandwidthsOffered, ExpressRouteCrossConnection, - ExpressRouteCrossConnectionPeering, - ExpressRouteCrossConnectionPeeringList, + ExpressRouteCircuitReference, + ExpressRouteConnection, + ExpressRouteCircuitPeeringId, ExpressRouteGateway, ExpressRouteGatewayPropertiesAutoScaleConfiguration, ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, - ExpressRouteLink, - ExpressRoutePort, + VirtualHubId, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, - ExpressRouteServiceProvider, - ExpressRouteServiceProviderBandwidthsOffered, - FrontendIPConfiguration, - HubVirtualNetworkConnection, + ExpressRouteLink, + ExpressRoutePort, + LoadBalancingRule, + Probe, InboundNatPool, - InboundNatRule, - InterfaceEndpoint, - IPConfiguration, - IPConfigurationProfile, - IpsecPolicy, - IpTag, - Ipv6ExpressRouteCircuitPeeringConfig, + OutboundRule, LoadBalancer, LoadBalancerSku, - LoadBalancingRule, - LocalNetworkGateway, - ManagedServiceIdentity, - ManagedServiceIdentityUserAssignedIdentitiesValue, - NetworkIntentPolicy, - NetworkInterface, - NetworkInterfaceDnsSettings, - NetworkInterfaceIPConfiguration, - NetworkInterfaceTapConfiguration, + ContainerNetworkInterfaceConfiguration, + Container, + ContainerNetworkInterface, + ContainerNetworkInterfaceIpConfiguration, NetworkProfile, - NetworkSecurityGroup, NetworkWatcher, - OutboundRule, - P2SVpnGateway, - P2SVpnServerConfigRadiusClientRootCertificate, - P2SVpnServerConfigRadiusServerRootCertificate, - P2SVpnServerConfiguration, - P2SVpnServerConfigVpnClientRevokedCertificate, - P2SVpnServerConfigVpnClientRootCertificate, - PatchRouteFilter, - PatchRouteFilterRule, - Probe, - ProtocolCustomSettingsFormat, - PublicIPAddress, - PublicIPAddressDnsSettings, - PublicIPAddressSku, + ConnectionMonitorResult, + ConnectionMonitorSource, + ConnectionMonitorDestination, PublicIPPrefix, PublicIPPrefixSku, ReferencedPublicIpAddress, - Resource, - ResourceNavigationLink, - Route, - RouteFilter, - RouteFilterRule, - RouteTable, - SecurityRule, - ServiceAssociationLink, - ServiceEndpointPolicy, - ServiceEndpointPolicyDefinition, - ServiceEndpointPropertiesFormat, - Subnet, - SubResource, - TunnelConnectionHealth, - VirtualHub, - VirtualHubId, - VirtualHubRoute, - VirtualHubRouteTable, + PatchRouteFilterRule, + PatchRouteFilter, + BgpServiceCommunity, + BGPCommunity, + VirtualNetworkPeering, + AddressSpace, VirtualNetwork, - VirtualNetworkConnectionGatewayReference, + DhcpOptions, + NetworkIntentPolicy, + VirtualNetworkGatewayIPConfiguration, + VpnClientRootCertificate, + VpnClientRevokedCertificate, VirtualNetworkGateway, + VirtualNetworkGatewaySku, + VpnClientConfiguration, + IpsecPolicy, + BgpSettings, + LocalNetworkGateway, VirtualNetworkGatewayConnection, + TunnelConnectionHealth, + ConnectionSharedKey, VirtualNetworkGatewayConnectionListEntity, - VirtualNetworkGatewayIPConfiguration, - VirtualNetworkGatewaySku, - VirtualNetworkPeering, - VirtualNetworkTap, + VirtualNetworkConnectionGatewayReference, + P2SVpnServerConfigVpnClientRootCertificate, + P2SVpnServerConfigVpnClientRevokedCertificate, + P2SVpnServerConfigRadiusServerRootCertificate, + P2SVpnServerConfigRadiusClientRootCertificate, + P2SVpnServerConfiguration, VirtualWAN, - VpnClientConfiguration, - VpnClientConnectionHealth, - VpnClientRevokedCertificate, - VpnClientRootCertificate, + VpnSite, + DeviceProperties, + HubVirtualNetworkConnection, + VirtualHub, + VirtualHubRouteTable, + VirtualHubRoute, VpnConnection, VpnGateway, - VpnSite + P2SVpnGateway, + VpnClientConnectionHealth } from "../models/mappers"; + diff --git a/packages/@azure/arm-network/lib/models/expressRouteCrossConnectionsMappers.ts b/packages/@azure/arm-network/lib/models/expressRouteCrossConnectionsMappers.ts index b88f35db6845..fc237c65a435 100644 --- a/packages/@azure/arm-network/lib/models/expressRouteCrossConnectionsMappers.ts +++ b/packages/@azure/arm-network/lib/models/expressRouteCrossConnectionsMappers.ts @@ -1,188 +1,192 @@ /* * 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. */ export { - AddressSpace, - ApplicationGateway, - ApplicationGatewayAuthenticationCertificate, - ApplicationGatewayAutoscaleConfiguration, - ApplicationGatewayAvailableSslOptions, - ApplicationGatewayBackendAddress, + ExpressRouteCrossConnectionListResult, + ExpressRouteCrossConnection, + Resource, + BaseResource, + ExpressRouteCircuitReference, + ExpressRouteCrossConnectionPeering, + SubResource, + ExpressRouteCircuitPeeringConfig, + Ipv6ExpressRouteCircuitPeeringConfig, + RouteFilter, + RouteFilterRule, + ExpressRouteCircuitPeering, + ExpressRouteCircuitStats, + ExpressRouteConnectionId, + ExpressRouteCircuitConnection, + PeerExpressRouteCircuitConnection, + CloudError, + TagsObject, + ExpressRouteCircuitsArpTableListResult, + ExpressRouteCircuitArpTable, + ExpressRouteCrossConnectionsRoutesTableSummaryListResult, + ExpressRouteCrossConnectionRoutesTableSummary, + ExpressRouteCircuitsRoutesTableListResult, + ExpressRouteCircuitRoutesTable, + NetworkInterfaceTapConfiguration, + VirtualNetworkTap, + NetworkInterfaceIPConfiguration, ApplicationGatewayBackendAddressPool, + ApplicationGatewayBackendAddress, + BackendAddressPool, + InboundNatRule, + Subnet, + NetworkSecurityGroup, + SecurityRule, + ApplicationSecurityGroup, + NetworkInterface, + InterfaceEndpoint, + EndpointService, + NetworkInterfaceDnsSettings, + RouteTable, + Route, + ServiceEndpointPropertiesFormat, + ServiceEndpointPolicy, + ServiceEndpointPolicyDefinition, + IPConfiguration, + PublicIPAddress, + PublicIPAddressSku, + PublicIPAddressDnsSettings, + DdosSettings, + IpTag, + IPConfigurationProfile, + ResourceNavigationLink, + ServiceAssociationLink, + Delegation, + FrontendIPConfiguration, ApplicationGatewayBackendHttpSettings, ApplicationGatewayConnectionDraining, - ApplicationGatewayCustomError, - ApplicationGatewayFirewallDisabledRuleGroup, - ApplicationGatewayFirewallExclusion, - ApplicationGatewayFirewallRule, - ApplicationGatewayFirewallRuleGroup, - ApplicationGatewayFirewallRuleSet, + ApplicationGatewayIPConfiguration, + ApplicationGatewayAuthenticationCertificate, + ApplicationGatewayTrustedRootCertificate, + ApplicationGatewaySslCertificate, ApplicationGatewayFrontendIPConfiguration, ApplicationGatewayFrontendPort, - ApplicationGatewayHeaderConfiguration, ApplicationGatewayHttpListener, - ApplicationGatewayIPConfiguration, + ApplicationGatewayCustomError, ApplicationGatewayPathRule, ApplicationGatewayProbe, ApplicationGatewayProbeHealthResponseMatch, - ApplicationGatewayRedirectConfiguration, ApplicationGatewayRequestRoutingRule, + ApplicationGatewayRewriteRuleSet, ApplicationGatewayRewriteRule, - ApplicationGatewayRewriteRuleActionSet, ApplicationGatewayRewriteRuleCondition, - ApplicationGatewayRewriteRuleSet, + ApplicationGatewayRewriteRuleActionSet, + ApplicationGatewayHeaderConfiguration, + ApplicationGatewayRedirectConfiguration, + ApplicationGatewayUrlPathMap, + ApplicationGateway, ApplicationGatewaySku, - ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, - ApplicationGatewaySslPredefinedPolicy, - ApplicationGatewayTrustedRootCertificate, - ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationSecurityGroup, - AzureFirewall, - AzureFirewallApplicationRule, + ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, + ApplicationGatewayAutoscaleConfiguration, + ManagedServiceIdentity, + ManagedServiceIdentityUserAssignedIdentitiesValue, + ApplicationGatewayFirewallRuleSet, + ApplicationGatewayFirewallRuleGroup, + ApplicationGatewayFirewallRule, + ApplicationGatewayAvailableSslOptions, + ApplicationGatewaySslPredefinedPolicy, + AzureFirewallIPConfiguration, AzureFirewallApplicationRuleCollection, + AzureFirewallRCAction, + AzureFirewallApplicationRule, AzureFirewallApplicationRuleProtocol, - AzureFirewallFqdnTag, - AzureFirewallIPConfiguration, + AzureFirewallNatRuleCollection, AzureFirewallNatRCAction, AzureFirewallNatRule, - AzureFirewallNatRuleCollection, - AzureFirewallNetworkRule, AzureFirewallNetworkRuleCollection, - AzureFirewallRCAction, - BackendAddressPool, - BaseResource, - BGPCommunity, - BgpServiceCommunity, - BgpSettings, - CloudError, - ConnectionMonitorDestination, - ConnectionMonitorResult, - ConnectionMonitorSource, - ConnectionSharedKey, - Container, - ContainerNetworkInterface, - ContainerNetworkInterfaceConfiguration, - ContainerNetworkInterfaceIpConfiguration, + AzureFirewallNetworkRule, + AzureFirewall, + AzureFirewallFqdnTag, DdosCustomPolicy, + ProtocolCustomSettingsFormat, DdosProtectionPlan, - DdosSettings, - Delegation, - DeviceProperties, - DhcpOptions, - EndpointService, EndpointServiceResult, - ExpressRouteCircuit, - ExpressRouteCircuitArpTable, ExpressRouteCircuitAuthorization, - ExpressRouteCircuitConnection, - ExpressRouteCircuitPeering, - ExpressRouteCircuitPeeringConfig, - ExpressRouteCircuitPeeringId, - ExpressRouteCircuitReference, - ExpressRouteCircuitRoutesTable, - ExpressRouteCircuitsArpTableListResult, - ExpressRouteCircuitServiceProviderProperties, + ExpressRouteCircuit, ExpressRouteCircuitSku, - ExpressRouteCircuitsRoutesTableListResult, - ExpressRouteCircuitStats, + ExpressRouteCircuitServiceProviderProperties, + ExpressRouteServiceProvider, + ExpressRouteServiceProviderBandwidthsOffered, ExpressRouteConnection, - ExpressRouteConnectionId, - ExpressRouteCrossConnection, - ExpressRouteCrossConnectionListResult, - ExpressRouteCrossConnectionPeering, - ExpressRouteCrossConnectionRoutesTableSummary, - ExpressRouteCrossConnectionsRoutesTableSummaryListResult, + ExpressRouteCircuitPeeringId, ExpressRouteGateway, ExpressRouteGatewayPropertiesAutoScaleConfiguration, ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, - ExpressRouteLink, - ExpressRoutePort, + VirtualHubId, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, - ExpressRouteServiceProvider, - ExpressRouteServiceProviderBandwidthsOffered, - FrontendIPConfiguration, - HubVirtualNetworkConnection, + ExpressRouteLink, + ExpressRoutePort, + LoadBalancingRule, + Probe, InboundNatPool, - InboundNatRule, - InterfaceEndpoint, - IPConfiguration, - IPConfigurationProfile, - IpsecPolicy, - IpTag, - Ipv6ExpressRouteCircuitPeeringConfig, + OutboundRule, LoadBalancer, LoadBalancerSku, - LoadBalancingRule, - LocalNetworkGateway, - ManagedServiceIdentity, - ManagedServiceIdentityUserAssignedIdentitiesValue, - NetworkIntentPolicy, - NetworkInterface, - NetworkInterfaceDnsSettings, - NetworkInterfaceIPConfiguration, - NetworkInterfaceTapConfiguration, + ContainerNetworkInterfaceConfiguration, + Container, + ContainerNetworkInterface, + ContainerNetworkInterfaceIpConfiguration, NetworkProfile, - NetworkSecurityGroup, NetworkWatcher, - OutboundRule, - P2SVpnGateway, - P2SVpnServerConfigRadiusClientRootCertificate, - P2SVpnServerConfigRadiusServerRootCertificate, - P2SVpnServerConfiguration, - P2SVpnServerConfigVpnClientRevokedCertificate, - P2SVpnServerConfigVpnClientRootCertificate, - PatchRouteFilter, - PatchRouteFilterRule, - Probe, - ProtocolCustomSettingsFormat, - PublicIPAddress, - PublicIPAddressDnsSettings, - PublicIPAddressSku, + ConnectionMonitorResult, + ConnectionMonitorSource, + ConnectionMonitorDestination, PublicIPPrefix, PublicIPPrefixSku, ReferencedPublicIpAddress, - Resource, - ResourceNavigationLink, - Route, - RouteFilter, - RouteFilterRule, - RouteTable, - SecurityRule, - ServiceAssociationLink, - ServiceEndpointPolicy, - ServiceEndpointPolicyDefinition, - ServiceEndpointPropertiesFormat, - Subnet, - SubResource, - TagsObject, - TunnelConnectionHealth, - VirtualHub, - VirtualHubId, - VirtualHubRoute, - VirtualHubRouteTable, + PatchRouteFilterRule, + PatchRouteFilter, + BgpServiceCommunity, + BGPCommunity, + VirtualNetworkPeering, + AddressSpace, VirtualNetwork, - VirtualNetworkConnectionGatewayReference, + DhcpOptions, + NetworkIntentPolicy, + VirtualNetworkGatewayIPConfiguration, + VpnClientRootCertificate, + VpnClientRevokedCertificate, VirtualNetworkGateway, + VirtualNetworkGatewaySku, + VpnClientConfiguration, + IpsecPolicy, + BgpSettings, + LocalNetworkGateway, VirtualNetworkGatewayConnection, + TunnelConnectionHealth, + ConnectionSharedKey, VirtualNetworkGatewayConnectionListEntity, - VirtualNetworkGatewayIPConfiguration, - VirtualNetworkGatewaySku, - VirtualNetworkPeering, - VirtualNetworkTap, + VirtualNetworkConnectionGatewayReference, + P2SVpnServerConfigVpnClientRootCertificate, + P2SVpnServerConfigVpnClientRevokedCertificate, + P2SVpnServerConfigRadiusServerRootCertificate, + P2SVpnServerConfigRadiusClientRootCertificate, + P2SVpnServerConfiguration, VirtualWAN, - VpnClientConfiguration, - VpnClientConnectionHealth, - VpnClientRevokedCertificate, - VpnClientRootCertificate, + VpnSite, + DeviceProperties, + HubVirtualNetworkConnection, + VirtualHub, + VirtualHubRouteTable, + VirtualHubRoute, VpnConnection, VpnGateway, - VpnSite + P2SVpnGateway, + VpnClientConnectionHealth } from "../models/mappers"; + diff --git a/packages/@azure/arm-network/lib/models/expressRouteGatewaysMappers.ts b/packages/@azure/arm-network/lib/models/expressRouteGatewaysMappers.ts index 3fa1cfb7758f..e90ab9657c40 100644 --- a/packages/@azure/arm-network/lib/models/expressRouteGatewaysMappers.ts +++ b/packages/@azure/arm-network/lib/models/expressRouteGatewaysMappers.ts @@ -1,181 +1,185 @@ /* * 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. */ export { - AddressSpace, - ApplicationGateway, - ApplicationGatewayAuthenticationCertificate, - ApplicationGatewayAutoscaleConfiguration, - ApplicationGatewayAvailableSslOptions, - ApplicationGatewayBackendAddress, + ExpressRouteGatewayList, + ExpressRouteGateway, + Resource, + BaseResource, + ExpressRouteGatewayPropertiesAutoScaleConfiguration, + ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, + ExpressRouteConnection, + SubResource, + ExpressRouteCircuitPeeringId, + VirtualHubId, + CloudError, + NetworkInterfaceTapConfiguration, + VirtualNetworkTap, + NetworkInterfaceIPConfiguration, ApplicationGatewayBackendAddressPool, + ApplicationGatewayBackendAddress, + BackendAddressPool, + InboundNatRule, + Subnet, + NetworkSecurityGroup, + SecurityRule, + ApplicationSecurityGroup, + NetworkInterface, + InterfaceEndpoint, + EndpointService, + NetworkInterfaceDnsSettings, + RouteTable, + Route, + ServiceEndpointPropertiesFormat, + ServiceEndpointPolicy, + ServiceEndpointPolicyDefinition, + IPConfiguration, + PublicIPAddress, + PublicIPAddressSku, + PublicIPAddressDnsSettings, + DdosSettings, + IpTag, + IPConfigurationProfile, + ResourceNavigationLink, + ServiceAssociationLink, + Delegation, + FrontendIPConfiguration, ApplicationGatewayBackendHttpSettings, ApplicationGatewayConnectionDraining, - ApplicationGatewayCustomError, - ApplicationGatewayFirewallDisabledRuleGroup, - ApplicationGatewayFirewallExclusion, - ApplicationGatewayFirewallRule, - ApplicationGatewayFirewallRuleGroup, - ApplicationGatewayFirewallRuleSet, + ApplicationGatewayIPConfiguration, + ApplicationGatewayAuthenticationCertificate, + ApplicationGatewayTrustedRootCertificate, + ApplicationGatewaySslCertificate, ApplicationGatewayFrontendIPConfiguration, ApplicationGatewayFrontendPort, - ApplicationGatewayHeaderConfiguration, ApplicationGatewayHttpListener, - ApplicationGatewayIPConfiguration, + ApplicationGatewayCustomError, ApplicationGatewayPathRule, ApplicationGatewayProbe, ApplicationGatewayProbeHealthResponseMatch, - ApplicationGatewayRedirectConfiguration, ApplicationGatewayRequestRoutingRule, + ApplicationGatewayRewriteRuleSet, ApplicationGatewayRewriteRule, - ApplicationGatewayRewriteRuleActionSet, ApplicationGatewayRewriteRuleCondition, - ApplicationGatewayRewriteRuleSet, + ApplicationGatewayRewriteRuleActionSet, + ApplicationGatewayHeaderConfiguration, + ApplicationGatewayRedirectConfiguration, + ApplicationGatewayUrlPathMap, + ApplicationGateway, ApplicationGatewaySku, - ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, - ApplicationGatewaySslPredefinedPolicy, - ApplicationGatewayTrustedRootCertificate, - ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationSecurityGroup, - AzureFirewall, - AzureFirewallApplicationRule, + ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, + ApplicationGatewayAutoscaleConfiguration, + ManagedServiceIdentity, + ManagedServiceIdentityUserAssignedIdentitiesValue, + ApplicationGatewayFirewallRuleSet, + ApplicationGatewayFirewallRuleGroup, + ApplicationGatewayFirewallRule, + ApplicationGatewayAvailableSslOptions, + ApplicationGatewaySslPredefinedPolicy, + AzureFirewallIPConfiguration, AzureFirewallApplicationRuleCollection, + AzureFirewallRCAction, + AzureFirewallApplicationRule, AzureFirewallApplicationRuleProtocol, - AzureFirewallFqdnTag, - AzureFirewallIPConfiguration, + AzureFirewallNatRuleCollection, AzureFirewallNatRCAction, AzureFirewallNatRule, - AzureFirewallNatRuleCollection, - AzureFirewallNetworkRule, AzureFirewallNetworkRuleCollection, - AzureFirewallRCAction, - BackendAddressPool, - BaseResource, - BGPCommunity, - BgpServiceCommunity, - BgpSettings, - CloudError, - ConnectionMonitorDestination, - ConnectionMonitorResult, - ConnectionMonitorSource, - ConnectionSharedKey, - Container, - ContainerNetworkInterface, - ContainerNetworkInterfaceConfiguration, - ContainerNetworkInterfaceIpConfiguration, + AzureFirewallNetworkRule, + AzureFirewall, + AzureFirewallFqdnTag, DdosCustomPolicy, + ProtocolCustomSettingsFormat, DdosProtectionPlan, - DdosSettings, - Delegation, - DeviceProperties, - DhcpOptions, - EndpointService, EndpointServiceResult, - ExpressRouteCircuit, ExpressRouteCircuitAuthorization, + RouteFilterRule, ExpressRouteCircuitConnection, + PeerExpressRouteCircuitConnection, ExpressRouteCircuitPeering, ExpressRouteCircuitPeeringConfig, - ExpressRouteCircuitPeeringId, - ExpressRouteCircuitReference, - ExpressRouteCircuitServiceProviderProperties, - ExpressRouteCircuitSku, ExpressRouteCircuitStats, - ExpressRouteConnection, + RouteFilter, + Ipv6ExpressRouteCircuitPeeringConfig, ExpressRouteConnectionId, - ExpressRouteCrossConnection, + ExpressRouteCircuit, + ExpressRouteCircuitSku, + ExpressRouteCircuitServiceProviderProperties, + ExpressRouteServiceProvider, + ExpressRouteServiceProviderBandwidthsOffered, ExpressRouteCrossConnectionPeering, - ExpressRouteGateway, - ExpressRouteGatewayList, - ExpressRouteGatewayPropertiesAutoScaleConfiguration, - ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, - ExpressRouteLink, - ExpressRoutePort, + ExpressRouteCrossConnection, + ExpressRouteCircuitReference, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, - ExpressRouteServiceProvider, - ExpressRouteServiceProviderBandwidthsOffered, - FrontendIPConfiguration, - HubVirtualNetworkConnection, + ExpressRouteLink, + ExpressRoutePort, + LoadBalancingRule, + Probe, InboundNatPool, - InboundNatRule, - InterfaceEndpoint, - IPConfiguration, - IPConfigurationProfile, - IpsecPolicy, - IpTag, - Ipv6ExpressRouteCircuitPeeringConfig, + OutboundRule, LoadBalancer, LoadBalancerSku, - LoadBalancingRule, - LocalNetworkGateway, - ManagedServiceIdentity, - ManagedServiceIdentityUserAssignedIdentitiesValue, - NetworkIntentPolicy, - NetworkInterface, - NetworkInterfaceDnsSettings, - NetworkInterfaceIPConfiguration, - NetworkInterfaceTapConfiguration, + ContainerNetworkInterfaceConfiguration, + Container, + ContainerNetworkInterface, + ContainerNetworkInterfaceIpConfiguration, NetworkProfile, - NetworkSecurityGroup, NetworkWatcher, - OutboundRule, - P2SVpnGateway, - P2SVpnServerConfigRadiusClientRootCertificate, - P2SVpnServerConfigRadiusServerRootCertificate, - P2SVpnServerConfiguration, - P2SVpnServerConfigVpnClientRevokedCertificate, - P2SVpnServerConfigVpnClientRootCertificate, - PatchRouteFilter, - PatchRouteFilterRule, - Probe, - ProtocolCustomSettingsFormat, - PublicIPAddress, - PublicIPAddressDnsSettings, - PublicIPAddressSku, + ConnectionMonitorResult, + ConnectionMonitorSource, + ConnectionMonitorDestination, PublicIPPrefix, PublicIPPrefixSku, ReferencedPublicIpAddress, - Resource, - ResourceNavigationLink, - Route, - RouteFilter, - RouteFilterRule, - RouteTable, - SecurityRule, - ServiceAssociationLink, - ServiceEndpointPolicy, - ServiceEndpointPolicyDefinition, - ServiceEndpointPropertiesFormat, - Subnet, - SubResource, - TunnelConnectionHealth, - VirtualHub, - VirtualHubId, - VirtualHubRoute, - VirtualHubRouteTable, + PatchRouteFilterRule, + PatchRouteFilter, + BgpServiceCommunity, + BGPCommunity, + VirtualNetworkPeering, + AddressSpace, VirtualNetwork, - VirtualNetworkConnectionGatewayReference, + DhcpOptions, + NetworkIntentPolicy, + VirtualNetworkGatewayIPConfiguration, + VpnClientRootCertificate, + VpnClientRevokedCertificate, VirtualNetworkGateway, + VirtualNetworkGatewaySku, + VpnClientConfiguration, + IpsecPolicy, + BgpSettings, + LocalNetworkGateway, VirtualNetworkGatewayConnection, + TunnelConnectionHealth, + ConnectionSharedKey, VirtualNetworkGatewayConnectionListEntity, - VirtualNetworkGatewayIPConfiguration, - VirtualNetworkGatewaySku, - VirtualNetworkPeering, - VirtualNetworkTap, + VirtualNetworkConnectionGatewayReference, + P2SVpnServerConfigVpnClientRootCertificate, + P2SVpnServerConfigVpnClientRevokedCertificate, + P2SVpnServerConfigRadiusServerRootCertificate, + P2SVpnServerConfigRadiusClientRootCertificate, + P2SVpnServerConfiguration, VirtualWAN, - VpnClientConfiguration, - VpnClientConnectionHealth, - VpnClientRevokedCertificate, - VpnClientRootCertificate, + VpnSite, + DeviceProperties, + HubVirtualNetworkConnection, + VirtualHub, + VirtualHubRouteTable, + VirtualHubRoute, VpnConnection, VpnGateway, - VpnSite + P2SVpnGateway, + VpnClientConnectionHealth } from "../models/mappers"; + diff --git a/packages/@azure/arm-network/lib/models/expressRouteLinksMappers.ts b/packages/@azure/arm-network/lib/models/expressRouteLinksMappers.ts index 058f052ef29c..0906bd16e487 100644 --- a/packages/@azure/arm-network/lib/models/expressRouteLinksMappers.ts +++ b/packages/@azure/arm-network/lib/models/expressRouteLinksMappers.ts @@ -1,181 +1,185 @@ /* * 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. */ export { - AddressSpace, - ApplicationGateway, - ApplicationGatewayAuthenticationCertificate, - ApplicationGatewayAutoscaleConfiguration, - ApplicationGatewayAvailableSslOptions, - ApplicationGatewayBackendAddress, + ExpressRouteLink, + SubResource, + BaseResource, + CloudError, + ExpressRouteLinkListResult, + NetworkInterfaceTapConfiguration, + VirtualNetworkTap, + Resource, + NetworkInterfaceIPConfiguration, ApplicationGatewayBackendAddressPool, + ApplicationGatewayBackendAddress, + BackendAddressPool, + InboundNatRule, + Subnet, + NetworkSecurityGroup, + SecurityRule, + ApplicationSecurityGroup, + NetworkInterface, + InterfaceEndpoint, + EndpointService, + NetworkInterfaceDnsSettings, + RouteTable, + Route, + ServiceEndpointPropertiesFormat, + ServiceEndpointPolicy, + ServiceEndpointPolicyDefinition, + IPConfiguration, + PublicIPAddress, + PublicIPAddressSku, + PublicIPAddressDnsSettings, + DdosSettings, + IpTag, + IPConfigurationProfile, + ResourceNavigationLink, + ServiceAssociationLink, + Delegation, + FrontendIPConfiguration, ApplicationGatewayBackendHttpSettings, ApplicationGatewayConnectionDraining, - ApplicationGatewayCustomError, - ApplicationGatewayFirewallDisabledRuleGroup, - ApplicationGatewayFirewallExclusion, - ApplicationGatewayFirewallRule, - ApplicationGatewayFirewallRuleGroup, - ApplicationGatewayFirewallRuleSet, + ApplicationGatewayIPConfiguration, + ApplicationGatewayAuthenticationCertificate, + ApplicationGatewayTrustedRootCertificate, + ApplicationGatewaySslCertificate, ApplicationGatewayFrontendIPConfiguration, ApplicationGatewayFrontendPort, - ApplicationGatewayHeaderConfiguration, ApplicationGatewayHttpListener, - ApplicationGatewayIPConfiguration, + ApplicationGatewayCustomError, ApplicationGatewayPathRule, ApplicationGatewayProbe, ApplicationGatewayProbeHealthResponseMatch, - ApplicationGatewayRedirectConfiguration, ApplicationGatewayRequestRoutingRule, + ApplicationGatewayRewriteRuleSet, ApplicationGatewayRewriteRule, - ApplicationGatewayRewriteRuleActionSet, ApplicationGatewayRewriteRuleCondition, - ApplicationGatewayRewriteRuleSet, + ApplicationGatewayRewriteRuleActionSet, + ApplicationGatewayHeaderConfiguration, + ApplicationGatewayRedirectConfiguration, + ApplicationGatewayUrlPathMap, + ApplicationGateway, ApplicationGatewaySku, - ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, - ApplicationGatewaySslPredefinedPolicy, - ApplicationGatewayTrustedRootCertificate, - ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationSecurityGroup, - AzureFirewall, - AzureFirewallApplicationRule, + ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, + ApplicationGatewayAutoscaleConfiguration, + ManagedServiceIdentity, + ManagedServiceIdentityUserAssignedIdentitiesValue, + ApplicationGatewayFirewallRuleSet, + ApplicationGatewayFirewallRuleGroup, + ApplicationGatewayFirewallRule, + ApplicationGatewayAvailableSslOptions, + ApplicationGatewaySslPredefinedPolicy, + AzureFirewallIPConfiguration, AzureFirewallApplicationRuleCollection, + AzureFirewallRCAction, + AzureFirewallApplicationRule, AzureFirewallApplicationRuleProtocol, - AzureFirewallFqdnTag, - AzureFirewallIPConfiguration, + AzureFirewallNatRuleCollection, AzureFirewallNatRCAction, AzureFirewallNatRule, - AzureFirewallNatRuleCollection, - AzureFirewallNetworkRule, AzureFirewallNetworkRuleCollection, - AzureFirewallRCAction, - BackendAddressPool, - BaseResource, - BGPCommunity, - BgpServiceCommunity, - BgpSettings, - CloudError, - ConnectionMonitorDestination, - ConnectionMonitorResult, - ConnectionMonitorSource, - ConnectionSharedKey, - Container, - ContainerNetworkInterface, - ContainerNetworkInterfaceConfiguration, - ContainerNetworkInterfaceIpConfiguration, + AzureFirewallNetworkRule, + AzureFirewall, + AzureFirewallFqdnTag, DdosCustomPolicy, + ProtocolCustomSettingsFormat, DdosProtectionPlan, - DdosSettings, - Delegation, - DeviceProperties, - DhcpOptions, - EndpointService, EndpointServiceResult, - ExpressRouteCircuit, ExpressRouteCircuitAuthorization, + RouteFilterRule, ExpressRouteCircuitConnection, + PeerExpressRouteCircuitConnection, ExpressRouteCircuitPeering, ExpressRouteCircuitPeeringConfig, - ExpressRouteCircuitPeeringId, - ExpressRouteCircuitReference, - ExpressRouteCircuitServiceProviderProperties, - ExpressRouteCircuitSku, ExpressRouteCircuitStats, - ExpressRouteConnection, + RouteFilter, + Ipv6ExpressRouteCircuitPeeringConfig, ExpressRouteConnectionId, - ExpressRouteCrossConnection, + ExpressRouteCircuit, + ExpressRouteCircuitSku, + ExpressRouteCircuitServiceProviderProperties, + ExpressRouteServiceProvider, + ExpressRouteServiceProviderBandwidthsOffered, ExpressRouteCrossConnectionPeering, + ExpressRouteCrossConnection, + ExpressRouteCircuitReference, + ExpressRouteConnection, + ExpressRouteCircuitPeeringId, ExpressRouteGateway, ExpressRouteGatewayPropertiesAutoScaleConfiguration, ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, - ExpressRouteLink, - ExpressRouteLinkListResult, - ExpressRoutePort, + VirtualHubId, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, - ExpressRouteServiceProvider, - ExpressRouteServiceProviderBandwidthsOffered, - FrontendIPConfiguration, - HubVirtualNetworkConnection, + ExpressRoutePort, + LoadBalancingRule, + Probe, InboundNatPool, - InboundNatRule, - InterfaceEndpoint, - IPConfiguration, - IPConfigurationProfile, - IpsecPolicy, - IpTag, - Ipv6ExpressRouteCircuitPeeringConfig, + OutboundRule, LoadBalancer, LoadBalancerSku, - LoadBalancingRule, - LocalNetworkGateway, - ManagedServiceIdentity, - ManagedServiceIdentityUserAssignedIdentitiesValue, - NetworkIntentPolicy, - NetworkInterface, - NetworkInterfaceDnsSettings, - NetworkInterfaceIPConfiguration, - NetworkInterfaceTapConfiguration, + ContainerNetworkInterfaceConfiguration, + Container, + ContainerNetworkInterface, + ContainerNetworkInterfaceIpConfiguration, NetworkProfile, - NetworkSecurityGroup, NetworkWatcher, - OutboundRule, - P2SVpnGateway, - P2SVpnServerConfigRadiusClientRootCertificate, - P2SVpnServerConfigRadiusServerRootCertificate, - P2SVpnServerConfiguration, - P2SVpnServerConfigVpnClientRevokedCertificate, - P2SVpnServerConfigVpnClientRootCertificate, - PatchRouteFilter, - PatchRouteFilterRule, - Probe, - ProtocolCustomSettingsFormat, - PublicIPAddress, - PublicIPAddressDnsSettings, - PublicIPAddressSku, + ConnectionMonitorResult, + ConnectionMonitorSource, + ConnectionMonitorDestination, PublicIPPrefix, PublicIPPrefixSku, ReferencedPublicIpAddress, - Resource, - ResourceNavigationLink, - Route, - RouteFilter, - RouteFilterRule, - RouteTable, - SecurityRule, - ServiceAssociationLink, - ServiceEndpointPolicy, - ServiceEndpointPolicyDefinition, - ServiceEndpointPropertiesFormat, - Subnet, - SubResource, - TunnelConnectionHealth, - VirtualHub, - VirtualHubId, - VirtualHubRoute, - VirtualHubRouteTable, + PatchRouteFilterRule, + PatchRouteFilter, + BgpServiceCommunity, + BGPCommunity, + VirtualNetworkPeering, + AddressSpace, VirtualNetwork, - VirtualNetworkConnectionGatewayReference, + DhcpOptions, + NetworkIntentPolicy, + VirtualNetworkGatewayIPConfiguration, + VpnClientRootCertificate, + VpnClientRevokedCertificate, VirtualNetworkGateway, + VirtualNetworkGatewaySku, + VpnClientConfiguration, + IpsecPolicy, + BgpSettings, + LocalNetworkGateway, VirtualNetworkGatewayConnection, + TunnelConnectionHealth, + ConnectionSharedKey, VirtualNetworkGatewayConnectionListEntity, - VirtualNetworkGatewayIPConfiguration, - VirtualNetworkGatewaySku, - VirtualNetworkPeering, - VirtualNetworkTap, + VirtualNetworkConnectionGatewayReference, + P2SVpnServerConfigVpnClientRootCertificate, + P2SVpnServerConfigVpnClientRevokedCertificate, + P2SVpnServerConfigRadiusServerRootCertificate, + P2SVpnServerConfigRadiusClientRootCertificate, + P2SVpnServerConfiguration, VirtualWAN, - VpnClientConfiguration, - VpnClientConnectionHealth, - VpnClientRevokedCertificate, - VpnClientRootCertificate, + VpnSite, + DeviceProperties, + HubVirtualNetworkConnection, + VirtualHub, + VirtualHubRouteTable, + VirtualHubRoute, VpnConnection, VpnGateway, - VpnSite + P2SVpnGateway, + VpnClientConnectionHealth } from "../models/mappers"; + diff --git a/packages/@azure/arm-network/lib/models/expressRoutePortsLocationsMappers.ts b/packages/@azure/arm-network/lib/models/expressRoutePortsLocationsMappers.ts index f8d614612d7a..3ccbd582f9c0 100644 --- a/packages/@azure/arm-network/lib/models/expressRoutePortsLocationsMappers.ts +++ b/packages/@azure/arm-network/lib/models/expressRoutePortsLocationsMappers.ts @@ -1,181 +1,185 @@ /* * 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. */ export { - AddressSpace, - ApplicationGateway, - ApplicationGatewayAuthenticationCertificate, - ApplicationGatewayAutoscaleConfiguration, - ApplicationGatewayAvailableSslOptions, - ApplicationGatewayBackendAddress, + ExpressRoutePortsLocationListResult, + ExpressRoutePortsLocation, + Resource, + BaseResource, + ExpressRoutePortsLocationBandwidths, + CloudError, + SubResource, + ApplicationSecurityGroup, + SecurityRule, + InterfaceEndpoint, + EndpointService, + Subnet, + NetworkSecurityGroup, + NetworkInterface, + NetworkInterfaceIPConfiguration, + VirtualNetworkTap, + NetworkInterfaceTapConfiguration, + FrontendIPConfiguration, + PublicIPAddress, + PublicIPAddressSku, + IPConfiguration, + PublicIPAddressDnsSettings, + DdosSettings, + IpTag, ApplicationGatewayBackendAddressPool, + ApplicationGatewayBackendAddress, + BackendAddressPool, + InboundNatRule, + NetworkInterfaceDnsSettings, + RouteTable, + Route, + ServiceEndpointPropertiesFormat, + ServiceEndpointPolicy, + ServiceEndpointPolicyDefinition, + IPConfigurationProfile, + ResourceNavigationLink, + ServiceAssociationLink, + Delegation, ApplicationGatewayBackendHttpSettings, ApplicationGatewayConnectionDraining, - ApplicationGatewayCustomError, - ApplicationGatewayFirewallDisabledRuleGroup, - ApplicationGatewayFirewallExclusion, - ApplicationGatewayFirewallRule, - ApplicationGatewayFirewallRuleGroup, - ApplicationGatewayFirewallRuleSet, + ApplicationGatewayIPConfiguration, + ApplicationGatewayAuthenticationCertificate, + ApplicationGatewayTrustedRootCertificate, + ApplicationGatewaySslCertificate, ApplicationGatewayFrontendIPConfiguration, ApplicationGatewayFrontendPort, - ApplicationGatewayHeaderConfiguration, ApplicationGatewayHttpListener, - ApplicationGatewayIPConfiguration, + ApplicationGatewayCustomError, ApplicationGatewayPathRule, ApplicationGatewayProbe, ApplicationGatewayProbeHealthResponseMatch, - ApplicationGatewayRedirectConfiguration, ApplicationGatewayRequestRoutingRule, + ApplicationGatewayRewriteRuleSet, ApplicationGatewayRewriteRule, - ApplicationGatewayRewriteRuleActionSet, ApplicationGatewayRewriteRuleCondition, - ApplicationGatewayRewriteRuleSet, + ApplicationGatewayRewriteRuleActionSet, + ApplicationGatewayHeaderConfiguration, + ApplicationGatewayRedirectConfiguration, + ApplicationGatewayUrlPathMap, + ApplicationGateway, ApplicationGatewaySku, - ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, - ApplicationGatewaySslPredefinedPolicy, - ApplicationGatewayTrustedRootCertificate, - ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationSecurityGroup, - AzureFirewall, - AzureFirewallApplicationRule, + ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, + ApplicationGatewayAutoscaleConfiguration, + ManagedServiceIdentity, + ManagedServiceIdentityUserAssignedIdentitiesValue, + ApplicationGatewayFirewallRuleSet, + ApplicationGatewayFirewallRuleGroup, + ApplicationGatewayFirewallRule, + ApplicationGatewayAvailableSslOptions, + ApplicationGatewaySslPredefinedPolicy, + AzureFirewallIPConfiguration, AzureFirewallApplicationRuleCollection, + AzureFirewallRCAction, + AzureFirewallApplicationRule, AzureFirewallApplicationRuleProtocol, - AzureFirewallFqdnTag, - AzureFirewallIPConfiguration, + AzureFirewallNatRuleCollection, AzureFirewallNatRCAction, AzureFirewallNatRule, - AzureFirewallNatRuleCollection, - AzureFirewallNetworkRule, AzureFirewallNetworkRuleCollection, - AzureFirewallRCAction, - BackendAddressPool, - BaseResource, - BGPCommunity, - BgpServiceCommunity, - BgpSettings, - CloudError, - ConnectionMonitorDestination, - ConnectionMonitorResult, - ConnectionMonitorSource, - ConnectionSharedKey, - Container, - ContainerNetworkInterface, - ContainerNetworkInterfaceConfiguration, - ContainerNetworkInterfaceIpConfiguration, + AzureFirewallNetworkRule, + AzureFirewall, + AzureFirewallFqdnTag, DdosCustomPolicy, + ProtocolCustomSettingsFormat, DdosProtectionPlan, - DdosSettings, - Delegation, - DeviceProperties, - DhcpOptions, - EndpointService, EndpointServiceResult, - ExpressRouteCircuit, ExpressRouteCircuitAuthorization, + RouteFilterRule, ExpressRouteCircuitConnection, + PeerExpressRouteCircuitConnection, ExpressRouteCircuitPeering, ExpressRouteCircuitPeeringConfig, - ExpressRouteCircuitPeeringId, - ExpressRouteCircuitReference, - ExpressRouteCircuitServiceProviderProperties, - ExpressRouteCircuitSku, ExpressRouteCircuitStats, - ExpressRouteConnection, + RouteFilter, + Ipv6ExpressRouteCircuitPeeringConfig, ExpressRouteConnectionId, - ExpressRouteCrossConnection, + ExpressRouteCircuit, + ExpressRouteCircuitSku, + ExpressRouteCircuitServiceProviderProperties, + ExpressRouteServiceProvider, + ExpressRouteServiceProviderBandwidthsOffered, ExpressRouteCrossConnectionPeering, + ExpressRouteCrossConnection, + ExpressRouteCircuitReference, + ExpressRouteConnection, + ExpressRouteCircuitPeeringId, ExpressRouteGateway, ExpressRouteGatewayPropertiesAutoScaleConfiguration, ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, + VirtualHubId, ExpressRouteLink, ExpressRoutePort, - ExpressRoutePortsLocation, - ExpressRoutePortsLocationBandwidths, - ExpressRoutePortsLocationListResult, - ExpressRouteServiceProvider, - ExpressRouteServiceProviderBandwidthsOffered, - FrontendIPConfiguration, - HubVirtualNetworkConnection, + LoadBalancingRule, + Probe, InboundNatPool, - InboundNatRule, - InterfaceEndpoint, - IPConfiguration, - IPConfigurationProfile, - IpsecPolicy, - IpTag, - Ipv6ExpressRouteCircuitPeeringConfig, + OutboundRule, LoadBalancer, LoadBalancerSku, - LoadBalancingRule, - LocalNetworkGateway, - ManagedServiceIdentity, - ManagedServiceIdentityUserAssignedIdentitiesValue, - NetworkIntentPolicy, - NetworkInterface, - NetworkInterfaceDnsSettings, - NetworkInterfaceIPConfiguration, - NetworkInterfaceTapConfiguration, + ContainerNetworkInterfaceConfiguration, + Container, + ContainerNetworkInterface, + ContainerNetworkInterfaceIpConfiguration, NetworkProfile, - NetworkSecurityGroup, NetworkWatcher, - OutboundRule, - P2SVpnGateway, - P2SVpnServerConfigRadiusClientRootCertificate, - P2SVpnServerConfigRadiusServerRootCertificate, - P2SVpnServerConfiguration, - P2SVpnServerConfigVpnClientRevokedCertificate, - P2SVpnServerConfigVpnClientRootCertificate, - PatchRouteFilter, - PatchRouteFilterRule, - Probe, - ProtocolCustomSettingsFormat, - PublicIPAddress, - PublicIPAddressDnsSettings, - PublicIPAddressSku, + ConnectionMonitorResult, + ConnectionMonitorSource, + ConnectionMonitorDestination, PublicIPPrefix, PublicIPPrefixSku, ReferencedPublicIpAddress, - Resource, - ResourceNavigationLink, - Route, - RouteFilter, - RouteFilterRule, - RouteTable, - SecurityRule, - ServiceAssociationLink, - ServiceEndpointPolicy, - ServiceEndpointPolicyDefinition, - ServiceEndpointPropertiesFormat, - Subnet, - SubResource, - TunnelConnectionHealth, - VirtualHub, - VirtualHubId, - VirtualHubRoute, - VirtualHubRouteTable, + PatchRouteFilterRule, + PatchRouteFilter, + BgpServiceCommunity, + BGPCommunity, + VirtualNetworkPeering, + AddressSpace, VirtualNetwork, - VirtualNetworkConnectionGatewayReference, + DhcpOptions, + NetworkIntentPolicy, + VirtualNetworkGatewayIPConfiguration, + VpnClientRootCertificate, + VpnClientRevokedCertificate, VirtualNetworkGateway, + VirtualNetworkGatewaySku, + VpnClientConfiguration, + IpsecPolicy, + BgpSettings, + LocalNetworkGateway, VirtualNetworkGatewayConnection, + TunnelConnectionHealth, + ConnectionSharedKey, VirtualNetworkGatewayConnectionListEntity, - VirtualNetworkGatewayIPConfiguration, - VirtualNetworkGatewaySku, - VirtualNetworkPeering, - VirtualNetworkTap, + VirtualNetworkConnectionGatewayReference, + P2SVpnServerConfigVpnClientRootCertificate, + P2SVpnServerConfigVpnClientRevokedCertificate, + P2SVpnServerConfigRadiusServerRootCertificate, + P2SVpnServerConfigRadiusClientRootCertificate, + P2SVpnServerConfiguration, VirtualWAN, - VpnClientConfiguration, - VpnClientConnectionHealth, - VpnClientRevokedCertificate, - VpnClientRootCertificate, + VpnSite, + DeviceProperties, + HubVirtualNetworkConnection, + VirtualHub, + VirtualHubRouteTable, + VirtualHubRoute, VpnConnection, VpnGateway, - VpnSite + P2SVpnGateway, + VpnClientConnectionHealth } from "../models/mappers"; + diff --git a/packages/@azure/arm-network/lib/models/expressRoutePortsMappers.ts b/packages/@azure/arm-network/lib/models/expressRoutePortsMappers.ts index 72a7ba226053..153a6dba672e 100644 --- a/packages/@azure/arm-network/lib/models/expressRoutePortsMappers.ts +++ b/packages/@azure/arm-network/lib/models/expressRoutePortsMappers.ts @@ -1,182 +1,186 @@ /* * 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. */ export { - AddressSpace, - ApplicationGateway, - ApplicationGatewayAuthenticationCertificate, - ApplicationGatewayAutoscaleConfiguration, - ApplicationGatewayAvailableSslOptions, - ApplicationGatewayBackendAddress, + CloudError, + ExpressRoutePort, + Resource, + BaseResource, + ExpressRouteLink, + SubResource, + TagsObject, + ExpressRoutePortListResult, + NetworkInterfaceTapConfiguration, + VirtualNetworkTap, + NetworkInterfaceIPConfiguration, ApplicationGatewayBackendAddressPool, + ApplicationGatewayBackendAddress, + BackendAddressPool, + InboundNatRule, + Subnet, + NetworkSecurityGroup, + SecurityRule, + ApplicationSecurityGroup, + NetworkInterface, + InterfaceEndpoint, + EndpointService, + NetworkInterfaceDnsSettings, + RouteTable, + Route, + ServiceEndpointPropertiesFormat, + ServiceEndpointPolicy, + ServiceEndpointPolicyDefinition, + IPConfiguration, + PublicIPAddress, + PublicIPAddressSku, + PublicIPAddressDnsSettings, + DdosSettings, + IpTag, + IPConfigurationProfile, + ResourceNavigationLink, + ServiceAssociationLink, + Delegation, + FrontendIPConfiguration, ApplicationGatewayBackendHttpSettings, ApplicationGatewayConnectionDraining, - ApplicationGatewayCustomError, - ApplicationGatewayFirewallDisabledRuleGroup, - ApplicationGatewayFirewallExclusion, - ApplicationGatewayFirewallRule, - ApplicationGatewayFirewallRuleGroup, - ApplicationGatewayFirewallRuleSet, + ApplicationGatewayIPConfiguration, + ApplicationGatewayAuthenticationCertificate, + ApplicationGatewayTrustedRootCertificate, + ApplicationGatewaySslCertificate, ApplicationGatewayFrontendIPConfiguration, ApplicationGatewayFrontendPort, - ApplicationGatewayHeaderConfiguration, ApplicationGatewayHttpListener, - ApplicationGatewayIPConfiguration, + ApplicationGatewayCustomError, ApplicationGatewayPathRule, ApplicationGatewayProbe, ApplicationGatewayProbeHealthResponseMatch, - ApplicationGatewayRedirectConfiguration, ApplicationGatewayRequestRoutingRule, + ApplicationGatewayRewriteRuleSet, ApplicationGatewayRewriteRule, - ApplicationGatewayRewriteRuleActionSet, ApplicationGatewayRewriteRuleCondition, - ApplicationGatewayRewriteRuleSet, + ApplicationGatewayRewriteRuleActionSet, + ApplicationGatewayHeaderConfiguration, + ApplicationGatewayRedirectConfiguration, + ApplicationGatewayUrlPathMap, + ApplicationGateway, ApplicationGatewaySku, - ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, - ApplicationGatewaySslPredefinedPolicy, - ApplicationGatewayTrustedRootCertificate, - ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationSecurityGroup, - AzureFirewall, - AzureFirewallApplicationRule, + ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, + ApplicationGatewayAutoscaleConfiguration, + ManagedServiceIdentity, + ManagedServiceIdentityUserAssignedIdentitiesValue, + ApplicationGatewayFirewallRuleSet, + ApplicationGatewayFirewallRuleGroup, + ApplicationGatewayFirewallRule, + ApplicationGatewayAvailableSslOptions, + ApplicationGatewaySslPredefinedPolicy, + AzureFirewallIPConfiguration, AzureFirewallApplicationRuleCollection, + AzureFirewallRCAction, + AzureFirewallApplicationRule, AzureFirewallApplicationRuleProtocol, - AzureFirewallFqdnTag, - AzureFirewallIPConfiguration, + AzureFirewallNatRuleCollection, AzureFirewallNatRCAction, AzureFirewallNatRule, - AzureFirewallNatRuleCollection, - AzureFirewallNetworkRule, AzureFirewallNetworkRuleCollection, - AzureFirewallRCAction, - BackendAddressPool, - BaseResource, - BGPCommunity, - BgpServiceCommunity, - BgpSettings, - CloudError, - ConnectionMonitorDestination, - ConnectionMonitorResult, - ConnectionMonitorSource, - ConnectionSharedKey, - Container, - ContainerNetworkInterface, - ContainerNetworkInterfaceConfiguration, - ContainerNetworkInterfaceIpConfiguration, + AzureFirewallNetworkRule, + AzureFirewall, + AzureFirewallFqdnTag, DdosCustomPolicy, + ProtocolCustomSettingsFormat, DdosProtectionPlan, - DdosSettings, - Delegation, - DeviceProperties, - DhcpOptions, - EndpointService, EndpointServiceResult, - ExpressRouteCircuit, ExpressRouteCircuitAuthorization, + RouteFilterRule, ExpressRouteCircuitConnection, + PeerExpressRouteCircuitConnection, ExpressRouteCircuitPeering, ExpressRouteCircuitPeeringConfig, - ExpressRouteCircuitPeeringId, - ExpressRouteCircuitReference, - ExpressRouteCircuitServiceProviderProperties, - ExpressRouteCircuitSku, ExpressRouteCircuitStats, - ExpressRouteConnection, + RouteFilter, + Ipv6ExpressRouteCircuitPeeringConfig, ExpressRouteConnectionId, - ExpressRouteCrossConnection, + ExpressRouteCircuit, + ExpressRouteCircuitSku, + ExpressRouteCircuitServiceProviderProperties, + ExpressRouteServiceProvider, + ExpressRouteServiceProviderBandwidthsOffered, ExpressRouteCrossConnectionPeering, + ExpressRouteCrossConnection, + ExpressRouteCircuitReference, + ExpressRouteConnection, + ExpressRouteCircuitPeeringId, ExpressRouteGateway, ExpressRouteGatewayPropertiesAutoScaleConfiguration, ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, - ExpressRouteLink, - ExpressRoutePort, - ExpressRoutePortListResult, + VirtualHubId, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, - ExpressRouteServiceProvider, - ExpressRouteServiceProviderBandwidthsOffered, - FrontendIPConfiguration, - HubVirtualNetworkConnection, + LoadBalancingRule, + Probe, InboundNatPool, - InboundNatRule, - InterfaceEndpoint, - IPConfiguration, - IPConfigurationProfile, - IpsecPolicy, - IpTag, - Ipv6ExpressRouteCircuitPeeringConfig, + OutboundRule, LoadBalancer, LoadBalancerSku, - LoadBalancingRule, - LocalNetworkGateway, - ManagedServiceIdentity, - ManagedServiceIdentityUserAssignedIdentitiesValue, - NetworkIntentPolicy, - NetworkInterface, - NetworkInterfaceDnsSettings, - NetworkInterfaceIPConfiguration, - NetworkInterfaceTapConfiguration, + ContainerNetworkInterfaceConfiguration, + Container, + ContainerNetworkInterface, + ContainerNetworkInterfaceIpConfiguration, NetworkProfile, - NetworkSecurityGroup, NetworkWatcher, - OutboundRule, - P2SVpnGateway, - P2SVpnServerConfigRadiusClientRootCertificate, - P2SVpnServerConfigRadiusServerRootCertificate, - P2SVpnServerConfiguration, - P2SVpnServerConfigVpnClientRevokedCertificate, - P2SVpnServerConfigVpnClientRootCertificate, - PatchRouteFilter, - PatchRouteFilterRule, - Probe, - ProtocolCustomSettingsFormat, - PublicIPAddress, - PublicIPAddressDnsSettings, - PublicIPAddressSku, + ConnectionMonitorResult, + ConnectionMonitorSource, + ConnectionMonitorDestination, PublicIPPrefix, PublicIPPrefixSku, ReferencedPublicIpAddress, - Resource, - ResourceNavigationLink, - Route, - RouteFilter, - RouteFilterRule, - RouteTable, - SecurityRule, - ServiceAssociationLink, - ServiceEndpointPolicy, - ServiceEndpointPolicyDefinition, - ServiceEndpointPropertiesFormat, - Subnet, - SubResource, - TagsObject, - TunnelConnectionHealth, - VirtualHub, - VirtualHubId, - VirtualHubRoute, - VirtualHubRouteTable, + PatchRouteFilterRule, + PatchRouteFilter, + BgpServiceCommunity, + BGPCommunity, + VirtualNetworkPeering, + AddressSpace, VirtualNetwork, - VirtualNetworkConnectionGatewayReference, + DhcpOptions, + NetworkIntentPolicy, + VirtualNetworkGatewayIPConfiguration, + VpnClientRootCertificate, + VpnClientRevokedCertificate, VirtualNetworkGateway, + VirtualNetworkGatewaySku, + VpnClientConfiguration, + IpsecPolicy, + BgpSettings, + LocalNetworkGateway, VirtualNetworkGatewayConnection, + TunnelConnectionHealth, + ConnectionSharedKey, VirtualNetworkGatewayConnectionListEntity, - VirtualNetworkGatewayIPConfiguration, - VirtualNetworkGatewaySku, - VirtualNetworkPeering, - VirtualNetworkTap, + VirtualNetworkConnectionGatewayReference, + P2SVpnServerConfigVpnClientRootCertificate, + P2SVpnServerConfigVpnClientRevokedCertificate, + P2SVpnServerConfigRadiusServerRootCertificate, + P2SVpnServerConfigRadiusClientRootCertificate, + P2SVpnServerConfiguration, VirtualWAN, - VpnClientConfiguration, - VpnClientConnectionHealth, - VpnClientRevokedCertificate, - VpnClientRootCertificate, + VpnSite, + DeviceProperties, + HubVirtualNetworkConnection, + VirtualHub, + VirtualHubRouteTable, + VirtualHubRoute, VpnConnection, VpnGateway, - VpnSite + P2SVpnGateway, + VpnClientConnectionHealth } from "../models/mappers"; + diff --git a/packages/@azure/arm-network/lib/models/expressRouteServiceProvidersMappers.ts b/packages/@azure/arm-network/lib/models/expressRouteServiceProvidersMappers.ts index a277b9e9d7e2..376c7f0045f5 100644 --- a/packages/@azure/arm-network/lib/models/expressRouteServiceProvidersMappers.ts +++ b/packages/@azure/arm-network/lib/models/expressRouteServiceProvidersMappers.ts @@ -1,181 +1,185 @@ /* * 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. */ export { - AddressSpace, - ApplicationGateway, - ApplicationGatewayAuthenticationCertificate, - ApplicationGatewayAutoscaleConfiguration, - ApplicationGatewayAvailableSslOptions, - ApplicationGatewayBackendAddress, + ExpressRouteServiceProviderListResult, + ExpressRouteServiceProvider, + Resource, + BaseResource, + ExpressRouteServiceProviderBandwidthsOffered, + CloudError, + SubResource, + ApplicationSecurityGroup, + SecurityRule, + InterfaceEndpoint, + EndpointService, + Subnet, + NetworkSecurityGroup, + NetworkInterface, + NetworkInterfaceIPConfiguration, + VirtualNetworkTap, + NetworkInterfaceTapConfiguration, + FrontendIPConfiguration, + PublicIPAddress, + PublicIPAddressSku, + IPConfiguration, + PublicIPAddressDnsSettings, + DdosSettings, + IpTag, ApplicationGatewayBackendAddressPool, + ApplicationGatewayBackendAddress, + BackendAddressPool, + InboundNatRule, + NetworkInterfaceDnsSettings, + RouteTable, + Route, + ServiceEndpointPropertiesFormat, + ServiceEndpointPolicy, + ServiceEndpointPolicyDefinition, + IPConfigurationProfile, + ResourceNavigationLink, + ServiceAssociationLink, + Delegation, ApplicationGatewayBackendHttpSettings, ApplicationGatewayConnectionDraining, - ApplicationGatewayCustomError, - ApplicationGatewayFirewallDisabledRuleGroup, - ApplicationGatewayFirewallExclusion, - ApplicationGatewayFirewallRule, - ApplicationGatewayFirewallRuleGroup, - ApplicationGatewayFirewallRuleSet, + ApplicationGatewayIPConfiguration, + ApplicationGatewayAuthenticationCertificate, + ApplicationGatewayTrustedRootCertificate, + ApplicationGatewaySslCertificate, ApplicationGatewayFrontendIPConfiguration, ApplicationGatewayFrontendPort, - ApplicationGatewayHeaderConfiguration, ApplicationGatewayHttpListener, - ApplicationGatewayIPConfiguration, + ApplicationGatewayCustomError, ApplicationGatewayPathRule, ApplicationGatewayProbe, ApplicationGatewayProbeHealthResponseMatch, - ApplicationGatewayRedirectConfiguration, ApplicationGatewayRequestRoutingRule, + ApplicationGatewayRewriteRuleSet, ApplicationGatewayRewriteRule, - ApplicationGatewayRewriteRuleActionSet, ApplicationGatewayRewriteRuleCondition, - ApplicationGatewayRewriteRuleSet, + ApplicationGatewayRewriteRuleActionSet, + ApplicationGatewayHeaderConfiguration, + ApplicationGatewayRedirectConfiguration, + ApplicationGatewayUrlPathMap, + ApplicationGateway, ApplicationGatewaySku, - ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, - ApplicationGatewaySslPredefinedPolicy, - ApplicationGatewayTrustedRootCertificate, - ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationSecurityGroup, - AzureFirewall, - AzureFirewallApplicationRule, + ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, + ApplicationGatewayAutoscaleConfiguration, + ManagedServiceIdentity, + ManagedServiceIdentityUserAssignedIdentitiesValue, + ApplicationGatewayFirewallRuleSet, + ApplicationGatewayFirewallRuleGroup, + ApplicationGatewayFirewallRule, + ApplicationGatewayAvailableSslOptions, + ApplicationGatewaySslPredefinedPolicy, + AzureFirewallIPConfiguration, AzureFirewallApplicationRuleCollection, + AzureFirewallRCAction, + AzureFirewallApplicationRule, AzureFirewallApplicationRuleProtocol, - AzureFirewallFqdnTag, - AzureFirewallIPConfiguration, + AzureFirewallNatRuleCollection, AzureFirewallNatRCAction, AzureFirewallNatRule, - AzureFirewallNatRuleCollection, - AzureFirewallNetworkRule, AzureFirewallNetworkRuleCollection, - AzureFirewallRCAction, - BackendAddressPool, - BaseResource, - BGPCommunity, - BgpServiceCommunity, - BgpSettings, - CloudError, - ConnectionMonitorDestination, - ConnectionMonitorResult, - ConnectionMonitorSource, - ConnectionSharedKey, - Container, - ContainerNetworkInterface, - ContainerNetworkInterfaceConfiguration, - ContainerNetworkInterfaceIpConfiguration, + AzureFirewallNetworkRule, + AzureFirewall, + AzureFirewallFqdnTag, DdosCustomPolicy, + ProtocolCustomSettingsFormat, DdosProtectionPlan, - DdosSettings, - Delegation, - DeviceProperties, - DhcpOptions, - EndpointService, EndpointServiceResult, - ExpressRouteCircuit, ExpressRouteCircuitAuthorization, + RouteFilterRule, ExpressRouteCircuitConnection, + PeerExpressRouteCircuitConnection, ExpressRouteCircuitPeering, ExpressRouteCircuitPeeringConfig, - ExpressRouteCircuitPeeringId, - ExpressRouteCircuitReference, - ExpressRouteCircuitServiceProviderProperties, - ExpressRouteCircuitSku, ExpressRouteCircuitStats, - ExpressRouteConnection, + RouteFilter, + Ipv6ExpressRouteCircuitPeeringConfig, ExpressRouteConnectionId, - ExpressRouteCrossConnection, + ExpressRouteCircuit, + ExpressRouteCircuitSku, + ExpressRouteCircuitServiceProviderProperties, ExpressRouteCrossConnectionPeering, + ExpressRouteCrossConnection, + ExpressRouteCircuitReference, + ExpressRouteConnection, + ExpressRouteCircuitPeeringId, ExpressRouteGateway, ExpressRouteGatewayPropertiesAutoScaleConfiguration, ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, - ExpressRouteLink, - ExpressRoutePort, + VirtualHubId, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, - ExpressRouteServiceProvider, - ExpressRouteServiceProviderBandwidthsOffered, - ExpressRouteServiceProviderListResult, - FrontendIPConfiguration, - HubVirtualNetworkConnection, + ExpressRouteLink, + ExpressRoutePort, + LoadBalancingRule, + Probe, InboundNatPool, - InboundNatRule, - InterfaceEndpoint, - IPConfiguration, - IPConfigurationProfile, - IpsecPolicy, - IpTag, - Ipv6ExpressRouteCircuitPeeringConfig, + OutboundRule, LoadBalancer, LoadBalancerSku, - LoadBalancingRule, - LocalNetworkGateway, - ManagedServiceIdentity, - ManagedServiceIdentityUserAssignedIdentitiesValue, - NetworkIntentPolicy, - NetworkInterface, - NetworkInterfaceDnsSettings, - NetworkInterfaceIPConfiguration, - NetworkInterfaceTapConfiguration, + ContainerNetworkInterfaceConfiguration, + Container, + ContainerNetworkInterface, + ContainerNetworkInterfaceIpConfiguration, NetworkProfile, - NetworkSecurityGroup, NetworkWatcher, - OutboundRule, - P2SVpnGateway, - P2SVpnServerConfigRadiusClientRootCertificate, - P2SVpnServerConfigRadiusServerRootCertificate, - P2SVpnServerConfiguration, - P2SVpnServerConfigVpnClientRevokedCertificate, - P2SVpnServerConfigVpnClientRootCertificate, - PatchRouteFilter, - PatchRouteFilterRule, - Probe, - ProtocolCustomSettingsFormat, - PublicIPAddress, - PublicIPAddressDnsSettings, - PublicIPAddressSku, + ConnectionMonitorResult, + ConnectionMonitorSource, + ConnectionMonitorDestination, PublicIPPrefix, PublicIPPrefixSku, ReferencedPublicIpAddress, - Resource, - ResourceNavigationLink, - Route, - RouteFilter, - RouteFilterRule, - RouteTable, - SecurityRule, - ServiceAssociationLink, - ServiceEndpointPolicy, - ServiceEndpointPolicyDefinition, - ServiceEndpointPropertiesFormat, - Subnet, - SubResource, - TunnelConnectionHealth, - VirtualHub, - VirtualHubId, - VirtualHubRoute, - VirtualHubRouteTable, + PatchRouteFilterRule, + PatchRouteFilter, + BgpServiceCommunity, + BGPCommunity, + VirtualNetworkPeering, + AddressSpace, VirtualNetwork, - VirtualNetworkConnectionGatewayReference, + DhcpOptions, + NetworkIntentPolicy, + VirtualNetworkGatewayIPConfiguration, + VpnClientRootCertificate, + VpnClientRevokedCertificate, VirtualNetworkGateway, + VirtualNetworkGatewaySku, + VpnClientConfiguration, + IpsecPolicy, + BgpSettings, + LocalNetworkGateway, VirtualNetworkGatewayConnection, + TunnelConnectionHealth, + ConnectionSharedKey, VirtualNetworkGatewayConnectionListEntity, - VirtualNetworkGatewayIPConfiguration, - VirtualNetworkGatewaySku, - VirtualNetworkPeering, - VirtualNetworkTap, + VirtualNetworkConnectionGatewayReference, + P2SVpnServerConfigVpnClientRootCertificate, + P2SVpnServerConfigVpnClientRevokedCertificate, + P2SVpnServerConfigRadiusServerRootCertificate, + P2SVpnServerConfigRadiusClientRootCertificate, + P2SVpnServerConfiguration, VirtualWAN, - VpnClientConfiguration, - VpnClientConnectionHealth, - VpnClientRevokedCertificate, - VpnClientRootCertificate, + VpnSite, + DeviceProperties, + HubVirtualNetworkConnection, + VirtualHub, + VirtualHubRouteTable, + VirtualHubRoute, VpnConnection, VpnGateway, - VpnSite + P2SVpnGateway, + VpnClientConnectionHealth } from "../models/mappers"; + diff --git a/packages/@azure/arm-network/lib/models/hubVirtualNetworkConnectionsMappers.ts b/packages/@azure/arm-network/lib/models/hubVirtualNetworkConnectionsMappers.ts index 5e102512b423..7d0a24af27d5 100644 --- a/packages/@azure/arm-network/lib/models/hubVirtualNetworkConnectionsMappers.ts +++ b/packages/@azure/arm-network/lib/models/hubVirtualNetworkConnectionsMappers.ts @@ -1,182 +1,186 @@ /* * 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. */ export { - AddressSpace, - ApplicationGateway, - ApplicationGatewayAuthenticationCertificate, - ApplicationGatewayAutoscaleConfiguration, - ApplicationGatewayAvailableSslOptions, - ApplicationGatewayBackendAddress, + HubVirtualNetworkConnection, + SubResource, + BaseResource, + ErrorModel, + ErrorDetails, + ListHubVirtualNetworkConnectionsResult, + NetworkInterfaceTapConfiguration, + VirtualNetworkTap, + Resource, + NetworkInterfaceIPConfiguration, ApplicationGatewayBackendAddressPool, + ApplicationGatewayBackendAddress, + BackendAddressPool, + InboundNatRule, + Subnet, + NetworkSecurityGroup, + SecurityRule, + ApplicationSecurityGroup, + NetworkInterface, + InterfaceEndpoint, + EndpointService, + NetworkInterfaceDnsSettings, + RouteTable, + Route, + ServiceEndpointPropertiesFormat, + ServiceEndpointPolicy, + ServiceEndpointPolicyDefinition, + IPConfiguration, + PublicIPAddress, + PublicIPAddressSku, + PublicIPAddressDnsSettings, + DdosSettings, + IpTag, + IPConfigurationProfile, + ResourceNavigationLink, + ServiceAssociationLink, + Delegation, + FrontendIPConfiguration, ApplicationGatewayBackendHttpSettings, ApplicationGatewayConnectionDraining, - ApplicationGatewayCustomError, - ApplicationGatewayFirewallDisabledRuleGroup, - ApplicationGatewayFirewallExclusion, - ApplicationGatewayFirewallRule, - ApplicationGatewayFirewallRuleGroup, - ApplicationGatewayFirewallRuleSet, + ApplicationGatewayIPConfiguration, + ApplicationGatewayAuthenticationCertificate, + ApplicationGatewayTrustedRootCertificate, + ApplicationGatewaySslCertificate, ApplicationGatewayFrontendIPConfiguration, ApplicationGatewayFrontendPort, - ApplicationGatewayHeaderConfiguration, ApplicationGatewayHttpListener, - ApplicationGatewayIPConfiguration, + ApplicationGatewayCustomError, ApplicationGatewayPathRule, ApplicationGatewayProbe, ApplicationGatewayProbeHealthResponseMatch, - ApplicationGatewayRedirectConfiguration, ApplicationGatewayRequestRoutingRule, + ApplicationGatewayRewriteRuleSet, ApplicationGatewayRewriteRule, - ApplicationGatewayRewriteRuleActionSet, ApplicationGatewayRewriteRuleCondition, - ApplicationGatewayRewriteRuleSet, + ApplicationGatewayRewriteRuleActionSet, + ApplicationGatewayHeaderConfiguration, + ApplicationGatewayRedirectConfiguration, + ApplicationGatewayUrlPathMap, + ApplicationGateway, ApplicationGatewaySku, - ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, - ApplicationGatewaySslPredefinedPolicy, - ApplicationGatewayTrustedRootCertificate, - ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationSecurityGroup, - AzureFirewall, - AzureFirewallApplicationRule, + ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, + ApplicationGatewayAutoscaleConfiguration, + ManagedServiceIdentity, + ManagedServiceIdentityUserAssignedIdentitiesValue, + ApplicationGatewayFirewallRuleSet, + ApplicationGatewayFirewallRuleGroup, + ApplicationGatewayFirewallRule, + ApplicationGatewayAvailableSslOptions, + ApplicationGatewaySslPredefinedPolicy, + AzureFirewallIPConfiguration, AzureFirewallApplicationRuleCollection, + AzureFirewallRCAction, + AzureFirewallApplicationRule, AzureFirewallApplicationRuleProtocol, - AzureFirewallFqdnTag, - AzureFirewallIPConfiguration, + AzureFirewallNatRuleCollection, AzureFirewallNatRCAction, AzureFirewallNatRule, - AzureFirewallNatRuleCollection, - AzureFirewallNetworkRule, AzureFirewallNetworkRuleCollection, - AzureFirewallRCAction, - BackendAddressPool, - BaseResource, - BGPCommunity, - BgpServiceCommunity, - BgpSettings, - ConnectionMonitorDestination, - ConnectionMonitorResult, - ConnectionMonitorSource, - ConnectionSharedKey, - Container, - ContainerNetworkInterface, - ContainerNetworkInterfaceConfiguration, - ContainerNetworkInterfaceIpConfiguration, + AzureFirewallNetworkRule, + AzureFirewall, + AzureFirewallFqdnTag, DdosCustomPolicy, + ProtocolCustomSettingsFormat, DdosProtectionPlan, - DdosSettings, - Delegation, - DeviceProperties, - DhcpOptions, - EndpointService, EndpointServiceResult, - ErrorDetails, - ErrorModel, - ExpressRouteCircuit, ExpressRouteCircuitAuthorization, + RouteFilterRule, ExpressRouteCircuitConnection, + PeerExpressRouteCircuitConnection, ExpressRouteCircuitPeering, ExpressRouteCircuitPeeringConfig, - ExpressRouteCircuitPeeringId, - ExpressRouteCircuitReference, - ExpressRouteCircuitServiceProviderProperties, - ExpressRouteCircuitSku, ExpressRouteCircuitStats, - ExpressRouteConnection, + RouteFilter, + Ipv6ExpressRouteCircuitPeeringConfig, ExpressRouteConnectionId, - ExpressRouteCrossConnection, + ExpressRouteCircuit, + ExpressRouteCircuitSku, + ExpressRouteCircuitServiceProviderProperties, + ExpressRouteServiceProvider, + ExpressRouteServiceProviderBandwidthsOffered, ExpressRouteCrossConnectionPeering, + ExpressRouteCrossConnection, + ExpressRouteCircuitReference, + ExpressRouteConnection, + ExpressRouteCircuitPeeringId, ExpressRouteGateway, ExpressRouteGatewayPropertiesAutoScaleConfiguration, ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, - ExpressRouteLink, - ExpressRoutePort, + VirtualHubId, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, - ExpressRouteServiceProvider, - ExpressRouteServiceProviderBandwidthsOffered, - FrontendIPConfiguration, - HubVirtualNetworkConnection, + ExpressRouteLink, + ExpressRoutePort, + LoadBalancingRule, + Probe, InboundNatPool, - InboundNatRule, - InterfaceEndpoint, - IPConfiguration, - IPConfigurationProfile, - IpsecPolicy, - IpTag, - Ipv6ExpressRouteCircuitPeeringConfig, - ListHubVirtualNetworkConnectionsResult, + OutboundRule, LoadBalancer, LoadBalancerSku, - LoadBalancingRule, - LocalNetworkGateway, - ManagedServiceIdentity, - ManagedServiceIdentityUserAssignedIdentitiesValue, - NetworkIntentPolicy, - NetworkInterface, - NetworkInterfaceDnsSettings, - NetworkInterfaceIPConfiguration, - NetworkInterfaceTapConfiguration, + ContainerNetworkInterfaceConfiguration, + Container, + ContainerNetworkInterface, + ContainerNetworkInterfaceIpConfiguration, NetworkProfile, - NetworkSecurityGroup, NetworkWatcher, - OutboundRule, - P2SVpnGateway, - P2SVpnServerConfigRadiusClientRootCertificate, - P2SVpnServerConfigRadiusServerRootCertificate, - P2SVpnServerConfiguration, - P2SVpnServerConfigVpnClientRevokedCertificate, - P2SVpnServerConfigVpnClientRootCertificate, - PatchRouteFilter, - PatchRouteFilterRule, - Probe, - ProtocolCustomSettingsFormat, - PublicIPAddress, - PublicIPAddressDnsSettings, - PublicIPAddressSku, + ConnectionMonitorResult, + ConnectionMonitorSource, + ConnectionMonitorDestination, PublicIPPrefix, PublicIPPrefixSku, ReferencedPublicIpAddress, - Resource, - ResourceNavigationLink, - Route, - RouteFilter, - RouteFilterRule, - RouteTable, - SecurityRule, - ServiceAssociationLink, - ServiceEndpointPolicy, - ServiceEndpointPolicyDefinition, - ServiceEndpointPropertiesFormat, - Subnet, - SubResource, - TunnelConnectionHealth, - VirtualHub, - VirtualHubId, - VirtualHubRoute, - VirtualHubRouteTable, + PatchRouteFilterRule, + PatchRouteFilter, + BgpServiceCommunity, + BGPCommunity, + VirtualNetworkPeering, + AddressSpace, VirtualNetwork, - VirtualNetworkConnectionGatewayReference, + DhcpOptions, + NetworkIntentPolicy, + VirtualNetworkGatewayIPConfiguration, + VpnClientRootCertificate, + VpnClientRevokedCertificate, VirtualNetworkGateway, + VirtualNetworkGatewaySku, + VpnClientConfiguration, + IpsecPolicy, + BgpSettings, + LocalNetworkGateway, VirtualNetworkGatewayConnection, + TunnelConnectionHealth, + ConnectionSharedKey, VirtualNetworkGatewayConnectionListEntity, - VirtualNetworkGatewayIPConfiguration, - VirtualNetworkGatewaySku, - VirtualNetworkPeering, - VirtualNetworkTap, + VirtualNetworkConnectionGatewayReference, + P2SVpnServerConfigVpnClientRootCertificate, + P2SVpnServerConfigVpnClientRevokedCertificate, + P2SVpnServerConfigRadiusServerRootCertificate, + P2SVpnServerConfigRadiusClientRootCertificate, + P2SVpnServerConfiguration, VirtualWAN, - VpnClientConfiguration, - VpnClientConnectionHealth, - VpnClientRevokedCertificate, - VpnClientRootCertificate, + VpnSite, + DeviceProperties, + VirtualHub, + VirtualHubRouteTable, + VirtualHubRoute, VpnConnection, VpnGateway, - VpnSite + P2SVpnGateway, + VpnClientConnectionHealth } from "../models/mappers"; + diff --git a/packages/@azure/arm-network/lib/models/inboundNatRulesMappers.ts b/packages/@azure/arm-network/lib/models/inboundNatRulesMappers.ts index 31546615bcd4..57023f81ab49 100644 --- a/packages/@azure/arm-network/lib/models/inboundNatRulesMappers.ts +++ b/packages/@azure/arm-network/lib/models/inboundNatRulesMappers.ts @@ -1,181 +1,185 @@ /* * 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. */ export { - AddressSpace, - ApplicationGateway, - ApplicationGatewayAuthenticationCertificate, - ApplicationGatewayAutoscaleConfiguration, - ApplicationGatewayAvailableSslOptions, - ApplicationGatewayBackendAddress, + InboundNatRuleListResult, + InboundNatRule, + SubResource, + BaseResource, + NetworkInterfaceIPConfiguration, + VirtualNetworkTap, + Resource, + NetworkInterfaceTapConfiguration, + FrontendIPConfiguration, + Subnet, + NetworkSecurityGroup, + SecurityRule, + ApplicationSecurityGroup, + NetworkInterface, + InterfaceEndpoint, + EndpointService, + NetworkInterfaceDnsSettings, + RouteTable, + Route, + ServiceEndpointPropertiesFormat, + ServiceEndpointPolicy, + ServiceEndpointPolicyDefinition, + IPConfiguration, + PublicIPAddress, + PublicIPAddressSku, + PublicIPAddressDnsSettings, + DdosSettings, + IpTag, + IPConfigurationProfile, + ResourceNavigationLink, + ServiceAssociationLink, + Delegation, ApplicationGatewayBackendAddressPool, + ApplicationGatewayBackendAddress, + BackendAddressPool, + CloudError, ApplicationGatewayBackendHttpSettings, ApplicationGatewayConnectionDraining, - ApplicationGatewayCustomError, - ApplicationGatewayFirewallDisabledRuleGroup, - ApplicationGatewayFirewallExclusion, - ApplicationGatewayFirewallRule, - ApplicationGatewayFirewallRuleGroup, - ApplicationGatewayFirewallRuleSet, + ApplicationGatewayIPConfiguration, + ApplicationGatewayAuthenticationCertificate, + ApplicationGatewayTrustedRootCertificate, + ApplicationGatewaySslCertificate, ApplicationGatewayFrontendIPConfiguration, ApplicationGatewayFrontendPort, - ApplicationGatewayHeaderConfiguration, ApplicationGatewayHttpListener, - ApplicationGatewayIPConfiguration, + ApplicationGatewayCustomError, ApplicationGatewayPathRule, ApplicationGatewayProbe, ApplicationGatewayProbeHealthResponseMatch, - ApplicationGatewayRedirectConfiguration, ApplicationGatewayRequestRoutingRule, + ApplicationGatewayRewriteRuleSet, ApplicationGatewayRewriteRule, - ApplicationGatewayRewriteRuleActionSet, ApplicationGatewayRewriteRuleCondition, - ApplicationGatewayRewriteRuleSet, + ApplicationGatewayRewriteRuleActionSet, + ApplicationGatewayHeaderConfiguration, + ApplicationGatewayRedirectConfiguration, + ApplicationGatewayUrlPathMap, + ApplicationGateway, ApplicationGatewaySku, - ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, - ApplicationGatewaySslPredefinedPolicy, - ApplicationGatewayTrustedRootCertificate, - ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationSecurityGroup, - AzureFirewall, - AzureFirewallApplicationRule, + ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, + ApplicationGatewayAutoscaleConfiguration, + ManagedServiceIdentity, + ManagedServiceIdentityUserAssignedIdentitiesValue, + ApplicationGatewayFirewallRuleSet, + ApplicationGatewayFirewallRuleGroup, + ApplicationGatewayFirewallRule, + ApplicationGatewayAvailableSslOptions, + ApplicationGatewaySslPredefinedPolicy, + AzureFirewallIPConfiguration, AzureFirewallApplicationRuleCollection, + AzureFirewallRCAction, + AzureFirewallApplicationRule, AzureFirewallApplicationRuleProtocol, - AzureFirewallFqdnTag, - AzureFirewallIPConfiguration, + AzureFirewallNatRuleCollection, AzureFirewallNatRCAction, AzureFirewallNatRule, - AzureFirewallNatRuleCollection, - AzureFirewallNetworkRule, AzureFirewallNetworkRuleCollection, - AzureFirewallRCAction, - BackendAddressPool, - BaseResource, - BGPCommunity, - BgpServiceCommunity, - BgpSettings, - CloudError, - ConnectionMonitorDestination, - ConnectionMonitorResult, - ConnectionMonitorSource, - ConnectionSharedKey, - Container, - ContainerNetworkInterface, - ContainerNetworkInterfaceConfiguration, - ContainerNetworkInterfaceIpConfiguration, + AzureFirewallNetworkRule, + AzureFirewall, + AzureFirewallFqdnTag, DdosCustomPolicy, + ProtocolCustomSettingsFormat, DdosProtectionPlan, - DdosSettings, - Delegation, - DeviceProperties, - DhcpOptions, - EndpointService, EndpointServiceResult, - ExpressRouteCircuit, ExpressRouteCircuitAuthorization, + RouteFilterRule, ExpressRouteCircuitConnection, + PeerExpressRouteCircuitConnection, ExpressRouteCircuitPeering, ExpressRouteCircuitPeeringConfig, - ExpressRouteCircuitPeeringId, - ExpressRouteCircuitReference, - ExpressRouteCircuitServiceProviderProperties, - ExpressRouteCircuitSku, ExpressRouteCircuitStats, - ExpressRouteConnection, + RouteFilter, + Ipv6ExpressRouteCircuitPeeringConfig, ExpressRouteConnectionId, - ExpressRouteCrossConnection, + ExpressRouteCircuit, + ExpressRouteCircuitSku, + ExpressRouteCircuitServiceProviderProperties, + ExpressRouteServiceProvider, + ExpressRouteServiceProviderBandwidthsOffered, ExpressRouteCrossConnectionPeering, + ExpressRouteCrossConnection, + ExpressRouteCircuitReference, + ExpressRouteConnection, + ExpressRouteCircuitPeeringId, ExpressRouteGateway, ExpressRouteGatewayPropertiesAutoScaleConfiguration, ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, - ExpressRouteLink, - ExpressRoutePort, + VirtualHubId, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, - ExpressRouteServiceProvider, - ExpressRouteServiceProviderBandwidthsOffered, - FrontendIPConfiguration, - HubVirtualNetworkConnection, + ExpressRouteLink, + ExpressRoutePort, + LoadBalancingRule, + Probe, InboundNatPool, - InboundNatRule, - InboundNatRuleListResult, - InterfaceEndpoint, - IPConfiguration, - IPConfigurationProfile, - IpsecPolicy, - IpTag, - Ipv6ExpressRouteCircuitPeeringConfig, + OutboundRule, LoadBalancer, LoadBalancerSku, - LoadBalancingRule, - LocalNetworkGateway, - ManagedServiceIdentity, - ManagedServiceIdentityUserAssignedIdentitiesValue, - NetworkIntentPolicy, - NetworkInterface, - NetworkInterfaceDnsSettings, - NetworkInterfaceIPConfiguration, - NetworkInterfaceTapConfiguration, + ContainerNetworkInterfaceConfiguration, + Container, + ContainerNetworkInterface, + ContainerNetworkInterfaceIpConfiguration, NetworkProfile, - NetworkSecurityGroup, NetworkWatcher, - OutboundRule, - P2SVpnGateway, - P2SVpnServerConfigRadiusClientRootCertificate, - P2SVpnServerConfigRadiusServerRootCertificate, - P2SVpnServerConfiguration, - P2SVpnServerConfigVpnClientRevokedCertificate, - P2SVpnServerConfigVpnClientRootCertificate, - PatchRouteFilter, - PatchRouteFilterRule, - Probe, - ProtocolCustomSettingsFormat, - PublicIPAddress, - PublicIPAddressDnsSettings, - PublicIPAddressSku, + ConnectionMonitorResult, + ConnectionMonitorSource, + ConnectionMonitorDestination, PublicIPPrefix, PublicIPPrefixSku, ReferencedPublicIpAddress, - Resource, - ResourceNavigationLink, - Route, - RouteFilter, - RouteFilterRule, - RouteTable, - SecurityRule, - ServiceAssociationLink, - ServiceEndpointPolicy, - ServiceEndpointPolicyDefinition, - ServiceEndpointPropertiesFormat, - Subnet, - SubResource, - TunnelConnectionHealth, - VirtualHub, - VirtualHubId, - VirtualHubRoute, - VirtualHubRouteTable, + PatchRouteFilterRule, + PatchRouteFilter, + BgpServiceCommunity, + BGPCommunity, + VirtualNetworkPeering, + AddressSpace, VirtualNetwork, - VirtualNetworkConnectionGatewayReference, + DhcpOptions, + NetworkIntentPolicy, + VirtualNetworkGatewayIPConfiguration, + VpnClientRootCertificate, + VpnClientRevokedCertificate, VirtualNetworkGateway, + VirtualNetworkGatewaySku, + VpnClientConfiguration, + IpsecPolicy, + BgpSettings, + LocalNetworkGateway, VirtualNetworkGatewayConnection, + TunnelConnectionHealth, + ConnectionSharedKey, VirtualNetworkGatewayConnectionListEntity, - VirtualNetworkGatewayIPConfiguration, - VirtualNetworkGatewaySku, - VirtualNetworkPeering, - VirtualNetworkTap, + VirtualNetworkConnectionGatewayReference, + P2SVpnServerConfigVpnClientRootCertificate, + P2SVpnServerConfigVpnClientRevokedCertificate, + P2SVpnServerConfigRadiusServerRootCertificate, + P2SVpnServerConfigRadiusClientRootCertificate, + P2SVpnServerConfiguration, VirtualWAN, - VpnClientConfiguration, - VpnClientConnectionHealth, - VpnClientRevokedCertificate, - VpnClientRootCertificate, + VpnSite, + DeviceProperties, + HubVirtualNetworkConnection, + VirtualHub, + VirtualHubRouteTable, + VirtualHubRoute, VpnConnection, VpnGateway, - VpnSite + P2SVpnGateway, + VpnClientConnectionHealth } from "../models/mappers"; + diff --git a/packages/@azure/arm-network/lib/models/index.ts b/packages/@azure/arm-network/lib/models/index.ts index 6875fc151e37..6f1de2e65edf 100644 --- a/packages/@azure/arm-network/lib/models/index.ts +++ b/packages/@azure/arm-network/lib/models/index.ts @@ -1,9 +1,11 @@ /* * 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, CloudError, AzureServiceClientOptions } from "@azure/ms-rest-azure-js"; @@ -11,8591 +13,11173 @@ import * as msRest from "@azure/ms-rest-js"; export { BaseResource, CloudError }; + /** + * @interface + * An interface representing SubResource. * Reference to another subresource. + * + * @extends BaseResource */ export interface SubResource extends BaseResource { /** - * Resource ID. + * @member {string} [id] Resource ID. */ id?: string; } /** + * @interface + * An interface representing NetworkInterfaceTapConfiguration. * Tap configuration in a Network Interface + * + * @extends SubResource */ export interface NetworkInterfaceTapConfiguration extends SubResource { /** - * The reference of the Virtual Network Tap resource. + * @member {VirtualNetworkTap} [virtualNetworkTap] 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'. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [provisioningState] The provisioning state of the network + * interface tap configuration. Possible values are: 'Updating', 'Deleting', + * and 'Failed'. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly provisioningState?: string; /** - * The name of the resource that is unique within a resource group. This name can be used to - * access the resource. + * @member {string} [name] 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. + * @member {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ etag?: string; /** - * Sub Resource type. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [type] Sub Resource type. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly type?: string; } /** + * @interface + * An interface representing Resource. * Common resource representation. + * + * @extends BaseResource */ export interface Resource extends BaseResource { /** - * Resource ID. + * @member {string} [id] Resource ID. */ id?: string; /** - * Resource name. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [name] Resource name. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly name?: string; /** - * Resource type. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [type] Resource type. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly type?: string; /** - * Resource location. + * @member {string} [location] Resource location. */ location?: string; /** - * Resource tags. + * @member {{ [propertyName: string]: string }} [tags] Resource tags. */ tags?: { [propertyName: string]: string }; } /** + * @interface + * An interface representing ApplicationSecurityGroup. * An application security group in a resource group. + * + * @extends Resource */ 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. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {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. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly resourceGuid?: string; /** - * The provisioning state of the application security group resource. Possible values are: - * 'Succeeded', 'Updating', 'Deleting', and 'Failed'. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [provisioningState] The provisioning state of the + * application security group resource. Possible values are: 'Succeeded', + * 'Updating', 'Deleting', and 'Failed'. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly provisioningState?: string; /** - * A unique read-only string that changes whenever the resource is updated. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [etag] A unique read-only string that changes whenever + * the resource is updated. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly etag?: string; } /** + * @interface + * An interface representing SecurityRule. * Network security rule. + * + * @extends SubResource */ export interface SecurityRule extends SubResource { /** - * A description for this rule. Restricted to 140 chars. + * @member {string} [description] 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', '*' + * @member {SecurityRuleProtocol} protocol Network protocol this rule applies + * to. Possible values are 'Tcp', 'Udp', and '*'. Possible values include: + * 'Tcp', 'Udp', '*' */ protocol: SecurityRuleProtocol; /** - * The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used - * to match all ports. + * @member {string} [sourcePortRange] 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. Asterisk '*' can also be - * used to match all ports. + * @member {string} [destinationPortRange] 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. 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. + * @member {string} [sourceAddressPrefix] 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. */ sourceAddressPrefix?: string; /** - * The CIDR or source IP ranges. + * @member {string[]} [sourceAddressPrefixes] The CIDR or source IP ranges. */ sourceAddressPrefixes?: string[]; /** - * The application security group specified as source. + * @member {ApplicationSecurityGroup[]} [sourceApplicationSecurityGroups] The + * application security group specified as source. */ 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 - * 'Internet' can also be used. + * @member {string} [destinationAddressPrefix] 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. */ destinationAddressPrefix?: string; /** - * The destination address prefixes. CIDR or destination IP ranges. + * @member {string[]} [destinationAddressPrefixes] The destination address + * prefixes. CIDR or destination IP ranges. */ destinationAddressPrefixes?: string[]; /** - * The application security group specified as destination. + * @member {ApplicationSecurityGroup[]} + * [destinationApplicationSecurityGroups] The application security group + * specified as destination. */ destinationApplicationSecurityGroups?: ApplicationSecurityGroup[]; /** - * The source port ranges. + * @member {string[]} [sourcePortRanges] The source port ranges. */ sourcePortRanges?: string[]; /** - * The destination port ranges. + * @member {string[]} [destinationPortRanges] The destination port ranges. */ destinationPortRanges?: string[]; /** - * The network traffic is allowed or denied. Possible values are: 'Allow' and 'Deny'. Possible - * values include: 'Allow', 'Deny' + * @member {SecurityRuleAccess} access The network traffic is allowed or + * denied. Possible values are: 'Allow' and 'Deny'. Possible values include: + * 'Allow', 'Deny' */ access: SecurityRuleAccess; /** - * 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 {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. */ priority?: number; /** - * The direction of the rule. The direction specifies if rule will be evaluated on incoming or - * outgoing traffic. Possible values are: 'Inbound' and 'Outbound'. Possible values include: - * 'Inbound', 'Outbound' + * @member {SecurityRuleDirection} direction The direction of the rule. The + * direction specifies if rule will be evaluated on incoming or outgoing + * traffic. Possible values are: 'Inbound' and 'Outbound'. Possible values + * include: 'Inbound', 'Outbound' */ direction: SecurityRuleDirection; /** - * The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', - * and 'Failed'. + * @member {string} [provisioningState] 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. + * @member {string} [name] 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. + * @member {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ etag?: string; } /** + * @interface + * An interface representing EndpointService. * Identifies the service being brought into the virtual network. + * */ export interface EndpointService { /** - * A unique identifier of the service being referenced by the interface endpoint. + * @member {string} [id] A unique identifier of the service being referenced + * by the interface endpoint. */ id?: string; } /** + * @interface + * An interface representing InterfaceEndpoint. * Interface endpoint resource. + * + * @extends Resource */ export interface InterfaceEndpoint extends Resource { /** - * A first-party service's FQDN that is mapped to the private IP allocated via this interface - * endpoint. + * @member {string} [fqdn] 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. + * @member {EndpointService} [endpointService] 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. + * @member {Subnet} [subnet] 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. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {NetworkInterface[]} [networkInterfaces] Gets an array of + * references to the network interfaces created for this interface endpoint. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly networkInterfaces?: NetworkInterface[]; /** - * A read-only property that identifies who created this interface endpoint. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [owner] A read-only property that identifies who created + * this interface endpoint. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly owner?: string; /** - * The provisioning state of the interface endpoint. Possible values are: 'Updating', 'Deleting', - * and 'Failed'. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [provisioningState] The provisioning state of the + * interface endpoint. Possible values are: 'Updating', 'Deleting', and + * 'Failed'. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly provisioningState?: string; /** - * Gets a unique read-only string that changes whenever the resource is updated. + * @member {string} [etag] Gets a unique read-only string that changes + * whenever the resource is updated. */ etag?: string; } /** + * @interface + * An interface representing NetworkInterfaceDnsSettings. * DNS settings of a network interface. + * */ 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. + * @member {string[]} [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. */ 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. + * @member {string[]} [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. */ appliedDnsServers?: string[]; /** - * Relative DNS name for this NIC used for internal communications between VMs in the same - * virtual network. + * @member {string} [internalDnsNameLabel] 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. + * @member {string} [internalFqdn] 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. + * @member {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. */ internalDomainNameSuffix?: string; } /** + * @interface + * An interface representing NetworkInterface. * A network interface in a resource group. + * + * @extends Resource */ export interface NetworkInterface extends Resource { /** - * The reference of a virtual machine. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {SubResource} [virtualMachine] The reference of a virtual machine. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly virtualMachine?: SubResource; /** - * The reference of the NetworkSecurityGroup resource. + * @member {NetworkSecurityGroup} [networkSecurityGroup] The reference of the + * NetworkSecurityGroup resource. */ networkSecurityGroup?: NetworkSecurityGroup; /** - * A reference to the interface endpoint to which the network interface is linked. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {InterfaceEndpoint} [interfaceEndpoint] A reference to the + * interface endpoint to which the network interface is linked. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly interfaceEndpoint?: InterfaceEndpoint; /** - * A list of IPConfigurations of the network interface. + * @member {NetworkInterfaceIPConfiguration[]} [ipConfigurations] A list of + * IPConfigurations of the network interface. */ ipConfigurations?: NetworkInterfaceIPConfiguration[]; /** - * A list of TapConfigurations of the network interface. + * @member {NetworkInterfaceTapConfiguration[]} [tapConfigurations] A list of + * TapConfigurations of the network interface. */ tapConfigurations?: NetworkInterfaceTapConfiguration[]; /** - * The DNS settings in network interface. + * @member {NetworkInterfaceDnsSettings} [dnsSettings] The DNS settings in + * network interface. */ dnsSettings?: NetworkInterfaceDnsSettings; /** - * The MAC address of the network interface. + * @member {string} [macAddress] The MAC address of the network interface. */ macAddress?: string; /** - * Gets whether this is a primary network interface on a virtual machine. + * @member {boolean} [primary] Gets whether this is a primary network + * interface on a virtual machine. */ primary?: boolean; /** - * If the network interface is accelerated networking enabled. + * @member {boolean} [enableAcceleratedNetworking] If the network interface + * is accelerated networking enabled. */ enableAcceleratedNetworking?: boolean; /** - * Indicates whether IP forwarding is enabled on this network interface. + * @member {boolean} [enableIPForwarding] Indicates whether IP forwarding is + * enabled on this network interface. */ enableIPForwarding?: boolean; /** - * A list of references to linked BareMetal resources - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string[]} [hostedWorkloads] A list of references to linked + * BareMetal resources + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly hostedWorkloads?: string[]; /** - * The resource GUID property of the network interface resource. + * @member {string} [resourceGuid] 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'. + * @member {string} [provisioningState] 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. + * @member {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ etag?: string; } /** + * @interface + * An interface representing NetworkSecurityGroup. * NetworkSecurityGroup resource. + * + * @extends Resource */ export interface NetworkSecurityGroup extends Resource { /** - * A collection of security rules of the network security group. + * @member {SecurityRule[]} [securityRules] A collection of security rules of + * the network security group. */ securityRules?: SecurityRule[]; /** - * The default security rules of network security group. + * @member {SecurityRule[]} [defaultSecurityRules] The default security rules + * of network security group. */ defaultSecurityRules?: SecurityRule[]; /** - * A collection of references to network interfaces. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {NetworkInterface[]} [networkInterfaces] A collection of + * references to network interfaces. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly networkInterfaces?: NetworkInterface[]; /** - * A collection of references to subnets. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {Subnet[]} [subnets] A collection of references to subnets. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly subnets?: Subnet[]; /** - * The resource GUID property of the network security group resource. + * @member {string} [resourceGuid] 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'. + * @member {string} [provisioningState] 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. + * @member {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ etag?: string; } /** + * @interface + * An interface representing Route. * Route resource + * + * @extends SubResource */ export interface Route extends SubResource { /** - * The destination CIDR to which the route applies. + * @member {string} [addressPrefix] 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' + * @member {RouteNextHopType} 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' */ nextHopType: RouteNextHopType; /** - * 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} [nextHopIpAddress] 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'. + * @member {string} [provisioningState] 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. + * @member {string} [name] 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. + * @member {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ etag?: string; } /** + * @interface + * An interface representing RouteTable. * Route table resource. + * + * @extends Resource */ export interface RouteTable extends Resource { /** - * Collection of routes contained within a route table. + * @member {Route[]} [routes] Collection of routes contained within a route + * table. */ routes?: Route[]; /** - * A collection of references to subnets. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {Subnet[]} [subnets] A collection of references to subnets. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly subnets?: Subnet[]; /** - * Gets or sets whether to disable the routes learned by BGP on that route table. True means - * disable. + * @member {boolean} [disableBgpRoutePropagation] 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'. + * @member {string} [provisioningState] 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. + * @member {string} [etag] Gets a unique read-only string that changes + * whenever the resource is updated. */ etag?: string; } /** + * @interface + * An interface representing ServiceEndpointPropertiesFormat. * The service endpoint properties. + * */ export interface ServiceEndpointPropertiesFormat { /** - * The type of the endpoint service. + * @member {string} [service] The type of the endpoint service. */ service?: string; /** - * A list of locations. + * @member {string[]} [locations] A list of locations. */ locations?: string[]; /** - * The provisioning state of the resource. + * @member {string} [provisioningState] The provisioning state of the + * resource. */ provisioningState?: string; } /** + * @interface + * An interface representing ServiceEndpointPolicyDefinition. * Service Endpoint policy definitions. + * + * @extends SubResource */ export interface ServiceEndpointPolicyDefinition extends SubResource { /** - * A description for this rule. Restricted to 140 chars. + * @member {string} [description] A description for this rule. Restricted to + * 140 chars. */ description?: string; /** - * service endpoint name. + * @member {string} [service] service endpoint name. */ service?: string; /** - * A list of service resources. + * @member {string[]} [serviceResources] A list of service resources. */ serviceResources?: string[]; /** - * The provisioning state of the service end point policy definition. Possible values are: - * 'Updating', 'Deleting', and 'Failed'. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [provisioningState] The provisioning state of the service + * end point policy definition. Possible values are: 'Updating', 'Deleting', + * and 'Failed'. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly provisioningState?: string; /** - * The name of the resource that is unique within a resource group. This name can be used to - * access the resource. + * @member {string} [name] 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. + * @member {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ etag?: string; } /** + * @interface + * An interface representing ServiceEndpointPolicy. * Service End point policy resource. + * + * @extends Resource */ export interface ServiceEndpointPolicy extends Resource { /** - * A collection of service endpoint policy definitions of the service endpoint policy. + * @member {ServiceEndpointPolicyDefinition[]} + * [serviceEndpointPolicyDefinitions] A collection of service endpoint policy + * definitions of the service endpoint policy. */ serviceEndpointPolicyDefinitions?: ServiceEndpointPolicyDefinition[]; /** - * A collection of references to subnets. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {Subnet[]} [subnets] A collection of references to subnets. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly subnets?: Subnet[]; /** - * The resource GUID property of the service endpoint policy resource. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [resourceGuid] The resource GUID property of the service + * endpoint policy resource. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly resourceGuid?: string; /** - * The provisioning state of the service endpoint policy. Possible values are: 'Updating', - * 'Deleting', and 'Failed'. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [provisioningState] The provisioning state of the service + * endpoint policy. Possible values are: 'Updating', 'Deleting', and + * 'Failed'. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly provisioningState?: string; /** - * A unique read-only string that changes whenever the resource is updated. + * @member {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ etag?: string; } /** + * @interface + * An interface representing PublicIPAddressSku. * SKU of a public IP address + * */ export interface PublicIPAddressSku { /** - * Name of a public IP address SKU. Possible values include: 'Basic', 'Standard' + * @member {PublicIPAddressSkuName} [name] Name of a public IP address SKU. + * Possible values include: 'Basic', 'Standard' */ name?: PublicIPAddressSkuName; } /** + * @interface + * An interface representing PublicIPAddressDnsSettings. * Contains FQDN of the DNS record associated with the public IP address + * */ 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. + * @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. */ 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. + * @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. */ 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. + * @member {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. */ reverseFqdn?: string; } /** + * @interface + * An interface representing DdosSettings. * Contains the DDoS protection settings of the public IP. + * */ export interface DdosSettings { /** - * The DDoS custom policy associated with the public IP. + * @member {SubResource} [ddosCustomPolicy] The DDoS custom policy associated + * with the public IP. */ ddosCustomPolicy?: SubResource; /** - * The DDoS protection policy customizability of the public IP. Only standard coverage will have + * @member {ProtectionCoverage} [protectionCoverage] The DDoS protection + * policy customizability of the public IP. Only standard coverage will have * the ability to be customized. Possible values include: 'Basic', 'Standard' */ protectionCoverage?: ProtectionCoverage; } /** + * @interface + * An interface representing IpTag. * Contains the IpTag associated with the object + * */ export interface IpTag { /** - * Gets or sets the ipTag type: Example FirstPartyUsage. + * @member {string} [ipTagType] 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 + * @member {string} [tag] Gets or sets value of the IpTag associated with the + * public IP. Example SQL, Storage etc */ tag?: string; } /** + * @interface + * An interface representing PublicIPAddress. * Public IP address resource. + * + * @extends Resource */ export interface PublicIPAddress extends Resource { /** - * The public IP address SKU. + * @member {PublicIPAddressSku} [sku] The public IP address SKU. */ sku?: PublicIPAddressSku; /** - * The public IP allocation method. Possible values are: 'Static' and 'Dynamic'. Possible values - * include: 'Static', 'Dynamic' + * @member {IPAllocationMethod} [publicIPAllocationMethod] The public IP + * allocation method. Possible values are: 'Static' and 'Dynamic'. Possible + * values include: 'Static', 'Dynamic' */ publicIPAllocationMethod?: IPAllocationMethod; /** - * The public IP address version. Possible values are: 'IPv4' and 'IPv6'. Possible values - * include: 'IPv4', 'IPv6' + * @member {IPVersion} [publicIPAddressVersion] The public IP address + * version. Possible values are: 'IPv4' and 'IPv6'. Possible values include: + * 'IPv4', 'IPv6' */ publicIPAddressVersion?: IPVersion; /** - * The IP configuration associated with the public IP address. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {IPConfiguration} [ipConfiguration] The IP configuration + * associated with the public IP address. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly ipConfiguration?: IPConfiguration; /** - * The FQDN of the DNS record associated with the public IP address. + * @member {PublicIPAddressDnsSettings} [dnsSettings] The FQDN of the DNS + * record associated with the public IP address. */ dnsSettings?: PublicIPAddressDnsSettings; /** - * The DDoS protection custom policy associated with the public IP address. + * @member {DdosSettings} [ddosSettings] The DDoS protection custom policy + * associated with the public IP address. */ ddosSettings?: DdosSettings; /** - * The list of tags associated with the public IP address. + * @member {IpTag[]} [ipTags] The list of tags associated with the public IP + * address. */ ipTags?: IpTag[]; /** - * The IP address associated with the public IP address resource. + * @member {string} [ipAddress] The IP address associated with the public IP + * address resource. */ ipAddress?: string; /** - * The Public IP Prefix this Public IP Address should be allocated from. + * @member {SubResource} [publicIPPrefix] The Public IP Prefix this Public IP + * Address should be allocated from. */ publicIPPrefix?: SubResource; /** - * The idle timeout of the public IP address. + * @member {number} [idleTimeoutInMinutes] The idle timeout of the public IP + * address. */ idleTimeoutInMinutes?: number; /** - * The resource GUID property of the public IP resource. + * @member {string} [resourceGuid] 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'. + * @member {string} [provisioningState] 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. + * @member {string} [etag] 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. + * @member {string[]} [zones] A list of availability zones denoting the IP + * allocated for the resource needs to come from. */ zones?: string[]; } /** + * @interface + * An interface representing IPConfiguration. * IP configuration + * + * @extends SubResource */ export interface IPConfiguration extends SubResource { /** - * The private IP address of the IP configuration. + * @member {string} [privateIPAddress] 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' + * @member {IPAllocationMethod} [privateIPAllocationMethod] The private IP + * allocation method. Possible values are 'Static' and 'Dynamic'. Possible + * values include: 'Static', 'Dynamic' */ privateIPAllocationMethod?: IPAllocationMethod; /** - * The reference of the subnet resource. + * @member {Subnet} [subnet] The reference of the subnet resource. */ subnet?: Subnet; /** - * The reference of the public IP resource. + * @member {PublicIPAddress} [publicIPAddress] 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'. + * @member {string} [provisioningState] 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. + * @member {string} [name] 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. + * @member {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ etag?: string; } /** + * @interface + * An interface representing IPConfigurationProfile. * IP configuration profile child resource. + * + * @extends SubResource */ export interface IPConfigurationProfile extends SubResource { /** - * The reference of the subnet resource to create a container network interface ip configuration. + * @member {Subnet} [subnet] The reference of the subnet resource to create a + * container network interface ip configuration. */ subnet?: Subnet; /** - * The provisioning state of the resource. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [provisioningState] The provisioning state of the + * resource. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly provisioningState?: string; /** - * The name of the resource. This name can be used to access the resource. + * @member {string} [name] The name of the resource. This name can be used to + * access the resource. */ name?: string; /** - * Sub Resource type. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [type] Sub Resource type. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly type?: string; /** - * A unique read-only string that changes whenever the resource is updated. + * @member {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ etag?: string; } /** + * @interface + * An interface representing ResourceNavigationLink. * ResourceNavigationLink resource. + * + * @extends SubResource */ export interface ResourceNavigationLink extends SubResource { /** - * Resource type of the linked resource. + * @member {string} [linkedResourceType] Resource type of the linked + * resource. */ linkedResourceType?: string; /** - * Link to the external resource + * @member {string} [link] Link to the external resource */ link?: string; /** - * Provisioning state of the ResourceNavigationLink resource. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [provisioningState] Provisioning state of the + * ResourceNavigationLink resource. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly provisioningState?: string; /** - * Name of the resource that is unique within a resource group. This name can be used to access - * the resource. + * @member {string} [name] 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. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [etag] A unique read-only string that changes whenever + * the resource is updated. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly etag?: string; } /** + * @interface + * An interface representing ServiceAssociationLink. * ServiceAssociationLink resource. + * + * @extends SubResource */ export interface ServiceAssociationLink extends SubResource { /** - * Resource type of the linked resource. + * @member {string} [linkedResourceType] Resource type of the linked + * resource. */ linkedResourceType?: string; /** - * Link to the external resource. + * @member {string} [link] Link to the external resource. */ link?: string; /** - * Provisioning state of the ServiceAssociationLink resource. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [provisioningState] Provisioning state of the + * ServiceAssociationLink resource. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly provisioningState?: string; /** - * Name of the resource that is unique within a resource group. This name can be used to access - * the resource. + * @member {string} [name] 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. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [etag] A unique read-only string that changes whenever + * the resource is updated. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly etag?: string; } /** + * @interface + * An interface representing Delegation. * Details the service to which the subnet is delegated. + * + * @extends SubResource */ export interface Delegation extends SubResource { /** - * The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers) + * @member {string} [serviceName] 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 + * @member {string[]} [actions] Describes the actions permitted to the + * service upon delegation */ actions?: string[]; /** - * The provisioning state of the resource. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [provisioningState] The provisioning state of the + * resource. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly provisioningState?: string; /** - * The name of the resource that is unique within a subnet. This name can be used to access the - * resource. + * @member {string} [name] 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. + * @member {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ etag?: string; } /** + * @interface + * An interface representing Subnet. * Subnet in a virtual network resource. + * + * @extends SubResource */ export interface Subnet extends SubResource { /** - * The address prefix for the subnet. + * @member {string} [addressPrefix] The address prefix for the subnet. */ addressPrefix?: string; /** - * List of address prefixes for the subnet. + * @member {string[]} [addressPrefixes] List of address prefixes for the + * subnet. */ addressPrefixes?: string[]; /** - * The reference of the NetworkSecurityGroup resource. + * @member {NetworkSecurityGroup} [networkSecurityGroup] The reference of the + * NetworkSecurityGroup resource. */ networkSecurityGroup?: NetworkSecurityGroup; /** - * The reference of the RouteTable resource. + * @member {RouteTable} [routeTable] The reference of the RouteTable + * resource. */ routeTable?: RouteTable; /** - * An array of service endpoints. + * @member {ServiceEndpointPropertiesFormat[]} [serviceEndpoints] An array of + * service endpoints. */ serviceEndpoints?: ServiceEndpointPropertiesFormat[]; /** - * An array of service endpoint policies. + * @member {ServiceEndpointPolicy[]} [serviceEndpointPolicies] An array of + * service endpoint policies. */ serviceEndpointPolicies?: ServiceEndpointPolicy[]; /** - * An array of references to interface endpoints - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {InterfaceEndpoint[]} [interfaceEndpoints] An array of references + * to interface endpoints + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly interfaceEndpoints?: InterfaceEndpoint[]; /** - * Gets an array of references to the network interface IP configurations using subnet. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {IPConfiguration[]} [ipConfigurations] Gets an array of references + * to the network interface IP configurations using subnet. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly ipConfigurations?: IPConfiguration[]; /** - * Array of IP configuration profiles which reference this subnet. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {IPConfigurationProfile[]} [ipConfigurationProfiles] Array of IP + * configuration profiles which reference this subnet. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly ipConfigurationProfiles?: IPConfigurationProfile[]; /** - * Gets an array of references to the external resources using subnet. + * @member {ResourceNavigationLink[]} [resourceNavigationLinks] Gets an array + * of references to the external resources using subnet. */ resourceNavigationLinks?: ResourceNavigationLink[]; /** - * Gets an array of references to services injecting into this subnet. + * @member {ServiceAssociationLink[]} [serviceAssociationLinks] Gets an array + * of references to services injecting into this subnet. */ serviceAssociationLinks?: ServiceAssociationLink[]; /** - * Gets an array of references to the delegations on the subnet. + * @member {Delegation[]} [delegations] 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. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [purpose] A read-only string identifying the intention of + * use for this subnet based on delegations and other user-defined + * properties. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly purpose?: string; /** - * The provisioning state of the resource. + * @member {string} [provisioningState] 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. + * @member {string} [name] 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. + * @member {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ etag?: string; } /** + * @interface + * An interface representing FrontendIPConfiguration. * Frontend IP address of the load balancer. + * + * @extends SubResource */ export interface FrontendIPConfiguration extends SubResource { /** - * Read only. Inbound rules URIs that use this frontend IP. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {SubResource[]} [inboundNatRules] Read only. Inbound rules URIs + * that use this frontend IP. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly inboundNatRules?: SubResource[]; /** - * Read only. Inbound pools URIs that use this frontend IP. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {SubResource[]} [inboundNatPools] Read only. Inbound pools URIs + * that use this frontend IP. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly inboundNatPools?: SubResource[]; /** - * Read only. Outbound rules URIs that use this frontend IP. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {SubResource[]} [outboundRules] Read only. Outbound rules URIs + * that use this frontend IP. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly outboundRules?: SubResource[]; /** - * Gets load balancing rules URIs that use this frontend IP. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {SubResource[]} [loadBalancingRules] Gets load balancing rules + * URIs that use this frontend IP. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly loadBalancingRules?: SubResource[]; /** - * The private IP address of the IP configuration. + * @member {string} [privateIPAddress] 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' + * @member {IPAllocationMethod} [privateIPAllocationMethod] The Private IP + * allocation method. Possible values are: 'Static' and 'Dynamic'. Possible + * values include: 'Static', 'Dynamic' */ privateIPAllocationMethod?: IPAllocationMethod; /** - * The reference of the subnet resource. + * @member {Subnet} [subnet] The reference of the subnet resource. */ subnet?: Subnet; /** - * The reference of the Public IP resource. + * @member {PublicIPAddress} [publicIPAddress] The reference of the Public IP + * resource. */ publicIPAddress?: PublicIPAddress; /** - * The reference of the Public IP Prefix resource. + * @member {SubResource} [publicIPPrefix] 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'. + * @member {string} [provisioningState] 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. + * @member {string} [name] 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. + * @member {string} [etag] 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. + * @member {string[]} [zones] A list of availability zones denoting the IP + * allocated for the resource needs to come from. */ zones?: string[]; } /** + * @interface + * An interface representing VirtualNetworkTap. * Virtual Network Tap resource + * + * @extends Resource */ export interface VirtualNetworkTap extends Resource { /** - * Specifies the list of resource IDs for the network interface IP configuration that needs to be - * tapped. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {NetworkInterfaceTapConfiguration[]} + * [networkInterfaceTapConfigurations] Specifies the list of resource IDs for + * the network interface IP configuration that needs to be tapped. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly networkInterfaceTapConfigurations?: NetworkInterfaceTapConfiguration[]; /** - * The resourceGuid property of the virtual network tap. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [resourceGuid] The resourceGuid property of the virtual + * network tap. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly resourceGuid?: string; /** - * The provisioning state of the virtual network tap. Possible values are: 'Updating', - * 'Deleting', and 'Failed'. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [provisioningState] The provisioning state of the virtual + * network tap. Possible values are: 'Updating', 'Deleting', and 'Failed'. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly provisioningState?: string; /** - * The reference to the private IP Address of the collector nic that will receive the tap + * @member {NetworkInterfaceIPConfiguration} + * [destinationNetworkInterfaceIPConfiguration] 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 + * @member {FrontendIPConfiguration} + * [destinationLoadBalancerFrontEndIPConfiguration] 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. + * @member {number} [destinationPort] 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. + * @member {string} [etag] Gets a unique read-only string that changes + * whenever the resource is updated. */ etag?: string; } /** + * @interface + * An interface representing BackendAddressPool. * Pool of backend IP addresses. + * + * @extends SubResource */ export interface BackendAddressPool extends SubResource { /** - * Gets collection of references to IP addresses defined in network interfaces. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {NetworkInterfaceIPConfiguration[]} [backendIPConfigurations] Gets + * collection of references to IP addresses defined in network interfaces. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly backendIPConfigurations?: NetworkInterfaceIPConfiguration[]; /** - * Gets load balancing rules that use this backend address pool. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {SubResource[]} [loadBalancingRules] Gets load balancing rules + * that use this backend address pool. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly loadBalancingRules?: SubResource[]; /** - * Gets outbound rules that use this backend address pool. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {SubResource} [outboundRule] Gets outbound rules that use this + * backend address pool. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly outboundRule?: SubResource; /** - * Get provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', - * and 'Failed'. + * @member {string} [provisioningState] 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. + * @member {string} [name] 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. + * @member {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ etag?: string; } /** + * @interface + * An interface representing InboundNatRule. * Inbound NAT rule of the load balancer. + * + * @extends SubResource */ export interface InboundNatRule extends SubResource { /** - * A reference to frontend IP addresses. + * @member {SubResource} [frontendIPConfiguration] 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. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {NetworkInterfaceIPConfiguration} [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. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly backendIPConfiguration?: NetworkInterfaceIPConfiguration; /** - * Possible values include: 'Udp', 'Tcp', 'All' + * @member {TransportProtocol} [protocol] Possible values include: 'Udp', + * 'Tcp', 'All' */ protocol?: TransportProtocol; /** - * 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} [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. */ frontendPort?: number; /** - * The port used for the internal endpoint. Acceptable values range from 1 to 65535. + * @member {number} [backendPort] 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. + * @member {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. */ 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. + * @member {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. */ 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. + * @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. */ enableTcpReset?: boolean; /** - * Gets the provisioning state of the public IP resource. Possible values are: 'Updating', - * 'Deleting', and 'Failed'. + * @member {string} [provisioningState] 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. + * @member {string} [name] 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. + * @member {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ etag?: string; } /** + * @interface + * An interface representing NetworkInterfaceIPConfiguration. * IPConfiguration in a network interface. + * + * @extends SubResource */ export interface NetworkInterfaceIPConfiguration extends SubResource { /** - * The reference to Virtual Network Taps. + * @member {VirtualNetworkTap[]} [virtualNetworkTaps] The reference to + * Virtual Network Taps. */ virtualNetworkTaps?: VirtualNetworkTap[]; /** - * The reference of ApplicationGatewayBackendAddressPool resource. + * @member {ApplicationGatewayBackendAddressPool[]} + * [applicationGatewayBackendAddressPools] The reference of + * ApplicationGatewayBackendAddressPool resource. */ applicationGatewayBackendAddressPools?: ApplicationGatewayBackendAddressPool[]; /** - * The reference of LoadBalancerBackendAddressPool resource. + * @member {BackendAddressPool[]} [loadBalancerBackendAddressPools] The + * reference of LoadBalancerBackendAddressPool resource. */ loadBalancerBackendAddressPools?: BackendAddressPool[]; /** - * A list of references of LoadBalancerInboundNatRules. + * @member {InboundNatRule[]} [loadBalancerInboundNatRules] A list of + * references of LoadBalancerInboundNatRules. */ loadBalancerInboundNatRules?: InboundNatRule[]; /** - * Private IP address of the IP configuration. + * @member {string} [privateIPAddress] 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' + * @member {IPAllocationMethod} [privateIPAllocationMethod] Defines how a + * private IP address is assigned. Possible values are: 'Static' and + * 'Dynamic'. Possible values include: 'Static', 'Dynamic' */ privateIPAllocationMethod?: IPAllocationMethod; /** - * 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 + * @member {IPVersion} [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' */ privateIPAddressVersion?: IPVersion; /** - * Subnet bound to the IP configuration. + * @member {Subnet} [subnet] Subnet bound to the IP configuration. */ subnet?: Subnet; /** - * Gets whether this is a primary customer address on the network interface. + * @member {boolean} [primary] Gets whether this is a primary customer + * address on the network interface. */ primary?: boolean; /** - * Public IP address bound to the IP configuration. + * @member {PublicIPAddress} [publicIPAddress] Public IP address bound to the + * IP configuration. */ publicIPAddress?: PublicIPAddress; /** + * @member {ApplicationSecurityGroup[]} [applicationSecurityGroups] * 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'. + * @member {string} [provisioningState] 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. + * @member {string} [name] 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. + * @member {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ etag?: string; } /** + * @interface + * An interface representing ApplicationGatewayBackendAddress. * Backend address of an application gateway. + * */ export interface ApplicationGatewayBackendAddress { /** - * Fully qualified domain name (FQDN). + * @member {string} [fqdn] Fully qualified domain name (FQDN). */ fqdn?: string; /** - * IP address + * @member {string} [ipAddress] IP address */ ipAddress?: string; } /** + * @interface + * An interface representing ApplicationGatewayBackendAddressPool. * Backend Address Pool of an application gateway. + * + * @extends SubResource */ export interface ApplicationGatewayBackendAddressPool extends SubResource { /** + * @member {NetworkInterfaceIPConfiguration[]} [backendIPConfigurations] * Collection of references to IPs defined in network interfaces. */ backendIPConfigurations?: NetworkInterfaceIPConfiguration[]; /** - * Backend addresses + * @member {ApplicationGatewayBackendAddress[]} [backendAddresses] Backend + * addresses */ backendAddresses?: ApplicationGatewayBackendAddress[]; /** - * Provisioning state of the backend address pool resource. Possible values are: 'Updating', - * 'Deleting', and 'Failed'. + * @member {string} [provisioningState] 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. + * @member {string} [name] 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. + * @member {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ etag?: string; /** - * Type of the resource. + * @member {string} [type] Type of the resource. */ type?: string; } /** - * 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. + * @interface + * An interface representing ApplicationGatewayConnectionDraining. + * 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. + * @member {boolean} enabled 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. + * @member {number} drainTimeoutInSec The number of seconds connection + * draining is active. Acceptable values are from 1 second to 3600 seconds. */ drainTimeoutInSec: number; } /** + * @interface + * An interface representing ApplicationGatewayBackendHttpSettings. * Backend address pool settings of an application gateway. + * + * @extends SubResource */ export interface ApplicationGatewayBackendHttpSettings extends SubResource { /** - * The destination port on the backend. + * @member {number} [port] The destination port on the backend. */ port?: number; /** - * The protocol used to communicate with the backend. Possible values are 'Http' and 'Https'. + * @member {ApplicationGatewayProtocol} [protocol] The protocol used to + * communicate with the backend. Possible values are 'Http' and 'Https'. * Possible values include: 'Http', 'Https' */ protocol?: ApplicationGatewayProtocol; /** + * @member {ApplicationGatewayCookieBasedAffinity} [cookieBasedAffinity] * Cookie based affinity. Possible values include: 'Enabled', 'Disabled' */ cookieBasedAffinity?: ApplicationGatewayCookieBasedAffinity; /** - * 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 {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. */ requestTimeout?: number; /** - * Probe resource of an application gateway. + * @member {SubResource} [probe] Probe resource of an application gateway. */ probe?: SubResource; /** - * Array of references to application gateway authentication certificates. + * @member {SubResource[]} [authenticationCertificates] Array of references + * to application gateway authentication certificates. */ authenticationCertificates?: SubResource[]; /** - * Array of references to application gateway trusted root certificates. + * @member {SubResource[]} [trustedRootCertificates] Array of references to + * application gateway trusted root certificates. */ trustedRootCertificates?: SubResource[]; /** + * @member {ApplicationGatewayConnectionDraining} [connectionDraining] * Connection draining of the backend http settings resource. */ connectionDraining?: ApplicationGatewayConnectionDraining; /** - * Host header to be sent to the backend servers. + * @member {string} [hostName] 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 + * @member {boolean} [pickHostNameFromBackendAddress] 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. + * @member {string} [affinityCookieName] Cookie name to use for the affinity + * cookie. */ affinityCookieName?: string; /** - * Whether the probe is enabled. Default value is false. + * @member {boolean} [probeEnabled] 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. + * @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. */ path?: string; /** - * Provisioning state of the backend http settings resource. Possible values are: 'Updating', - * 'Deleting', and 'Failed'. + * @member {string} [provisioningState] 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. + * @member {string} [name] 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. + * @member {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ etag?: string; /** - * Type of the resource. + * @member {string} [type] Type of the resource. */ type?: string; } /** + * @interface + * An interface representing ApplicationGatewayBackendHealthServer. * Application gateway backendhealth http settings. + * */ export interface ApplicationGatewayBackendHealthServer { /** - * IP address or FQDN of backend server. + * @member {string} [address] IP address or FQDN of backend server. */ address?: string; /** - * Reference of IP configuration of backend server. + * @member {NetworkInterfaceIPConfiguration} [ipConfiguration] Reference of + * IP configuration of backend server. */ ipConfiguration?: NetworkInterfaceIPConfiguration; /** - * Health of backend server. Possible values include: 'Unknown', 'Up', 'Down', 'Partial', - * 'Draining' + * @member {ApplicationGatewayBackendHealthServerHealth} [health] Health of + * backend server. Possible values include: 'Unknown', 'Up', 'Down', + * 'Partial', 'Draining' */ health?: ApplicationGatewayBackendHealthServerHealth; } /** + * @interface + * An interface representing ApplicationGatewayBackendHealthHttpSettings. * Application gateway BackendHealthHttp settings. + * */ export interface ApplicationGatewayBackendHealthHttpSettings { /** + * @member {ApplicationGatewayBackendHttpSettings} [backendHttpSettings] * Reference of an ApplicationGatewayBackendHttpSettings resource. */ backendHttpSettings?: ApplicationGatewayBackendHttpSettings; /** - * List of ApplicationGatewayBackendHealthServer resources. + * @member {ApplicationGatewayBackendHealthServer[]} [servers] List of + * ApplicationGatewayBackendHealthServer resources. */ servers?: ApplicationGatewayBackendHealthServer[]; } /** + * @interface + * An interface representing ApplicationGatewayBackendHealthPool. * Application gateway BackendHealth pool. + * */ export interface ApplicationGatewayBackendHealthPool { /** + * @member {ApplicationGatewayBackendAddressPool} [backendAddressPool] * Reference of an ApplicationGatewayBackendAddressPool resource. */ backendAddressPool?: ApplicationGatewayBackendAddressPool; /** - * List of ApplicationGatewayBackendHealthHttpSettings resources. + * @member {ApplicationGatewayBackendHealthHttpSettings[]} + * [backendHttpSettingsCollection] List of + * ApplicationGatewayBackendHealthHttpSettings resources. */ backendHttpSettingsCollection?: ApplicationGatewayBackendHealthHttpSettings[]; } /** + * @interface + * An interface representing ApplicationGatewayBackendHealth. * List of ApplicationGatewayBackendHealthPool resources. + * */ export interface ApplicationGatewayBackendHealth { + /** + * @member {ApplicationGatewayBackendHealthPool[]} [backendAddressPools] + */ backendAddressPools?: ApplicationGatewayBackendHealthPool[]; } /** + * @interface + * An interface representing ApplicationGatewaySku. * SKU 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' + * @member {ApplicationGatewaySkuName} [name] Name of an application gateway + * SKU. Possible values include: 'Standard_Small', 'Standard_Medium', + * 'Standard_Large', 'WAF_Medium', 'WAF_Large', 'Standard_v2', 'WAF_v2' */ name?: ApplicationGatewaySkuName; /** - * Tier of an application gateway. Possible values include: 'Standard', 'WAF', 'Standard_v2', - * 'WAF_v2' + * @member {ApplicationGatewayTier} [tier] Tier of an application gateway. + * Possible values include: 'Standard', 'WAF', 'Standard_v2', 'WAF_v2' */ tier?: ApplicationGatewayTier; /** - * Capacity (instance count) of an application gateway. + * @member {number} [capacity] Capacity (instance count) of an application + * gateway. */ capacity?: number; } /** + * @interface + * An interface representing ApplicationGatewaySslPolicy. * Application Gateway Ssl policy. + * */ export interface ApplicationGatewaySslPolicy { /** - * Ssl protocols to be disabled on application gateway. + * @member {ApplicationGatewaySslProtocol[]} [disabledSslProtocols] Ssl + * protocols to be disabled on application gateway. */ disabledSslProtocols?: ApplicationGatewaySslProtocol[]; /** - * Type of Ssl Policy. Possible values include: 'Predefined', 'Custom' + * @member {ApplicationGatewaySslPolicyType} [policyType] Type of Ssl Policy. + * Possible values include: 'Predefined', 'Custom' */ policyType?: ApplicationGatewaySslPolicyType; /** - * Name of Ssl predefined policy. Possible values include: 'AppGwSslPolicy20150501', + * @member {ApplicationGatewaySslPolicyName} [policyName] Name of Ssl + * predefined policy. Possible values include: 'AppGwSslPolicy20150501', * 'AppGwSslPolicy20170401', 'AppGwSslPolicy20170401S' */ policyName?: ApplicationGatewaySslPolicyName; /** - * Ssl cipher suites to be enabled in the specified order to application gateway. + * @member {ApplicationGatewaySslCipherSuite[]} [cipherSuites] Ssl cipher + * suites to be enabled in the specified order to application gateway. */ cipherSuites?: ApplicationGatewaySslCipherSuite[]; /** - * Minimum version of Ssl protocol to be supported on application gateway. Possible values - * include: 'TLSv1_0', 'TLSv1_1', 'TLSv1_2' + * @member {ApplicationGatewaySslProtocol} [minProtocolVersion] Minimum + * version of Ssl protocol to be supported on application gateway. Possible + * values include: 'TLSv1_0', 'TLSv1_1', 'TLSv1_2' */ minProtocolVersion?: ApplicationGatewaySslProtocol; } /** - * IP configuration of an application gateway. Currently 1 public and 1 private IP configuration is - * allowed. + * @interface + * An interface representing ApplicationGatewayIPConfiguration. + * IP configuration of an application gateway. Currently 1 public and 1 private + * IP configuration is allowed. + * + * @extends SubResource */ export interface ApplicationGatewayIPConfiguration extends SubResource { /** - * Reference of the subnet resource. A subnet from where application gateway gets its private - * address. + * @member {SubResource} [subnet] 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'. + * @member {string} [provisioningState] 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. + * @member {string} [name] 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. + * @member {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ etag?: string; /** - * Type of the resource. + * @member {string} [type] Type of the resource. */ type?: string; } /** + * @interface + * An interface representing ApplicationGatewayAuthenticationCertificate. * Authentication certificates of an application gateway. + * + * @extends SubResource */ export interface ApplicationGatewayAuthenticationCertificate extends SubResource { /** - * Certificate public data. + * @member {string} [data] Certificate public data. */ data?: string; /** - * Provisioning state of the authentication certificate resource. Possible values are: - * 'Updating', 'Deleting', and 'Failed'. + * @member {string} [provisioningState] 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. + * @member {string} [name] 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. + * @member {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ etag?: string; /** - * Type of the resource. + * @member {string} [type] Type of the resource. */ type?: string; } /** + * @interface + * An interface representing ApplicationGatewayTrustedRootCertificate. * Trusted Root certificates of an application gateway. + * + * @extends SubResource */ export interface ApplicationGatewayTrustedRootCertificate extends SubResource { /** - * Certificate public data. + * @member {string} [data] Certificate public data. */ data?: string; /** - * Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in - * KeyVault. + * @member {string} [keyVaultSecretId] 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'. + * @member {string} [provisioningState] 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. + * @member {string} [name] 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. + * @member {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ etag?: string; /** - * Type of the resource. + * @member {string} [type] Type of the resource. */ type?: string; } /** + * @interface + * An interface representing ApplicationGatewaySslCertificate. * SSL certificates of an application gateway. + * + * @extends SubResource */ export interface ApplicationGatewaySslCertificate extends SubResource { /** - * Base-64 encoded pfx certificate. Only applicable in PUT Request. + * @member {string} [data] 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. + * @member {string} [password] 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. + * @member {string} [publicCertData] 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. + * @member {string} [keyVaultSecretId] 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'. + * @member {string} [provisioningState] 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. + * @member {string} [name] 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. + * @member {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ etag?: string; /** - * Type of the resource. + * @member {string} [type] Type of the resource. */ type?: string; } /** + * @interface + * An interface representing ApplicationGatewayFrontendIPConfiguration. * Frontend IP configuration of an application gateway. + * + * @extends SubResource */ export interface ApplicationGatewayFrontendIPConfiguration extends SubResource { /** - * PrivateIPAddress of the network interface IP Configuration. + * @member {string} [privateIPAddress] PrivateIPAddress of the network + * interface IP Configuration. */ privateIPAddress?: string; /** - * PrivateIP allocation method. Possible values include: 'Static', 'Dynamic' + * @member {IPAllocationMethod} [privateIPAllocationMethod] PrivateIP + * allocation method. Possible values include: 'Static', 'Dynamic' */ privateIPAllocationMethod?: IPAllocationMethod; /** - * Reference of the subnet resource. + * @member {SubResource} [subnet] Reference of the subnet resource. */ subnet?: SubResource; /** - * Reference of the PublicIP resource. + * @member {SubResource} [publicIPAddress] Reference of the PublicIP + * resource. */ publicIPAddress?: SubResource; /** - * Provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and - * 'Failed'. + * @member {string} [provisioningState] 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. + * @member {string} [name] 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. + * @member {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ etag?: string; /** - * Type of the resource. + * @member {string} [type] Type of the resource. */ type?: string; } /** + * @interface + * An interface representing ApplicationGatewayFrontendPort. * Frontend port of an application gateway. + * + * @extends SubResource */ export interface ApplicationGatewayFrontendPort extends SubResource { /** - * Frontend port + * @member {number} [port] Frontend port */ port?: number; /** - * Provisioning state of the frontend port resource. Possible values are: 'Updating', 'Deleting', - * and 'Failed'. + * @member {string} [provisioningState] 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 + * @member {string} [name] 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. + * @member {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ etag?: string; /** - * Type of the resource. + * @member {string} [type] Type of the resource. */ type?: string; } /** + * @interface + * An interface representing ApplicationGatewayCustomError. * Customer error of an application gateway. + * */ export interface ApplicationGatewayCustomError { /** - * Status code of the application gateway customer error. Possible values include: + * @member {ApplicationGatewayCustomErrorStatusCode} [statusCode] Status code + * of the application gateway customer error. Possible values include: * 'HttpStatus403', 'HttpStatus502' */ statusCode?: ApplicationGatewayCustomErrorStatusCode; /** - * Error page URL of the application gateway customer error. + * @member {string} [customErrorPageUrl] Error page URL of the application + * gateway customer error. */ customErrorPageUrl?: string; } /** + * @interface + * An interface representing ApplicationGatewayHttpListener. * Http listener of an application gateway. + * + * @extends SubResource */ export interface ApplicationGatewayHttpListener extends SubResource { /** - * Frontend IP configuration resource of an application gateway. + * @member {SubResource} [frontendIPConfiguration] Frontend IP configuration + * resource of an application gateway. */ frontendIPConfiguration?: SubResource; /** - * Frontend port resource of an application gateway. + * @member {SubResource} [frontendPort] 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' + * @member {ApplicationGatewayProtocol} [protocol] Protocol of the HTTP + * listener. Possible values are 'Http' and 'Https'. Possible values include: + * 'Http', 'Https' */ protocol?: ApplicationGatewayProtocol; /** - * Host name of HTTP listener. + * @member {string} [hostName] Host name of HTTP listener. */ hostName?: string; /** - * SSL certificate resource of an application gateway. + * @member {SubResource} [sslCertificate] SSL certificate resource of an + * application gateway. */ sslCertificate?: SubResource; /** - * Applicable only if protocol is https. Enables SNI for multi-hosting. + * @member {boolean} [requireServerNameIndication] 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'. + * @member {string} [provisioningState] Provisioning state of the HTTP + * listener resource. Possible values are: 'Updating', 'Deleting', and + * 'Failed'. */ provisioningState?: string; /** + * @member {ApplicationGatewayCustomError[]} [customErrorConfigurations] * Custom error configurations of the HTTP listener. */ customErrorConfigurations?: ApplicationGatewayCustomError[]; /** - * Name of the HTTP listener that is unique within an Application Gateway. + * @member {string} [name] 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. + * @member {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ etag?: string; /** - * Type of the resource. + * @member {string} [type] Type of the resource. */ type?: string; } /** + * @interface + * An interface representing ApplicationGatewayPathRule. * Path rule of URL path map of an application gateway. + * + * @extends SubResource */ export interface ApplicationGatewayPathRule extends SubResource { /** - * Path rules of URL path map. + * @member {string[]} [paths] Path rules of URL path map. */ paths?: string[]; /** - * Backend address pool resource of URL path map path rule. + * @member {SubResource} [backendAddressPool] Backend address pool resource + * of URL path map path rule. */ backendAddressPool?: SubResource; /** - * Backend http settings resource of URL path map path rule. + * @member {SubResource} [backendHttpSettings] Backend http settings resource + * of URL path map path rule. */ backendHttpSettings?: SubResource; /** - * Redirect configuration resource of URL path map path rule. + * @member {SubResource} [redirectConfiguration] Redirect configuration + * resource of URL path map path rule. */ redirectConfiguration?: SubResource; /** - * Rewrite rule set resource of URL path map path rule. + * @member {SubResource} [rewriteRuleSet] 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'. + * @member {string} [provisioningState] 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. + * @member {string} [name] 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. + * @member {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ etag?: string; /** - * Type of the resource. + * @member {string} [type] Type of the resource. */ type?: string; } /** + * @interface + * An interface representing ApplicationGatewayProbeHealthResponseMatch. * Application gateway probe health response match + * */ export interface ApplicationGatewayProbeHealthResponseMatch { /** - * Body that must be contained in the health response. Default value is empty. + * @member {string} [body] 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. + * @member {string[]} [statusCodes] Allowed ranges of healthy status codes. + * Default range of healthy status codes is 200-399. */ statusCodes?: string[]; } /** + * @interface + * An interface representing ApplicationGatewayProbe. * Probe of the application gateway. + * + * @extends SubResource */ export interface ApplicationGatewayProbe extends SubResource { /** - * The protocol used for the probe. Possible values are 'Http' and 'Https'. Possible values - * include: 'Http', 'Https' + * @member {ApplicationGatewayProtocol} [protocol] The protocol used for the + * probe. Possible values are 'Http' and 'Https'. Possible values include: + * 'Http', 'Https' */ protocol?: ApplicationGatewayProtocol; /** - * Host name to send the probe to. + * @member {string} [host] Host name to send the probe to. */ host?: string; /** - * Relative path of probe. Valid path starts from '/'. Probe is sent to - * ://: + * @member {string} [path] 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. + * @member {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. */ 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. + * @member {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. */ 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. + * @member {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. */ unhealthyThreshold?: number; /** - * Whether the host header should be picked from the backend http settings. Default value is + * @member {boolean} [pickHostNameFromBackendHttpSettings] 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. + * @member {number} [minServers] Minimum number of servers that are always + * marked healthy. Default value is 0. */ minServers?: number; /** - * Criterion for classifying a healthy probe response. + * @member {ApplicationGatewayProbeHealthResponseMatch} [match] Criterion for + * classifying a healthy probe response. */ match?: ApplicationGatewayProbeHealthResponseMatch; /** - * Provisioning state of the backend http settings resource. Possible values are: 'Updating', - * 'Deleting', and 'Failed'. + * @member {string} [provisioningState] 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. + * @member {string} [name] 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. + * @member {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ etag?: string; /** - * Type of the resource. + * @member {string} [type] Type of the resource. */ type?: string; } /** + * @interface + * An interface representing ApplicationGatewayRequestRoutingRule. * Request routing rule of an application gateway. + * + * @extends SubResource */ export interface ApplicationGatewayRequestRoutingRule extends SubResource { /** - * Rule type. Possible values include: 'Basic', 'PathBasedRouting' + * @member {ApplicationGatewayRequestRoutingRuleType} [ruleType] Rule type. + * Possible values include: 'Basic', 'PathBasedRouting' */ ruleType?: ApplicationGatewayRequestRoutingRuleType; /** - * Backend address pool resource of the application gateway. + * @member {SubResource} [backendAddressPool] Backend address pool resource + * of the application gateway. */ backendAddressPool?: SubResource; /** - * Backend http settings resource of the application gateway. + * @member {SubResource} [backendHttpSettings] Backend http settings resource + * of the application gateway. */ backendHttpSettings?: SubResource; /** - * Http listener resource of the application gateway. + * @member {SubResource} [httpListener] Http listener resource of the + * application gateway. */ httpListener?: SubResource; /** - * URL path map resource of the application gateway. + * @member {SubResource} [urlPathMap] URL path map resource of the + * application gateway. */ urlPathMap?: SubResource; /** - * Rewrite Rule Set resource in Basic rule of the application gateway. + * @member {SubResource} [rewriteRuleSet] Rewrite Rule Set resource in Basic + * rule of the application gateway. */ rewriteRuleSet?: SubResource; /** - * Redirect configuration resource of the application gateway. + * @member {SubResource} [redirectConfiguration] Redirect configuration + * resource of the application gateway. */ redirectConfiguration?: SubResource; /** - * Provisioning state of the request routing rule resource. Possible values are: 'Updating', - * 'Deleting', and 'Failed'. + * @member {string} [provisioningState] 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. + * @member {string} [name] 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. + * @member {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ etag?: string; /** - * Type of the resource. + * @member {string} [type] Type of the resource. */ type?: string; } /** + * @interface + * An interface representing ApplicationGatewayRewriteRuleCondition. * Set of conditions in the Rewrite Rule in Application Gateway. + * */ export interface ApplicationGatewayRewriteRuleCondition { /** - * The condition parameter of the RewriteRuleCondition. + * @member {string} [variable] The condition parameter of the + * RewriteRuleCondition. */ variable?: string; /** - * The pattern, either fixed string or regular expression, that evaluates the truthfulness of the - * condition + * @member {string} [pattern] The pattern, either fixed string or regular + * expression, that evaluates the truthfulness of the condition */ pattern?: string; /** - * Setting this paramter to truth value with force the pattern to do a case in-sensitive - * comparison. + * @member {boolean} [ignoreCase] Setting this paramter to truth value with + * force the pattern to do a case in-sensitive comparison. */ ignoreCase?: boolean; /** - * Setting this value as truth will force to check the negation of the condition given by the - * user. + * @member {boolean} [negate] Setting this value as truth will force to check + * the negation of the condition given by the user. */ negate?: boolean; } /** + * @interface + * An interface representing ApplicationGatewayHeaderConfiguration. * Header configuration of the Actions set in Application Gateway. + * */ export interface ApplicationGatewayHeaderConfiguration { /** - * Header name of the header configuration + * @member {string} [headerName] Header name of the header configuration */ headerName?: string; /** - * Header value of the header configuration + * @member {string} [headerValue] Header value of the header configuration */ headerValue?: string; } /** + * @interface + * An interface representing ApplicationGatewayRewriteRuleActionSet. * Set of actions in the Rewrite Rule in Application Gateway. + * */ export interface ApplicationGatewayRewriteRuleActionSet { /** - * Request Header Actions in the Action Set + * @member {ApplicationGatewayHeaderConfiguration[]} + * [requestHeaderConfigurations] Request Header Actions in the Action Set */ requestHeaderConfigurations?: ApplicationGatewayHeaderConfiguration[]; /** - * Response Header Actions in the Action Set + * @member {ApplicationGatewayHeaderConfiguration[]} + * [responseHeaderConfigurations] Response Header Actions in the Action Set */ responseHeaderConfigurations?: ApplicationGatewayHeaderConfiguration[]; } /** + * @interface + * An interface representing ApplicationGatewayRewriteRule. * Rewrite rule of an application gateway. + * */ export interface ApplicationGatewayRewriteRule { /** - * Name of the rewrite rule that is unique within an Application Gateway. + * @member {string} [name] Name of the rewrite rule that is unique within an + * Application Gateway. */ name?: string; /** - * Rule Sequence of the rewrite rule that determines the order of execution of a particular rule - * in a RewriteRuleSet. + * @member {number} [ruleSequence] Rule Sequence of the rewrite rule that + * determines the order of execution of a particular rule in a + * RewriteRuleSet. */ ruleSequence?: number; /** - * Conditions based on which the action set execution will be evaluated. + * @member {ApplicationGatewayRewriteRuleCondition[]} [conditions] Conditions + * based on which the action set execution will be evaluated. */ conditions?: ApplicationGatewayRewriteRuleCondition[]; /** - * Set of actions to be done as part of the rewrite Rule. + * @member {ApplicationGatewayRewriteRuleActionSet} [actionSet] Set of + * actions to be done as part of the rewrite Rule. */ actionSet?: ApplicationGatewayRewriteRuleActionSet; } /** + * @interface + * An interface representing ApplicationGatewayRewriteRuleSet. * Rewrite rule set of an application gateway. + * + * @extends SubResource */ export interface ApplicationGatewayRewriteRuleSet extends SubResource { /** - * Rewrite rules in the rewrite rule set. + * @member {ApplicationGatewayRewriteRule[]} [rewriteRules] Rewrite rules in + * the rewrite rule set. */ rewriteRules?: ApplicationGatewayRewriteRule[]; /** - * Provisioning state of the rewrite rule set resource. Possible values are: 'Updating', - * 'Deleting', and 'Failed'. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [provisioningState] Provisioning state of the rewrite + * rule set resource. Possible values are: 'Updating', 'Deleting', and + * 'Failed'. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly provisioningState?: string; /** - * Name of the rewrite rule set that is unique within an Application Gateway. + * @member {string} [name] 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. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [etag] A unique read-only string that changes whenever + * the resource is updated. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly etag?: string; } /** + * @interface + * An interface representing ApplicationGatewayRedirectConfiguration. * Redirect configuration of an application gateway. + * + * @extends SubResource */ export interface ApplicationGatewayRedirectConfiguration extends SubResource { /** - * Supported http redirection types - Permanent, Temporary, Found, SeeOther. Possible values + * @member {ApplicationGatewayRedirectType} [redirectType] Supported http + * redirection types - Permanent, Temporary, Found, SeeOther. Possible values * include: 'Permanent', 'Found', 'SeeOther', 'Temporary' */ redirectType?: ApplicationGatewayRedirectType; /** - * Reference to a listener to redirect the request to. + * @member {SubResource} [targetListener] Reference to a listener to redirect + * the request to. */ targetListener?: SubResource; /** - * Url to redirect the request to. + * @member {string} [targetUrl] Url to redirect the request to. */ targetUrl?: string; /** - * Include path in the redirected url. + * @member {boolean} [includePath] Include path in the redirected url. */ includePath?: boolean; /** - * Include query string in the redirected url. + * @member {boolean} [includeQueryString] Include query string in the + * redirected url. */ includeQueryString?: boolean; /** - * Request routing specifying redirect configuration. + * @member {SubResource[]} [requestRoutingRules] Request routing specifying + * redirect configuration. */ requestRoutingRules?: SubResource[]; /** - * Url path maps specifying default redirect configuration. + * @member {SubResource[]} [urlPathMaps] Url path maps specifying default + * redirect configuration. */ urlPathMaps?: SubResource[]; /** - * Path rules specifying redirect configuration. + * @member {SubResource[]} [pathRules] Path rules specifying redirect + * configuration. */ pathRules?: SubResource[]; /** - * Name of the redirect configuration that is unique within an Application Gateway. + * @member {string} [name] 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. + * @member {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ etag?: string; /** - * Type of the resource. + * @member {string} [type] Type of the resource. */ type?: string; } /** - * UrlPathMaps give a url path to the backend mapping information for PathBasedRouting. + * @interface + * An interface representing ApplicationGatewayUrlPathMap. + * UrlPathMaps give a url path to the backend mapping information for + * PathBasedRouting. + * + * @extends SubResource */ export interface ApplicationGatewayUrlPathMap extends SubResource { /** - * Default backend address pool resource of URL path map. + * @member {SubResource} [defaultBackendAddressPool] Default backend address + * pool resource of URL path map. */ defaultBackendAddressPool?: SubResource; /** - * Default backend http settings resource of URL path map. + * @member {SubResource} [defaultBackendHttpSettings] Default backend http + * settings resource of URL path map. */ defaultBackendHttpSettings?: SubResource; /** - * Default Rewrite rule set resource of URL path map. + * @member {SubResource} [defaultRewriteRuleSet] Default Rewrite rule set + * resource of URL path map. */ defaultRewriteRuleSet?: SubResource; /** - * Default redirect configuration resource of URL path map. + * @member {SubResource} [defaultRedirectConfiguration] Default redirect + * configuration resource of URL path map. */ defaultRedirectConfiguration?: SubResource; /** - * Path rule of URL path map resource. + * @member {ApplicationGatewayPathRule[]} [pathRules] Path rule of URL path + * map resource. */ pathRules?: ApplicationGatewayPathRule[]; /** - * Provisioning state of the backend http settings resource. Possible values are: 'Updating', - * 'Deleting', and 'Failed'. + * @member {string} [provisioningState] 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. + * @member {string} [name] 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. + * @member {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ etag?: string; /** - * Type of the resource. + * @member {string} [type] Type of the resource. */ type?: string; } /** + * @interface + * An interface representing ApplicationGatewayFirewallDisabledRuleGroup. * Allows to disable rules within a rule group or an entire rule group. + * */ export interface ApplicationGatewayFirewallDisabledRuleGroup { /** - * The name of the rule group that will be disabled. + * @member {string} ruleGroupName 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. + * @member {number[]} [rules] The list of rules that will be disabled. If + * null, all rules of the rule group will be disabled. */ rules?: number[]; } /** + * @interface + * An interface representing ApplicationGatewayFirewallExclusion. * Allow to exclude some variable satisfy the condition for the WAF check + * */ export interface ApplicationGatewayFirewallExclusion { /** - * The variable to be excluded. + * @member {string} matchVariable 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. + * @member {string} selectorMatchOperator 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. + * @member {string} selector When matchVariable is a collection, operator + * used to specify which elements in the collection this exclusion applies + * to. */ selector: string; } /** + * @interface + * An interface representing ApplicationGatewayWebApplicationFirewallConfiguration. * Application gateway web application firewall configuration. + * */ export interface ApplicationGatewayWebApplicationFirewallConfiguration { /** - * Whether the web application firewall is enabled or not. + * @member {boolean} enabled Whether the web application firewall is enabled + * or not. */ enabled: boolean; /** - * Web application firewall mode. Possible values include: 'Detection', 'Prevention' + * @member {ApplicationGatewayFirewallMode} firewallMode Web application + * firewall mode. Possible values include: 'Detection', 'Prevention' */ firewallMode: ApplicationGatewayFirewallMode; /** - * The type of the web application firewall rule set. Possible values are: 'OWASP'. + * @member {string} ruleSetType The type of the web application firewall rule + * set. Possible values are: 'OWASP'. */ ruleSetType: string; /** - * The version of the rule set type. + * @member {string} ruleSetVersion The version of the rule set type. */ ruleSetVersion: string; /** - * The disabled rule groups. + * @member {ApplicationGatewayFirewallDisabledRuleGroup[]} + * [disabledRuleGroups] The disabled rule groups. */ disabledRuleGroups?: ApplicationGatewayFirewallDisabledRuleGroup[]; /** - * Whether allow WAF to check request Body. + * @member {boolean} [requestBodyCheck] Whether allow WAF to check request + * Body. */ requestBodyCheck?: boolean; /** - * Maximum request body size for WAF. + * @member {number} [maxRequestBodySize] Maximum request body size for WAF. */ maxRequestBodySize?: number; /** - * Maximum request body size in Kb for WAF. + * @member {number} [maxRequestBodySizeInKb] Maximum request body size in Kb + * for WAF. */ maxRequestBodySizeInKb?: number; /** - * Maximum file upload size in Mb for WAF. + * @member {number} [fileUploadLimitInMb] Maximum file upload size in Mb for + * WAF. */ fileUploadLimitInMb?: number; /** - * The exclusion list. + * @member {ApplicationGatewayFirewallExclusion[]} [exclusions] The exclusion + * list. */ exclusions?: ApplicationGatewayFirewallExclusion[]; } /** + * @interface + * An interface representing ApplicationGatewayAutoscaleConfiguration. * Application Gateway autoscale configuration. + * */ export interface ApplicationGatewayAutoscaleConfiguration { /** - * Lower bound on number of Application Gateway capacity + * @member {number} minCapacity Lower bound on number of Application Gateway + * capacity */ minCapacity: number; /** - * Upper bound on number of Application Gateway capacity + * @member {number} [maxCapacity] Upper bound on number of Application + * Gateway capacity */ maxCapacity?: number; } /** + * @interface * An interface representing ManagedServiceIdentityUserAssignedIdentitiesValue. */ export interface ManagedServiceIdentityUserAssignedIdentitiesValue { /** - * The principal id of user assigned identity. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [principalId] The principal id of user assigned identity. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly principalId?: string; /** - * The client id of user assigned identity. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [clientId] The client id of user assigned identity. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly clientId?: string; } /** + * @interface + * An interface representing ManagedServiceIdentity. * 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. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [principalId] The principal id of the system assigned + * identity. This property will only be provided for a system assigned + * identity. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly principalId?: string; /** - * The tenant id of the system assigned identity. This property will only be provided for a - * system assigned identity. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [tenantId] The tenant id of the system assigned identity. + * This property will only be provided for a system assigned identity. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ 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' + * @member {ResourceIdentityType} [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' */ type?: ResourceIdentityType; /** - * The list of user identities associated with resource. The user identity dictionary key - * references will be ARM resource ids in the form: + * @member {{ [propertyName: string]: + * ManagedServiceIdentityUserAssignedIdentitiesValue }} + * [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}'. */ userAssignedIdentities?: { [propertyName: string]: ManagedServiceIdentityUserAssignedIdentitiesValue }; } /** + * @interface + * An interface representing ApplicationGateway. * Application gateway resource + * + * @extends Resource */ export interface ApplicationGateway extends Resource { /** - * SKU of the application gateway resource. + * @member {ApplicationGatewaySku} [sku] SKU of the application gateway + * resource. */ sku?: ApplicationGatewaySku; /** - * SSL policy of the application gateway resource. + * @member {ApplicationGatewaySslPolicy} [sslPolicy] SSL policy of the + * application gateway resource. */ sslPolicy?: ApplicationGatewaySslPolicy; /** - * Operational state of the application gateway resource. Possible values include: 'Stopped', - * 'Starting', 'Running', 'Stopping' - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {ApplicationGatewayOperationalState} [operationalState] + * Operational state of the application gateway resource. Possible values + * include: 'Stopped', 'Starting', 'Running', 'Stopping' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly operationalState?: ApplicationGatewayOperationalState; /** + * @member {ApplicationGatewayIPConfiguration[]} [gatewayIPConfigurations] * Subnets of application the gateway resource. */ gatewayIPConfigurations?: ApplicationGatewayIPConfiguration[]; /** - * Authentication certificates of the application gateway resource. + * @member {ApplicationGatewayAuthenticationCertificate[]} + * [authenticationCertificates] Authentication certificates of the + * application gateway resource. */ authenticationCertificates?: ApplicationGatewayAuthenticationCertificate[]; /** - * Trusted Root certificates of the application gateway resource. + * @member {ApplicationGatewayTrustedRootCertificate[]} + * [trustedRootCertificates] Trusted Root certificates of the application + * gateway resource. */ trustedRootCertificates?: ApplicationGatewayTrustedRootCertificate[]; /** - * SSL certificates of the application gateway resource. + * @member {ApplicationGatewaySslCertificate[]} [sslCertificates] SSL + * certificates of the application gateway resource. */ sslCertificates?: ApplicationGatewaySslCertificate[]; /** - * Frontend IP addresses of the application gateway resource. + * @member {ApplicationGatewayFrontendIPConfiguration[]} + * [frontendIPConfigurations] Frontend IP addresses of the application + * gateway resource. */ frontendIPConfigurations?: ApplicationGatewayFrontendIPConfiguration[]; /** - * Frontend ports of the application gateway resource. + * @member {ApplicationGatewayFrontendPort[]} [frontendPorts] Frontend ports + * of the application gateway resource. */ frontendPorts?: ApplicationGatewayFrontendPort[]; /** - * Probes of the application gateway resource. + * @member {ApplicationGatewayProbe[]} [probes] Probes of the application + * gateway resource. */ probes?: ApplicationGatewayProbe[]; /** + * @member {ApplicationGatewayBackendAddressPool[]} [backendAddressPools] * Backend address pool of the application gateway resource. */ backendAddressPools?: ApplicationGatewayBackendAddressPool[]; /** - * Backend http settings of the application gateway resource. + * @member {ApplicationGatewayBackendHttpSettings[]} + * [backendHttpSettingsCollection] Backend http settings of the application + * gateway resource. */ backendHttpSettingsCollection?: ApplicationGatewayBackendHttpSettings[]; /** - * Http listeners of the application gateway resource. + * @member {ApplicationGatewayHttpListener[]} [httpListeners] Http listeners + * of the application gateway resource. */ httpListeners?: ApplicationGatewayHttpListener[]; /** - * URL path map of the application gateway resource. + * @member {ApplicationGatewayUrlPathMap[]} [urlPathMaps] URL path map of the + * application gateway resource. */ urlPathMaps?: ApplicationGatewayUrlPathMap[]; /** + * @member {ApplicationGatewayRequestRoutingRule[]} [requestRoutingRules] * Request routing rules of the application gateway resource. */ requestRoutingRules?: ApplicationGatewayRequestRoutingRule[]; /** - * Rewrite rules for the application gateway resource. + * @member {ApplicationGatewayRewriteRuleSet[]} [rewriteRuleSets] Rewrite + * rules for the application gateway resource. */ rewriteRuleSets?: ApplicationGatewayRewriteRuleSet[]; /** - * Redirect configurations of the application gateway resource. + * @member {ApplicationGatewayRedirectConfiguration[]} + * [redirectConfigurations] Redirect configurations of the application + * gateway resource. */ redirectConfigurations?: ApplicationGatewayRedirectConfiguration[]; /** - * Web application firewall configuration. + * @member {ApplicationGatewayWebApplicationFirewallConfiguration} + * [webApplicationFirewallConfiguration] Web application firewall + * configuration. */ webApplicationFirewallConfiguration?: ApplicationGatewayWebApplicationFirewallConfiguration; /** - * Whether HTTP2 is enabled on the application gateway resource. + * @member {boolean} [enableHttp2] Whether HTTP2 is enabled on the + * application gateway resource. */ enableHttp2?: boolean; /** - * Whether FIPS is enabled on the application gateway resource. + * @member {boolean} [enableFips] Whether FIPS is enabled on the application + * gateway resource. */ enableFips?: boolean; /** - * Autoscale Configuration. + * @member {ApplicationGatewayAutoscaleConfiguration} + * [autoscaleConfiguration] Autoscale Configuration. */ autoscaleConfiguration?: ApplicationGatewayAutoscaleConfiguration; /** - * Resource GUID property of the application gateway resource. + * @member {string} [resourceGuid] Resource GUID property of the application + * gateway resource. */ resourceGuid?: string; /** - * Provisioning state of the application gateway resource. Possible values are: 'Updating', - * 'Deleting', and 'Failed'. + * @member {string} [provisioningState] Provisioning state of the application + * gateway resource. Possible values are: 'Updating', 'Deleting', and + * 'Failed'. */ provisioningState?: string; /** + * @member {ApplicationGatewayCustomError[]} [customErrorConfigurations] * Custom error configurations of the application gateway resource. */ customErrorConfigurations?: ApplicationGatewayCustomError[]; /** - * A unique read-only string that changes whenever the resource is updated. + * @member {string} [etag] 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. + * @member {string[]} [zones] A list of availability zones denoting where the + * resource needs to come from. */ zones?: string[]; /** - * The identity of the application gateway, if configured. + * @member {ManagedServiceIdentity} [identity] The identity of the + * application gateway, if configured. */ identity?: ManagedServiceIdentity; } /** + * @interface + * An interface representing ApplicationGatewayFirewallRule. * A web application firewall rule. + * */ export interface ApplicationGatewayFirewallRule { /** - * The identifier of the web application firewall rule. + * @member {number} ruleId The identifier of the web application firewall + * rule. */ ruleId: number; /** - * The description of the web application firewall rule. + * @member {string} [description] The description of the web application + * firewall rule. */ description?: string; } /** + * @interface + * An interface representing ApplicationGatewayFirewallRuleGroup. * A web application firewall rule group. + * */ export interface ApplicationGatewayFirewallRuleGroup { /** - * The name of the web application firewall rule group. + * @member {string} ruleGroupName The name of the web application firewall + * rule group. */ ruleGroupName: string; /** - * The description of the web application firewall rule group. + * @member {string} [description] The description of the web application + * firewall rule group. */ description?: string; /** - * The rules of the web application firewall rule group. + * @member {ApplicationGatewayFirewallRule[]} rules The rules of the web + * application firewall rule group. */ rules: ApplicationGatewayFirewallRule[]; } /** + * @interface + * An interface representing ApplicationGatewayFirewallRuleSet. * A web application firewall rule set. + * + * @extends Resource */ export interface ApplicationGatewayFirewallRuleSet extends Resource { /** - * The provisioning state of the web application firewall rule set. + * @member {string} [provisioningState] The provisioning state of the web + * application firewall rule set. */ provisioningState?: string; /** - * The type of the web application firewall rule set. + * @member {string} ruleSetType The type of the web application firewall rule + * set. */ ruleSetType: string; /** - * The version of the web application firewall rule set type. + * @member {string} ruleSetVersion The version of the web application + * firewall rule set type. */ ruleSetVersion: string; /** - * The rule groups of the web application firewall rule set. + * @member {ApplicationGatewayFirewallRuleGroup[]} ruleGroups The rule groups + * of the web application firewall rule set. */ ruleGroups: ApplicationGatewayFirewallRuleGroup[]; } /** + * @interface + * An interface representing ApplicationGatewayAvailableWafRuleSetsResult. * Response for ApplicationGatewayAvailableWafRuleSets API service call. + * */ export interface ApplicationGatewayAvailableWafRuleSetsResult { /** - * The list of application gateway rule sets. + * @member {ApplicationGatewayFirewallRuleSet[]} [value] The list of + * application gateway rule sets. */ value?: ApplicationGatewayFirewallRuleSet[]; } /** + * @interface + * An interface representing ApplicationGatewayAvailableSslOptions. * Response for ApplicationGatewayAvailableSslOptions API service call. + * + * @extends Resource */ export interface ApplicationGatewayAvailableSslOptions extends Resource { /** - * List of available Ssl predefined policy. + * @member {SubResource[]} [predefinedPolicies] 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' + * @member {ApplicationGatewaySslPolicyName} [defaultPolicy] Name of the Ssl + * predefined policy applied by default to application gateway. Possible + * values include: 'AppGwSslPolicy20150501', 'AppGwSslPolicy20170401', + * 'AppGwSslPolicy20170401S' */ defaultPolicy?: ApplicationGatewaySslPolicyName; /** - * List of available Ssl cipher suites. + * @member {ApplicationGatewaySslCipherSuite[]} [availableCipherSuites] List + * of available Ssl cipher suites. */ availableCipherSuites?: ApplicationGatewaySslCipherSuite[]; /** - * List of available Ssl protocols. + * @member {ApplicationGatewaySslProtocol[]} [availableProtocols] List of + * available Ssl protocols. */ availableProtocols?: ApplicationGatewaySslProtocol[]; } /** + * @interface + * An interface representing ApplicationGatewaySslPredefinedPolicy. * An Ssl predefined policy + * + * @extends SubResource */ export interface ApplicationGatewaySslPredefinedPolicy extends SubResource { /** - * Name of the Ssl predefined policy. + * @member {string} [name] Name of the Ssl predefined policy. */ name?: string; /** - * Ssl cipher suites to be enabled in the specified order for application gateway. + * @member {ApplicationGatewaySslCipherSuite[]} [cipherSuites] Ssl cipher + * suites to be enabled in the specified order for application gateway. */ cipherSuites?: ApplicationGatewaySslCipherSuite[]; /** - * Minimum version of Ssl protocol to be supported on application gateway. Possible values - * include: 'TLSv1_0', 'TLSv1_1', 'TLSv1_2' + * @member {ApplicationGatewaySslProtocol} [minProtocolVersion] Minimum + * version of Ssl protocol to be supported on application gateway. Possible + * values include: 'TLSv1_0', 'TLSv1_1', 'TLSv1_2' */ minProtocolVersion?: ApplicationGatewaySslProtocol; } /** + * @interface * An interface representing ErrorDetails. */ export interface ErrorDetails { + /** + * @member {string} [code] + */ code?: string; + /** + * @member {string} [target] + */ target?: string; + /** + * @member {string} [message] + */ message?: string; } /** + * @interface * An interface representing ErrorModel. */ export interface ErrorModel { - code?: string; + /** + * @member {string} [code] + */ + code?: string; + /** + * @member {string} [message] + */ message?: string; + /** + * @member {string} [target] + */ target?: string; + /** + * @member {ErrorDetails[]} [details] + */ details?: ErrorDetails[]; + /** + * @member {string} [innerError] + */ innerError?: string; } /** + * @interface + * An interface representing TagsObject. * Tags object for patch operations. + * */ export interface TagsObject { /** - * Resource tags. + * @member {{ [propertyName: string]: string }} [tags] Resource tags. */ tags?: { [propertyName: string]: string }; } /** - * The serviceName of an AvailableDelegation indicates a possible delegation for a subnet. + * @interface + * An interface representing AvailableDelegation. + * The serviceName of an AvailableDelegation indicates a possible delegation + * for a subnet. + * */ export interface AvailableDelegation { /** - * The name of the AvailableDelegation resource. + * @member {string} [name] The name of the AvailableDelegation resource. */ name?: string; /** - * A unique identifier of the AvailableDelegation resource. + * @member {string} [id] A unique identifier of the AvailableDelegation + * resource. */ id?: string; /** - * Resource type. + * @member {string} [type] Resource type. */ type?: string; /** - * The name of the service and resource + * @member {string} [serviceName] The name of the service and resource */ serviceName?: string; /** - * Describes the actions permitted to the service upon delegation + * @member {string[]} [actions] Describes the actions permitted to the + * service upon delegation */ actions?: string[]; } /** + * @interface + * An interface representing AzureFirewallIPConfiguration. * IP configuration of an Azure Firewall. + * + * @extends SubResource */ export interface AzureFirewallIPConfiguration extends SubResource { /** - * The Firewall Internal Load Balancer IP to be used as the next hop in User Defined Routes. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [privateIPAddress] The Firewall Internal Load Balancer IP + * to be used as the next hop in User Defined Routes. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly privateIPAddress?: string; /** - * Reference of the subnet resource. This resource must be named 'AzureFirewallSubnet'. + * @member {SubResource} [subnet] 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. + * @member {SubResource} [publicIPAddress] 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', + * @member {ProvisioningState} [provisioningState] The provisioning state of + * the resource. Possible values include: 'Succeeded', 'Updating', * 'Deleting', 'Failed' */ provisioningState?: ProvisioningState; /** - * Name of the resource that is unique within a resource group. This name can be used to access - * the resource. + * @member {string} [name] 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. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [etag] A unique read-only string that changes whenever + * the resource is updated. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly etag?: string; } /** + * @interface + * An interface representing AzureFirewallRCAction. * Properties of the AzureFirewallRCAction. + * */ export interface AzureFirewallRCAction { /** - * The type of action. Possible values include: 'Allow', 'Deny', 'Alert' + * @member {AzureFirewallRCActionType} [type] The type of action. Possible + * values include: 'Allow', 'Deny', 'Alert' */ type?: AzureFirewallRCActionType; } /** + * @interface + * An interface representing AzureFirewallApplicationRuleProtocol. * Properties of the application rule protocol. + * */ export interface AzureFirewallApplicationRuleProtocol { /** - * Protocol type. Possible values include: 'Http', 'Https' + * @member {AzureFirewallApplicationRuleProtocolType} [protocolType] Protocol + * type. Possible values include: 'Http', 'Https' */ protocolType?: AzureFirewallApplicationRuleProtocolType; /** - * Port number for the protocol, cannot be greater than 64000. This field is optional. + * @member {number} [port] Port number for the protocol, cannot be greater + * than 64000. This field is optional. */ port?: number; } /** + * @interface + * An interface representing AzureFirewallApplicationRule. * Properties of an application rule. + * */ export interface AzureFirewallApplicationRule { /** - * Name of the application rule. + * @member {string} [name] Name of the application rule. */ name?: string; /** - * Description of the rule. + * @member {string} [description] Description of the rule. */ description?: string; /** - * List of source IP addresses for this rule. + * @member {string[]} [sourceAddresses] List of source IP addresses for this + * rule. */ sourceAddresses?: string[]; /** - * Array of ApplicationRuleProtocols. + * @member {AzureFirewallApplicationRuleProtocol[]} [protocols] Array of + * ApplicationRuleProtocols. */ protocols?: AzureFirewallApplicationRuleProtocol[]; /** - * List of FQDNs for this rule. + * @member {string[]} [targetFqdns] List of FQDNs for this rule. */ targetFqdns?: string[]; /** - * List of FQDN Tags for this rule. + * @member {string[]} [fqdnTags] List of FQDN Tags for this rule. */ fqdnTags?: string[]; } /** + * @interface + * An interface representing AzureFirewallApplicationRuleCollection. * Application rule collection resource + * + * @extends SubResource */ export interface AzureFirewallApplicationRuleCollection extends SubResource { /** - * Priority of the application rule collection resource. + * @member {number} [priority] Priority of the application rule collection + * resource. */ priority?: number; /** - * The action type of a rule collection + * @member {AzureFirewallRCAction} [action] The action type of a rule + * collection */ action?: AzureFirewallRCAction; /** - * Collection of rules used by a application rule collection. + * @member {AzureFirewallApplicationRule[]} [rules] Collection of rules used + * by a application rule collection. */ rules?: AzureFirewallApplicationRule[]; /** - * The provisioning state of the resource. Possible values include: 'Succeeded', 'Updating', + * @member {ProvisioningState} [provisioningState] The provisioning state of + * the resource. Possible values include: 'Succeeded', 'Updating', * 'Deleting', 'Failed' */ provisioningState?: ProvisioningState; /** - * Gets name of the resource that is unique within a resource group. This name can be used to - * access the resource. + * @member {string} [name] 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. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [etag] Gets a unique read-only string that changes + * whenever the resource is updated. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly etag?: string; } /** + * @interface + * An interface representing AzureFirewallNatRCAction. * AzureFirewall NAT Rule Collection Action. + * */ export interface AzureFirewallNatRCAction { /** - * The type of action. Possible values include: 'Snat', 'Dnat' + * @member {AzureFirewallNatRCActionType} [type] The type of action. Possible + * values include: 'Snat', 'Dnat' */ type?: AzureFirewallNatRCActionType; } /** + * @interface + * An interface representing AzureFirewallNatRule. * Properties of a NAT rule. + * */ export interface AzureFirewallNatRule { /** - * Name of the NAT rule. + * @member {string} [name] Name of the NAT rule. */ name?: string; /** - * Description of the rule. + * @member {string} [description] Description of the rule. */ description?: string; /** - * List of source IP addresses for this rule. + * @member {string[]} [sourceAddresses] List of source IP addresses for this + * rule. */ sourceAddresses?: string[]; /** - * List of destination IP addresses for this rule. Supports IP ranges, prefixes, and service - * tags. + * @member {string[]} [destinationAddresses] List of destination IP addresses + * for this rule. Supports IP ranges, prefixes, and service tags. */ destinationAddresses?: string[]; /** - * List of destination ports. + * @member {string[]} [destinationPorts] List of destination ports. */ destinationPorts?: string[]; /** - * Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule. + * @member {AzureFirewallNetworkRuleProtocol[]} [protocols] Array of + * AzureFirewallNetworkRuleProtocols applicable to this NAT rule. */ protocols?: AzureFirewallNetworkRuleProtocol[]; /** - * The translated address for this NAT rule. + * @member {string} [translatedAddress] The translated address for this NAT + * rule. */ translatedAddress?: string; /** - * The translated port for this NAT rule. + * @member {string} [translatedPort] The translated port for this NAT rule. */ translatedPort?: string; } /** + * @interface + * An interface representing AzureFirewallNatRuleCollection. * NAT rule collection resource + * + * @extends SubResource */ export interface AzureFirewallNatRuleCollection extends SubResource { /** - * Priority of the NAT rule collection resource. + * @member {number} [priority] Priority of the NAT rule collection resource. */ priority?: number; /** - * The action type of a NAT rule collection + * @member {AzureFirewallNatRCAction} [action] The action type of a NAT rule + * collection */ action?: AzureFirewallNatRCAction; /** - * Collection of rules used by a NAT rule collection. + * @member {AzureFirewallNatRule[]} [rules] Collection of rules used by a NAT + * rule collection. */ rules?: AzureFirewallNatRule[]; /** - * The provisioning state of the resource. Possible values include: 'Succeeded', 'Updating', + * @member {ProvisioningState} [provisioningState] The provisioning state of + * the resource. Possible values include: 'Succeeded', 'Updating', * 'Deleting', 'Failed' */ provisioningState?: ProvisioningState; /** - * Gets name of the resource that is unique within a resource group. This name can be used to - * access the resource. + * @member {string} [name] 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. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [etag] Gets a unique read-only string that changes + * whenever the resource is updated. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly etag?: string; } /** + * @interface + * An interface representing AzureFirewallNetworkRule. * Properties of the network rule. + * */ export interface AzureFirewallNetworkRule { /** - * Name of the network rule. + * @member {string} [name] Name of the network rule. */ name?: string; /** - * Description of the rule. + * @member {string} [description] Description of the rule. */ description?: string; /** - * Array of AzureFirewallNetworkRuleProtocols. + * @member {AzureFirewallNetworkRuleProtocol[]} [protocols] Array of + * AzureFirewallNetworkRuleProtocols. */ protocols?: AzureFirewallNetworkRuleProtocol[]; /** - * List of source IP addresses for this rule. + * @member {string[]} [sourceAddresses] List of source IP addresses for this + * rule. */ sourceAddresses?: string[]; /** - * List of destination IP addresses. + * @member {string[]} [destinationAddresses] List of destination IP + * addresses. */ destinationAddresses?: string[]; /** - * List of destination ports. + * @member {string[]} [destinationPorts] List of destination ports. */ destinationPorts?: string[]; } /** + * @interface + * An interface representing AzureFirewallNetworkRuleCollection. * Network rule collection resource + * + * @extends SubResource */ export interface AzureFirewallNetworkRuleCollection extends SubResource { /** - * Priority of the network rule collection resource. + * @member {number} [priority] Priority of the network rule collection + * resource. */ priority?: number; /** - * The action type of a rule collection + * @member {AzureFirewallRCAction} [action] The action type of a rule + * collection */ action?: AzureFirewallRCAction; /** - * Collection of rules used by a network rule collection. + * @member {AzureFirewallNetworkRule[]} [rules] Collection of rules used by a + * network rule collection. */ rules?: AzureFirewallNetworkRule[]; /** - * The provisioning state of the resource. Possible values include: 'Succeeded', 'Updating', + * @member {ProvisioningState} [provisioningState] The provisioning state of + * the resource. Possible values include: 'Succeeded', 'Updating', * 'Deleting', 'Failed' */ provisioningState?: ProvisioningState; /** - * Gets name of the resource that is unique within a resource group. This name can be used to - * access the resource. + * @member {string} [name] 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. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [etag] Gets a unique read-only string that changes + * whenever the resource is updated. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly etag?: string; } /** + * @interface + * An interface representing AzureFirewall. * Azure Firewall resource + * + * @extends Resource */ export interface AzureFirewall extends Resource { /** - * Collection of application rule collections used by Azure Firewall. + * @member {AzureFirewallApplicationRuleCollection[]} + * [applicationRuleCollections] Collection of application rule collections + * used by Azure Firewall. */ applicationRuleCollections?: AzureFirewallApplicationRuleCollection[]; /** - * Collection of NAT rule collections used by Azure Firewall. + * @member {AzureFirewallNatRuleCollection[]} [natRuleCollections] Collection + * of NAT rule collections used by Azure Firewall. */ natRuleCollections?: AzureFirewallNatRuleCollection[]; /** + * @member {AzureFirewallNetworkRuleCollection[]} [networkRuleCollections] * Collection of network rule collections used by Azure Firewall. */ networkRuleCollections?: AzureFirewallNetworkRuleCollection[]; /** - * IP configuration of the Azure Firewall resource. + * @member {AzureFirewallIPConfiguration[]} [ipConfigurations] IP + * configuration of the Azure Firewall resource. */ ipConfigurations?: AzureFirewallIPConfiguration[]; /** - * The provisioning state of the resource. Possible values include: 'Succeeded', 'Updating', + * @member {ProvisioningState} [provisioningState] The provisioning state of + * the resource. Possible values include: 'Succeeded', 'Updating', * 'Deleting', 'Failed' */ provisioningState?: ProvisioningState; /** - * The operation mode for Threat Intelligence. Possible values include: 'Alert', 'Deny', 'Off' + * @member {AzureFirewallThreatIntelMode} [threatIntelMode] The operation + * mode for Threat Intelligence. Possible values include: 'Alert', 'Deny', + * 'Off' */ threatIntelMode?: AzureFirewallThreatIntelMode; /** - * Gets a unique read-only string that changes whenever the resource is updated. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [etag] Gets a unique read-only string that changes + * whenever the resource is updated. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly etag?: string; } /** + * @interface + * An interface representing AzureFirewallFqdnTag. * Azure Firewall FQDN Tag Resource + * + * @extends Resource */ export interface AzureFirewallFqdnTag extends Resource { /** - * The provisioning state of the resource. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [provisioningState] The provisioning state of the + * resource. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly provisioningState?: string; /** - * The name of this FQDN Tag. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [fqdnTagName] The name of this FQDN Tag. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly fqdnTagName?: string; /** - * Gets a unique read-only string that changes whenever the resource is updated. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [etag] Gets a unique read-only string that changes + * whenever the resource is updated. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly etag?: string; } /** + * @interface + * An interface representing DnsNameAvailabilityResult. * Response for the CheckDnsNameAvailability API service call. + * */ export interface DnsNameAvailabilityResult { /** - * Domain availability (True/False). + * @member {boolean} [available] Domain availability (True/False). */ available?: boolean; } /** + * @interface + * An interface representing ProtocolCustomSettingsFormat. * DDoS custom policy properties. + * */ export interface ProtocolCustomSettingsFormat { /** - * The protocol for which the DDoS protection policy is being customized. Possible values - * include: 'Tcp', 'Udp', 'Syn' + * @member {DdosCustomPolicyProtocol} [protocol] The protocol for which the + * DDoS protection policy is being customized. Possible values include: + * 'Tcp', 'Udp', 'Syn' */ protocol?: DdosCustomPolicyProtocol; /** - * The customized DDoS protection trigger rate. + * @member {string} [triggerRateOverride] The customized DDoS protection + * trigger rate. */ triggerRateOverride?: string; /** - * The customized DDoS protection source rate. + * @member {string} [sourceRateOverride] The customized DDoS protection + * source rate. */ sourceRateOverride?: string; /** - * The customized DDoS protection trigger rate sensitivity degrees. High: Trigger rate set with - * most sensitivity w.r.t. normal traffic. Default: Trigger rate set with moderate sensitivity - * w.r.t. normal traffic. Low: Trigger rate set with less sensitivity w.r.t. normal traffic. - * Relaxed: Trigger rate set with least sensitivity w.r.t. normal traffic. Possible values - * include: 'Relaxed', 'Low', 'Default', 'High' + * @member {DdosCustomPolicyTriggerSensitivityOverride} + * [triggerSensitivityOverride] The customized DDoS protection trigger rate + * sensitivity degrees. High: Trigger rate set with most sensitivity w.r.t. + * normal traffic. Default: Trigger rate set with moderate sensitivity w.r.t. + * normal traffic. Low: Trigger rate set with less sensitivity w.r.t. normal + * traffic. Relaxed: Trigger rate set with least sensitivity w.r.t. normal + * traffic. Possible values include: 'Relaxed', 'Low', 'Default', 'High' */ triggerSensitivityOverride?: DdosCustomPolicyTriggerSensitivityOverride; } /** + * @interface + * An interface representing DdosCustomPolicy. * A DDoS custom policy in a resource group. + * + * @extends Resource */ export interface DdosCustomPolicy extends Resource { /** - * The resource GUID property of the DDoS custom policy resource. It uniquely identifies the - * resource, even if the user changes its name or migrate the resource across subscriptions or + * @member {string} [resourceGuid] The resource GUID property of the DDoS + * custom policy resource. It uniquely identifies the resource, even if the + * user changes its name or migrate the resource across subscriptions or * resource groups. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly resourceGuid?: string; /** - * The provisioning state of the DDoS custom policy resource. Possible values are: 'Succeeded', - * 'Updating', 'Deleting', and 'Failed'. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [provisioningState] The provisioning state of the DDoS + * custom policy resource. Possible values are: 'Succeeded', 'Updating', + * 'Deleting', and 'Failed'. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly provisioningState?: string; /** - * The list of public IPs associated with the DDoS custom policy resource. This list is - * read-only. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {SubResource[]} [publicIPAddresses] The list of public IPs + * associated with the DDoS custom policy resource. This list is read-only. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly publicIPAddresses?: SubResource[]; /** - * The protocol-specific DDoS policy customization parameters. + * @member {ProtocolCustomSettingsFormat[]} [protocolCustomSettings] The + * protocol-specific DDoS policy customization parameters. */ protocolCustomSettings?: ProtocolCustomSettingsFormat[]; /** - * A unique read-only string that changes whenever the resource is updated. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [etag] A unique read-only string that changes whenever + * the resource is updated. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly etag?: string; } /** + * @interface + * An interface representing DdosProtectionPlan. * A DDoS protection plan in a resource group. + * + * @extends BaseResource */ export interface DdosProtectionPlan extends BaseResource { /** - * Resource ID. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [id] Resource ID. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly id?: string; /** - * Resource name. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [name] Resource name. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly name?: string; /** - * Resource type. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [type] Resource type. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly type?: string; /** - * Resource location. + * @member {string} [location] Resource location. */ location?: string; /** - * Resource tags. + * @member {{ [propertyName: string]: string }} [tags] 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 + * @member {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. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly resourceGuid?: string; /** - * The provisioning state of the DDoS protection plan resource. Possible values are: 'Succeeded', - * 'Updating', 'Deleting', and 'Failed'. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [provisioningState] The provisioning state of the DDoS + * protection plan resource. Possible values are: 'Succeeded', 'Updating', + * 'Deleting', and 'Failed'. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly provisioningState?: string; /** - * The list of virtual networks associated with the DDoS protection plan resource. This list is - * read-only. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {SubResource[]} [virtualNetworks] The list of virtual networks + * associated with the DDoS protection plan resource. This list is read-only. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly virtualNetworks?: SubResource[]; /** - * A unique read-only string that changes whenever the resource is updated. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [etag] A unique read-only string that changes whenever + * the resource is updated. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly etag?: string; } /** + * @interface + * An interface representing EndpointServiceResult. * Endpoint service. + * + * @extends SubResource */ export interface EndpointServiceResult extends SubResource { /** - * Name of the endpoint service. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [name] Name of the endpoint service. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly name?: string; /** - * Type of the endpoint service. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [type] Type of the endpoint service. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly type?: string; } /** + * @interface + * An interface representing ExpressRouteCircuitAuthorization. * Authorization in an ExpressRouteCircuit resource. + * + * @extends SubResource */ export interface ExpressRouteCircuitAuthorization extends SubResource { /** - * The authorization key. + * @member {string} [authorizationKey] The authorization key. */ authorizationKey?: string; /** - * AuthorizationUseStatus. Possible values are: 'Available' and 'InUse'. Possible values include: - * 'Available', 'InUse' + * @member {AuthorizationUseStatus} [authorizationUseStatus] + * AuthorizationUseStatus. Possible values are: 'Available' and 'InUse'. + * Possible values include: 'Available', 'InUse' */ authorizationUseStatus?: AuthorizationUseStatus; /** - * Gets the provisioning state of the public IP resource. Possible values are: 'Updating', - * 'Deleting', and 'Failed'. + * @member {string} [provisioningState] 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. + * @member {string} [name] 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. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [etag] A unique read-only string that changes whenever + * the resource is updated. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly etag?: string; } /** + * @interface + * An interface representing ExpressRouteCircuitPeeringConfig. * Specifies the peering configuration. + * */ export interface ExpressRouteCircuitPeeringConfig { /** - * The reference of AdvertisedPublicPrefixes. + * @member {string[]} [advertisedPublicPrefixes] The reference of + * AdvertisedPublicPrefixes. */ advertisedPublicPrefixes?: string[]; /** - * The communities of bgp peering. Specified for microsoft peering + * @member {string[]} [advertisedCommunities] The communities of bgp peering. + * Specified 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' + * @member {ExpressRouteCircuitPeeringAdvertisedPublicPrefixState} + * [advertisedPublicPrefixesState] AdvertisedPublicPrefixState of the Peering + * resource. Possible values are 'NotConfigured', 'Configuring', + * 'Configured', and 'ValidationNeeded'. Possible values include: + * 'NotConfigured', 'Configuring', 'Configured', 'ValidationNeeded' */ advertisedPublicPrefixesState?: ExpressRouteCircuitPeeringAdvertisedPublicPrefixState; /** - * The legacy mode of the peering. + * @member {number} [legacyMode] The legacy mode of the peering. */ legacyMode?: number; /** - * The CustomerASN of the peering. + * @member {number} [customerASN] The CustomerASN of the peering. */ customerASN?: number; /** - * The RoutingRegistryName of the configuration. + * @member {string} [routingRegistryName] The RoutingRegistryName of the + * configuration. */ routingRegistryName?: string; } /** + * @interface + * An interface representing RouteFilterRule. * Route Filter Rule Resource + * + * @extends SubResource */ export interface RouteFilterRule extends SubResource { /** - * The access type of the rule. Valid values are: 'Allow', 'Deny'. Possible values include: - * 'Allow', 'Deny' + * @member {Access} access The access type of the rule. Valid values are: + * 'Allow', 'Deny'. Possible values include: 'Allow', 'Deny' */ access: Access; /** - * The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020'] + * @member {string[]} communities 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'. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [provisioningState] The provisioning state of the + * resource. Possible values are: 'Updating', 'Deleting', 'Succeeded' and + * 'Failed'. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly provisioningState?: string; /** - * The name of the resource that is unique within a resource group. This name can be used to - * access the resource. + * @member {string} [name] 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. + * @member {string} [location] Resource location. */ location?: string; /** - * A unique read-only string that changes whenever the resource is updated. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [etag] A unique read-only string that changes whenever + * the resource is updated. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly etag?: string; } /** + * @interface + * An interface representing ExpressRouteCircuitStats. * Contains stats associated with the peering. + * */ export interface ExpressRouteCircuitStats { /** - * Gets BytesIn of the peering. + * @member {number} [primarybytesIn] Gets BytesIn of the peering. */ primarybytesIn?: number; /** - * Gets BytesOut of the peering. + * @member {number} [primarybytesOut] Gets BytesOut of the peering. */ primarybytesOut?: number; /** - * Gets BytesIn of the peering. + * @member {number} [secondarybytesIn] Gets BytesIn of the peering. */ secondarybytesIn?: number; /** - * Gets BytesOut of the peering. + * @member {number} [secondarybytesOut] Gets BytesOut of the peering. */ secondarybytesOut?: number; } /** + * @interface + * An interface representing ExpressRouteConnectionId. * The ID of the ExpressRouteConnection. + * */ export interface ExpressRouteConnectionId { /** - * The ID of the ExpressRouteConnection. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [id] The ID of the ExpressRouteConnection. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly id?: string; } /** + * @interface + * An interface representing ExpressRouteCircuitConnection. * Express Route Circuit Connection in an ExpressRouteCircuitPeering resource. + * + * @extends SubResource */ export interface ExpressRouteCircuitConnection extends SubResource { /** - * Reference to Express Route Circuit Private Peering Resource of the circuit initiating + * @member {SubResource} [expressRouteCircuitPeering] 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. + * @member {SubResource} [peerExpressRouteCircuitPeering] 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. + * @member {string} [addressPrefix] /29 IP address space to carve out + * Customer addresses for tunnels. */ addressPrefix?: string; /** - * The authorization key. + * @member {string} [authorizationKey] The authorization key. */ authorizationKey?: string; /** - * Express Route Circuit Connection State. Possible values are: 'Connected' and 'Disconnected'. - * Possible values include: 'Connected', 'Connecting', 'Disconnected' - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {CircuitConnectionStatus} [circuitConnectionStatus] Express Route + * Circuit Connection State. Possible values are: 'Connected' and + * 'Disconnected'. Possible values include: 'Connected', 'Connecting', + * 'Disconnected' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly circuitConnectionStatus?: CircuitConnectionStatus; /** - * Provisioning state of the circuit connection resource. Possible values are: 'Succeeded', - * 'Updating', 'Deleting', and 'Failed'. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [provisioningState] Provisioning state of the circuit + * connection resource. Possible values are: 'Succeeded', 'Updating', + * 'Deleting', and 'Failed'. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly provisioningState?: string; /** - * Gets name of the resource that is unique within a resource group. This name can be used to - * access the resource. + * @member {string} [name] Gets name of the resource that is unique within a + * resource group. This name can be used to access the resource. + */ + name?: string; + /** + * @member {string} [etag] A unique read-only string that changes whenever + * the resource is updated. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly etag?: string; +} + +/** + * @interface + * An interface representing PeerExpressRouteCircuitConnection. + * Peer Express Route Circuit Connection in an ExpressRouteCircuitPeering + * resource. + * + * @extends SubResource + */ +export interface PeerExpressRouteCircuitConnection extends SubResource { + /** + * @member {SubResource} [expressRouteCircuitPeering] Reference to Express + * Route Circuit Private Peering Resource of the circuit. + */ + expressRouteCircuitPeering?: SubResource; + /** + * @member {SubResource} [peerExpressRouteCircuitPeering] Reference to + * Express Route Circuit Private Peering Resource of the peered circuit. + */ + peerExpressRouteCircuitPeering?: SubResource; + /** + * @member {string} [addressPrefix] /29 IP address space to carve out + * Customer addresses for tunnels. + */ + addressPrefix?: string; + /** + * @member {CircuitConnectionStatus} [circuitConnectionStatus] Express Route + * Circuit Connection State. Possible values are: 'Connected' and + * 'Disconnected'. Possible values include: 'Connected', 'Connecting', + * 'Disconnected' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly circuitConnectionStatus?: CircuitConnectionStatus; + /** + * @member {string} [connectionName] The name of the express route circuit + * connection resource. + */ + connectionName?: string; + /** + * @member {string} [authResourceGuid] The resource guid of the authorization + * used for the express route circuit connection. + */ + authResourceGuid?: string; + /** + * @member {string} [provisioningState] Provisioning state of the peer + * express route circuit connection resource. Possible values are: + * 'Succeeded', 'Updating', 'Deleting', and 'Failed'. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly provisioningState?: string; + /** + * @member {string} [name] 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. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [etag] A unique read-only string that changes whenever + * the resource is updated. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly etag?: string; } /** + * @interface + * An interface representing ExpressRouteCircuitPeering. * Peering in an ExpressRouteCircuit resource. + * + * @extends SubResource */ export interface ExpressRouteCircuitPeering extends SubResource { /** - * The peering type. Possible values include: 'AzurePublicPeering', 'AzurePrivatePeering', + * @member {ExpressRoutePeeringType} [peeringType] The peering type. Possible + * values include: 'AzurePublicPeering', 'AzurePrivatePeering', * 'MicrosoftPeering' */ peeringType?: ExpressRoutePeeringType; /** - * The peering state. Possible values include: 'Disabled', 'Enabled' + * @member {ExpressRoutePeeringState} [state] The peering state. Possible + * values include: 'Disabled', 'Enabled' */ state?: ExpressRoutePeeringState; /** - * The Azure ASN. + * @member {number} [azureASN] The Azure ASN. */ azureASN?: number; /** - * The peer ASN. + * @member {number} [peerASN] The peer ASN. */ peerASN?: number; /** - * The primary address prefix. + * @member {string} [primaryPeerAddressPrefix] The primary address prefix. */ primaryPeerAddressPrefix?: string; /** - * The secondary address prefix. + * @member {string} [secondaryPeerAddressPrefix] The secondary address + * prefix. */ secondaryPeerAddressPrefix?: string; /** - * The primary port. + * @member {string} [primaryAzurePort] The primary port. */ primaryAzurePort?: string; /** - * The secondary port. + * @member {string} [secondaryAzurePort] The secondary port. */ secondaryAzurePort?: string; /** - * The shared key. + * @member {string} [sharedKey] The shared key. */ sharedKey?: string; /** - * The VLAN ID. + * @member {number} [vlanId] The VLAN ID. */ vlanId?: number; /** - * The Microsoft peering configuration. + * @member {ExpressRouteCircuitPeeringConfig} [microsoftPeeringConfig] The + * Microsoft peering configuration. */ microsoftPeeringConfig?: ExpressRouteCircuitPeeringConfig; /** - * Gets peering stats. + * @member {ExpressRouteCircuitStats} [stats] Gets peering stats. */ stats?: ExpressRouteCircuitStats; /** - * Gets the provisioning state of the public IP resource. Possible values are: 'Updating', - * 'Deleting', and 'Failed'. + * @member {string} [provisioningState] Gets the provisioning state of the + * public IP resource. Possible values are: 'Updating', 'Deleting', and + * 'Failed'. */ provisioningState?: string; /** - * The GatewayManager Etag. + * @member {string} [gatewayManagerEtag] The GatewayManager Etag. */ gatewayManagerEtag?: string; /** - * Gets whether the provider or the customer last modified the peering. + * @member {string} [lastModifiedBy] Gets whether the provider or the + * customer last modified the peering. */ lastModifiedBy?: string; /** - * The reference of the RouteFilter resource. + * @member {RouteFilter} [routeFilter] The reference of the RouteFilter + * resource. */ routeFilter?: RouteFilter; /** - * The IPv6 peering configuration. + * @member {Ipv6ExpressRouteCircuitPeeringConfig} [ipv6PeeringConfig] The + * IPv6 peering configuration. */ ipv6PeeringConfig?: Ipv6ExpressRouteCircuitPeeringConfig; /** - * The ExpressRoute connection. + * @member {ExpressRouteConnectionId} [expressRouteConnection] The + * ExpressRoute connection. */ expressRouteConnection?: ExpressRouteConnectionId; /** - * The list of circuit connections associated with Azure Private Peering for this circuit. + * @member {ExpressRouteCircuitConnection[]} [connections] 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. + * @member {PeerExpressRouteCircuitConnection[]} [peeredConnections] The list + * of peered circuit connections associated with Azure Private Peering for + * this circuit. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly peeredConnections?: PeerExpressRouteCircuitConnection[]; + /** + * @member {string} [name] 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. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [etag] A unique read-only string that changes whenever + * the resource is updated. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly etag?: string; } /** + * @interface + * An interface representing RouteFilter. * Route Filter Resource. + * + * @extends Resource */ export interface RouteFilter extends Resource { /** - * Collection of RouteFilterRules contained within a route filter. + * @member {RouteFilterRule[]} [rules] Collection of RouteFilterRules + * contained within a route filter. */ rules?: RouteFilterRule[]; /** - * A collection of references to express route circuit peerings. + * @member {ExpressRouteCircuitPeering[]} [peerings] 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'. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [provisioningState] The provisioning state of the + * resource. Possible values are: 'Updating', 'Deleting', 'Succeeded' and + * 'Failed'. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly provisioningState?: string; /** - * Gets a unique read-only string that changes whenever the resource is updated. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [etag] Gets a unique read-only string that changes + * whenever the resource is updated. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly etag?: string; } /** + * @interface + * An interface representing Ipv6ExpressRouteCircuitPeeringConfig. * Contains IPv6 peering config. + * */ export interface Ipv6ExpressRouteCircuitPeeringConfig { /** - * The primary address prefix. + * @member {string} [primaryPeerAddressPrefix] The primary address prefix. */ primaryPeerAddressPrefix?: string; /** - * The secondary address prefix. + * @member {string} [secondaryPeerAddressPrefix] The secondary address + * prefix. */ secondaryPeerAddressPrefix?: string; /** - * The Microsoft peering configuration. + * @member {ExpressRouteCircuitPeeringConfig} [microsoftPeeringConfig] The + * Microsoft peering configuration. */ microsoftPeeringConfig?: ExpressRouteCircuitPeeringConfig; /** - * The reference of the RouteFilter resource. + * @member {RouteFilter} [routeFilter] The reference of the RouteFilter + * resource. */ routeFilter?: RouteFilter; /** - * The state of peering. Possible values are: 'Disabled' and 'Enabled'. Possible values include: + * @member {ExpressRouteCircuitPeeringState} [state] The state of peering. + * Possible values are: 'Disabled' and 'Enabled'. Possible values include: * 'Disabled', 'Enabled' */ state?: ExpressRouteCircuitPeeringState; } /** + * @interface + * An interface representing ExpressRouteCircuitSku. * Contains SKU in an ExpressRouteCircuit. + * */ export interface ExpressRouteCircuitSku { /** - * The name of the SKU. + * @member {string} [name] 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' + * @member {ExpressRouteCircuitSkuTier} [tier] The tier of the SKU. Possible + * values are 'Standard', 'Premium' or 'Basic'. Possible values include: + * 'Standard', 'Premium', 'Basic' */ tier?: ExpressRouteCircuitSkuTier; /** - * The family of the SKU. Possible values are: 'UnlimitedData' and 'MeteredData'. Possible values + * @member {ExpressRouteCircuitSkuFamily} [family] The family of the SKU. + * Possible values are: 'UnlimitedData' and 'MeteredData'. Possible values * include: 'UnlimitedData', 'MeteredData' */ family?: ExpressRouteCircuitSkuFamily; } /** + * @interface + * An interface representing ExpressRouteCircuitServiceProviderProperties. * Contains ServiceProviderProperties in an ExpressRouteCircuit. + * */ export interface ExpressRouteCircuitServiceProviderProperties { /** - * The serviceProviderName. + * @member {string} [serviceProviderName] The serviceProviderName. */ serviceProviderName?: string; /** - * The peering location. + * @member {string} [peeringLocation] The peering location. */ peeringLocation?: string; /** - * The BandwidthInMbps. + * @member {number} [bandwidthInMbps] The BandwidthInMbps. */ bandwidthInMbps?: number; } /** + * @interface + * An interface representing ExpressRouteCircuit. * ExpressRouteCircuit resource + * + * @extends Resource */ export interface ExpressRouteCircuit extends Resource { /** - * The SKU. + * @member {ExpressRouteCircuitSku} [sku] The SKU. */ sku?: ExpressRouteCircuitSku; /** - * Allow classic operations + * @member {boolean} [allowClassicOperations] Allow classic operations */ allowClassicOperations?: boolean; /** - * The CircuitProvisioningState state of the resource. + * @member {string} [circuitProvisioningState] The CircuitProvisioningState + * state of the resource. */ circuitProvisioningState?: string; /** - * The ServiceProviderProvisioningState state of the resource. Possible values are - * 'NotProvisioned', 'Provisioning', 'Provisioned', and 'Deprovisioning'. Possible values + * @member {ServiceProviderProvisioningState} + * [serviceProviderProvisioningState] The ServiceProviderProvisioningState + * state of the resource. Possible values are 'NotProvisioned', + * 'Provisioning', 'Provisioned', and 'Deprovisioning'. Possible values * include: 'NotProvisioned', 'Provisioning', 'Provisioned', 'Deprovisioning' */ serviceProviderProvisioningState?: ServiceProviderProvisioningState; /** - * The list of authorizations. + * @member {ExpressRouteCircuitAuthorization[]} [authorizations] The list of + * authorizations. */ authorizations?: ExpressRouteCircuitAuthorization[]; /** - * The list of peerings. + * @member {ExpressRouteCircuitPeering[]} [peerings] The list of peerings. */ peerings?: ExpressRouteCircuitPeering[]; /** - * The ServiceKey. + * @member {string} [serviceKey] The ServiceKey. */ serviceKey?: string; /** - * The ServiceProviderNotes. + * @member {string} [serviceProviderNotes] The ServiceProviderNotes. */ serviceProviderNotes?: string; /** - * The ServiceProviderProperties. + * @member {ExpressRouteCircuitServiceProviderProperties} + * [serviceProviderProperties] The ServiceProviderProperties. */ serviceProviderProperties?: ExpressRouteCircuitServiceProviderProperties; /** - * The reference to the ExpressRoutePort resource when the circuit is provisioned on an + * @member {SubResource} [expressRoutePort] 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. + * @member {number} [bandwidthInGbps] 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. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {number} [stag] The identifier of the circuit traffic. Outer tag + * for QinQ encapsulation. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly stag?: number; /** - * Gets the provisioning state of the public IP resource. Possible values are: 'Updating', - * 'Deleting', and 'Failed'. + * @member {string} [provisioningState] Gets the provisioning state of the + * public IP resource. Possible values are: 'Updating', 'Deleting', and + * 'Failed'. */ provisioningState?: string; /** - * The GatewayManager Etag. + * @member {string} [gatewayManagerEtag] The GatewayManager Etag. */ gatewayManagerEtag?: string; /** - * Flag to enable Global Reach on the circuit. + * @member {boolean} [allowGlobalReach] Flag to enable Global Reach on the + * circuit. */ allowGlobalReach?: boolean; /** - * Gets a unique read-only string that changes whenever the resource is updated. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {boolean} [globalReachEnabled] Flag denoting Global reach status. + */ + globalReachEnabled?: boolean; + /** + * @member {string} [etag] Gets a unique read-only string that changes + * whenever the resource is updated. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly etag?: string; } /** + * @interface + * An interface representing ExpressRouteCircuitArpTable. * The ARP table associated with the ExpressRouteCircuit. + * */ export interface ExpressRouteCircuitArpTable { /** - * Entry age in minutes + * @member {number} [age] Entry age in minutes */ age?: number; /** - * Interface address + * @member {string} [interfaceProperty] Interface address */ interfaceProperty?: string; /** - * The IP address. + * @member {string} [ipAddress] The IP address. */ ipAddress?: string; /** - * The MAC address. + * @member {string} [macAddress] The MAC address. */ macAddress?: string; } /** + * @interface + * An interface representing ExpressRouteCircuitsArpTableListResult. * Response for ListArpTable associated with the Express Route Circuits API. + * */ export interface ExpressRouteCircuitsArpTableListResult { /** - * Gets list of the ARP table. + * @member {ExpressRouteCircuitArpTable[]} [value] Gets list of the ARP + * table. */ value?: ExpressRouteCircuitArpTable[]; /** - * The URL to get the next set of results. + * @member {string} [nextLink] The URL to get the next set of results. */ nextLink?: string; } /** + * @interface + * An interface representing ExpressRouteCircuitRoutesTable. * The routes table associated with the ExpressRouteCircuit + * */ export interface ExpressRouteCircuitRoutesTable { /** - * IP address of a network entity + * @member {string} [network] IP address of a network entity */ network?: string; /** - * NextHop address + * @member {string} [nextHop] NextHop address */ nextHop?: string; /** - * Local preference value as set with the set local-preference route-map configuration command + * @member {string} [locPrf] Local preference value as set with the set + * local-preference route-map configuration command */ locPrf?: string; /** - * Route Weight. + * @member {number} [weight] Route Weight. */ weight?: number; /** - * Autonomous system paths to the destination network. + * @member {string} [path] Autonomous system paths to the destination + * network. */ path?: string; } /** + * @interface + * An interface representing ExpressRouteCircuitsRoutesTableListResult. * Response for ListRoutesTable associated with the Express Route Circuits API. + * */ export interface ExpressRouteCircuitsRoutesTableListResult { /** - * The list of routes table. + * @member {ExpressRouteCircuitRoutesTable[]} [value] The list of routes + * table. */ value?: ExpressRouteCircuitRoutesTable[]; /** - * The URL to get the next set of results. + * @member {string} [nextLink] The URL to get the next set of results. */ nextLink?: string; } /** + * @interface + * An interface representing ExpressRouteCircuitRoutesTableSummary. * The routes table associated with the ExpressRouteCircuit. + * */ export interface ExpressRouteCircuitRoutesTableSummary { /** - * IP address of the neighbor. + * @member {string} [neighbor] IP address of the neighbor. */ neighbor?: string; /** - * BGP version number spoken to the neighbor. + * @member {number} [v] BGP version number spoken to the neighbor. */ v?: number; /** - * Autonomous system number. + * @member {number} [as] 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. + * @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. */ upDown?: string; /** - * Current state of the BGP session, and the number of prefixes that have been received from a - * neighbor or peer group. + * @member {string} [statePfxRcd] Current state of the BGP session, and the + * number of prefixes that have been received from a neighbor or peer group. */ statePfxRcd?: string; } /** + * @interface + * An interface representing ExpressRouteCircuitsRoutesTableSummaryListResult. * Response for ListRoutesTable associated with the Express Route Circuits API. + * */ export interface ExpressRouteCircuitsRoutesTableSummaryListResult { /** - * A list of the routes table. + * @member {ExpressRouteCircuitRoutesTableSummary[]} [value] A list of the + * routes table. */ value?: ExpressRouteCircuitRoutesTableSummary[]; /** - * The URL to get the next set of results. + * @member {string} [nextLink] The URL to get the next set of results. */ nextLink?: string; } /** + * @interface + * An interface representing ExpressRouteServiceProviderBandwidthsOffered. * Contains bandwidths offered in ExpressRouteServiceProvider resources. + * */ export interface ExpressRouteServiceProviderBandwidthsOffered { /** - * The OfferName. + * @member {string} [offerName] The OfferName. */ offerName?: string; /** - * The ValueInMbps. + * @member {number} [valueInMbps] The ValueInMbps. */ valueInMbps?: number; } /** + * @interface + * An interface representing ExpressRouteServiceProvider. * A ExpressRouteResourceProvider object. + * + * @extends Resource */ export interface ExpressRouteServiceProvider extends Resource { /** - * Get a list of peering locations. + * @member {string[]} [peeringLocations] Get a list of peering locations. */ peeringLocations?: string[]; /** - * Gets bandwidths offered. + * @member {ExpressRouteServiceProviderBandwidthsOffered[]} + * [bandwidthsOffered] Gets bandwidths offered. */ bandwidthsOffered?: ExpressRouteServiceProviderBandwidthsOffered[]; /** - * Gets the provisioning state of the resource. + * @member {string} [provisioningState] Gets the provisioning state of the + * resource. */ provisioningState?: string; } /** + * @interface + * An interface representing ExpressRouteCrossConnectionRoutesTableSummary. * The routes table associated with the ExpressRouteCircuit. + * */ export interface ExpressRouteCrossConnectionRoutesTableSummary { /** - * IP address of Neighbor router + * @member {string} [neighbor] IP address of Neighbor router */ neighbor?: string; /** - * Autonomous system number. + * @member {number} [asn] 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. + * @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. */ upDown?: string; /** - * Current state of the BGP session, and the number of prefixes that have been received from a + * @member {string} [stateOrPrefixesReceived] Current state of the BGP + * session, and the number of prefixes that have been received from a * neighbor or peer group. */ stateOrPrefixesReceived?: string; } /** - * Response for ListRoutesTable associated with the Express Route Cross Connections. + * @interface + * An interface representing ExpressRouteCrossConnectionsRoutesTableSummaryListResult. + * Response for ListRoutesTable associated with the Express Route Cross + * Connections. + * */ export interface ExpressRouteCrossConnectionsRoutesTableSummaryListResult { /** - * A list of the routes table. + * @member {ExpressRouteCrossConnectionRoutesTableSummary[]} [value] A list + * of the routes table. */ value?: ExpressRouteCrossConnectionRoutesTableSummary[]; /** - * The URL to get the next set of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [nextLink] The URL to get the next set of results. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly nextLink?: string; } /** + * @interface * An interface representing ExpressRouteCircuitReference. */ export interface ExpressRouteCircuitReference { /** - * Corresponding Express Route Circuit Id. + * @member {string} [id] Corresponding Express Route Circuit Id. */ id?: string; } /** + * @interface + * An interface representing ExpressRouteCrossConnectionPeering. * Peering in an ExpressRoute Cross Connection resource. + * + * @extends SubResource */ export interface ExpressRouteCrossConnectionPeering extends SubResource { /** - * The peering type. Possible values include: 'AzurePublicPeering', 'AzurePrivatePeering', + * @member {ExpressRoutePeeringType} [peeringType] The peering type. Possible + * values include: 'AzurePublicPeering', 'AzurePrivatePeering', * 'MicrosoftPeering' */ peeringType?: ExpressRoutePeeringType; /** - * The peering state. Possible values include: 'Disabled', 'Enabled' + * @member {ExpressRoutePeeringState} [state] The peering state. Possible + * values include: 'Disabled', 'Enabled' */ state?: ExpressRoutePeeringState; /** - * The Azure ASN. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {number} [azureASN] The Azure ASN. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly azureASN?: number; /** - * The peer ASN. + * @member {number} [peerASN] The peer ASN. */ peerASN?: number; /** - * The primary address prefix. + * @member {string} [primaryPeerAddressPrefix] The primary address prefix. */ primaryPeerAddressPrefix?: string; /** - * The secondary address prefix. + * @member {string} [secondaryPeerAddressPrefix] The secondary address + * prefix. */ secondaryPeerAddressPrefix?: string; /** - * The primary port. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [primaryAzurePort] The primary port. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly primaryAzurePort?: string; /** - * The secondary port. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [secondaryAzurePort] The secondary port. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly secondaryAzurePort?: string; /** - * The shared key. + * @member {string} [sharedKey] The shared key. */ sharedKey?: string; /** - * The VLAN ID. + * @member {number} [vlanId] The VLAN ID. */ vlanId?: number; /** - * The Microsoft peering configuration. + * @member {ExpressRouteCircuitPeeringConfig} [microsoftPeeringConfig] The + * Microsoft peering configuration. */ microsoftPeeringConfig?: ExpressRouteCircuitPeeringConfig; /** - * Gets the provisioning state of the public IP resource. Possible values are: 'Updating', - * 'Deleting', and 'Failed'. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [provisioningState] Gets the provisioning state of the + * public IP resource. Possible values are: 'Updating', 'Deleting', and + * 'Failed'. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly provisioningState?: string; /** - * The GatewayManager Etag. + * @member {string} [gatewayManagerEtag] The GatewayManager Etag. */ gatewayManagerEtag?: string; /** - * Gets whether the provider or the customer last modified the peering. + * @member {string} [lastModifiedBy] Gets whether the provider or the + * customer last modified the peering. */ lastModifiedBy?: string; /** - * The IPv6 peering configuration. + * @member {Ipv6ExpressRouteCircuitPeeringConfig} [ipv6PeeringConfig] 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. + * @member {string} [name] 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. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [etag] A unique read-only string that changes whenever + * the resource is updated. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly etag?: string; } /** + * @interface + * An interface representing ExpressRouteCrossConnection. * ExpressRouteCrossConnection resource + * + * @extends Resource */ export interface ExpressRouteCrossConnection extends Resource { /** - * The name of the primary port. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [primaryAzurePort] The name of the primary port. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly primaryAzurePort?: string; /** - * The name of the secondary port. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [secondaryAzurePort] The name of the secondary port. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly secondaryAzurePort?: string; /** - * The identifier of the circuit traffic. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {number} [sTag] The identifier of the circuit traffic. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly sTag?: number; /** - * The peering location of the ExpressRoute circuit. + * @member {string} [peeringLocation] The peering location of the + * ExpressRoute circuit. */ peeringLocation?: string; /** - * The circuit bandwidth In Mbps. + * @member {number} [bandwidthInMbps] The circuit bandwidth In Mbps. */ bandwidthInMbps?: number; /** - * The ExpressRouteCircuit + * @member {ExpressRouteCircuitReference} [expressRouteCircuit] 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', + * @member {ServiceProviderProvisioningState} + * [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' */ serviceProviderProvisioningState?: ServiceProviderProvisioningState; /** - * Additional read only notes set by the connectivity provider. + * @member {string} [serviceProviderNotes] 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'. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [provisioningState] Gets the provisioning state of the + * public IP resource. Possible values are: 'Updating', 'Deleting', and + * 'Failed'. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly provisioningState?: string; /** - * The list of peerings. + * @member {ExpressRouteCrossConnectionPeering[]} [peerings] The list of + * peerings. */ peerings?: ExpressRouteCrossConnectionPeering[]; /** - * Gets a unique read-only string that changes whenever the resource is updated. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [etag] Gets a unique read-only string that changes + * whenever the resource is updated. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly etag?: string; } /** + * @interface + * An interface representing VirtualHubId. * Virtual Hub identifier. + * */ 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. + * @member {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. */ id?: string; } /** + * @interface + * An interface representing ExpressRouteCircuitPeeringId. * ExpressRoute circuit peering identifier. + * */ export interface ExpressRouteCircuitPeeringId { /** - * The ID of the ExpressRoute circuit peering. + * @member {string} [id] The ID of the ExpressRoute circuit peering. */ id?: string; } /** + * @interface + * An interface representing ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds. * Minimum and maximum number of scale units to deploy. + * */ export interface ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds { /** - * Minimum number of scale units deployed for ExpressRoute gateway. + * @member {number} [min] Minimum number of scale units deployed for + * ExpressRoute gateway. */ min?: number; /** - * Maximum number of scale units deployed for ExpressRoute gateway. + * @member {number} [max] Maximum number of scale units deployed for + * ExpressRoute gateway. */ max?: number; } /** + * @interface + * An interface representing ExpressRouteGatewayPropertiesAutoScaleConfiguration. * Configuration for auto scaling. + * */ export interface ExpressRouteGatewayPropertiesAutoScaleConfiguration { /** - * Minimum and maximum number of scale units to deploy. + * @member {ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds} + * [bounds] Minimum and maximum number of scale units to deploy. */ bounds?: ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds; } /** + * @interface + * An interface representing ExpressRouteConnection. * ExpressRouteConnection resource. + * + * @extends SubResource */ export interface ExpressRouteConnection extends SubResource { /** - * The provisioning state of the resource. Possible values include: 'Succeeded', 'Updating', + * @member {ProvisioningState} [provisioningState] The provisioning state of + * the resource. Possible values include: 'Succeeded', 'Updating', * 'Deleting', 'Failed' - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly provisioningState?: ProvisioningState; /** - * The ExpressRoute circuit peering. + * @member {ExpressRouteCircuitPeeringId} expressRouteCircuitPeering The + * ExpressRoute circuit peering. */ expressRouteCircuitPeering: ExpressRouteCircuitPeeringId; /** - * Authorization key to establish the connection. + * @member {string} [authorizationKey] Authorization key to establish the + * connection. */ authorizationKey?: string; /** - * The routing weight associated to the connection. + * @member {number} [routingWeight] The routing weight associated to the + * connection. */ routingWeight?: number; /** - * The name of the resource. + * @member {string} name The name of the resource. */ name: string; } /** + * @interface + * An interface representing ExpressRouteGateway. * ExpressRoute gateway resource. + * + * @extends Resource */ export interface ExpressRouteGateway extends Resource { /** - * Configuration for auto scaling. + * @member {ExpressRouteGatewayPropertiesAutoScaleConfiguration} + * [autoScaleConfiguration] Configuration for auto scaling. */ autoScaleConfiguration?: ExpressRouteGatewayPropertiesAutoScaleConfiguration; /** - * List of ExpressRoute connections to the ExpressRoute gateway. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {ExpressRouteConnection[]} [expressRouteConnections] List of + * ExpressRoute connections to the ExpressRoute gateway. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly expressRouteConnections?: ExpressRouteConnection[]; /** - * The provisioning state of the resource. Possible values include: 'Succeeded', 'Updating', + * @member {ProvisioningState} [provisioningState] The provisioning state of + * the resource. Possible values include: 'Succeeded', 'Updating', * 'Deleting', 'Failed' - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly provisioningState?: ProvisioningState; /** - * The Virtual Hub where the ExpressRoute gateway is or will be deployed. + * @member {VirtualHubId} virtualHub 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. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [etag] A unique read-only string that changes whenever + * the resource is updated. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly etag?: string; } /** + * @interface + * An interface representing ExpressRouteGatewayList. * List of ExpressRoute gateways. + * */ export interface ExpressRouteGatewayList { /** - * List of ExpressRoute gateways. + * @member {ExpressRouteGateway[]} [value] List of ExpressRoute gateways. */ value?: ExpressRouteGateway[]; } /** + * @interface + * An interface representing ExpressRouteConnectionList. * ExpressRouteConnection list + * */ export interface ExpressRouteConnectionList { /** - * The list of ExpressRoute connections + * @member {ExpressRouteConnection[]} [value] The list of ExpressRoute + * connections */ value?: ExpressRouteConnection[]; } /** - * Real-time inventory of available ExpressRoute port bandwidths. + * @interface + * An interface representing ExpressRoutePortsLocationBandwidths. * @summary ExpressRoutePorts Location Bandwidths + * + * Real-time inventory of available ExpressRoute port bandwidths. + * */ export interface ExpressRoutePortsLocationBandwidths { /** - * Bandwidth descriptive name - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [offerName] Bandwidth descriptive name + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly offerName?: string; /** - * Bandwidth value in Gbps - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {number} [valueInGbps] Bandwidth value in Gbps + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly valueInGbps?: number; } /** - * Definition of the ExpressRoutePorts peering location resource. + * @interface + * An interface representing ExpressRoutePortsLocation. * @summary ExpressRoutePorts Peering Location + * + * Definition of the ExpressRoutePorts peering location resource. + * + * @extends Resource */ export interface ExpressRoutePortsLocation extends Resource { /** - * Address of peering location. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [address] Address of peering location. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly address?: string; /** - * Contact details of peering locations. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [contact] Contact details of peering locations. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly contact?: string; /** - * The inventory of available ExpressRoutePort bandwidths. + * @member {ExpressRoutePortsLocationBandwidths[]} [availableBandwidths] The + * inventory of available ExpressRoutePort bandwidths. */ availableBandwidths?: ExpressRoutePortsLocationBandwidths[]; /** - * The provisioning state of the ExpressRoutePortLocation resource. Possible values are: - * 'Succeeded', 'Updating', 'Deleting', and 'Failed'. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [provisioningState] The provisioning state of the + * ExpressRoutePortLocation resource. Possible values are: 'Succeeded', + * 'Updating', 'Deleting', and 'Failed'. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly provisioningState?: string; } /** - * ExpressRouteLink child resource definition. + * @interface + * An interface representing ExpressRouteLink. * @summary ExpressRouteLink + * + * ExpressRouteLink child resource definition. + * + * @extends SubResource */ export interface ExpressRouteLink extends SubResource { /** - * Name of Azure router associated with physical port. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [routerName] Name of Azure router associated with + * physical port. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly routerName?: string; /** - * Name of Azure router interface. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [interfaceName] Name of Azure router interface. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly interfaceName?: string; /** - * Mapping between physical port to patch panel port. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [patchPanelId] Mapping between physical port to patch + * panel port. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly patchPanelId?: string; /** - * Mapping of physical patch panel to rack. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [rackId] Mapping of physical patch panel to rack. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly rackId?: string; /** - * Physical fiber port type. Possible values include: 'LC', 'SC' - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {ExpressRouteLinkConnectorType} [connectorType] Physical fiber + * port type. Possible values include: 'LC', 'SC' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly connectorType?: ExpressRouteLinkConnectorType; /** - * Administrative state of the physical port. Possible values include: 'Enabled', 'Disabled' + * @member {ExpressRouteLinkAdminState} [adminState] Administrative state of + * the physical port. Possible values include: 'Enabled', 'Disabled' */ adminState?: ExpressRouteLinkAdminState; /** - * The provisioning state of the ExpressRouteLink resource. Possible values are: 'Succeeded', - * 'Updating', 'Deleting', and 'Failed'. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [provisioningState] The provisioning state of the + * ExpressRouteLink resource. Possible values are: 'Succeeded', 'Updating', + * 'Deleting', and 'Failed'. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly provisioningState?: string; /** - * Name of child port resource that is unique among child port resources of the parent. + * @member {string} [name] 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. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [etag] A unique read-only string that changes whenever + * the resource is updated. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly etag?: string; } /** - * ExpressRoutePort resource definition. + * @interface + * An interface representing ExpressRoutePort. * @summary ExpressRoute Port + * + * ExpressRoutePort resource definition. + * + * @extends Resource */ export interface ExpressRoutePort extends Resource { /** - * The name of the peering location that the ExpressRoutePort is mapped to physically. + * @member {string} [peeringLocation] The name of the peering location that + * the ExpressRoutePort is mapped to physically. */ peeringLocation?: string; /** - * Bandwidth of procured ports in Gbps + * @member {number} [bandwidthInGbps] Bandwidth of procured ports in Gbps */ bandwidthInGbps?: number; /** - * Aggregate Gbps of associated circuit bandwidths. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {number} [provisionedBandwidthInGbps] Aggregate Gbps of associated + * circuit bandwidths. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly provisionedBandwidthInGbps?: number; /** - * Maximum transmission unit of the physical port pair(s) - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [mtu] Maximum transmission unit of the physical port + * pair(s) + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly mtu?: string; /** - * Encapsulation method on physical ports. Possible values include: 'Dot1Q', 'QinQ' + * @member {ExpressRoutePortsEncapsulation} [encapsulation] Encapsulation + * method on physical ports. Possible values include: 'Dot1Q', 'QinQ' */ encapsulation?: ExpressRoutePortsEncapsulation; /** - * Ether type of the physical port. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [etherType] Ether type of the physical port. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly etherType?: string; /** - * Date of the physical port allocation to be used in Letter of Authorization. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [allocationDate] Date of the physical port allocation to + * be used in Letter of Authorization. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly allocationDate?: string; /** - * ExpressRouteLink Sub-Resources. The set of physical links of the ExpressRoutePort resource + * @member {ExpressRouteLink[]} [links] ExpressRouteLink Sub-Resources. The + * set of physical links of the ExpressRoutePort resource */ links?: ExpressRouteLink[]; /** - * Reference the ExpressRoute circuit(s) that are provisioned on this ExpressRoutePort resource. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {SubResource[]} [circuits] Reference the ExpressRoute circuit(s) + * that are provisioned on this ExpressRoutePort resource. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly circuits?: SubResource[]; /** - * The provisioning state of the ExpressRoutePort resource. Possible values are: 'Succeeded', - * 'Updating', 'Deleting', and 'Failed'. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [provisioningState] The provisioning state of the + * ExpressRoutePort resource. Possible values are: 'Succeeded', 'Updating', + * 'Deleting', and 'Failed'. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly provisioningState?: string; /** - * The resource GUID property of the ExpressRoutePort resource. + * @member {string} [resourceGuid] The resource GUID property of the + * ExpressRoutePort resource. */ resourceGuid?: string; /** - * A unique read-only string that changes whenever the resource is updated. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [etag] A unique read-only string that changes whenever + * the resource is updated. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly etag?: string; } /** + * @interface + * An interface representing LoadBalancerSku. * SKU of a load balancer + * */ export interface LoadBalancerSku { /** - * Name of a load balancer SKU. Possible values include: 'Basic', 'Standard' + * @member {LoadBalancerSkuName} [name] Name of a load balancer SKU. Possible + * values include: 'Basic', 'Standard' */ name?: LoadBalancerSkuName; } /** + * @interface + * An interface representing LoadBalancingRule. * A load balancing rule for a load balancer. + * + * @extends SubResource */ export interface LoadBalancingRule extends SubResource { /** - * A reference to frontend IP addresses. + * @member {SubResource} [frontendIPConfiguration] 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. + * @member {SubResource} [backendAddressPool] 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. + * @member {SubResource} [probe] The reference of the load balancer probe + * used by the load balancing rule. */ probe?: SubResource; /** - * Possible values include: 'Udp', 'Tcp', 'All' + * @member {TransportProtocol} protocol Possible values include: 'Udp', + * 'Tcp', 'All' */ protocol: TransportProtocol; /** - * The load distribution policy for this rule. Possible values are 'Default', 'SourceIP', and - * 'SourceIPProtocol'. Possible values include: 'Default', 'SourceIP', 'SourceIPProtocol' + * @member {LoadDistribution} [loadDistribution] The load distribution policy + * for this rule. Possible values are 'Default', 'SourceIP', and + * 'SourceIPProtocol'. Possible values include: 'Default', 'SourceIP', + * 'SourceIPProtocol' */ loadDistribution?: LoadDistribution; /** - * 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} 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" */ 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" + * @member {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" */ 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. + * @member {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. */ 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. + * @member {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. */ 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. + * @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. */ 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. + * @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. */ disableOutboundSnat?: boolean; /** - * Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', - * 'Deleting', and 'Failed'. + * @member {string} [provisioningState] 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. + * @member {string} [name] 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. + * @member {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ etag?: string; } /** + * @interface + * An interface representing Probe. * A load balancer probe. + * + * @extends SubResource */ export interface Probe extends SubResource { /** - * The load balancer rules that use this probe. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {SubResource[]} [loadBalancingRules] The load balancer rules that + * use this probe. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ 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' + * @member {ProbeProtocol} 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' */ protocol: ProbeProtocol; /** - * The port for communicating the probe. Possible values range from 1 to 65535, inclusive. + * @member {number} port 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. + * @member {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. */ 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. + * @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. */ 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. + * @member {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. */ requestPath?: string; /** - * Gets the provisioning state of the public IP resource. Possible values are: 'Updating', - * 'Deleting', and 'Failed'. + * @member {string} [provisioningState] 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. + * @member {string} [name] 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. + * @member {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ etag?: string; } /** + * @interface + * An interface representing InboundNatPool. * Inbound NAT pool of the load balancer. + * + * @extends SubResource */ export interface InboundNatPool extends SubResource { /** - * A reference to frontend IP addresses. + * @member {SubResource} [frontendIPConfiguration] A reference to frontend IP + * addresses. */ frontendIPConfiguration?: SubResource; /** - * Possible values include: 'Udp', 'Tcp', 'All' + * @member {TransportProtocol} protocol Possible values include: 'Udp', + * 'Tcp', 'All' */ protocol: TransportProtocol; /** - * 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} 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. */ 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. + * @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. */ frontendPortRangeEnd: number; /** - * The port used for internal connections on the endpoint. Acceptable values are between 1 and - * 65535. + * @member {number} backendPort 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. + * @member {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. */ 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. + * @member {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. */ 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. + * @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. */ enableTcpReset?: boolean; /** - * Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', - * 'Deleting', and 'Failed'. + * @member {string} [provisioningState] 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. + * @member {string} [name] 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. + * @member {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ etag?: string; } /** + * @interface + * An interface representing OutboundRule. * Outbound pool of the load balancer. + * + * @extends SubResource */ export interface OutboundRule extends SubResource { /** - * The number of outbound ports to be used for NAT. + * @member {number} [allocatedOutboundPorts] The number of outbound ports to + * be used for NAT. */ allocatedOutboundPorts?: number; /** - * The Frontend IP addresses of the load balancer. + * @member {SubResource[]} frontendIPConfigurations 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. + * @member {SubResource} backendAddressPool 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'. + * @member {string} [provisioningState] 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' + * @member {Protocol1} protocol Protocol - TCP, UDP or All. Possible values + * include: 'Tcp', 'Udp', 'All' */ protocol: Protocol1; /** - * 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} [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. */ enableTcpReset?: boolean; /** - * The timeout for the TCP idle connection + * @member {number} [idleTimeoutInMinutes] 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. + * @member {string} [name] 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. + * @member {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ etag?: string; } /** + * @interface + * An interface representing LoadBalancer. * LoadBalancer resource + * + * @extends Resource */ export interface LoadBalancer extends Resource { /** - * The load balancer SKU. + * @member {LoadBalancerSku} [sku] The load balancer SKU. */ sku?: LoadBalancerSku; /** - * Object representing the frontend IPs to be used for the load balancer + * @member {FrontendIPConfiguration[]} [frontendIPConfigurations] Object + * representing the frontend IPs to be used for the load balancer */ frontendIPConfigurations?: FrontendIPConfiguration[]; /** - * Collection of backend address pools used by a load balancer + * @member {BackendAddressPool[]} [backendAddressPools] Collection of backend + * address pools used by a load balancer */ backendAddressPools?: BackendAddressPool[]; /** - * Object collection representing the load balancing rules Gets the provisioning + * @member {LoadBalancingRule[]} [loadBalancingRules] Object collection + * representing the load balancing rules Gets the provisioning */ loadBalancingRules?: LoadBalancingRule[]; /** - * Collection of probe objects used in the load balancer + * @member {Probe[]} [probes] 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. + * @member {InboundNatRule[]} [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. */ 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. + * @member {InboundNatPool[]} [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. */ inboundNatPools?: InboundNatPool[]; /** - * The outbound rules. + * @member {OutboundRule[]} [outboundRules] The outbound rules. */ outboundRules?: OutboundRule[]; /** - * The resource GUID property of the load balancer resource. + * @member {string} [resourceGuid] 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'. + * @member {string} [provisioningState] 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. + * @member {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ etag?: string; } /** - * 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. + * @interface + * An interface representing AzureAsyncOperationResult. + * 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' + * @member {NetworkOperationStatus} [status] Status of the Azure async + * operation. Possible values are: 'InProgress', 'Succeeded', and 'Failed'. + * Possible values include: 'InProgress', 'Succeeded', 'Failed' */ status?: NetworkOperationStatus; + /** + * @member {ErrorModel} [error] + */ error?: ErrorModel; } /** + * @interface + * An interface representing EffectiveNetworkSecurityGroupAssociation. * The effective network security group association. + * */ export interface EffectiveNetworkSecurityGroupAssociation { /** - * The ID of the subnet if assigned. + * @member {SubResource} [subnet] The ID of the subnet if assigned. */ subnet?: SubResource; /** - * The ID of the network interface if assigned. + * @member {SubResource} [networkInterface] The ID of the network interface + * if assigned. */ networkInterface?: SubResource; } /** + * @interface + * An interface representing EffectiveNetworkSecurityRule. * Effective network security rules. + * */ export interface EffectiveNetworkSecurityRule { /** - * The name of the security rule specified by the user (if created by the user). + * @member {string} [name] 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'. + * @member {EffectiveSecurityRuleProtocol} [protocol] The network protocol + * this rule applies to. Possible values are: 'Tcp', 'Udp', and 'All'. * Possible values include: 'Tcp', 'Udp', 'All' */ protocol?: EffectiveSecurityRuleProtocol; /** - * The source port or range. + * @member {string} [sourcePortRange] The source port or range. */ sourcePortRange?: string; /** - * The destination port or range. + * @member {string} [destinationPortRange] 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 separator (e.g. 100-400), or an asterisk (*) + * @member {string[]} [sourcePortRanges] The source port ranges. Expected + * values include a single integer between 0 and 65535, a range 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 separator (e.g. 100-400), or an asterisk (*) + * @member {string[]} [destinationPortRanges] The destination port ranges. + * Expected values include a single integer between 0 and 65535, a range + * using '-' as separator (e.g. 100-400), or an asterisk (*) */ destinationPortRanges?: string[]; /** - * The source address prefix. + * @member {string} [sourceAddressPrefix] The source address prefix. */ sourceAddressPrefix?: string; /** - * The destination address prefix. + * @member {string} [destinationAddressPrefix] The destination address + * prefix. */ destinationAddressPrefix?: string; /** - * The source address prefixes. Expected values include CIDR IP ranges, Default Tags - * (VirtualNetwork, AzureLoadBalancer, Internet), System Tags, and the asterisk (*). + * @member {string[]} [sourceAddressPrefixes] The source address prefixes. + * Expected values include CIDR IP ranges, Default Tags (VirtualNetwork, + * AzureLoadBalancer, Internet), System Tags, and the asterisk (*). */ sourceAddressPrefixes?: string[]; /** - * The destination address prefixes. Expected values include CIDR IP ranges, Default Tags - * (VirtualNetwork, AzureLoadBalancer, Internet), System Tags, and the asterisk (*). + * @member {string[]} [destinationAddressPrefixes] The destination address + * prefixes. Expected values include CIDR IP ranges, Default Tags + * (VirtualNetwork, AzureLoadBalancer, Internet), System Tags, and the + * asterisk (*). */ destinationAddressPrefixes?: string[]; /** - * The expanded source address prefix. + * @member {string[]} [expandedSourceAddressPrefix] The expanded source + * address prefix. */ expandedSourceAddressPrefix?: string[]; /** - * Expanded destination address prefix. + * @member {string[]} [expandedDestinationAddressPrefix] Expanded destination + * address prefix. */ expandedDestinationAddressPrefix?: string[]; /** - * Whether network traffic is allowed or denied. Possible values are: 'Allow' and 'Deny'. - * Possible values include: 'Allow', 'Deny' + * @member {SecurityRuleAccess} [access] Whether network traffic is allowed + * or denied. Possible values are: 'Allow' and 'Deny'. Possible values + * include: 'Allow', 'Deny' */ access?: SecurityRuleAccess; /** - * The priority of the rule. + * @member {number} [priority] The priority of the rule. */ priority?: number; /** - * The direction of the rule. Possible values are: 'Inbound and Outbound'. Possible values - * include: 'Inbound', 'Outbound' + * @member {SecurityRuleDirection} [direction] The direction of the rule. + * Possible values are: 'Inbound and Outbound'. Possible values include: + * 'Inbound', 'Outbound' */ direction?: SecurityRuleDirection; } /** + * @interface + * An interface representing EffectiveNetworkSecurityGroup. * Effective network security group. + * */ export interface EffectiveNetworkSecurityGroup { /** - * The ID of network security group that is applied. + * @member {SubResource} [networkSecurityGroup] The ID of network security + * group that is applied. */ networkSecurityGroup?: SubResource; /** + * @member {EffectiveNetworkSecurityGroupAssociation} [association] * Associated resources. */ association?: EffectiveNetworkSecurityGroupAssociation; /** - * A collection of effective security rules. + * @member {EffectiveNetworkSecurityRule[]} [effectiveSecurityRules] A + * collection of effective security rules. */ effectiveSecurityRules?: EffectiveNetworkSecurityRule[]; /** - * Mapping of tags to list of IP Addresses included within the tag. + * @member {{ [propertyName: string]: string[] }} [tagMap] Mapping of tags to + * list of IP Addresses included within the tag. */ tagMap?: { [propertyName: string]: string[] }; } /** + * @interface + * An interface representing EffectiveNetworkSecurityGroupListResult. * Response for list effective network security groups API service call. + * */ export interface EffectiveNetworkSecurityGroupListResult { /** - * A list of effective network security groups. + * @member {EffectiveNetworkSecurityGroup[]} [value] A list of effective + * network security groups. */ value?: EffectiveNetworkSecurityGroup[]; /** - * The URL to get the next set of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [nextLink] The URL to get the next set of results. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly nextLink?: string; } /** + * @interface + * An interface representing EffectiveRoute. * Effective Route + * */ export interface EffectiveRoute { /** - * The name of the user defined route. This is optional. + * @member {string} [name] 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' + * @member {EffectiveRouteSource} [source] Who created the route. Possible + * values are: 'Unknown', 'User', 'VirtualNetworkGateway', and 'Default'. + * Possible values include: 'Unknown', 'User', 'VirtualNetworkGateway', + * 'Default' */ source?: EffectiveRouteSource; /** - * The value of effective route. Possible values are: 'Active' and 'Invalid'. Possible values - * include: 'Active', 'Invalid' + * @member {EffectiveRouteState} [state] The value of effective route. + * Possible values are: 'Active' and 'Invalid'. Possible values include: + * 'Active', 'Invalid' */ state?: EffectiveRouteState; /** - * The address prefixes of the effective routes in CIDR notation. + * @member {string[]} [addressPrefix] The address prefixes of the effective + * routes in CIDR notation. */ addressPrefix?: string[]; /** - * The IP address of the next hop of the effective route. + * @member {string[]} [nextHopIpAddress] 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' + * @member {RouteNextHopType} [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' */ nextHopType?: RouteNextHopType; } /** + * @interface + * An interface representing EffectiveRouteListResult. * Response for list effective route API service call. + * */ export interface EffectiveRouteListResult { /** - * A list of effective routes. + * @member {EffectiveRoute[]} [value] A list of effective routes. */ value?: EffectiveRoute[]; /** - * The URL to get the next set of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [nextLink] The URL to get the next set of results. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly nextLink?: string; } /** + * @interface + * An interface representing ContainerNetworkInterfaceConfiguration. * Container network interface configuration child resource. + * + * @extends SubResource */ export interface ContainerNetworkInterfaceConfiguration extends SubResource { /** - * A list of ip configurations of the container network interface configuration. + * @member {IPConfigurationProfile[]} [ipConfigurations] A list of ip + * configurations of the container network interface configuration. */ ipConfigurations?: IPConfigurationProfile[]; /** - * A list of container network interfaces created from this container network interface + * @member {SubResource[]} [containerNetworkInterfaces] A list of container + * network interfaces created from this container network interface * configuration. */ containerNetworkInterfaces?: SubResource[]; /** - * The provisioning state of the resource. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [provisioningState] The provisioning state of the + * resource. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly provisioningState?: string; /** - * The name of the resource. This name can be used to access the resource. + * @member {string} [name] The name of the resource. This name can be used to + * access the resource. */ name?: string; /** - * Sub Resource type. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [type] Sub Resource type. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly type?: string; /** - * A unique read-only string that changes whenever the resource is updated. + * @member {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ etag?: string; } /** + * @interface + * An interface representing Container. * Reference to container resource in remote resource provider. + * + * @extends SubResource */ export interface Container extends SubResource { } /** + * @interface + * An interface representing ContainerNetworkInterfaceIpConfiguration. * The ip configuration for a container network interface. + * */ export interface ContainerNetworkInterfaceIpConfiguration { /** - * The provisioning state of the resource. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [provisioningState] The provisioning state of the + * resource. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly provisioningState?: string; /** - * The name of the resource. This name can be used to access the resource. + * @member {string} [name] The name of the resource. This name can be used to + * access the resource. */ name?: string; /** - * Sub Resource type. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [type] Sub Resource type. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly type?: string; /** - * A unique read-only string that changes whenever the resource is updated. + * @member {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ etag?: string; } /** + * @interface + * An interface representing ContainerNetworkInterface. * Container network interface child resource. + * + * @extends SubResource */ export interface ContainerNetworkInterface extends SubResource { /** - * Container network interface configuration from which this container network interface is - * created. + * @member {ContainerNetworkInterfaceConfiguration} + * [containerNetworkInterfaceConfiguration] Container network interface + * configuration from which this container network interface is created. */ containerNetworkInterfaceConfiguration?: ContainerNetworkInterfaceConfiguration; /** - * Reference to the container to which this container network interface is attached. + * @member {Container} [container] Reference to the container to which this + * container network interface is attached. */ container?: Container; /** + * @member {ContainerNetworkInterfaceIpConfiguration[]} [ipConfigurations] * Reference to the ip configuration on this container nic. */ ipConfigurations?: ContainerNetworkInterfaceIpConfiguration[]; /** - * The provisioning state of the resource. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [provisioningState] The provisioning state of the + * resource. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly provisioningState?: string; /** - * The name of the resource. This name can be used to access the resource. + * @member {string} [name] The name of the resource. This name can be used to + * access the resource. */ name?: string; /** - * Sub Resource type. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [type] Sub Resource type. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly type?: string; /** - * A unique read-only string that changes whenever the resource is updated. + * @member {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ etag?: string; } /** + * @interface + * An interface representing NetworkProfile. * Network profile resource. + * + * @extends Resource */ export interface NetworkProfile extends Resource { /** - * List of child container network interfaces. + * @member {ContainerNetworkInterface[]} [containerNetworkInterfaces] List of + * child container network interfaces. */ containerNetworkInterfaces?: ContainerNetworkInterface[]; /** - * List of chid container network interface configurations. + * @member {ContainerNetworkInterfaceConfiguration[]} + * [containerNetworkInterfaceConfigurations] List of chid container network + * interface configurations. */ containerNetworkInterfaceConfigurations?: ContainerNetworkInterfaceConfiguration[]; /** - * The resource GUID property of the network interface resource. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [resourceGuid] The resource GUID property of the network + * interface resource. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly resourceGuid?: string; /** - * The provisioning state of the resource. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [provisioningState] The provisioning state of the + * resource. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly provisioningState?: string; /** - * A unique read-only string that changes whenever the resource is updated. + * @member {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ etag?: string; } /** + * @interface + * An interface representing ErrorResponse. * The error object. + * */ export interface ErrorResponse { /** - * Error. + * @member {ErrorDetails} [error] Error. */ error?: ErrorDetails; } /** + * @interface + * An interface representing NetworkWatcher. * Network watcher in a resource group. + * + * @extends Resource */ export interface NetworkWatcher extends Resource { /** - * A unique read-only string that changes whenever the resource is updated. + * @member {string} [etag] 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', + * @member {ProvisioningState} [provisioningState] The provisioning state of + * the resource. Possible values include: 'Succeeded', 'Updating', * 'Deleting', 'Failed' - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly provisioningState?: ProvisioningState; } /** + * @interface + * An interface representing TopologyParameters. * Parameters that define the representation of topology. + * */ export interface TopologyParameters { /** - * The name of the target resource group to perform topology on. + * @member {string} [targetResourceGroupName] The name of the target resource + * group to perform topology on. */ targetResourceGroupName?: string; /** - * The reference of the Virtual Network resource. + * @member {SubResource} [targetVirtualNetwork] The reference of the Virtual + * Network resource. */ targetVirtualNetwork?: SubResource; /** - * The reference of the Subnet resource. + * @member {SubResource} [targetSubnet] The reference of the Subnet resource. */ targetSubnet?: SubResource; } /** + * @interface + * An interface representing TopologyAssociation. * Resources that have an association with the parent resource. + * */ export interface TopologyAssociation { /** - * The name of the resource that is associated with the parent resource. + * @member {string} [name] 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. + * @member {string} [resourceId] 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: + * @member {AssociationType} [associationType] The association type of the + * child resource to the parent resource. Possible values include: * 'Associated', 'Contains' */ associationType?: AssociationType; } /** + * @interface + * An interface representing TopologyResource. * The network resource topology information for the given resource group. + * */ export interface TopologyResource { /** - * Name of the resource. + * @member {string} [name] Name of the resource. */ name?: string; /** - * ID of the resource. + * @member {string} [id] ID of the resource. */ id?: string; /** - * Resource location. + * @member {string} [location] Resource location. */ location?: string; /** - * Holds the associations the resource has with other resources in the resource group. + * @member {TopologyAssociation[]} [associations] Holds the associations the + * resource has with other resources in the resource group. */ associations?: TopologyAssociation[]; } /** + * @interface + * An interface representing Topology. * Topology of the specified resource group. + * */ export interface Topology { /** - * GUID representing the operation id. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [id] GUID representing the operation id. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly id?: string; /** - * The datetime when the topology was initially created for the resource group. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {Date} [createdDateTime] The datetime when the topology was + * initially created for the resource group. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly createdDateTime?: Date; /** - * The datetime when the topology was last modified. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {Date} [lastModified] The datetime when the topology was last + * modified. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly lastModified?: Date; + /** + * @member {TopologyResource[]} [resources] + */ resources?: TopologyResource[]; } /** + * @interface + * An interface representing VerificationIPFlowParameters. * Parameters that define the IP flow to be verified. + * */ export interface VerificationIPFlowParameters { /** - * The ID of the target resource to perform next-hop on. + * @member {string} targetResourceId 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' + * @member {Direction} direction The direction of the packet represented as a + * 5-tuple. Possible values include: 'Inbound', 'Outbound' */ direction: Direction; /** - * Protocol to be verified on. Possible values include: 'TCP', 'UDP' + * @member {IpFlowProtocol} protocol Protocol to be verified on. Possible + * values include: 'TCP', 'UDP' */ protocol: IpFlowProtocol; /** - * 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} 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. */ 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. + * @member {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. */ remotePort: string; /** - * The local IP address. Acceptable values are valid IPv4 addresses. + * @member {string} localIPAddress The local IP address. Acceptable values + * are valid IPv4 addresses. */ localIPAddress: string; /** - * The remote IP address. Acceptable values are valid IPv4 addresses. + * @member {string} remoteIPAddress 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). + * @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). */ targetNicResourceId?: string; } /** + * @interface + * An interface representing VerificationIPFlowResult. * Results of IP flow verification on the target resource. + * */ export interface VerificationIPFlowResult { /** - * Indicates whether the traffic is allowed or denied. Possible values include: 'Allow', 'Deny' + * @member {Access} [access] Indicates whether the traffic is allowed or + * denied. Possible values include: 'Allow', 'Deny' */ access?: Access; /** - * Name of the rule. If input is not matched against any security rule, it is not displayed. + * @member {string} [ruleName] Name of the rule. If input is not matched + * against any security rule, it is not displayed. */ ruleName?: string; } /** + * @interface + * An interface representing NextHopParameters. * Parameters that define the source and destination endpoint. + * */ export interface NextHopParameters { /** - * The resource identifier of the target resource against which the action is to be performed. + * @member {string} targetResourceId The resource identifier of the target + * resource against which the action is to be performed. */ targetResourceId: string; /** - * The source IP address. + * @member {string} sourceIPAddress The source IP address. */ sourceIPAddress: string; /** - * The destination IP address. + * @member {string} destinationIPAddress 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). + * @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). */ targetNicResourceId?: string; } /** + * @interface + * An interface representing NextHopResult. * The information about next hop from the specified VM. + * */ export interface NextHopResult { /** - * Next hop type. Possible values include: 'Internet', 'VirtualAppliance', - * 'VirtualNetworkGateway', 'VnetLocal', 'HyperNetGateway', 'None' + * @member {NextHopType} [nextHopType] Next hop type. Possible values + * include: 'Internet', 'VirtualAppliance', 'VirtualNetworkGateway', + * 'VnetLocal', 'HyperNetGateway', 'None' */ nextHopType?: NextHopType; /** - * Next hop IP Address + * @member {string} [nextHopIpAddress] 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'. + * @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'. */ routeTableId?: string; } /** + * @interface + * An interface representing SecurityGroupViewParameters. * Parameters that define the VM to check security groups for. + * */ export interface SecurityGroupViewParameters { /** - * ID of the target VM. + * @member {string} targetResourceId ID of the target VM. */ targetResourceId: string; } /** + * @interface + * An interface representing NetworkInterfaceAssociation. * Network interface and its custom security rules. + * */ export interface NetworkInterfaceAssociation { /** - * Network interface ID. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [id] Network interface ID. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly id?: string; /** - * Collection of custom security rules. + * @member {SecurityRule[]} [securityRules] Collection of custom security + * rules. */ securityRules?: SecurityRule[]; } /** + * @interface + * An interface representing SubnetAssociation. * Network interface and its custom security rules. + * */ export interface SubnetAssociation { /** - * Subnet ID. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [id] Subnet ID. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly id?: string; /** - * Collection of custom security rules. + * @member {SecurityRule[]} [securityRules] Collection of custom security + * rules. */ securityRules?: SecurityRule[]; } /** + * @interface + * An interface representing SecurityRuleAssociations. * All security rules associated with the network interface. + * */ export interface SecurityRuleAssociations { + /** + * @member {NetworkInterfaceAssociation} [networkInterfaceAssociation] + */ networkInterfaceAssociation?: NetworkInterfaceAssociation; + /** + * @member {SubnetAssociation} [subnetAssociation] + */ subnetAssociation?: SubnetAssociation; /** - * Collection of default security rules of the network security group. + * @member {SecurityRule[]} [defaultSecurityRules] Collection of default + * security rules of the network security group. */ defaultSecurityRules?: SecurityRule[]; /** + * @member {EffectiveNetworkSecurityRule[]} [effectiveSecurityRules] * Collection of effective security rules. */ effectiveSecurityRules?: EffectiveNetworkSecurityRule[]; } /** + * @interface + * An interface representing SecurityGroupNetworkInterface. * Network interface and all its associated security rules. + * */ export interface SecurityGroupNetworkInterface { /** - * ID of the network interface. + * @member {string} [id] ID of the network interface. */ id?: string; + /** + * @member {SecurityRuleAssociations} [securityRuleAssociations] + */ securityRuleAssociations?: SecurityRuleAssociations; } /** + * @interface + * An interface representing SecurityGroupViewResult. * The information about security rules applied to the specified VM. + * */ export interface SecurityGroupViewResult { /** - * List of network interfaces on the specified VM. + * @member {SecurityGroupNetworkInterface[]} [networkInterfaces] List of + * network interfaces on the specified VM. */ networkInterfaces?: SecurityGroupNetworkInterface[]; } /** + * @interface + * An interface representing PacketCaptureStorageLocation. * Describes the storage location for a packet capture session. + * */ export interface PacketCaptureStorageLocation { /** - * The ID of the storage account to save the packet capture session. Required if no local file - * path is provided. + * @member {string} [storageId] 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. + * @member {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. */ 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, + * @member {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. */ filePath?: string; } /** - * Filter that is applied to packet capture request. Multiple filters can be applied. + * @interface + * An interface representing PacketCaptureFilter. + * 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'. Default value: - * 'Any'. + * @member {PcProtocol} [protocol] Protocol to be filtered on. Possible + * values include: 'TCP', 'UDP', 'Any'. Default value: 'Any' . */ protocol?: PcProtocol; /** - * 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} [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. */ 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. + * @member {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. */ 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. + * @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. */ 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 + * @member {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. */ remotePort?: string; } /** + * @interface + * An interface representing PacketCaptureParameters. * Parameters that define the create packet capture operation. + * */ export interface PacketCaptureParameters { /** - * The ID of the targeted resource, only VM is currently supported. + * @member {string} target The ID of the targeted resource, only VM is + * currently supported. */ target: string; /** - * Number of bytes captured per packet, the remaining bytes are truncated. Default value: 0. + * @member {number} [bytesToCapturePerPacket] Number of bytes captured per + * packet, the remaining bytes are truncated. Default value: 0 . */ bytesToCapturePerPacket?: number; /** - * Maximum size of the capture output. Default value: 1073741824. + * @member {number} [totalBytesPerSession] Maximum size of the capture + * output. Default value: 1073741824 . */ totalBytesPerSession?: number; /** - * Maximum duration of the capture session in seconds. Default value: 18000. + * @member {number} [timeLimitInSeconds] Maximum duration of the capture + * session in seconds. Default value: 18000 . */ timeLimitInSeconds?: number; + /** + * @member {PacketCaptureStorageLocation} storageLocation + */ storageLocation: PacketCaptureStorageLocation; + /** + * @member {PacketCaptureFilter[]} [filters] + */ filters?: PacketCaptureFilter[]; } /** + * @interface + * An interface representing PacketCapture. * Parameters that define the create packet capture operation. + * */ export interface PacketCapture { /** - * The ID of the targeted resource, only VM is currently supported. + * @member {string} target The ID of the targeted resource, only VM is + * currently supported. */ target: string; /** - * Number of bytes captured per packet, the remaining bytes are truncated. Default value: 0. + * @member {number} [bytesToCapturePerPacket] Number of bytes captured per + * packet, the remaining bytes are truncated. Default value: 0 . */ bytesToCapturePerPacket?: number; /** - * Maximum size of the capture output. Default value: 1073741824. + * @member {number} [totalBytesPerSession] Maximum size of the capture + * output. Default value: 1073741824 . */ totalBytesPerSession?: number; /** - * Maximum duration of the capture session in seconds. Default value: 18000. + * @member {number} [timeLimitInSeconds] Maximum duration of the capture + * session in seconds. Default value: 18000 . */ timeLimitInSeconds?: number; + /** + * @member {PacketCaptureStorageLocation} storageLocation + */ storageLocation: PacketCaptureStorageLocation; + /** + * @member {PacketCaptureFilter[]} [filters] + */ filters?: PacketCaptureFilter[]; } /** + * @interface + * An interface representing PacketCaptureResult. * Information about packet capture session. + * */ export interface PacketCaptureResult { /** - * Name of the packet capture session. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [name] Name of the packet capture session. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly name?: string; /** - * ID of the packet capture operation. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [id] ID of the packet capture operation. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly id?: string; /** - * Default value: 'A unique read-only string that changes whenever the resource is updated.'. + * @member {string} [etag] Default value: 'A unique read-only string that + * changes whenever the resource is updated.' . */ etag?: string; /** - * The ID of the targeted resource, only VM is currently supported. + * @member {string} target The ID of the targeted resource, only VM is + * currently supported. */ target: string; /** - * Number of bytes captured per packet, the remaining bytes are truncated. Default value: 0. + * @member {number} [bytesToCapturePerPacket] Number of bytes captured per + * packet, the remaining bytes are truncated. Default value: 0 . */ bytesToCapturePerPacket?: number; /** - * Maximum size of the capture output. Default value: 1073741824. + * @member {number} [totalBytesPerSession] Maximum size of the capture + * output. Default value: 1073741824 . */ totalBytesPerSession?: number; /** - * Maximum duration of the capture session in seconds. Default value: 18000. + * @member {number} [timeLimitInSeconds] Maximum duration of the capture + * session in seconds. Default value: 18000 . */ timeLimitInSeconds?: number; + /** + * @member {PacketCaptureStorageLocation} storageLocation + */ storageLocation: PacketCaptureStorageLocation; + /** + * @member {PacketCaptureFilter[]} [filters] + */ filters?: PacketCaptureFilter[]; /** - * The provisioning state of the packet capture session. Possible values include: 'Succeeded', + * @member {ProvisioningState} [provisioningState] The provisioning state of + * the packet capture session. Possible values include: 'Succeeded', * 'Updating', 'Deleting', 'Failed' */ provisioningState?: ProvisioningState; } /** + * @interface + * An interface representing PacketCaptureQueryStatusResult. * Status of packet capture session. + * */ export interface PacketCaptureQueryStatusResult { /** - * The name of the packet capture resource. + * @member {string} [name] The name of the packet capture resource. */ name?: string; /** - * The ID of the packet capture resource. + * @member {string} [id] The ID of the packet capture resource. */ id?: string; /** - * The start time of the packet capture session. + * @member {Date} [captureStartTime] 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' + * @member {PcStatus} [packetCaptureStatus] The status of the packet capture + * session. Possible values include: 'NotStarted', 'Running', 'Stopped', + * 'Error', 'Unknown' */ packetCaptureStatus?: PcStatus; /** - * The reason the current packet capture session was stopped. + * @member {string} [stopReason] The reason the current packet capture + * session was stopped. */ stopReason?: string; /** - * List of errors of packet capture session. + * @member {PcError[]} [packetCaptureError] List of errors of packet capture + * session. */ packetCaptureError?: PcError[]; } /** + * @interface + * An interface representing TroubleshootingParameters. * Parameters that define the resource to troubleshoot. + * */ export interface TroubleshootingParameters { /** - * The target resource to troubleshoot. + * @member {string} targetResourceId The target resource to troubleshoot. */ targetResourceId: string; /** - * The ID for the storage account to save the troubleshoot result. + * @member {string} storageId The ID for the storage account to save the + * troubleshoot result. */ storageId: string; /** - * The path to the blob to save the troubleshoot result in. + * @member {string} storagePath The path to the blob to save the troubleshoot + * result in. */ storagePath: string; } /** + * @interface + * An interface representing QueryTroubleshootingParameters. * Parameters that define the resource to query the troubleshooting result. + * */ export interface QueryTroubleshootingParameters { /** - * The target resource ID to query the troubleshooting result. + * @member {string} targetResourceId The target resource ID to query the + * troubleshooting result. */ targetResourceId: string; } /** + * @interface + * An interface representing TroubleshootingRecommendedActions. * Recommended actions based on discovered issues. + * */ export interface TroubleshootingRecommendedActions { /** - * ID of the recommended action. + * @member {string} [actionId] ID of the recommended action. */ actionId?: string; /** - * Description of recommended actions. + * @member {string} [actionText] Description of recommended actions. */ actionText?: string; /** - * The uri linking to a documentation for the recommended troubleshooting actions. + * @member {string} [actionUri] The uri linking to a documentation for the + * recommended troubleshooting actions. */ actionUri?: string; /** - * The information from the URI for the recommended troubleshooting actions. + * @member {string} [actionUriText] The information from the URI for the + * recommended troubleshooting actions. */ actionUriText?: string; } /** + * @interface + * An interface representing TroubleshootingDetails. * Information gained from troubleshooting of specified resource. + * */ export interface TroubleshootingDetails { /** - * The id of the get troubleshoot operation. + * @member {string} [id] The id of the get troubleshoot operation. */ id?: string; /** - * Reason type of failure. + * @member {string} [reasonType] Reason type of failure. */ reasonType?: string; /** - * A summary of troubleshooting. + * @member {string} [summary] A summary of troubleshooting. */ summary?: string; /** - * Details on troubleshooting results. + * @member {string} [detail] Details on troubleshooting results. */ detail?: string; /** - * List of recommended actions. + * @member {TroubleshootingRecommendedActions[]} [recommendedActions] List of + * recommended actions. */ recommendedActions?: TroubleshootingRecommendedActions[]; } /** + * @interface + * An interface representing TroubleshootingResult. * Troubleshooting information gained from specified resource. + * */ export interface TroubleshootingResult { /** - * The start time of the troubleshooting. + * @member {Date} [startTime] The start time of the troubleshooting. */ startTime?: Date; /** - * The end time of the troubleshooting. + * @member {Date} [endTime] The end time of the troubleshooting. */ endTime?: Date; /** - * The result code of the troubleshooting. + * @member {string} [code] The result code of the troubleshooting. */ code?: string; /** - * Information from troubleshooting. + * @member {TroubleshootingDetails[]} [results] Information from + * troubleshooting. */ results?: TroubleshootingDetails[]; } /** + * @interface + * An interface representing RetentionPolicyParameters. * Parameters that define the retention policy for flow log. + * */ export interface RetentionPolicyParameters { /** - * Number of days to retain flow log records. Default value: 0. + * @member {number} [days] Number of days to retain flow log records. Default + * value: 0 . */ days?: number; /** - * Flag to enable/disable retention. Default value: false. + * @member {boolean} [enabled] Flag to enable/disable retention. Default + * value: false . */ enabled?: boolean; } /** + * @interface + * An interface representing FlowLogFormatParameters. * Parameters that define the flow log format. + * */ export interface FlowLogFormatParameters { /** - * The file type of flow log. Possible values include: 'JSON' + * @member {FlowLogFormatType} [type] The file type of flow log. Possible + * values include: 'JSON' */ type?: FlowLogFormatType; /** - * The version (revision) of the flow log. Default value: 0. + * @member {number} [version] The version (revision) of the flow log. Default + * value: 0 . */ version?: number; } /** - * Parameters that define a resource to query flow log and traffic analytics (optional) status. + * @interface + * An interface representing FlowLogStatusParameters. + * 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. + * @member {string} targetResourceId The target resource where getting the + * flow log and traffic analytics (optional) status. */ targetResourceId: string; } /** + * @interface + * An interface representing TrafficAnalyticsConfigurationProperties. * Parameters that define the configuration of traffic analytics. + * */ export interface TrafficAnalyticsConfigurationProperties { /** - * Flag to enable/disable traffic analytics. + * @member {boolean} enabled Flag to enable/disable traffic analytics. */ enabled: boolean; /** - * The resource guid of the attached workspace + * @member {string} workspaceId The resource guid of the attached workspace */ workspaceId: string; /** - * The location of the attached workspace + * @member {string} workspaceRegion The location of the attached workspace */ workspaceRegion: string; /** - * Resource Id of the attached workspace + * @member {string} workspaceResourceId Resource Id of the attached workspace */ workspaceResourceId: string; /** - * The interval in minutes which would decide how frequently TA service should do flow analytics + * @member {number} [trafficAnalyticsInterval] The interval in minutes which + * would decide how frequently TA service should do flow analytics */ trafficAnalyticsInterval?: number; } /** + * @interface + * An interface representing TrafficAnalyticsProperties. * Parameters that define the configuration of traffic analytics. + * */ export interface TrafficAnalyticsProperties { + /** + * @member {TrafficAnalyticsConfigurationProperties} + * networkWatcherFlowAnalyticsConfiguration + */ networkWatcherFlowAnalyticsConfiguration: TrafficAnalyticsConfigurationProperties; } /** - * Information on the configuration of flow log and traffic analytics (optional) . + * @interface + * An interface representing FlowLogInformation. + * 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) . + * @member {string} targetResourceId 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. + * @member {string} storageId ID of the storage account which is used to + * store the flow log. */ storageId: string; /** - * Flag to enable/disable flow logging. + * @member {boolean} enabled Flag to enable/disable flow logging. */ enabled: boolean; + /** + * @member {RetentionPolicyParameters} [retentionPolicy] + */ retentionPolicy?: RetentionPolicyParameters; + /** + * @member {FlowLogFormatParameters} [format] + */ format?: FlowLogFormatParameters; + /** + * @member {TrafficAnalyticsProperties} [flowAnalyticsConfiguration] + */ flowAnalyticsConfiguration?: TrafficAnalyticsProperties; } /** + * @interface + * An interface representing ConnectivitySource. * Parameters that define the source of the connection. + * */ export interface ConnectivitySource { /** - * The ID of the resource from which a connectivity check will be initiated. + * @member {string} resourceId 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. + * @member {number} [port] The source port from which a connectivity check + * will be performed. */ port?: number; } /** + * @interface + * An interface representing ConnectivityDestination. * Parameters that define destination of connection. + * */ export interface ConnectivityDestination { /** - * The ID of the resource to which a connection attempt will be made. + * @member {string} [resourceId] 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. + * @member {string} [address] 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. + * @member {number} [port] Port on which check connectivity will be + * performed. */ port?: number; } /** + * @interface + * An interface representing HTTPHeader. * Describes the HTTP header. + * */ export interface HTTPHeader { /** - * The name in HTTP header. + * @member {string} [name] The name in HTTP header. */ name?: string; /** - * The value in HTTP header. + * @member {string} [value] The value in HTTP header. */ value?: string; } /** + * @interface + * An interface representing HTTPConfiguration. * HTTP configuration of the connectivity check. + * */ export interface HTTPConfiguration { /** - * HTTP method. Possible values include: 'Get' + * @member {HTTPMethod} [method] HTTP method. Possible values include: 'Get' */ method?: HTTPMethod; /** - * List of HTTP headers. + * @member {HTTPHeader[]} [headers] List of HTTP headers. */ headers?: HTTPHeader[]; /** - * Valid status codes. + * @member {number[]} [validStatusCodes] Valid status codes. */ validStatusCodes?: number[]; } /** + * @interface + * An interface representing ProtocolConfiguration. * Configuration of the protocol. + * */ export interface ProtocolConfiguration { + /** + * @member {HTTPConfiguration} [hTTPConfiguration] + */ hTTPConfiguration?: HTTPConfiguration; } /** + * @interface + * An interface representing ConnectivityParameters. * Parameters that determine how the connectivity check will be performed. + * */ export interface ConnectivityParameters { + /** + * @member {ConnectivitySource} source + */ source: ConnectivitySource; + /** + * @member {ConnectivityDestination} destination + */ destination: ConnectivityDestination; /** - * Network protocol. Possible values include: 'Tcp', 'Http', 'Https', 'Icmp' + * @member {Protocol} [protocol] Network protocol. Possible values include: + * 'Tcp', 'Http', 'Https', 'Icmp' */ protocol?: Protocol; + /** + * @member {ProtocolConfiguration} [protocolConfiguration] + */ protocolConfiguration?: ProtocolConfiguration; } /** - * Information about an issue encountered in the process of checking for connectivity. + * @interface + * An interface representing ConnectivityIssue. + * 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' - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {Origin} [origin] The origin of the issue. Possible values + * include: 'Local', 'Inbound', 'Outbound' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly origin?: Origin; /** - * The severity of the issue. Possible values include: 'Error', 'Warning' - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {Severity} [severity] The severity of the issue. Possible values + * include: 'Error', 'Warning' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly severity?: Severity; /** - * The type of issue. Possible values include: 'Unknown', 'AgentStopped', 'GuestFirewall', - * 'DnsResolution', 'SocketBind', 'NetworkSecurityRule', 'UserDefinedRoute', 'PortThrottled', - * 'Platform' - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {IssueType} [type] The type of issue. Possible values include: + * 'Unknown', 'AgentStopped', 'GuestFirewall', 'DnsResolution', 'SocketBind', + * 'NetworkSecurityRule', 'UserDefinedRoute', 'PortThrottled', 'Platform' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly type?: IssueType; /** - * Provides additional context on the issue. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {{ [propertyName: string]: string }[]} [context] Provides + * additional context on the issue. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly context?: { [propertyName: string]: string }[]; } /** + * @interface + * An interface representing ConnectivityHop. * Information about a hop between the source and the destination. + * */ export interface ConnectivityHop { /** - * The type of the hop. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [type] The type of the hop. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly type?: string; /** - * The ID of the hop. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [id] The ID of the hop. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly id?: string; /** - * The IP address of the hop. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [address] The IP address of the hop. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly address?: string; /** - * The ID of the resource corresponding to this hop. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [resourceId] The ID of the resource corresponding to this + * hop. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly resourceId?: string; /** - * List of next hop identifiers. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string[]} [nextHopIds] List of next hop identifiers. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly nextHopIds?: string[]; /** - * List of issues. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {ConnectivityIssue[]} [issues] List of issues. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly issues?: ConnectivityIssue[]; } /** + * @interface + * An interface representing ConnectivityInformation. * Information on the connectivity status. + * */ export interface ConnectivityInformation { /** - * List of hops between the source and the destination. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {ConnectivityHop[]} [hops] List of hops between the source and the + * destination. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly hops?: ConnectivityHop[]; /** - * The connection status. Possible values include: 'Unknown', 'Connected', 'Disconnected', + * @member {ConnectionStatus} [connectionStatus] The connection status. + * Possible values include: 'Unknown', 'Connected', 'Disconnected', * 'Degraded' - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly connectionStatus?: ConnectionStatus; /** - * Average latency in milliseconds. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {number} [avgLatencyInMs] Average latency in milliseconds. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly avgLatencyInMs?: number; /** - * Minimum latency in milliseconds. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {number} [minLatencyInMs] Minimum latency in milliseconds. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly minLatencyInMs?: number; /** - * Maximum latency in milliseconds. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {number} [maxLatencyInMs] Maximum latency in milliseconds. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly maxLatencyInMs?: number; /** - * Total number of probes sent. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {number} [probesSent] Total number of probes sent. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly probesSent?: number; /** - * Number of failed probes. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {number} [probesFailed] Number of failed probes. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly probesFailed?: number; } /** + * @interface + * An interface representing AzureReachabilityReportLocation. * Parameters that define a geographic location. + * */ export interface AzureReachabilityReportLocation { /** - * The name of the country. + * @member {string} country The name of the country. */ country: string; /** - * The name of the state. + * @member {string} [state] The name of the state. */ state?: string; /** - * The name of the city or town. + * @member {string} [city] The name of the city or town. */ city?: string; } /** + * @interface + * An interface representing AzureReachabilityReportParameters. * Geographic and time constraints for Azure reachability report. + * */ export interface AzureReachabilityReportParameters { + /** + * @member {AzureReachabilityReportLocation} providerLocation + */ providerLocation: AzureReachabilityReportLocation; /** - * List of Internet service providers. + * @member {string[]} [providers] List of Internet service providers. */ providers?: string[]; /** - * Optional Azure regions to scope the query to. + * @member {string[]} [azureLocations] Optional Azure regions to scope the + * query to. */ azureLocations?: string[]; /** - * The start time for the Azure reachability report. + * @member {Date} startTime The start time for the Azure reachability report. */ startTime: Date; /** - * The end time for the Azure reachability report. + * @member {Date} endTime The end time for the Azure reachability report. */ endTime: Date; } /** + * @interface + * An interface representing AzureReachabilityReportLatencyInfo. * Details on latency for a time series. + * */ export interface AzureReachabilityReportLatencyInfo { /** - * The time stamp. + * @member {Date} [timeStamp] The time stamp. */ timeStamp?: Date; /** - * The relative latency score between 1 and 100, higher values indicating a faster connection. + * @member {number} [score] The relative latency score between 1 and 100, + * higher values indicating a faster connection. */ score?: number; } /** + * @interface + * An interface representing AzureReachabilityReportItem. * Azure reachability report details for a given provider location. + * */ export interface AzureReachabilityReportItem { /** - * The Internet service provider. + * @member {string} [provider] The Internet service provider. */ provider?: string; /** - * The Azure region. + * @member {string} [azureLocation] The Azure region. */ azureLocation?: string; /** - * List of latency details for each of the time series. + * @member {AzureReachabilityReportLatencyInfo[]} [latencies] List of latency + * details for each of the time series. */ latencies?: AzureReachabilityReportLatencyInfo[]; } /** + * @interface + * An interface representing AzureReachabilityReport. * Azure reachability report details. + * */ export interface AzureReachabilityReport { /** - * The aggregation level of Azure reachability report. Can be Country, State or City. + * @member {string} aggregationLevel The aggregation level of Azure + * reachability report. Can be Country, State or City. */ aggregationLevel: string; + /** + * @member {AzureReachabilityReportLocation} providerLocation + */ providerLocation: AzureReachabilityReportLocation; /** - * List of Azure reachability report items. + * @member {AzureReachabilityReportItem[]} reachabilityReport List of Azure + * reachability report items. */ reachabilityReport: AzureReachabilityReportItem[]; } /** + * @interface + * An interface representing AvailableProvidersListParameters. * Constraints that determine the list of available Internet service providers. + * */ export interface AvailableProvidersListParameters { /** - * A list of Azure regions. + * @member {string[]} [azureLocations] A list of Azure regions. */ azureLocations?: string[]; /** - * The country for available providers list. + * @member {string} [country] The country for available providers list. */ country?: string; /** - * The state for available providers list. + * @member {string} [state] The state for available providers list. */ state?: string; /** - * The city or town for available providers list. + * @member {string} [city] The city or town for available providers list. */ city?: string; } /** + * @interface + * An interface representing AvailableProvidersListCity. * City or town details. + * */ export interface AvailableProvidersListCity { /** - * The city or town name. + * @member {string} [cityName] The city or town name. */ cityName?: string; /** - * A list of Internet service providers. + * @member {string[]} [providers] A list of Internet service providers. */ providers?: string[]; } /** + * @interface + * An interface representing AvailableProvidersListState. * State details. + * */ export interface AvailableProvidersListState { /** - * The state name. + * @member {string} [stateName] The state name. */ stateName?: string; /** - * A list of Internet service providers. + * @member {string[]} [providers] A list of Internet service providers. */ providers?: string[]; /** - * List of available cities or towns in the state. + * @member {AvailableProvidersListCity[]} [cities] List of available cities + * or towns in the state. */ cities?: AvailableProvidersListCity[]; } /** + * @interface + * An interface representing AvailableProvidersListCountry. * Country details. + * */ export interface AvailableProvidersListCountry { /** - * The country name. + * @member {string} [countryName] The country name. */ countryName?: string; /** - * A list of Internet service providers. + * @member {string[]} [providers] A list of Internet service providers. */ providers?: string[]; /** - * List of available states in the country. + * @member {AvailableProvidersListState[]} [states] List of available states + * in the country. */ states?: AvailableProvidersListState[]; } /** + * @interface + * An interface representing AvailableProvidersList. * List of available countries with details. + * */ export interface AvailableProvidersList { /** - * List of available countries. + * @member {AvailableProvidersListCountry[]} countries List of available + * countries. */ countries: AvailableProvidersListCountry[]; } /** + * @interface + * An interface representing ConnectionMonitorSource. * Describes the source of connection monitor. + * */ export interface ConnectionMonitorSource { /** - * The ID of the resource used as the source by connection monitor. + * @member {string} resourceId The ID of the resource used as the source by + * connection monitor. */ resourceId: string; /** - * The source port used by connection monitor. + * @member {number} [port] The source port used by connection monitor. */ port?: number; } /** + * @interface + * An interface representing ConnectionMonitorDestination. * Describes the destination of connection monitor. + * */ export interface ConnectionMonitorDestination { /** - * The ID of the resource used as the destination by connection monitor. + * @member {string} [resourceId] The ID of the resource used as the + * destination by connection monitor. */ resourceId?: string; /** - * Address of the connection monitor destination (IP or domain name). + * @member {string} [address] Address of the connection monitor destination + * (IP or domain name). */ address?: string; /** - * The destination port used by connection monitor. + * @member {number} [port] The destination port used by connection monitor. */ port?: number; } /** + * @interface + * An interface representing ConnectionMonitorParameters. * Parameters that define the operation to create a connection monitor. + * */ export interface ConnectionMonitorParameters { + /** + * @member {ConnectionMonitorSource} source + */ source: ConnectionMonitorSource; + /** + * @member {ConnectionMonitorDestination} destination + */ destination: ConnectionMonitorDestination; /** - * Determines if the connection monitor will start automatically once created. Default value: - * true. + * @member {boolean} [autoStart] Determines if the connection monitor will + * start automatically once created. Default value: true . */ autoStart?: boolean; /** - * Monitoring interval in seconds. Default value: 60. + * @member {number} [monitoringIntervalInSeconds] Monitoring interval in + * seconds. Default value: 60 . */ monitoringIntervalInSeconds?: number; } /** + * @interface + * An interface representing ConnectionMonitor. * Parameters that define the operation to create a connection monitor. + * */ export interface ConnectionMonitor { /** - * Connection monitor location. + * @member {string} [location] Connection monitor location. */ location?: string; /** - * Connection monitor tags. + * @member {{ [propertyName: string]: string }} [tags] Connection monitor + * tags. */ tags?: { [propertyName: string]: string }; + /** + * @member {ConnectionMonitorSource} source + */ source: ConnectionMonitorSource; + /** + * @member {ConnectionMonitorDestination} destination + */ destination: ConnectionMonitorDestination; /** - * Determines if the connection monitor will start automatically once created. Default value: - * true. + * @member {boolean} [autoStart] Determines if the connection monitor will + * start automatically once created. Default value: true . */ autoStart?: boolean; /** - * Monitoring interval in seconds. Default value: 60. + * @member {number} [monitoringIntervalInSeconds] Monitoring interval in + * seconds. Default value: 60 . */ monitoringIntervalInSeconds?: number; } /** + * @interface + * An interface representing ConnectionMonitorResult. * Information about the connection monitor. + * + * @extends BaseResource */ export interface ConnectionMonitorResult extends BaseResource { /** - * Name of the connection monitor. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [name] Name of the connection monitor. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly name?: string; /** - * ID of the connection monitor. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [id] ID of the connection monitor. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly id?: string; /** - * Default value: 'A unique read-only string that changes whenever the resource is updated.'. + * @member {string} [etag] Default value: 'A unique read-only string that + * changes whenever the resource is updated.' . */ etag?: string; /** - * Connection monitor type. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [type] Connection monitor type. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly type?: string; /** - * Connection monitor location. + * @member {string} [location] Connection monitor location. */ location?: string; /** - * Connection monitor tags. + * @member {{ [propertyName: string]: string }} [tags] Connection monitor + * tags. */ tags?: { [propertyName: string]: string }; + /** + * @member {ConnectionMonitorSource} source + */ source: ConnectionMonitorSource; + /** + * @member {ConnectionMonitorDestination} destination + */ destination: ConnectionMonitorDestination; /** - * Determines if the connection monitor will start automatically once created. Default value: - * true. + * @member {boolean} [autoStart] Determines if the connection monitor will + * start automatically once created. Default value: true . */ autoStart?: boolean; /** - * Monitoring interval in seconds. Default value: 60. + * @member {number} [monitoringIntervalInSeconds] Monitoring interval in + * seconds. Default value: 60 . */ monitoringIntervalInSeconds?: number; /** - * The provisioning state of the connection monitor. Possible values include: 'Succeeded', - * 'Updating', 'Deleting', 'Failed' + * @member {ProvisioningState} [provisioningState] The provisioning state of + * the connection monitor. Possible values include: 'Succeeded', 'Updating', + * 'Deleting', 'Failed' */ provisioningState?: ProvisioningState; /** - * The date and time when the connection monitor was started. + * @member {Date} [startTime] The date and time when the connection monitor + * was started. */ startTime?: Date; /** - * The monitoring status of the connection monitor. + * @member {string} [monitoringStatus] The monitoring status of the + * connection monitor. */ monitoringStatus?: string; } /** + * @interface + * An interface representing ConnectionStateSnapshot. * Connection state snapshot. + * */ export interface ConnectionStateSnapshot { /** - * The connection state. Possible values include: 'Reachable', 'Unreachable', 'Unknown' + * @member {ConnectionState} [connectionState] The connection state. Possible + * values include: 'Reachable', 'Unreachable', 'Unknown' */ connectionState?: ConnectionState; /** - * The start time of the connection snapshot. + * @member {Date} [startTime] The start time of the connection snapshot. */ startTime?: Date; /** - * The end time of the connection snapshot. + * @member {Date} [endTime] The end time of the connection snapshot. */ endTime?: Date; /** - * Connectivity analysis evaluation state. Possible values include: 'NotStarted', 'InProgress', + * @member {EvaluationState} [evaluationState] Connectivity analysis + * evaluation state. Possible values include: 'NotStarted', 'InProgress', * 'Completed' */ evaluationState?: EvaluationState; /** - * Average latency in ms. + * @member {number} [avgLatencyInMs] Average latency in ms. */ avgLatencyInMs?: number; /** - * Minimum latency in ms. + * @member {number} [minLatencyInMs] Minimum latency in ms. */ minLatencyInMs?: number; /** - * Maximum latency in ms. + * @member {number} [maxLatencyInMs] Maximum latency in ms. */ maxLatencyInMs?: number; /** - * The number of sent probes. + * @member {number} [probesSent] The number of sent probes. */ probesSent?: number; /** - * The number of failed probes. + * @member {number} [probesFailed] The number of failed probes. */ probesFailed?: number; /** - * List of hops between the source and the destination. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {ConnectivityHop[]} [hops] List of hops between the source and the + * destination. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly hops?: ConnectivityHop[]; } /** + * @interface + * An interface representing ConnectionMonitorQueryResult. * List of connection states snapshots. + * */ export interface ConnectionMonitorQueryResult { /** - * Status of connection monitor source. Possible values include: 'Unknown', 'Active', 'Inactive' + * @member {ConnectionMonitorSourceStatus} [sourceStatus] Status of + * connection monitor source. Possible values include: 'Unknown', 'Active', + * 'Inactive' */ sourceStatus?: ConnectionMonitorSourceStatus; /** - * Information about connection states. + * @member {ConnectionStateSnapshot[]} [states] Information about connection + * states. */ states?: ConnectionStateSnapshot[]; } /** + * @interface + * An interface representing NetworkConfigurationDiagnosticProfile. * Parameters to compare with network configuration. + * */ export interface NetworkConfigurationDiagnosticProfile { /** - * The direction of the traffic. Accepted values are 'Inbound' and 'Outbound'. Possible values - * include: 'Inbound', 'Outbound' + * @member {Direction} direction The direction of the traffic. Accepted + * values are 'Inbound' and 'Outbound'. Possible values include: 'Inbound', + * 'Outbound' */ direction: Direction; /** - * Protocol to be verified on. Accepted values are '*', TCP, UDP. + * @member {string} protocol Protocol to be verified on. Accepted values are + * '*', TCP, UDP. */ protocol: string; /** - * Traffic source. Accepted values are '*', IP Address/CIDR, Service Tag. + * @member {string} source Traffic source. Accepted values are '*', IP + * Address/CIDR, Service Tag. */ source: string; /** - * Traffic destination. Accepted values are: '*', IP Address/CIDR, Service Tag. + * @member {string} destination Traffic destination. Accepted values are: + * '*', IP Address/CIDR, Service Tag. */ destination: string; /** - * Traffic destination port. Accepted values are '*', port (for example, 3389) and port range - * (for example, 80-100). + * @member {string} destinationPort Traffic destination port. Accepted values + * are '*', port (for example, 3389) and port range (for example, 80-100). */ destinationPort: string; } /** + * @interface + * An interface representing NetworkConfigurationDiagnosticParameters. * Parameters to get network configuration diagnostic. + * */ export interface NetworkConfigurationDiagnosticParameters { /** - * The ID of the target resource to perform network configuration diagnostic. Valid options are - * VM, NetworkInterface, VMSS/NetworkInterface and Application Gateway. + * @member {string} targetResourceId 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' + * @member {VerbosityLevel} [verbosityLevel] Verbosity level. Accepted values + * are 'Normal', 'Minimum', 'Full'. Possible values include: 'Normal', + * 'Minimum', 'Full' */ verbosityLevel?: VerbosityLevel; /** - * List of network configuration diagnostic profiles. + * @member {NetworkConfigurationDiagnosticProfile[]} profiles List of network + * configuration diagnostic profiles. */ profiles: NetworkConfigurationDiagnosticProfile[]; } /** + * @interface + * An interface representing MatchedRule. * Matched rule. + * */ export interface MatchedRule { /** - * Name of the matched network security rule. + * @member {string} [ruleName] Name of the matched network security rule. */ ruleName?: string; /** - * The network traffic is allowed or denied. Possible values are 'Allow' and 'Deny'. + * @member {string} [action] The network traffic is allowed or denied. + * Possible values are 'Allow' and 'Deny'. */ action?: string; } /** + * @interface + * An interface representing NetworkSecurityRulesEvaluationResult. * Network security rules evaluation result. + * */ export interface NetworkSecurityRulesEvaluationResult { /** - * Name of the network security rule. + * @member {string} [name] Name of the network security rule. */ name?: string; /** - * Value indicating whether protocol is matched. + * @member {boolean} [protocolMatched] Value indicating whether protocol is + * matched. */ protocolMatched?: boolean; /** - * Value indicating whether source is matched. + * @member {boolean} [sourceMatched] Value indicating whether source is + * matched. */ sourceMatched?: boolean; /** - * Value indicating whether source port is matched. + * @member {boolean} [sourcePortMatched] Value indicating whether source port + * is matched. */ sourcePortMatched?: boolean; /** - * Value indicating whether destination is matched. + * @member {boolean} [destinationMatched] Value indicating whether + * destination is matched. */ destinationMatched?: boolean; /** - * Value indicating whether destination port is matched. + * @member {boolean} [destinationPortMatched] Value indicating whether + * destination port is matched. */ destinationPortMatched?: boolean; } /** + * @interface + * An interface representing EvaluatedNetworkSecurityGroup. * Results of network security group evaluation. + * */ export interface EvaluatedNetworkSecurityGroup { /** - * Network security group ID. + * @member {string} [networkSecurityGroupId] Network security group ID. */ networkSecurityGroupId?: string; /** - * Resource ID of nic or subnet to which network security group is applied. + * @member {string} [appliedTo] Resource ID of nic or subnet to which network + * security group is applied. */ appliedTo?: string; + /** + * @member {MatchedRule} [matchedRule] + */ matchedRule?: MatchedRule; /** + * @member {NetworkSecurityRulesEvaluationResult[]} [rulesEvaluationResult] * List of network security rules evaluation results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly rulesEvaluationResult?: NetworkSecurityRulesEvaluationResult[]; } /** + * @interface + * An interface representing NetworkSecurityGroupResult. * Network configuration diagnostic result corresponded provided traffic query. + * */ export interface NetworkSecurityGroupResult { /** - * The network traffic is allowed or denied. Possible values are 'Allow' and 'Deny'. Possible - * values include: 'Allow', 'Deny' + * @member {SecurityRuleAccess} [securityRuleAccessResult] The network + * traffic is allowed or denied. Possible values are 'Allow' and 'Deny'. + * Possible values include: 'Allow', 'Deny' */ securityRuleAccessResult?: SecurityRuleAccess; /** + * @member {EvaluatedNetworkSecurityGroup[]} [evaluatedNetworkSecurityGroups] * List of results network security groups diagnostic. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly evaluatedNetworkSecurityGroups?: EvaluatedNetworkSecurityGroup[]; } /** - * Network configuration diagnostic result corresponded to provided traffic query. + * @interface + * An interface representing NetworkConfigurationDiagnosticResult. + * Network configuration diagnostic result corresponded to provided traffic + * query. + * */ export interface NetworkConfigurationDiagnosticResult { + /** + * @member {NetworkConfigurationDiagnosticProfile} [profile] + */ profile?: NetworkConfigurationDiagnosticProfile; + /** + * @member {NetworkSecurityGroupResult} [networkSecurityGroupResult] + */ networkSecurityGroupResult?: NetworkSecurityGroupResult; } /** + * @interface + * An interface representing NetworkConfigurationDiagnosticResponse. * Results of network configuration diagnostic on the target resource. + * */ export interface NetworkConfigurationDiagnosticResponse { /** - * List of network configuration diagnostic results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {NetworkConfigurationDiagnosticResult[]} [results] List of network + * configuration diagnostic results. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly results?: NetworkConfigurationDiagnosticResult[]; } /** + * @interface + * An interface representing OperationDisplay. * Display metadata associated with the operation. + * */ export interface OperationDisplay { /** - * Service provider: Microsoft Network. + * @member {string} [provider] Service provider: Microsoft Network. */ provider?: string; /** - * Resource on which the operation is performed. + * @member {string} [resource] Resource on which the operation is performed. */ resource?: string; /** - * Type of the operation: get, read, delete, etc. + * @member {string} [operation] Type of the operation: get, read, delete, + * etc. */ operation?: string; /** - * Description of the operation. + * @member {string} [description] Description of the operation. */ description?: string; } /** + * @interface + * An interface representing Availability. * Availability of the metric. + * */ export interface Availability { /** - * The time grain of the availability. + * @member {string} [timeGrain] The time grain of the availability. */ timeGrain?: string; /** - * The retention of the availability. + * @member {string} [retention] The retention of the availability. */ retention?: string; /** - * Duration of the availability blob. + * @member {string} [blobDuration] Duration of the availability blob. */ blobDuration?: string; } /** + * @interface + * An interface representing Dimension. * Dimension of the metric. + * */ export interface Dimension { /** - * The name of the dimension. + * @member {string} [name] The name of the dimension. */ name?: string; /** - * The display name of the dimension. + * @member {string} [displayName] The display name of the dimension. */ displayName?: string; /** - * The internal name of the dimension. + * @member {string} [internalName] The internal name of the dimension. */ internalName?: string; } /** + * @interface + * An interface representing MetricSpecification. * Description of metrics specification. + * */ export interface MetricSpecification { /** - * The name of the metric. + * @member {string} [name] The name of the metric. */ name?: string; /** - * The display name of the metric. + * @member {string} [displayName] The display name of the metric. */ displayName?: string; /** - * The description of the metric. + * @member {string} [displayDescription] The description of the metric. */ displayDescription?: string; /** - * Units the metric to be displayed in. + * @member {string} [unit] Units the metric to be displayed in. */ unit?: string; /** - * The aggregation type. + * @member {string} [aggregationType] The aggregation type. */ aggregationType?: string; /** - * List of availability. + * @member {Availability[]} [availabilities] List of availability. */ availabilities?: Availability[]; /** - * Whether regional MDM account enabled. + * @member {boolean} [enableRegionalMdmAccount] Whether regional MDM account + * enabled. */ enableRegionalMdmAccount?: boolean; /** - * Whether gaps would be filled with zeros. + * @member {boolean} [fillGapWithZero] Whether gaps would be filled with + * zeros. */ fillGapWithZero?: boolean; /** - * Pattern for the filter of the metric. + * @member {string} [metricFilterPattern] Pattern for the filter of the + * metric. */ metricFilterPattern?: string; /** - * List of dimensions. + * @member {Dimension[]} [dimensions] List of dimensions. */ dimensions?: Dimension[]; /** - * Whether the metric is internal. + * @member {boolean} [isInternal] Whether the metric is internal. */ isInternal?: boolean; /** - * The source MDM account. + * @member {string} [sourceMdmAccount] The source MDM account. */ sourceMdmAccount?: string; /** - * The source MDM namespace. + * @member {string} [sourceMdmNamespace] The source MDM namespace. */ sourceMdmNamespace?: string; /** - * The resource Id dimension name override. + * @member {string} [resourceIdDimensionNameOverride] The resource Id + * dimension name override. */ resourceIdDimensionNameOverride?: string; } /** + * @interface + * An interface representing LogSpecification. * Description of logging specification. + * */ export interface LogSpecification { /** - * The name of the specification. + * @member {string} [name] The name of the specification. */ name?: string; /** - * The display name of the specification. + * @member {string} [displayName] The display name of the specification. */ displayName?: string; /** - * Duration of the blob. + * @member {string} [blobDuration] Duration of the blob. */ blobDuration?: string; } /** + * @interface + * An interface representing OperationPropertiesFormatServiceSpecification. * Specification of the service. + * */ export interface OperationPropertiesFormatServiceSpecification { /** - * Operation service specification. + * @member {MetricSpecification[]} [metricSpecifications] Operation service + * specification. */ metricSpecifications?: MetricSpecification[]; /** - * Operation log specification. + * @member {LogSpecification[]} [logSpecifications] Operation log + * specification. */ logSpecifications?: LogSpecification[]; } /** + * @interface + * An interface representing Operation. * Network REST API operation definition. + * */ export interface Operation { /** - * Operation name: {provider}/{resource}/{operation} + * @member {string} [name] Operation name: {provider}/{resource}/{operation} */ name?: string; /** - * Display metadata associated with the operation. + * @member {OperationDisplay} [display] Display metadata associated with the + * operation. */ display?: OperationDisplay; /** - * Origin of the operation. + * @member {string} [origin] Origin of the operation. */ origin?: string; /** - * Specification of the service. + * @member {OperationPropertiesFormatServiceSpecification} + * [serviceSpecification] Specification of the service. */ serviceSpecification?: OperationPropertiesFormatServiceSpecification; } /** + * @interface + * An interface representing PublicIPPrefixSku. * SKU of a public IP prefix + * */ export interface PublicIPPrefixSku { /** - * Name of a public IP prefix SKU. Possible values include: 'Standard' + * @member {PublicIPPrefixSkuName} [name] Name of a public IP prefix SKU. + * Possible values include: 'Standard' */ name?: PublicIPPrefixSkuName; } /** + * @interface * An interface representing ReferencedPublicIpAddress. */ export interface ReferencedPublicIpAddress { /** - * The PublicIPAddress Reference + * @member {string} [id] The PublicIPAddress Reference */ id?: string; } /** + * @interface + * An interface representing PublicIPPrefix. * Public IP prefix resource. + * + * @extends Resource */ export interface PublicIPPrefix extends Resource { /** - * The public IP prefix SKU. + * @member {PublicIPPrefixSku} [sku] The public IP prefix SKU. */ sku?: PublicIPPrefixSku; /** - * The public IP address version. Possible values are: 'IPv4' and 'IPv6'. Possible values - * include: 'IPv4', 'IPv6' + * @member {IPVersion} [publicIPAddressVersion] The public IP address + * version. Possible values are: 'IPv4' and 'IPv6'. Possible values include: + * 'IPv4', 'IPv6' */ publicIPAddressVersion?: IPVersion; /** - * The list of tags associated with the public IP prefix. + * @member {IpTag[]} [ipTags] The list of tags associated with the public IP + * prefix. */ ipTags?: IpTag[]; /** - * The Length of the Public IP Prefix. + * @member {number} [prefixLength] The Length of the Public IP Prefix. */ prefixLength?: number; /** - * The allocated Prefix + * @member {string} [ipPrefix] The allocated Prefix */ ipPrefix?: string; /** - * The list of all referenced PublicIPAddresses + * @member {ReferencedPublicIpAddress[]} [publicIPAddresses] The list of all + * referenced PublicIPAddresses */ publicIPAddresses?: ReferencedPublicIpAddress[]; /** - * The resource GUID property of the public IP prefix resource. + * @member {string} [resourceGuid] 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'. + * @member {string} [provisioningState] 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. + * @member {string} [etag] 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. + * @member {string[]} [zones] A list of availability zones denoting the IP + * allocated for the resource needs to come from. */ zones?: string[]; } /** + * @interface + * An interface representing PatchRouteFilterRule. * Route Filter Rule Resource + * + * @extends SubResource */ export interface PatchRouteFilterRule extends SubResource { /** - * The access type of the rule. Valid values are: 'Allow', 'Deny'. Possible values include: - * 'Allow', 'Deny' + * @member {Access} access The access type of the rule. Valid values are: + * 'Allow', 'Deny'. Possible values include: 'Allow', 'Deny' */ access: Access; /** - * The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020'] + * @member {string[]} communities 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'. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [provisioningState] The provisioning state of the + * resource. Possible values are: 'Updating', 'Deleting', 'Succeeded' and + * 'Failed'. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly provisioningState?: string; /** - * The name of the resource that is unique within a resource group. This name can be used to - * access the resource. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [name] The name of the resource that is unique within a + * resource group. This name can be used to access the resource. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly name?: string; /** - * A unique read-only string that changes whenever the resource is updated. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [etag] A unique read-only string that changes whenever + * the resource is updated. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly etag?: string; } /** + * @interface + * An interface representing PatchRouteFilter. * Route Filter Resource. + * + * @extends SubResource */ export interface PatchRouteFilter extends SubResource { /** - * Collection of RouteFilterRules contained within a route filter. + * @member {RouteFilterRule[]} [rules] Collection of RouteFilterRules + * contained within a route filter. */ rules?: RouteFilterRule[]; /** - * A collection of references to express route circuit peerings. + * @member {ExpressRouteCircuitPeering[]} [peerings] 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'. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [provisioningState] The provisioning state of the + * resource. Possible values are: 'Updating', 'Deleting', 'Succeeded' and + * 'Failed'. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly provisioningState?: string; /** - * The name of the resource that is unique within a resource group. This name can be used to - * access the resource. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [name] The name of the resource that is unique within a + * resource group. This name can be used to access the resource. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly name?: string; /** - * A unique read-only string that changes whenever the resource is updated. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [etag] A unique read-only string that changes whenever + * the resource is updated. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly etag?: string; /** - * Resource type. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [type] Resource type. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly type?: string; /** - * Resource tags. + * @member {{ [propertyName: string]: string }} [tags] Resource tags. */ tags?: { [propertyName: string]: string }; } /** + * @interface + * An interface representing BGPCommunity. * Contains bgp community information offered in Service Community resources. + * */ export interface BGPCommunity { /** - * The region which the service support. e.g. For O365, region is Global. + * @member {string} [serviceSupportedRegion] The region which the service + * support. e.g. For O365, region is Global. */ serviceSupportedRegion?: string; /** - * The name of the bgp community. e.g. Skype. + * @member {string} [communityName] The name of the bgp community. e.g. + * Skype. */ communityName?: string; /** - * The value of the bgp community. For more information: + * @member {string} [communityValue] 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. + * @member {string[]} [communityPrefixes] The prefixes that the bgp community + * contains. */ communityPrefixes?: string[]; /** - * Customer is authorized to use bgp community or not. + * @member {boolean} [isAuthorizedToUse] Customer is authorized to use bgp + * community or not. */ isAuthorizedToUse?: boolean; /** - * The service group of the bgp community contains. + * @member {string} [serviceGroup] The service group of the bgp community + * contains. */ serviceGroup?: string; } /** + * @interface + * An interface representing BgpServiceCommunity. * Service Community Properties. + * + * @extends Resource */ export interface BgpServiceCommunity extends Resource { /** - * The name of the bgp community. e.g. Skype. + * @member {string} [serviceName] The name of the bgp community. e.g. Skype. */ serviceName?: string; /** - * Get a list of bgp communities. + * @member {BGPCommunity[]} [bgpCommunities] Get a list of bgp communities. */ bgpCommunities?: BGPCommunity[]; } /** + * @interface + * An interface representing UsageName. * The usage names. + * */ export interface UsageName { /** - * A string describing the resource name. + * @member {string} [value] A string describing the resource name. */ value?: string; /** - * A localized string describing the resource name. + * @member {string} [localizedValue] A localized string describing the + * resource name. */ localizedValue?: string; } /** + * @interface + * An interface representing Usage. * Describes network resource usage. + * */ export interface Usage { /** - * Resource identifier. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [id] Resource identifier. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly id?: string; /** - * The current value of the usage. + * @member {number} currentValue The current value of the usage. */ currentValue: number; /** - * The limit of usage. + * @member {number} limit The limit of usage. */ limit: number; /** - * The name of the type of usage. + * @member {UsageName} name The name of the type of usage. */ name: UsageName; } /** - * AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual - * network. + * @interface + * An interface representing AddressSpace. + * 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. + * @member {string[]} [addressPrefixes] A list of address blocks reserved for + * this virtual network in CIDR notation. */ addressPrefixes?: string[]; } /** + * @interface + * An interface representing VirtualNetworkPeering. * Peerings in a virtual network resource. + * + * @extends SubResource */ 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. + * @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. */ allowVirtualNetworkAccess?: boolean; /** - * Whether the forwarded traffic from the VMs in the remote virtual network will be - * allowed/disallowed. + * @member {boolean} [allowForwardedTraffic] 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. + * @member {boolean} [allowGatewayTransit] 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. + * @member {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. */ 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 + * @member {SubResource} [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). */ remoteVirtualNetwork?: SubResource; /** - * The reference of the remote virtual network address space. + * @member {AddressSpace} [remoteAddressSpace] 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' + * @member {VirtualNetworkPeeringState} [peeringState] The status of the + * virtual network peering. Possible values are 'Initiated', 'Connected', and + * 'Disconnected'. Possible values include: 'Initiated', 'Connected', + * 'Disconnected' */ peeringState?: VirtualNetworkPeeringState; /** - * The provisioning state of the resource. + * @member {string} [provisioningState] 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. + * @member {string} [name] 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. + * @member {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ etag?: string; } /** - * 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. + * @interface + * An interface representing DhcpOptions. + * 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. + * @member {string[]} [dnsServers] The list of DNS servers IP addresses. */ dnsServers?: string[]; } /** + * @interface + * An interface representing VirtualNetwork. * Virtual Network resource. + * + * @extends Resource */ export interface VirtualNetwork extends Resource { /** - * The AddressSpace that contains an array of IP address ranges that can be used by subnets. + * @member {AddressSpace} [addressSpace] 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. + * @member {DhcpOptions} [dhcpOptions] 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. + * @member {Subnet[]} [subnets] A list of subnets in a Virtual Network. */ subnets?: Subnet[]; /** - * A list of peerings in a Virtual Network. + * @member {VirtualNetworkPeering[]} [virtualNetworkPeerings] A list of + * peerings in a Virtual Network. */ virtualNetworkPeerings?: VirtualNetworkPeering[]; /** - * The resourceGuid property of the Virtual Network resource. + * @member {string} [resourceGuid] The resourceGuid property of the Virtual + * Network resource. */ resourceGuid?: string; /** - * The provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', - * and 'Failed'. + * @member {string} [provisioningState] 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. Default value: - * false. + * @member {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 . */ enableDdosProtection?: boolean; /** - * Indicates if VM protection is enabled for all the subnets in the virtual network. Default - * value: false. + * @member {boolean} [enableVmProtection] Indicates if VM protection is + * enabled for all the subnets in the virtual network. Default value: false . */ enableVmProtection?: boolean; /** - * The DDoS protection plan associated with the virtual network. + * @member {SubResource} [ddosProtectionPlan] The DDoS protection plan + * associated with the virtual network. */ ddosProtectionPlan?: SubResource; /** - * Gets a unique read-only string that changes whenever the resource is updated. + * @member {string} [etag] Gets a unique read-only string that changes + * whenever the resource is updated. */ etag?: string; } /** + * @interface + * An interface representing IPAddressAvailabilityResult. * Response for CheckIPAddressAvailability API service call + * */ export interface IPAddressAvailabilityResult { /** - * Private IP address availability. + * @member {boolean} [available] Private IP address availability. */ available?: boolean; /** - * Contains other available private IP addresses if the asked for address is taken. + * @member {string[]} [availableIPAddresses] Contains other available private + * IP addresses if the asked for address is taken. */ availableIPAddresses?: string[]; } /** + * @interface + * An interface representing VirtualNetworkUsageName. * Usage strings container. + * */ export interface VirtualNetworkUsageName { /** - * Localized subnet size and usage string. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [localizedValue] Localized subnet size and usage string. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly localizedValue?: string; /** - * Subnet size and usage string. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [value] Subnet size and usage string. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly value?: string; } /** + * @interface + * An interface representing VirtualNetworkUsage. * Usage details for subnet. + * */ export interface VirtualNetworkUsage { /** - * Indicates number of IPs used from the Subnet. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {number} [currentValue] Indicates number of IPs used from the + * Subnet. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly currentValue?: number; /** - * Subnet identifier. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [id] Subnet identifier. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly id?: string; /** - * Indicates the size of the subnet. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {number} [limit] Indicates the size of the subnet. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly limit?: number; /** - * The name containing common and localized value for usage. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {VirtualNetworkUsageName} [name] The name containing common and + * localized value for usage. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly name?: VirtualNetworkUsageName; /** - * Usage units. Returns 'Count' - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [unit] Usage units. Returns 'Count' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly unit?: string; } /** + * @interface + * An interface representing NetworkIntentPolicy. * Network Intent Policy resource. + * + * @extends Resource */ export interface NetworkIntentPolicy extends Resource { /** - * Gets a unique read-only string that changes whenever the resource is updated. + * @member {string} [etag] Gets a unique read-only string that changes + * whenever the resource is updated. */ etag?: string; } /** + * @interface * An interface representing NetworkIntentPolicyConfiguration. */ export interface NetworkIntentPolicyConfiguration { /** - * The name of the Network Intent Policy for storing in target subscription. + * @member {string} [networkIntentPolicyName] The name of the Network Intent + * Policy for storing in target subscription. */ networkIntentPolicyName?: string; + /** + * @member {NetworkIntentPolicy} [sourceNetworkIntentPolicy] + */ sourceNetworkIntentPolicy?: NetworkIntentPolicy; } /** + * @interface * An interface representing PrepareNetworkPoliciesRequest. */ export interface PrepareNetworkPoliciesRequest { /** - * The name of the service for which subnet is being prepared for. + * @member {string} [serviceName] The name of the service for which subnet is + * being prepared for. */ serviceName?: string; /** - * The name of the resource group where the Network Intent Policy will be stored. + * @member {string} [resourceGroupName] The name of the resource group where + * the Network Intent Policy will be stored. */ resourceGroupName?: string; /** - * A list of NetworkIntentPolicyConfiguration. + * @member {NetworkIntentPolicyConfiguration[]} + * [networkIntentPolicyConfigurations] A list of + * NetworkIntentPolicyConfiguration. */ networkIntentPolicyConfigurations?: NetworkIntentPolicyConfiguration[]; } /** + * @interface + * An interface representing VirtualNetworkGatewayIPConfiguration. * IP configuration for virtual network gateway + * + * @extends SubResource */ export interface VirtualNetworkGatewayIPConfiguration extends SubResource { /** - * The private IP allocation method. Possible values are: 'Static' and 'Dynamic'. Possible values - * include: 'Static', 'Dynamic' + * @member {IPAllocationMethod} [privateIPAllocationMethod] The private IP + * allocation method. Possible values are: 'Static' and 'Dynamic'. Possible + * values include: 'Static', 'Dynamic' */ privateIPAllocationMethod?: IPAllocationMethod; /** - * The reference of the subnet resource. + * @member {SubResource} [subnet] The reference of the subnet resource. */ subnet?: SubResource; /** - * The reference of the public IP resource. + * @member {SubResource} [publicIPAddress] The reference of the public IP + * resource. */ publicIPAddress?: SubResource; /** - * The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', - * and 'Failed'. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [provisioningState] The provisioning state of the public + * IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly provisioningState?: string; /** - * The name of the resource that is unique within a resource group. This name can be used to - * access the resource. + * @member {string} [name] 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. + * @member {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ etag?: string; } /** + * @interface + * An interface representing VirtualNetworkGatewaySku. * VirtualNetworkGatewaySku details + * */ export interface VirtualNetworkGatewaySku { /** - * Gateway SKU name. Possible values include: 'Basic', 'HighPerformance', 'Standard', - * 'UltraPerformance', 'VpnGw1', 'VpnGw2', 'VpnGw3', 'VpnGw1AZ', 'VpnGw2AZ', 'VpnGw3AZ', - * 'ErGw1AZ', 'ErGw2AZ', 'ErGw3AZ' + * @member {VirtualNetworkGatewaySkuName} [name] Gateway SKU name. Possible + * values include: 'Basic', 'HighPerformance', 'Standard', + * 'UltraPerformance', 'VpnGw1', 'VpnGw2', 'VpnGw3', 'VpnGw1AZ', 'VpnGw2AZ', + * 'VpnGw3AZ', 'ErGw1AZ', 'ErGw2AZ', 'ErGw3AZ' */ name?: VirtualNetworkGatewaySkuName; /** - * Gateway SKU tier. Possible values include: 'Basic', 'HighPerformance', 'Standard', - * 'UltraPerformance', 'VpnGw1', 'VpnGw2', 'VpnGw3', 'VpnGw1AZ', 'VpnGw2AZ', 'VpnGw3AZ', - * 'ErGw1AZ', 'ErGw2AZ', 'ErGw3AZ' + * @member {VirtualNetworkGatewaySkuTier} [tier] Gateway SKU tier. Possible + * values include: 'Basic', 'HighPerformance', 'Standard', + * 'UltraPerformance', 'VpnGw1', 'VpnGw2', 'VpnGw3', 'VpnGw1AZ', 'VpnGw2AZ', + * 'VpnGw3AZ', 'ErGw1AZ', 'ErGw2AZ', 'ErGw3AZ' */ tier?: VirtualNetworkGatewaySkuTier; /** - * The capacity. + * @member {number} [capacity] The capacity. */ capacity?: number; } /** + * @interface + * An interface representing VpnClientRootCertificate. * VPN client root certificate of virtual network gateway + * + * @extends SubResource */ export interface VpnClientRootCertificate extends SubResource { /** - * The certificate public data. + * @member {string} publicCertData The certificate public data. */ publicCertData: string; /** - * The provisioning state of the VPN client root certificate resource. Possible values are: - * 'Updating', 'Deleting', and 'Failed'. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [provisioningState] The provisioning state of the VPN + * client root certificate resource. Possible values are: 'Updating', + * 'Deleting', and 'Failed'. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly provisioningState?: string; /** - * The name of the resource that is unique within a resource group. This name can be used to - * access the resource. + * @member {string} [name] 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. + * @member {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ etag?: string; } /** + * @interface + * An interface representing VpnClientRevokedCertificate. * VPN client revoked certificate of virtual network gateway. + * + * @extends SubResource */ export interface VpnClientRevokedCertificate extends SubResource { /** - * The revoked VPN client certificate thumbprint. + * @member {string} [thumbprint] 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'. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [provisioningState] The provisioning state of the VPN + * client revoked certificate resource. Possible values are: 'Updating', + * 'Deleting', and 'Failed'. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly provisioningState?: string; /** - * The name of the resource that is unique within a resource group. This name can be used to - * access the resource. + * @member {string} [name] 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. + * @member {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ etag?: string; } /** + * @interface + * An interface representing IpsecPolicy. * An IPSec Policy configuration for a virtual network gateway connection + * */ 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. + * @member {number} saLifeTimeSeconds 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. + * @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. */ saDataSizeKilobytes: number; /** - * The IPSec encryption algorithm (IKE phase 1). Possible values include: 'None', 'DES', 'DES3', - * 'AES128', 'AES192', 'AES256', 'GCMAES128', 'GCMAES192', 'GCMAES256' + * @member {IpsecEncryption} ipsecEncryption The IPSec encryption algorithm + * (IKE phase 1). Possible values include: 'None', 'DES', 'DES3', 'AES128', + * 'AES192', 'AES256', 'GCMAES128', 'GCMAES192', 'GCMAES256' */ ipsecEncryption: IpsecEncryption; /** - * The IPSec integrity algorithm (IKE phase 1). Possible values include: 'MD5', 'SHA1', 'SHA256', - * 'GCMAES128', 'GCMAES192', 'GCMAES256' + * @member {IpsecIntegrity} ipsecIntegrity The IPSec integrity algorithm (IKE + * phase 1). Possible values include: 'MD5', 'SHA1', 'SHA256', 'GCMAES128', + * 'GCMAES192', 'GCMAES256' */ ipsecIntegrity: IpsecIntegrity; /** - * The IKE encryption algorithm (IKE phase 2). Possible values include: 'DES', 'DES3', 'AES128', - * 'AES192', 'AES256', 'GCMAES256', 'GCMAES128' + * @member {IkeEncryption} ikeEncryption The IKE encryption algorithm (IKE + * phase 2). Possible values include: 'DES', 'DES3', 'AES128', 'AES192', + * 'AES256', 'GCMAES256', 'GCMAES128' */ ikeEncryption: IkeEncryption; /** - * The IKE integrity algorithm (IKE phase 2). Possible values include: 'MD5', 'SHA1', 'SHA256', - * 'SHA384', 'GCMAES256', 'GCMAES128' + * @member {IkeIntegrity} ikeIntegrity The IKE integrity algorithm (IKE phase + * 2). Possible values include: 'MD5', 'SHA1', 'SHA256', 'SHA384', + * 'GCMAES256', 'GCMAES128' */ ikeIntegrity: IkeIntegrity; /** - * The DH Groups used in IKE Phase 1 for initial SA. Possible values include: 'None', 'DHGroup1', - * 'DHGroup2', 'DHGroup14', 'DHGroup2048', 'ECP256', 'ECP384', 'DHGroup24' + * @member {DhGroup} dhGroup The DH Groups used in IKE Phase 1 for initial + * SA. Possible values include: 'None', 'DHGroup1', 'DHGroup2', 'DHGroup14', + * 'DHGroup2048', 'ECP256', 'ECP384', 'DHGroup24' */ dhGroup: DhGroup; /** - * The Pfs Groups used in IKE Phase 2 for new child SA. Possible values include: 'None', 'PFS1', - * 'PFS2', 'PFS2048', 'ECP256', 'ECP384', 'PFS24', 'PFS14', 'PFSMM' + * @member {PfsGroup} 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' */ pfsGroup: PfsGroup; } /** + * @interface + * An interface representing VpnClientConfiguration. * VpnClientConfiguration for P2S client. + * */ export interface VpnClientConfiguration { /** - * The reference of the address space resource which represents Address space for P2S VpnClient. + * @member {AddressSpace} [vpnClientAddressPool] The reference of the address + * space resource which represents Address space for P2S VpnClient. */ vpnClientAddressPool?: AddressSpace; /** + * @member {VpnClientRootCertificate[]} [vpnClientRootCertificates] * VpnClientRootCertificate for virtual network gateway. */ vpnClientRootCertificates?: VpnClientRootCertificate[]; /** + * @member {VpnClientRevokedCertificate[]} [vpnClientRevokedCertificates] * VpnClientRevokedCertificate for Virtual network gateway. */ vpnClientRevokedCertificates?: VpnClientRevokedCertificate[]; /** - * VpnClientProtocols for Virtual network gateway. + * @member {VpnClientProtocol[]} [vpnClientProtocols] VpnClientProtocols for + * Virtual network gateway. */ vpnClientProtocols?: VpnClientProtocol[]; /** - * VpnClientIpsecPolicies for virtual network gateway P2S client. + * @member {IpsecPolicy[]} [vpnClientIpsecPolicies] VpnClientIpsecPolicies + * for virtual network gateway P2S client. */ vpnClientIpsecPolicies?: IpsecPolicy[]; /** - * The radius server address property of the VirtualNetworkGateway resource for vpn client - * connection. + * @member {string} [radiusServerAddress] 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. + * @member {string} [radiusServerSecret] The radius secret property of the + * VirtualNetworkGateway resource for vpn client connection. */ radiusServerSecret?: string; } /** + * @interface + * An interface representing BgpSettings. * BGP settings details + * */ export interface BgpSettings { /** - * The BGP speaker's ASN. + * @member {number} [asn] The BGP speaker's ASN. */ asn?: number; /** - * The BGP peering address and BGP identifier of this BGP speaker. + * @member {string} [bgpPeeringAddress] The BGP peering address and BGP + * identifier of this BGP speaker. */ bgpPeeringAddress?: string; /** - * The weight added to routes learned from this BGP speaker. + * @member {number} [peerWeight] The weight added to routes learned from this + * BGP speaker. */ peerWeight?: number; } /** + * @interface + * An interface representing BgpPeerStatus. * BGP peer status details + * */ export interface BgpPeerStatus { /** - * The virtual network gateway's local address - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [localAddress] The virtual network gateway's local + * address + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly localAddress?: string; /** - * The remote BGP peer - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [neighbor] The remote BGP peer + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly neighbor?: string; /** - * The autonomous system number of the remote BGP peer - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {number} [asn] The autonomous system number of the remote BGP peer + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly asn?: number; /** - * The BGP peer state. Possible values include: 'Unknown', 'Stopped', 'Idle', 'Connecting', - * 'Connected' - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {BgpPeerState} [state] The BGP peer state. Possible values + * include: 'Unknown', 'Stopped', 'Idle', 'Connecting', 'Connected' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly state?: BgpPeerState; /** - * For how long the peering has been up - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [connectedDuration] For how long the peering has been up + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly connectedDuration?: string; /** - * The number of routes learned from this peer - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {number} [routesReceived] The number of routes learned from this + * peer + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly routesReceived?: number; /** - * The number of BGP messages sent - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {number} [messagesSent] The number of BGP messages sent + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly messagesSent?: number; /** - * The number of BGP messages received - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {number} [messagesReceived] The number of BGP messages received + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly messagesReceived?: number; } /** + * @interface + * An interface representing GatewayRoute. * Gateway routing details + * */ export interface GatewayRoute { /** - * The gateway's local address - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [localAddress] The gateway's local address + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly localAddress?: string; /** - * The route's network prefix - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [network] The route's network prefix + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly network?: string; /** - * The route's next hop - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [nextHop] The route's next hop + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly nextHop?: string; /** - * The peer this route was learned from - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [sourcePeer] The peer this route was learned from + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly sourcePeer?: string; /** - * The source this route was learned from - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [origin] The source this route was learned from + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly origin?: string; /** - * The route's AS path sequence - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [asPath] The route's AS path sequence + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly asPath?: string; /** - * The route's weight - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {number} [weight] The route's weight + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly weight?: number; } /** + * @interface + * An interface representing VirtualNetworkGateway. * A common class for general resource information + * + * @extends Resource */ export interface VirtualNetworkGateway extends Resource { /** - * IP configurations for virtual network gateway. + * @member {VirtualNetworkGatewayIPConfiguration[]} [ipConfigurations] 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' + * @member {VirtualNetworkGatewayType} [gatewayType] The type of this virtual + * network gateway. Possible values are: 'Vpn' and 'ExpressRoute'. Possible + * values include: 'Vpn', 'ExpressRoute' */ gatewayType?: VirtualNetworkGatewayType; /** - * The type of this virtual network gateway. Possible values are: 'PolicyBased' and 'RouteBased'. - * Possible values include: 'PolicyBased', 'RouteBased' + * @member {VpnType} [vpnType] The type of this virtual network gateway. + * Possible values are: 'PolicyBased' and 'RouteBased'. Possible values + * include: 'PolicyBased', 'RouteBased' */ vpnType?: VpnType; /** - * Whether BGP is enabled for this virtual network gateway or not. + * @member {boolean} [enableBgp] Whether BGP is enabled for this virtual + * network gateway or not. */ enableBgp?: boolean; /** - * ActiveActive flag + * @member {boolean} [activeActive] 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. + * @member {SubResource} [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. */ gatewayDefaultSite?: SubResource; /** - * The reference of the VirtualNetworkGatewaySku resource which represents the SKU selected for + * @member {VirtualNetworkGatewaySku} [sku] 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 + * @member {VpnClientConfiguration} [vpnClientConfiguration] The reference of + * the VpnClientConfiguration resource which represents the P2S VpnClient * configurations. */ vpnClientConfiguration?: VpnClientConfiguration; /** - * Virtual network gateway's BGP speaker settings. + * @member {BgpSettings} [bgpSettings] Virtual network gateway's BGP speaker + * settings. */ bgpSettings?: BgpSettings; /** - * The resource GUID property of the VirtualNetworkGateway resource. + * @member {string} [resourceGuid] The resource GUID property of the + * VirtualNetworkGateway resource. */ resourceGuid?: string; /** - * The provisioning state of the VirtualNetworkGateway resource. Possible values are: 'Updating', + * @member {string} [provisioningState] The provisioning state of the + * VirtualNetworkGateway resource. Possible values are: 'Updating', * 'Deleting', and 'Failed'. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly provisioningState?: string; /** - * Gets a unique read-only string that changes whenever the resource is updated. + * @member {string} [etag] Gets a unique read-only string that changes + * whenever the resource is updated. */ etag?: string; } /** + * @interface + * An interface representing VpnClientParameters. * Vpn Client Parameters for package generation + * */ export interface VpnClientParameters { /** - * VPN client Processor Architecture. Possible values are: 'AMD64' and 'X86'. Possible values - * include: 'Amd64', 'X86' + * @member {ProcessorArchitecture} [processorArchitecture] VPN client + * Processor Architecture. Possible values are: 'AMD64' and 'X86'. Possible + * values include: 'Amd64', 'X86' */ processorArchitecture?: ProcessorArchitecture; /** - * VPN client Authentication Method. Possible values are: 'EAPTLS' and 'EAPMSCHAPv2'. Possible - * values include: 'EAPTLS', 'EAPMSCHAPv2' + * @member {AuthenticationMethod} [authenticationMethod] VPN client + * Authentication Method. Possible values are: 'EAPTLS' and 'EAPMSCHAPv2'. + * Possible values include: 'EAPTLS', 'EAPMSCHAPv2' */ authenticationMethod?: AuthenticationMethod; /** - * 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 {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. */ 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. + * @member {string[]} [clientRootCertificates] 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[]; } /** + * @interface + * An interface representing BgpPeerStatusListResult. * Response for list BGP peer status API service call + * */ export interface BgpPeerStatusListResult { /** - * List of BGP peers + * @member {BgpPeerStatus[]} [value] List of BGP peers */ value?: BgpPeerStatus[]; } /** + * @interface + * An interface representing GatewayRouteListResult. * List of virtual network gateway routes + * */ export interface GatewayRouteListResult { /** - * List of gateway routes + * @member {GatewayRoute[]} [value] List of gateway routes */ value?: GatewayRoute[]; } /** + * @interface + * An interface representing TunnelConnectionHealth. * VirtualNetworkGatewayConnection properties + * */ export interface TunnelConnectionHealth { /** - * Tunnel name. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [tunnel] Tunnel name. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly tunnel?: string; /** - * Virtual network Gateway connection status. Possible values include: 'Unknown', 'Connecting', - * 'Connected', 'NotConnected' - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {VirtualNetworkGatewayConnectionStatus} [connectionStatus] Virtual + * network Gateway connection status. Possible values include: 'Unknown', + * 'Connecting', 'Connected', 'NotConnected' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly connectionStatus?: VirtualNetworkGatewayConnectionStatus; /** - * The Ingress Bytes Transferred in this connection - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {number} [ingressBytesTransferred] The Ingress Bytes Transferred + * in this connection + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly ingressBytesTransferred?: number; /** - * The Egress Bytes Transferred in this connection - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {number} [egressBytesTransferred] The Egress Bytes Transferred in + * this connection + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly egressBytesTransferred?: number; /** - * The time at which connection was established in Utc format. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [lastConnectionEstablishedUtcTime] The time at which + * connection was established in Utc format. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly lastConnectionEstablishedUtcTime?: string; } /** + * @interface + * An interface representing LocalNetworkGateway. * A common class for general resource information + * + * @extends Resource */ export interface LocalNetworkGateway extends Resource { /** - * Local network site address space. + * @member {AddressSpace} [localNetworkAddressSpace] Local network site + * address space. */ localNetworkAddressSpace?: AddressSpace; /** - * IP address of local network gateway. + * @member {string} [gatewayIpAddress] IP address of local network gateway. */ gatewayIpAddress?: string; /** - * Local network gateway's BGP speaker settings. + * @member {BgpSettings} [bgpSettings] Local network gateway's BGP speaker + * settings. */ bgpSettings?: BgpSettings; /** - * The resource GUID property of the LocalNetworkGateway resource. + * @member {string} [resourceGuid] The resource GUID property of the + * LocalNetworkGateway resource. */ resourceGuid?: string; /** - * The provisioning state of the LocalNetworkGateway resource. Possible values are: 'Updating', - * 'Deleting', and 'Failed'. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [provisioningState] The provisioning state of the + * LocalNetworkGateway resource. Possible values are: 'Updating', 'Deleting', + * and 'Failed'. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly provisioningState?: string; /** - * A unique read-only string that changes whenever the resource is updated. + * @member {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ etag?: string; } /** + * @interface + * An interface representing VirtualNetworkGatewayConnection. * A common class for general resource information + * + * @extends Resource */ export interface VirtualNetworkGatewayConnection extends Resource { /** - * The authorizationKey. + * @member {string} [authorizationKey] The authorizationKey. */ authorizationKey?: string; /** - * The reference to virtual network gateway resource. + * @member {VirtualNetworkGateway} virtualNetworkGateway1 The reference to + * virtual network gateway resource. */ virtualNetworkGateway1: VirtualNetworkGateway; /** - * The reference to virtual network gateway resource. + * @member {VirtualNetworkGateway} [virtualNetworkGateway2] The reference to + * virtual network gateway resource. */ virtualNetworkGateway2?: VirtualNetworkGateway; /** - * The reference to local network gateway resource. + * @member {LocalNetworkGateway} [localNetworkGateway2] 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' + * @member {VirtualNetworkGatewayConnectionType} connectionType Gateway + * connection type. Possible values are: 'Ipsec','Vnet2Vnet','ExpressRoute', + * and 'VPNClient. Possible values include: 'IPsec', 'Vnet2Vnet', + * 'ExpressRoute', 'VPNClient' */ connectionType: VirtualNetworkGatewayConnectionType; /** - * Connection protocol used for this connection. Possible values include: 'IKEv2', 'IKEv1' + * @member {VirtualNetworkGatewayConnectionProtocol} [connectionProtocol] + * Connection protocol used for this connection. Possible values include: + * 'IKEv2', 'IKEv1' */ connectionProtocol?: VirtualNetworkGatewayConnectionProtocol; /** - * The routing weight. + * @member {number} [routingWeight] The routing weight. */ routingWeight?: number; /** - * The IPSec shared key. + * @member {string} [sharedKey] 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' - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {VirtualNetworkGatewayConnectionStatus} [connectionStatus] Virtual + * network Gateway connection status. Possible values are 'Unknown', + * 'Connecting', 'Connected' and 'NotConnected'. Possible values include: + * 'Unknown', 'Connecting', 'Connected', 'NotConnected' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly connectionStatus?: VirtualNetworkGatewayConnectionStatus; /** - * Collection of all tunnels' connection health status. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {TunnelConnectionHealth[]} [tunnelConnectionStatus] Collection of + * all tunnels' connection health status. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly tunnelConnectionStatus?: TunnelConnectionHealth[]; /** - * The egress bytes transferred in this connection. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {number} [egressBytesTransferred] The egress bytes transferred in + * this connection. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly egressBytesTransferred?: number; /** - * The ingress bytes transferred in this connection. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {number} [ingressBytesTransferred] The ingress bytes transferred + * in this connection. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly ingressBytesTransferred?: number; /** - * The reference to peerings resource. + * @member {SubResource} [peer] The reference to peerings resource. */ peer?: SubResource; /** - * EnableBgp flag + * @member {boolean} [enableBgp] EnableBgp flag */ enableBgp?: boolean; /** - * Enable policy-based traffic selectors. + * @member {boolean} [usePolicyBasedTrafficSelectors] Enable policy-based + * traffic selectors. */ usePolicyBasedTrafficSelectors?: boolean; /** - * The IPSec Policies to be considered by this connection. + * @member {IpsecPolicy[]} [ipsecPolicies] The IPSec Policies to be + * considered by this connection. */ ipsecPolicies?: IpsecPolicy[]; /** - * The resource GUID property of the VirtualNetworkGatewayConnection resource. + * @member {string} [resourceGuid] The resource GUID property of the + * VirtualNetworkGatewayConnection resource. */ resourceGuid?: string; /** - * The provisioning state of the VirtualNetworkGatewayConnection resource. Possible values are: - * 'Updating', 'Deleting', and 'Failed'. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [provisioningState] The provisioning state of the + * VirtualNetworkGatewayConnection resource. Possible values are: 'Updating', + * 'Deleting', and 'Failed'. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly provisioningState?: string; /** - * Bypass ExpressRoute Gateway for data forwarding + * @member {boolean} [expressRouteGatewayBypass] Bypass ExpressRoute Gateway + * for data forwarding */ expressRouteGatewayBypass?: boolean; /** - * Gets a unique read-only string that changes whenever the resource is updated. + * @member {string} [etag] Gets a unique read-only string that changes + * whenever the resource is updated. */ etag?: string; } /** + * @interface + * An interface representing ConnectionResetSharedKey. * The virtual network connection reset shared key + * */ export interface ConnectionResetSharedKey { /** - * The virtual network connection reset shared key length, should between 1 and 128. + * @member {number} keyLength The virtual network connection reset shared key + * length, should between 1 and 128. */ keyLength: number; } /** + * @interface + * An interface representing ConnectionSharedKey. * Response for GetConnectionSharedKey API service call + * + * @extends SubResource */ export interface ConnectionSharedKey extends SubResource { /** - * The virtual network connection shared key value. + * @member {string} value The virtual network connection shared key value. */ value: string; } /** + * @interface + * An interface representing VpnClientIPsecParameters. * An IPSec parameters for a virtual network gateway P2S connection. + * */ export interface VpnClientIPsecParameters { /** - * The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for - * P2S client. + * @member {number} saLifeTimeSeconds 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.. + * @member {number} saDataSizeKilobytes 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' + * @member {IpsecEncryption} ipsecEncryption The IPSec encryption algorithm + * (IKE phase 1). Possible values include: 'None', 'DES', 'DES3', 'AES128', + * 'AES192', 'AES256', 'GCMAES128', 'GCMAES192', 'GCMAES256' */ ipsecEncryption: IpsecEncryption; /** - * The IPSec integrity algorithm (IKE phase 1). Possible values include: 'MD5', 'SHA1', 'SHA256', - * 'GCMAES128', 'GCMAES192', 'GCMAES256' + * @member {IpsecIntegrity} ipsecIntegrity The IPSec integrity algorithm (IKE + * phase 1). Possible values include: 'MD5', 'SHA1', 'SHA256', 'GCMAES128', + * 'GCMAES192', 'GCMAES256' */ ipsecIntegrity: IpsecIntegrity; /** - * The IKE encryption algorithm (IKE phase 2). Possible values include: 'DES', 'DES3', 'AES128', - * 'AES192', 'AES256', 'GCMAES256', 'GCMAES128' + * @member {IkeEncryption} ikeEncryption The IKE encryption algorithm (IKE + * phase 2). Possible values include: 'DES', 'DES3', 'AES128', 'AES192', + * 'AES256', 'GCMAES256', 'GCMAES128' */ ikeEncryption: IkeEncryption; /** - * The IKE integrity algorithm (IKE phase 2). Possible values include: 'MD5', 'SHA1', 'SHA256', - * 'SHA384', 'GCMAES256', 'GCMAES128' + * @member {IkeIntegrity} ikeIntegrity The IKE integrity algorithm (IKE phase + * 2). Possible values include: 'MD5', 'SHA1', 'SHA256', 'SHA384', + * 'GCMAES256', 'GCMAES128' */ ikeIntegrity: IkeIntegrity; /** - * The DH Groups used in IKE Phase 1 for initial SA. Possible values include: 'None', 'DHGroup1', - * 'DHGroup2', 'DHGroup14', 'DHGroup2048', 'ECP256', 'ECP384', 'DHGroup24' + * @member {DhGroup} dhGroup The DH Groups used in IKE Phase 1 for initial + * SA. Possible values include: 'None', 'DHGroup1', 'DHGroup2', 'DHGroup14', + * 'DHGroup2048', 'ECP256', 'ECP384', 'DHGroup24' */ dhGroup: DhGroup; /** - * The Pfs Groups used in IKE Phase 2 for new child SA. Possible values include: 'None', 'PFS1', - * 'PFS2', 'PFS2048', 'ECP256', 'ECP384', 'PFS24', 'PFS14', 'PFSMM' + * @member {PfsGroup} 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' */ pfsGroup: PfsGroup; } /** + * @interface + * An interface representing VirtualNetworkConnectionGatewayReference. * A reference to VirtualNetworkGateway or LocalNetworkGateway resource. + * */ export interface VirtualNetworkConnectionGatewayReference { /** - * The ID of VirtualNetworkGateway or LocalNetworkGateway resource. + * @member {string} id The ID of VirtualNetworkGateway or LocalNetworkGateway + * resource. */ id: string; } /** + * @interface + * An interface representing VirtualNetworkGatewayConnectionListEntity. * A common class for general resource information + * + * @extends Resource */ export interface VirtualNetworkGatewayConnectionListEntity extends Resource { /** - * The authorizationKey. + * @member {string} [authorizationKey] The authorizationKey. */ authorizationKey?: string; /** + * @member {VirtualNetworkConnectionGatewayReference} virtualNetworkGateway1 * The reference to virtual network gateway resource. */ virtualNetworkGateway1: VirtualNetworkConnectionGatewayReference; /** - * The reference to virtual network gateway resource. + * @member {VirtualNetworkConnectionGatewayReference} + * [virtualNetworkGateway2] The reference to virtual network gateway + * resource. */ virtualNetworkGateway2?: VirtualNetworkConnectionGatewayReference; /** + * @member {VirtualNetworkConnectionGatewayReference} [localNetworkGateway2] * 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' + * @member {VirtualNetworkGatewayConnectionType} connectionType Gateway + * connection type. Possible values are: 'Ipsec','Vnet2Vnet','ExpressRoute', + * and 'VPNClient. Possible values include: 'IPsec', 'Vnet2Vnet', + * 'ExpressRoute', 'VPNClient' */ connectionType: VirtualNetworkGatewayConnectionType; /** - * Connection protocol used for this connection. Possible values include: 'IKEv2', 'IKEv1' + * @member {VirtualNetworkGatewayConnectionProtocol} [connectionProtocol] + * Connection protocol used for this connection. Possible values include: + * 'IKEv2', 'IKEv1' */ connectionProtocol?: VirtualNetworkGatewayConnectionProtocol; /** - * The routing weight. + * @member {number} [routingWeight] The routing weight. */ routingWeight?: number; /** - * The IPSec shared key. + * @member {string} [sharedKey] 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' - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {VirtualNetworkGatewayConnectionStatus} [connectionStatus] Virtual + * network Gateway connection status. Possible values are 'Unknown', + * 'Connecting', 'Connected' and 'NotConnected'. Possible values include: + * 'Unknown', 'Connecting', 'Connected', 'NotConnected' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly connectionStatus?: VirtualNetworkGatewayConnectionStatus; /** - * Collection of all tunnels' connection health status. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {TunnelConnectionHealth[]} [tunnelConnectionStatus] Collection of + * all tunnels' connection health status. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly tunnelConnectionStatus?: TunnelConnectionHealth[]; /** - * The egress bytes transferred in this connection. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {number} [egressBytesTransferred] The egress bytes transferred in + * this connection. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly egressBytesTransferred?: number; /** - * The ingress bytes transferred in this connection. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {number} [ingressBytesTransferred] The ingress bytes transferred + * in this connection. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly ingressBytesTransferred?: number; /** - * The reference to peerings resource. + * @member {SubResource} [peer] The reference to peerings resource. */ peer?: SubResource; /** - * EnableBgp flag + * @member {boolean} [enableBgp] EnableBgp flag */ enableBgp?: boolean; /** - * Enable policy-based traffic selectors. + * @member {boolean} [usePolicyBasedTrafficSelectors] Enable policy-based + * traffic selectors. */ usePolicyBasedTrafficSelectors?: boolean; /** - * The IPSec Policies to be considered by this connection. + * @member {IpsecPolicy[]} [ipsecPolicies] The IPSec Policies to be + * considered by this connection. */ ipsecPolicies?: IpsecPolicy[]; /** - * The resource GUID property of the VirtualNetworkGatewayConnection resource. + * @member {string} [resourceGuid] The resource GUID property of the + * VirtualNetworkGatewayConnection resource. */ resourceGuid?: string; /** - * The provisioning state of the VirtualNetworkGatewayConnection resource. Possible values are: - * 'Updating', 'Deleting', and 'Failed'. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [provisioningState] The provisioning state of the + * VirtualNetworkGatewayConnection resource. Possible values are: 'Updating', + * 'Deleting', and 'Failed'. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly provisioningState?: string; /** - * Bypass ExpressRoute Gateway for data forwarding + * @member {boolean} [expressRouteGatewayBypass] Bypass ExpressRoute Gateway + * for data forwarding */ expressRouteGatewayBypass?: boolean; /** - * Gets a unique read-only string that changes whenever the resource is updated. + * @member {string} [etag] Gets a unique read-only string that changes + * whenever the resource is updated. */ etag?: string; } /** + * @interface + * An interface representing VpnDeviceScriptParameters. * Vpn device configuration script generation parameters + * */ export interface VpnDeviceScriptParameters { /** - * The vendor for the vpn device. + * @member {string} [vendor] The vendor for the vpn device. */ vendor?: string; /** - * The device family for the vpn device. + * @member {string} [deviceFamily] The device family for the vpn device. */ deviceFamily?: string; /** - * The firmware version for the vpn device. + * @member {string} [firmwareVersion] The firmware version for the vpn + * device. */ firmwareVersion?: string; } /** + * @interface + * An interface representing P2SVpnServerConfigVpnClientRootCertificate. * VPN client root certificate of P2SVpnServerConfiguration. + * + * @extends SubResource */ export interface P2SVpnServerConfigVpnClientRootCertificate extends SubResource { /** - * The certificate public data. + * @member {string} publicCertData The certificate public data. */ publicCertData: string; /** - * The provisioning state of the P2SVpnServerConfiguration VPN client root certificate resource. - * Possible values are: 'Updating', 'Deleting', and 'Failed'. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [provisioningState] The provisioning state of the + * P2SVpnServerConfiguration VPN client root certificate resource. Possible + * values are: 'Updating', 'Deleting', and 'Failed'. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly provisioningState?: string; /** - * The name of the resource that is unique within a resource group. This name can be used to - * access the resource. + * @member {string} [name] 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. + * @member {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ etag?: string; } /** + * @interface + * An interface representing P2SVpnServerConfigVpnClientRevokedCertificate. * VPN client revoked certificate of P2SVpnServerConfiguration. + * + * @extends SubResource */ export interface P2SVpnServerConfigVpnClientRevokedCertificate extends SubResource { /** - * The revoked VPN client certificate thumbprint. + * @member {string} [thumbprint] 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'. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [provisioningState] The provisioning state of the VPN + * client revoked certificate resource. Possible values are: 'Updating', + * 'Deleting', and 'Failed'. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly provisioningState?: string; /** - * The name of the resource that is unique within a resource group. This name can be used to - * access the resource. + * @member {string} [name] 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. + * @member {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ etag?: string; } /** + * @interface + * An interface representing P2SVpnServerConfigRadiusServerRootCertificate. * Radius Server root certificate of P2SVpnServerConfiguration. + * + * @extends SubResource */ export interface P2SVpnServerConfigRadiusServerRootCertificate extends SubResource { /** - * The certificate public data. + * @member {string} publicCertData The certificate public data. */ publicCertData: string; /** - * The provisioning state of the P2SVpnServerConfiguration Radius Server root certificate - * resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [provisioningState] The provisioning state of the + * P2SVpnServerConfiguration Radius Server root certificate resource. + * Possible values are: 'Updating', 'Deleting', and 'Failed'. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly provisioningState?: string; /** - * The name of the resource that is unique within a resource group. This name can be used to - * access the resource. + * @member {string} [name] 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. + * @member {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ etag?: string; } /** + * @interface + * An interface representing P2SVpnServerConfigRadiusClientRootCertificate. * Radius client root certificate of P2SVpnServerConfiguration. + * + * @extends SubResource */ export interface P2SVpnServerConfigRadiusClientRootCertificate extends SubResource { /** - * The Radius client root certificate thumbprint. + * @member {string} [thumbprint] 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'. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [provisioningState] The provisioning state of the Radius + * client root certificate resource. Possible values are: 'Updating', + * 'Deleting', and 'Failed'. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly provisioningState?: string; /** - * The name of the resource that is unique within a resource group. This name can be used to - * access the resource. + * @member {string} [name] 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. + * @member {string} [etag] A unique read-only string that changes whenever + * the resource is updated. */ etag?: string; } /** + * @interface + * An interface representing P2SVpnServerConfiguration. * P2SVpnServerConfiguration Resource. + * + * @extends SubResource */ 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. + * @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. */ p2SVpnServerConfigurationPropertiesName?: string; /** - * vpnProtocols for the P2SVpnServerConfiguration. + * @member {VpnGatewayTunnelingProtocol[]} [vpnProtocols] vpnProtocols for + * the P2SVpnServerConfiguration. */ vpnProtocols?: VpnGatewayTunnelingProtocol[]; /** - * VPN client root certificate of P2SVpnServerConfiguration. + * @member {P2SVpnServerConfigVpnClientRootCertificate[]} + * [p2SVpnServerConfigVpnClientRootCertificates] VPN client root certificate + * of P2SVpnServerConfiguration. */ p2SVpnServerConfigVpnClientRootCertificates?: P2SVpnServerConfigVpnClientRootCertificate[]; /** - * VPN client revoked certificate of P2SVpnServerConfiguration. + * @member {P2SVpnServerConfigVpnClientRevokedCertificate[]} + * [p2SVpnServerConfigVpnClientRevokedCertificates] VPN client revoked + * certificate of P2SVpnServerConfiguration. */ p2SVpnServerConfigVpnClientRevokedCertificates?: P2SVpnServerConfigVpnClientRevokedCertificate[]; /** - * Radius Server root certificate of P2SVpnServerConfiguration. + * @member {P2SVpnServerConfigRadiusServerRootCertificate[]} + * [p2SVpnServerConfigRadiusServerRootCertificates] Radius Server root + * certificate of P2SVpnServerConfiguration. */ p2SVpnServerConfigRadiusServerRootCertificates?: P2SVpnServerConfigRadiusServerRootCertificate[]; /** - * Radius client root certificate of P2SVpnServerConfiguration. + * @member {P2SVpnServerConfigRadiusClientRootCertificate[]} + * [p2SVpnServerConfigRadiusClientRootCertificates] Radius client root + * certificate of P2SVpnServerConfiguration. */ p2SVpnServerConfigRadiusClientRootCertificates?: P2SVpnServerConfigRadiusClientRootCertificate[]; /** - * VpnClientIpsecPolicies for P2SVpnServerConfiguration. + * @member {IpsecPolicy[]} [vpnClientIpsecPolicies] VpnClientIpsecPolicies + * for P2SVpnServerConfiguration. */ vpnClientIpsecPolicies?: IpsecPolicy[]; /** - * The radius server address property of the P2SVpnServerConfiguration resource for point to site - * client connection. + * @member {string} [radiusServerAddress] 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 point to site client - * connection. + * @member {string} [radiusServerSecret] The radius secret property of the + * P2SVpnServerConfiguration resource for point to site client connection. */ radiusServerSecret?: string; /** - * The provisioning state of the P2SVpnServerConfiguration resource. Possible values are: - * 'Updating', 'Deleting', and 'Failed'. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [provisioningState] The provisioning state of the + * P2SVpnServerConfiguration resource. Possible values are: 'Updating', + * 'Deleting', and 'Failed'. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly provisioningState?: string; /** - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {SubResource[]} [p2SVpnGateways] **NOTE: This property will not be + * serialized. It can only be populated by the server.** */ readonly p2SVpnGateways?: SubResource[]; /** - * A unique read-only string that changes whenever the resource is updated. + * @member {string} [p2SVpnServerConfigurationPropertiesEtag] 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. + * @member {string} [name] 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. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [etag] Gets a unique read-only string that changes + * whenever the resource is updated. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly etag?: string; } /** + * @interface + * An interface representing VirtualWAN. * VirtualWAN Resource. + * + * @extends Resource */ export interface VirtualWAN extends Resource { /** - * Vpn encryption to be disabled or not. + * @member {boolean} [disableVpnEncryption] Vpn encryption to be disabled or + * not. */ disableVpnEncryption?: boolean; /** - * List of VirtualHubs in the VirtualWAN. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {SubResource[]} [virtualHubs] List of VirtualHubs in the + * VirtualWAN. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly virtualHubs?: SubResource[]; /** - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {SubResource[]} [vpnSites] **NOTE: This property will not be + * serialized. It can only be populated by the server.** */ readonly vpnSites?: SubResource[]; /** - * The Security Provider name. + * @member {string} [securityProviderName] The Security Provider name. */ securityProviderName?: string; /** - * True if branch to branch traffic is allowed. + * @member {boolean} [allowBranchToBranchTraffic] True if branch to branch + * traffic is allowed. */ allowBranchToBranchTraffic?: boolean; /** - * True if Vnet to Vnet traffic is allowed. + * @member {boolean} [allowVnetToVnetTraffic] True if Vnet to Vnet traffic is + * allowed. */ allowVnetToVnetTraffic?: boolean; /** - * The office local breakout category. Possible values include: 'Optimize', 'OptimizeAndAllow', - * 'All', 'None' + * @member {OfficeTrafficCategory} [office365LocalBreakoutCategory] The + * office local breakout category. Possible values include: 'Optimize', + * 'OptimizeAndAllow', 'All', 'None' */ office365LocalBreakoutCategory?: OfficeTrafficCategory; /** - * list of all P2SVpnServerConfigurations associated with the virtual wan. + * @member {P2SVpnServerConfiguration[]} [p2SVpnServerConfigurations] list of + * all P2SVpnServerConfigurations associated with the virtual wan. */ p2SVpnServerConfigurations?: P2SVpnServerConfiguration[]; /** - * The provisioning state of the resource. Possible values include: 'Succeeded', 'Updating', + * @member {ProvisioningState} [provisioningState] The provisioning state of + * the resource. Possible values include: 'Succeeded', 'Updating', * 'Deleting', 'Failed' */ provisioningState?: ProvisioningState; /** - * Gets a unique read-only string that changes whenever the resource is updated. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [etag] Gets a unique read-only string that changes + * whenever the resource is updated. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly etag?: string; } /** + * @interface + * An interface representing DeviceProperties. * List of properties of the device. + * */ export interface DeviceProperties { /** - * Name of the device Vendor. + * @member {string} [deviceVendor] Name of the device Vendor. */ deviceVendor?: string; /** - * Model of the device. + * @member {string} [deviceModel] Model of the device. */ deviceModel?: string; /** - * Link speed. + * @member {number} [linkSpeedInMbps] Link speed. */ linkSpeedInMbps?: number; } /** + * @interface + * An interface representing VpnSite. * VpnSite Resource. + * + * @extends Resource */ export interface VpnSite extends Resource { /** - * The VirtualWAN to which the vpnSite belongs + * @member {SubResource} [virtualWan] The VirtualWAN to which the vpnSite + * belongs */ virtualWan?: SubResource; /** - * The device properties + * @member {DeviceProperties} [deviceProperties] The device properties */ deviceProperties?: DeviceProperties; /** - * The ip-address for the vpn-site. + * @member {string} [ipAddress] The ip-address for the vpn-site. */ ipAddress?: string; /** - * The key for vpn-site that can be used for connections. + * @member {string} [siteKey] The key for vpn-site that can be used for + * connections. */ siteKey?: string; /** - * The AddressSpace that contains an array of IP address ranges. + * @member {AddressSpace} [addressSpace] The AddressSpace that contains an + * array of IP address ranges. */ addressSpace?: AddressSpace; /** - * The set of bgp properties. + * @member {BgpSettings} [bgpProperties] The set of bgp properties. */ bgpProperties?: BgpSettings; /** - * The provisioning state of the resource. Possible values include: 'Succeeded', 'Updating', + * @member {ProvisioningState} [provisioningState] The provisioning state of + * the resource. Possible values include: 'Succeeded', 'Updating', * 'Deleting', 'Failed' */ provisioningState?: ProvisioningState; /** - * IsSecuritySite flag + * @member {boolean} [isSecuritySite] IsSecuritySite flag */ isSecuritySite?: boolean; /** - * Gets a unique read-only string that changes whenever the resource is updated. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [etag] Gets a unique read-only string that changes + * whenever the resource is updated. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly etag?: string; } /** + * @interface + * An interface representing GetVpnSitesConfigurationRequest. * List of Vpn-Sites + * */ export interface GetVpnSitesConfigurationRequest { /** - * List of resource-ids of the vpn-sites for which config is to be downloaded. + * @member {string[]} [vpnSites] 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 + * @member {string} [outputBlobSasUrl] The sas-url to download the + * configurations for vpn-sites */ outputBlobSasUrl?: string; } /** + * @interface + * An interface representing HubVirtualNetworkConnection. * HubVirtualNetworkConnection Resource. + * + * @extends SubResource */ export interface HubVirtualNetworkConnection extends SubResource { /** - * Reference to the remote virtual network. + * @member {SubResource} [remoteVirtualNetwork] Reference to the remote + * virtual network. */ remoteVirtualNetwork?: SubResource; /** - * VirtualHub to RemoteVnet transit to enabled or not. + * @member {boolean} [allowHubToRemoteVnetTransit] VirtualHub to RemoteVnet + * transit to enabled or not. */ allowHubToRemoteVnetTransit?: boolean; /** - * Allow RemoteVnet to use Virtual Hub's gateways. + * @member {boolean} [allowRemoteVnetToUseHubVnetGateways] Allow RemoteVnet + * to use Virtual Hub's gateways. */ allowRemoteVnetToUseHubVnetGateways?: boolean; /** - * Enable internet security + * @member {boolean} [enableInternetSecurity] Enable internet security */ enableInternetSecurity?: boolean; /** - * The provisioning state of the resource. Possible values include: 'Succeeded', 'Updating', + * @member {ProvisioningState} [provisioningState] The provisioning state of + * the resource. Possible values include: 'Succeeded', 'Updating', * 'Deleting', 'Failed' */ provisioningState?: ProvisioningState; /** - * The name of the resource that is unique within a resource group. This name can be used to - * access the resource. + * @member {string} [name] 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. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [etag] Gets a unique read-only string that changes + * whenever the resource is updated. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly etag?: string; } /** + * @interface + * An interface representing VirtualHubRoute. * VirtualHub route + * */ export interface VirtualHubRoute { /** - * list of all addressPrefixes. + * @member {string[]} [addressPrefixes] list of all addressPrefixes. */ addressPrefixes?: string[]; /** - * NextHop ip address. + * @member {string} [nextHopIpAddress] NextHop ip address. */ nextHopIpAddress?: string; } /** + * @interface + * An interface representing VirtualHubRouteTable. * VirtualHub route table + * */ export interface VirtualHubRouteTable { /** - * list of all routes. + * @member {VirtualHubRoute[]} [routes] list of all routes. */ routes?: VirtualHubRoute[]; } /** + * @interface + * An interface representing VirtualHub. * VirtualHub Resource. + * + * @extends Resource */ export interface VirtualHub extends Resource { /** - * The VirtualWAN to which the VirtualHub belongs + * @member {SubResource} [virtualWan] The VirtualWAN to which the VirtualHub + * belongs */ virtualWan?: SubResource; /** - * The VpnGateway associated with this VirtualHub + * @member {SubResource} [vpnGateway] The VpnGateway associated with this + * VirtualHub */ vpnGateway?: SubResource; /** - * The P2SVpnGateway associated with this VirtualHub + * @member {SubResource} [p2SVpnGateway] The P2SVpnGateway associated with + * this VirtualHub */ p2SVpnGateway?: SubResource; /** - * The expressRouteGateway associated with this VirtualHub + * @member {SubResource} [expressRouteGateway] The expressRouteGateway + * associated with this VirtualHub */ expressRouteGateway?: SubResource; /** - * list of all vnet connections with this VirtualHub. + * @member {HubVirtualNetworkConnection[]} [virtualNetworkConnections] list + * of all vnet connections with this VirtualHub. */ virtualNetworkConnections?: HubVirtualNetworkConnection[]; /** - * Address-prefix for this VirtualHub. + * @member {string} [addressPrefix] Address-prefix for this VirtualHub. */ addressPrefix?: string; /** - * The routeTable associated with this virtual hub. + * @member {VirtualHubRouteTable} [routeTable] The routeTable associated with + * this virtual hub. */ routeTable?: VirtualHubRouteTable; /** - * The provisioning state of the resource. Possible values include: 'Succeeded', 'Updating', + * @member {ProvisioningState} [provisioningState] The provisioning state of + * the resource. Possible values include: 'Succeeded', 'Updating', * 'Deleting', 'Failed' */ provisioningState?: ProvisioningState; /** - * Gets a unique read-only string that changes whenever the resource is updated. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [etag] Gets a unique read-only string that changes + * whenever the resource is updated. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly etag?: string; } /** + * @interface + * An interface representing VpnConnection. * VpnConnection Resource. + * + * @extends SubResource */ export interface VpnConnection extends SubResource { /** - * Id of the connected vpn site. + * @member {SubResource} [remoteVpnSite] Id of the connected vpn site. */ remoteVpnSite?: SubResource; /** - * routing weight for vpn connection. + * @member {number} [routingWeight] routing weight for vpn connection. */ routingWeight?: number; /** - * The connection status. Possible values include: 'Unknown', 'Connecting', 'Connected', + * @member {VpnConnectionStatus} [connectionStatus] The connection status. + * Possible values include: 'Unknown', 'Connecting', 'Connected', * 'NotConnected' */ connectionStatus?: VpnConnectionStatus; /** - * Connection protocol used for this connection. Possible values include: 'IKEv2', 'IKEv1' + * @member {VirtualNetworkGatewayConnectionProtocol} + * [vpnConnectionProtocolType] Connection protocol used for this connection. + * Possible values include: 'IKEv2', 'IKEv1' */ vpnConnectionProtocolType?: VirtualNetworkGatewayConnectionProtocol; /** - * Ingress bytes transferred. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {number} [ingressBytesTransferred] Ingress bytes transferred. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly ingressBytesTransferred?: number; /** - * Egress bytes transferred. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {number} [egressBytesTransferred] Egress bytes transferred. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly egressBytesTransferred?: number; /** - * Expected bandwidth in MBPS. + * @member {number} [connectionBandwidth] Expected bandwidth in MBPS. */ connectionBandwidth?: number; /** - * SharedKey for the vpn connection. + * @member {string} [sharedKey] SharedKey for the vpn connection. */ sharedKey?: string; /** - * EnableBgp flag + * @member {boolean} [enableBgp] EnableBgp flag */ enableBgp?: boolean; /** - * The IPSec Policies to be considered by this connection. + * @member {IpsecPolicy[]} [ipsecPolicies] The IPSec Policies to be + * considered by this connection. */ ipsecPolicies?: IpsecPolicy[]; /** - * EnableBgp flag + * @member {boolean} [enableRateLimiting] EnableBgp flag */ enableRateLimiting?: boolean; /** - * Enable internet security + * @member {boolean} [enableInternetSecurity] Enable internet security */ enableInternetSecurity?: boolean; /** - * The provisioning state of the resource. Possible values include: 'Succeeded', 'Updating', + * @member {ProvisioningState} [provisioningState] The provisioning state of + * the resource. Possible values include: 'Succeeded', 'Updating', * 'Deleting', 'Failed' */ provisioningState?: ProvisioningState; /** - * The name of the resource that is unique within a resource group. This name can be used to - * access the resource. + * @member {string} [name] 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. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [etag] Gets a unique read-only string that changes + * whenever the resource is updated. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly etag?: string; } /** + * @interface + * An interface representing VpnGateway. * VpnGateway Resource. + * + * @extends Resource */ export interface VpnGateway extends Resource { /** - * The VirtualHub to which the gateway belongs + * @member {SubResource} [virtualHub] The VirtualHub to which the gateway + * belongs */ virtualHub?: SubResource; /** - * list of all vpn connections to the gateway. + * @member {VpnConnection[]} [connections] list of all vpn connections to the + * gateway. */ connections?: VpnConnection[]; /** - * Local network gateway's BGP speaker settings. + * @member {BgpSettings} [bgpSettings] Local network gateway's BGP speaker + * settings. */ bgpSettings?: BgpSettings; /** - * The provisioning state of the resource. Possible values include: 'Succeeded', 'Updating', + * @member {ProvisioningState} [provisioningState] The provisioning state of + * the resource. Possible values include: 'Succeeded', 'Updating', * 'Deleting', 'Failed' */ provisioningState?: ProvisioningState; /** - * The scale unit for this vpn gateway. + * @member {number} [vpnGatewayScaleUnit] The scale unit for this vpn + * gateway. */ vpnGatewayScaleUnit?: number; /** - * Gets a unique read-only string that changes whenever the resource is updated. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [etag] Gets a unique read-only string that changes + * whenever the resource is updated. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly etag?: string; } /** + * @interface + * An interface representing VpnSiteId. * VpnSite Resource. + * */ export interface VpnSiteId { /** - * The resource-uri of the vpn-site for which config is to be fetched. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [vpnSite] The resource-uri of the vpn-site for which + * config is to be fetched. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly vpnSite?: string; } /** + * @interface + * An interface representing VirtualWanSecurityProvider. * Collection of SecurityProviders. + * */ export interface VirtualWanSecurityProvider { /** - * Name of the security provider. + * @member {string} [name] Name of the security provider. */ name?: string; /** - * Url of the security provider. + * @member {string} [url] Url of the security provider. */ url?: string; /** - * Name of the security provider. Possible values include: 'External', 'Native' + * @member {VirtualWanSecurityProviderType} [type] Name of the security + * provider. Possible values include: 'External', 'Native' */ type?: VirtualWanSecurityProviderType; } /** + * @interface + * An interface representing VirtualWanSecurityProviders. * Collection of SecurityProviders. + * */ export interface VirtualWanSecurityProviders { + /** + * @member {VirtualWanSecurityProvider[]} [supportedProviders] + */ supportedProviders?: VirtualWanSecurityProvider[]; } /** + * @interface + * An interface representing VpnClientConnectionHealth. * VpnClientConnectionHealth properties + * */ export interface VpnClientConnectionHealth { /** - * Total of the Ingress Bytes Transferred in this P2S Vpn connection - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {number} [totalIngressBytesTransferred] Total of the Ingress Bytes + * Transferred in this P2S Vpn connection + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly totalIngressBytesTransferred?: number; /** - * Total of the Egress Bytes Transferred in this connection - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {number} [totalEgressBytesTransferred] Total of the Egress Bytes + * Transferred in this connection + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly totalEgressBytesTransferred?: number; /** - * The total of p2s vpn clients connected at this time to this P2SVpnGateway. + * @member {number} [vpnClientConnectionsCount] 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. + * @member {string[]} [allocatedIpAddresses] List of allocated ip addresses + * to the connected p2s vpn clients. */ allocatedIpAddresses?: string[]; } /** + * @interface + * An interface representing P2SVpnGateway. * P2SVpnGateway Resource. + * + * @extends Resource */ export interface P2SVpnGateway extends Resource { /** - * The VirtualHub to which the gateway belongs + * @member {SubResource} [virtualHub] The VirtualHub to which the gateway + * belongs */ virtualHub?: SubResource; /** - * The provisioning state of the resource. Possible values include: 'Succeeded', 'Updating', + * @member {ProvisioningState} [provisioningState] The provisioning state of + * the resource. Possible values include: 'Succeeded', 'Updating', * 'Deleting', 'Failed' */ provisioningState?: ProvisioningState; /** - * The scale unit for this p2s vpn gateway. + * @member {number} [vpnGatewayScaleUnit] The scale unit for this p2s vpn + * gateway. */ vpnGatewayScaleUnit?: number; /** - * The P2SVpnServerConfiguration to which the p2sVpnGateway is attached to. + * @member {SubResource} [p2SVpnServerConfiguration] 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. + * @member {AddressSpace} [vpnClientAddressPool] The reference of the address + * space resource which represents Address space for P2S VpnClient. */ vpnClientAddressPool?: AddressSpace; /** - * All P2S VPN clients' connection health status. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {VpnClientConnectionHealth} [vpnClientConnectionHealth] All P2S + * VPN clients' connection health status. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly vpnClientConnectionHealth?: VpnClientConnectionHealth; /** - * Gets a unique read-only string that changes whenever the resource is updated. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [etag] Gets a unique read-only string that changes + * whenever the resource is updated. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly etag?: string; } /** + * @interface + * An interface representing P2SVpnProfileParameters. * Vpn Client Parameters for package generation + * */ export interface P2SVpnProfileParameters { /** - * VPN client Authentication Method. Possible values are: 'EAPTLS' and 'EAPMSCHAPv2'. Possible - * values include: 'EAPTLS', 'EAPMSCHAPv2' + * @member {AuthenticationMethod} [authenticationMethod] VPN client + * Authentication Method. Possible values are: 'EAPTLS' and 'EAPMSCHAPv2'. + * Possible values include: 'EAPTLS', 'EAPMSCHAPv2' */ authenticationMethod?: AuthenticationMethod; } /** + * @interface + * An interface representing VpnProfileResponse. * Vpn Profile Response for package generation + * */ export interface VpnProfileResponse { /** - * URL to the VPN profile + * @member {string} [profileUrl] URL to the VPN profile */ profileUrl?: string; } /** + * @interface + * An interface representing ApplicationGatewaysBackendHealthOptionalParams. * Optional Parameters. + * + * @extends RequestOptionsBase */ export interface ApplicationGatewaysBackendHealthOptionalParams extends msRest.RequestOptionsBase { /** - * Expands BackendAddressPool and BackendHttpSettings referenced in backend health. + * @member {string} [expand] Expands BackendAddressPool and + * BackendHttpSettings referenced in backend health. */ expand?: string; } /** + * @interface + * An interface representing ApplicationGatewaysBeginBackendHealthOptionalParams. * Optional Parameters. + * + * @extends RequestOptionsBase */ export interface ApplicationGatewaysBeginBackendHealthOptionalParams extends msRest.RequestOptionsBase { /** - * Expands BackendAddressPool and BackendHttpSettings referenced in backend health. + * @member {string} [expand] Expands BackendAddressPool and + * BackendHttpSettings referenced in backend health. */ expand?: string; } /** + * @interface + * An interface representing InterfaceEndpointsGetOptionalParams. * Optional Parameters. + * + * @extends RequestOptionsBase */ export interface InterfaceEndpointsGetOptionalParams extends msRest.RequestOptionsBase { /** - * Expands referenced resources. + * @member {string} [expand] Expands referenced resources. */ expand?: string; } /** + * @interface + * An interface representing LoadBalancersGetOptionalParams. * Optional Parameters. + * + * @extends RequestOptionsBase */ export interface LoadBalancersGetOptionalParams extends msRest.RequestOptionsBase { /** - * Expands referenced resources. + * @member {string} [expand] Expands referenced resources. */ expand?: string; } /** + * @interface + * An interface representing InboundNatRulesGetOptionalParams. * Optional Parameters. + * + * @extends RequestOptionsBase */ export interface InboundNatRulesGetOptionalParams extends msRest.RequestOptionsBase { /** - * Expands referenced resources. + * @member {string} [expand] Expands referenced resources. */ expand?: string; } /** + * @interface + * An interface representing NetworkInterfacesGetOptionalParams. * Optional Parameters. + * + * @extends RequestOptionsBase */ export interface NetworkInterfacesGetOptionalParams extends msRest.RequestOptionsBase { /** - * Expands referenced resources. + * @member {string} [expand] Expands referenced resources. */ expand?: string; } /** + * @interface + * An interface representing NetworkInterfacesGetVirtualMachineScaleSetNetworkInterfaceOptionalParams. * Optional Parameters. + * + * @extends RequestOptionsBase */ export interface NetworkInterfacesGetVirtualMachineScaleSetNetworkInterfaceOptionalParams extends msRest.RequestOptionsBase { /** - * Expands referenced resources. + * @member {string} [expand] Expands referenced resources. */ expand?: string; } /** + * @interface + * An interface representing NetworkInterfacesListVirtualMachineScaleSetIpConfigurationsOptionalParams. * Optional Parameters. + * + * @extends RequestOptionsBase */ export interface NetworkInterfacesListVirtualMachineScaleSetIpConfigurationsOptionalParams extends msRest.RequestOptionsBase { /** - * Expands referenced resources. + * @member {string} [expand] Expands referenced resources. */ expand?: string; } /** + * @interface + * An interface representing NetworkInterfacesGetVirtualMachineScaleSetIpConfigurationOptionalParams. * Optional Parameters. + * + * @extends RequestOptionsBase */ export interface NetworkInterfacesGetVirtualMachineScaleSetIpConfigurationOptionalParams extends msRest.RequestOptionsBase { /** - * Expands referenced resources. + * @member {string} [expand] Expands referenced resources. */ expand?: string; } /** + * @interface + * An interface representing NetworkProfilesGetOptionalParams. * Optional Parameters. + * + * @extends RequestOptionsBase */ export interface NetworkProfilesGetOptionalParams extends msRest.RequestOptionsBase { /** - * Expands referenced resources. + * @member {string} [expand] Expands referenced resources. */ expand?: string; } /** + * @interface + * An interface representing NetworkSecurityGroupsGetOptionalParams. * Optional Parameters. + * + * @extends RequestOptionsBase */ export interface NetworkSecurityGroupsGetOptionalParams extends msRest.RequestOptionsBase { /** - * Expands referenced resources. + * @member {string} [expand] Expands referenced resources. */ expand?: string; } /** + * @interface + * An interface representing PublicIPAddressesGetOptionalParams. * Optional Parameters. + * + * @extends RequestOptionsBase */ export interface PublicIPAddressesGetOptionalParams extends msRest.RequestOptionsBase { /** - * Expands referenced resources. + * @member {string} [expand] Expands referenced resources. */ expand?: string; } /** + * @interface + * An interface representing PublicIPAddressesGetVirtualMachineScaleSetPublicIPAddressOptionalParams. * Optional Parameters. + * + * @extends RequestOptionsBase */ export interface PublicIPAddressesGetVirtualMachineScaleSetPublicIPAddressOptionalParams extends msRest.RequestOptionsBase { /** - * Expands referenced resources. + * @member {string} [expand] Expands referenced resources. */ expand?: string; } /** + * @interface + * An interface representing PublicIPPrefixesGetOptionalParams. * Optional Parameters. + * + * @extends RequestOptionsBase */ export interface PublicIPPrefixesGetOptionalParams extends msRest.RequestOptionsBase { /** - * Expands referenced resources. + * @member {string} [expand] Expands referenced resources. */ expand?: string; } /** + * @interface + * An interface representing RouteFiltersGetOptionalParams. * Optional Parameters. + * + * @extends RequestOptionsBase */ export interface RouteFiltersGetOptionalParams extends msRest.RequestOptionsBase { /** - * Expands referenced express route bgp peering resources. + * @member {string} [expand] Expands referenced express route bgp peering + * resources. */ expand?: string; } /** + * @interface + * An interface representing RouteTablesGetOptionalParams. * Optional Parameters. + * + * @extends RequestOptionsBase */ export interface RouteTablesGetOptionalParams extends msRest.RequestOptionsBase { /** - * Expands referenced resources. + * @member {string} [expand] Expands referenced resources. */ expand?: string; } /** + * @interface + * An interface representing ServiceEndpointPoliciesGetOptionalParams. * Optional Parameters. + * + * @extends RequestOptionsBase */ export interface ServiceEndpointPoliciesGetOptionalParams extends msRest.RequestOptionsBase { /** - * Expands referenced resources. + * @member {string} [expand] Expands referenced resources. */ expand?: string; } /** + * @interface + * An interface representing VirtualNetworksGetOptionalParams. * Optional Parameters. + * + * @extends RequestOptionsBase */ export interface VirtualNetworksGetOptionalParams extends msRest.RequestOptionsBase { /** - * Expands referenced resources. + * @member {string} [expand] Expands referenced resources. */ expand?: string; } /** + * @interface + * An interface representing SubnetsGetOptionalParams. * Optional Parameters. + * + * @extends RequestOptionsBase */ export interface SubnetsGetOptionalParams extends msRest.RequestOptionsBase { /** - * Expands referenced resources. + * @member {string} [expand] Expands referenced resources. */ expand?: string; } /** + * @interface + * An interface representing VirtualNetworkGatewaysResetOptionalParams. * Optional Parameters. + * + * @extends RequestOptionsBase */ export interface VirtualNetworkGatewaysResetOptionalParams extends msRest.RequestOptionsBase { /** - * Virtual network gateway vip address supplied to the begin reset of the active-active feature - * enabled gateway. + * @member {string} [gatewayVip] Virtual network gateway vip address supplied + * to the begin reset of the active-active feature enabled gateway. */ gatewayVip?: string; } /** + * @interface + * An interface representing VirtualNetworkGatewaysGetBgpPeerStatusOptionalParams. * Optional Parameters. + * + * @extends RequestOptionsBase */ export interface VirtualNetworkGatewaysGetBgpPeerStatusOptionalParams extends msRest.RequestOptionsBase { /** - * The IP address of the peer to retrieve the status of. + * @member {string} [peer] The IP address of the peer to retrieve the status + * of. */ peer?: string; } /** + * @interface + * An interface representing VirtualNetworkGatewaysBeginResetOptionalParams. * Optional Parameters. + * + * @extends RequestOptionsBase */ export interface VirtualNetworkGatewaysBeginResetOptionalParams extends msRest.RequestOptionsBase { /** - * Virtual network gateway vip address supplied to the begin reset of the active-active feature - * enabled gateway. + * @member {string} [gatewayVip] Virtual network gateway vip address supplied + * to the begin reset of the active-active feature enabled gateway. */ gatewayVip?: string; } /** + * @interface + * An interface representing VirtualNetworkGatewaysBeginGetBgpPeerStatusOptionalParams. * Optional Parameters. + * + * @extends RequestOptionsBase */ export interface VirtualNetworkGatewaysBeginGetBgpPeerStatusOptionalParams extends msRest.RequestOptionsBase { /** - * The IP address of the peer to retrieve the status of. + * @member {string} [peer] The IP address of the peer to retrieve the status + * of. */ peer?: string; } /** + * @interface * An interface representing NetworkManagementClientOptions. + * @extends AzureServiceClientOptions */ export interface NetworkManagementClientOptions extends AzureServiceClientOptions { + /** + * @member {string} [baseUri] + */ baseUri?: string; } + /** * @interface + * An interface representing the ApplicationGatewayListResult. * Response for ListApplicationGateways API service call. + * * @extends Array */ export interface ApplicationGatewayListResult extends Array { /** - * URL to get the next set of results. + * @member {string} [nextLink] URL to get the next set of results. */ nextLink?: string; } /** * @interface + * An interface representing the ApplicationGatewayAvailableSslPredefinedPolicies. * Response for ApplicationGatewayAvailableSslOptions API service call. + * * @extends Array */ export interface ApplicationGatewayAvailableSslPredefinedPolicies extends Array { /** - * URL to get the next set of results. + * @member {string} [nextLink] URL to get the next set of results. */ nextLink?: string; } /** * @interface + * An interface representing the ApplicationSecurityGroupListResult. * A list of application security groups. + * * @extends Array */ export interface ApplicationSecurityGroupListResult extends Array { /** - * The URL to get the next set of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [nextLink] The URL to get the next set of results. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly nextLink?: string; } /** * @interface + * An interface representing the AvailableDelegationsResult. * An array of available delegations. + * * @extends Array */ export interface AvailableDelegationsResult extends Array { /** - * The URL to get the next set of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [nextLink] The URL to get the next set of results. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly nextLink?: string; } /** * @interface + * An interface representing the AzureFirewallListResult. * Response for ListAzureFirewalls API service call. + * * @extends Array */ export interface AzureFirewallListResult extends Array { /** - * URL to get the next set of results. + * @member {string} [nextLink] URL to get the next set of results. */ nextLink?: string; } /** * @interface + * An interface representing the AzureFirewallFqdnTagListResult. * Response for ListAzureFirewallFqdnTags API service call. + * * @extends Array */ export interface AzureFirewallFqdnTagListResult extends Array { /** - * URL to get the next set of results. + * @member {string} [nextLink] URL to get the next set of results. */ nextLink?: string; } /** * @interface + * An interface representing the DdosProtectionPlanListResult. * A list of DDoS protection plans. + * * @extends Array */ export interface DdosProtectionPlanListResult extends Array { /** - * The URL to get the next set of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [nextLink] The URL to get the next set of results. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly nextLink?: string; } /** * @interface + * An interface representing the EndpointServicesListResult. * Response for the ListAvailableEndpointServices API service call. + * * @extends Array */ export interface EndpointServicesListResult extends Array { /** - * The URL to get the next set of results. + * @member {string} [nextLink] The URL to get the next set of results. */ nextLink?: string; } /** * @interface - * Response for ListAuthorizations API service call retrieves all authorizations that belongs to an - * ExpressRouteCircuit. + * An interface representing the AuthorizationListResult. + * Response for ListAuthorizations API service call retrieves all + * authorizations that belongs to an ExpressRouteCircuit. + * * @extends Array */ export interface AuthorizationListResult extends Array { /** - * The URL to get the next set of results. + * @member {string} [nextLink] The URL to get the next set of results. */ nextLink?: string; } /** * @interface - * Response for ListPeering API service call retrieves all peerings that belong to an - * ExpressRouteCircuit. + * An interface representing the ExpressRouteCircuitPeeringListResult. + * Response for ListPeering API service call retrieves all peerings that belong + * to an ExpressRouteCircuit. + * * @extends Array */ export interface ExpressRouteCircuitPeeringListResult extends Array { /** - * The URL to get the next set of results. + * @member {string} [nextLink] The URL to get the next set of results. */ nextLink?: string; } /** * @interface - * Response for ListConnections API service call retrieves all global reach connections that - * belongs to a Private Peering for an ExpressRouteCircuit. + * An interface representing the ExpressRouteCircuitConnectionListResult. + * Response for ListConnections API service call retrieves all global reach + * connections that belongs to a Private Peering for an ExpressRouteCircuit. + * * @extends Array */ export interface ExpressRouteCircuitConnectionListResult extends Array { /** - * The URL to get the next set of results. + * @member {string} [nextLink] The URL to get the next set of results. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the PeerExpressRouteCircuitConnectionListResult. + * Response for ListPeeredConnections API service call retrieves all global + * reach peer circuit connections that belongs to a Private Peering for an + * ExpressRouteCircuit. + * + * @extends Array + */ +export interface PeerExpressRouteCircuitConnectionListResult extends Array { + /** + * @member {string} [nextLink] The URL to get the next set of results. */ nextLink?: string; } /** * @interface + * An interface representing the ExpressRouteCircuitListResult. * Response for ListExpressRouteCircuit API service call. + * * @extends Array */ export interface ExpressRouteCircuitListResult extends Array { /** - * The URL to get the next set of results. + * @member {string} [nextLink] The URL to get the next set of results. */ nextLink?: string; } /** * @interface + * An interface representing the ExpressRouteServiceProviderListResult. * Response for the ListExpressRouteServiceProvider API service call. + * * @extends Array */ export interface ExpressRouteServiceProviderListResult extends Array { /** - * The URL to get the next set of results. + * @member {string} [nextLink] The URL to get the next set of results. */ nextLink?: string; } /** * @interface + * An interface representing the ExpressRouteCrossConnectionListResult. * Response for ListExpressRouteCrossConnection API service call. + * * @extends Array */ export interface ExpressRouteCrossConnectionListResult extends Array { /** - * The URL to get the next set of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [nextLink] The URL to get the next set of results. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly nextLink?: string; } /** * @interface - * Response for ListPeering API service call retrieves all peerings that belong to an - * ExpressRouteCrossConnection. + * An interface representing the ExpressRouteCrossConnectionPeeringList. + * Response for ListPeering API service call retrieves all peerings that belong + * to an ExpressRouteCrossConnection. + * * @extends Array */ export interface ExpressRouteCrossConnectionPeeringList extends Array { /** - * The URL to get the next set of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [nextLink] The URL to get the next set of results. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly nextLink?: string; } /** * @interface - * Response for ListExpressRoutePortsLocations API service call. + * An interface representing the ExpressRoutePortsLocationListResult. * @summary ExpressRoutePorts Location List Result + * + * Response for ListExpressRoutePortsLocations API service call. + * * @extends Array */ export interface ExpressRoutePortsLocationListResult extends Array { /** - * The URL to get the next set of results. + * @member {string} [nextLink] The URL to get the next set of results. */ nextLink?: string; } /** * @interface - * Response for ListExpressRoutePorts API service call. + * An interface representing the ExpressRoutePortListResult. * @summary ExpressRoute Port List Result + * + * Response for ListExpressRoutePorts API service call. + * * @extends Array */ export interface ExpressRoutePortListResult extends Array { /** - * The URL to get the next set of results. + * @member {string} [nextLink] The URL to get the next set of results. */ nextLink?: string; } /** * @interface - * Response for ListExpressRouteLinks API service call. + * An interface representing the ExpressRouteLinkListResult. * @summary ExpressRouteLink List Result + * + * Response for ListExpressRouteLinks API service call. + * * @extends Array */ export interface ExpressRouteLinkListResult extends Array { /** - * The URL to get the next set of results. + * @member {string} [nextLink] The URL to get the next set of results. */ nextLink?: string; } /** * @interface + * An interface representing the InterfaceEndpointListResult. * Response for the ListInterfaceEndpoints API service call. + * * @extends Array */ export interface InterfaceEndpointListResult extends Array { /** - * The URL to get the next set of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [nextLink] The URL to get the next set of results. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly nextLink?: string; } /** * @interface + * An interface representing the LoadBalancerListResult. * Response for ListLoadBalancers API service call. + * * @extends Array */ export interface LoadBalancerListResult extends Array { /** - * The URL to get the next set of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [nextLink] The URL to get the next set of results. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly nextLink?: string; } /** * @interface + * An interface representing the LoadBalancerBackendAddressPoolListResult. * Response for ListBackendAddressPool API service call. + * * @extends Array */ export interface LoadBalancerBackendAddressPoolListResult extends Array { /** - * The URL to get the next set of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [nextLink] The URL to get the next set of results. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly nextLink?: string; } /** * @interface + * An interface representing the LoadBalancerFrontendIPConfigurationListResult. * Response for ListFrontendIPConfiguration API service call. + * * @extends Array */ export interface LoadBalancerFrontendIPConfigurationListResult extends Array { /** - * The URL to get the next set of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [nextLink] The URL to get the next set of results. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly nextLink?: string; } /** * @interface + * An interface representing the InboundNatRuleListResult. * Response for ListInboundNatRule API service call. + * * @extends Array */ export interface InboundNatRuleListResult extends Array { /** - * The URL to get the next set of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [nextLink] The URL to get the next set of results. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly nextLink?: string; } /** * @interface + * An interface representing the LoadBalancerLoadBalancingRuleListResult. * Response for ListLoadBalancingRule API service call. + * * @extends Array */ export interface LoadBalancerLoadBalancingRuleListResult extends Array { /** - * The URL to get the next set of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [nextLink] The URL to get the next set of results. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly nextLink?: string; } /** * @interface + * An interface representing the LoadBalancerOutboundRuleListResult. * Response for ListOutboundRule API service call. + * * @extends Array */ export interface LoadBalancerOutboundRuleListResult extends Array { /** - * The URL to get the next set of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [nextLink] The URL to get the next set of results. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly nextLink?: string; } /** * @interface + * An interface representing the NetworkInterfaceListResult. * Response for the ListNetworkInterface API service call. + * * @extends Array */ export interface NetworkInterfaceListResult extends Array { /** - * The URL to get the next set of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [nextLink] The URL to get the next set of results. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly nextLink?: string; } /** * @interface + * An interface representing the LoadBalancerProbeListResult. * Response for ListProbe API service call. + * * @extends Array */ export interface LoadBalancerProbeListResult extends Array { /** - * The URL to get the next set of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [nextLink] The URL to get the next set of results. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly nextLink?: string; } /** * @interface + * An interface representing the NetworkInterfaceIPConfigurationListResult. * Response for list ip configurations API service call. + * * @extends Array */ export interface NetworkInterfaceIPConfigurationListResult extends Array { /** - * The URL to get the next set of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [nextLink] The URL to get the next set of results. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly nextLink?: string; } /** * @interface + * An interface representing the NetworkInterfaceLoadBalancerListResult. * Response for list ip configurations API service call. + * * @extends Array */ export interface NetworkInterfaceLoadBalancerListResult extends Array { /** - * The URL to get the next set of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [nextLink] The URL to get the next set of results. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly nextLink?: string; } /** * @interface + * An interface representing the NetworkInterfaceTapConfigurationListResult. * Response for list tap configurations API service call. + * * @extends Array */ export interface NetworkInterfaceTapConfigurationListResult extends Array { /** - * The URL to get the next set of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [nextLink] The URL to get the next set of results. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly nextLink?: string; } /** * @interface + * An interface representing the NetworkProfileListResult. * Response for ListNetworkProfiles API service call. + * * @extends Array */ export interface NetworkProfileListResult extends Array { /** - * The URL to get the next set of results. + * @member {string} [nextLink] The URL to get the next set of results. */ nextLink?: string; } /** * @interface + * An interface representing the NetworkSecurityGroupListResult. * Response for ListNetworkSecurityGroups API service call. + * * @extends Array */ export interface NetworkSecurityGroupListResult extends Array { /** - * The URL to get the next set of results. + * @member {string} [nextLink] The URL to get the next set of results. */ nextLink?: string; } /** * @interface - * Response for ListSecurityRule API service call. Retrieves all security rules that belongs to a - * network security group. + * An interface representing the SecurityRuleListResult. + * Response for ListSecurityRule API service call. Retrieves all security rules + * that belongs to a network security group. + * * @extends Array */ export interface SecurityRuleListResult extends Array { /** - * The URL to get the next set of results. + * @member {string} [nextLink] The URL to get the next set of results. */ nextLink?: string; } /** * @interface + * An interface representing the NetworkWatcherListResult. * List of network watcher resources. + * * @extends Array */ export interface NetworkWatcherListResult extends Array { @@ -8603,7 +11187,9 @@ export interface NetworkWatcherListResult extends Array { /** * @interface + * An interface representing the PacketCaptureListResult. * List of packet capture sessions. + * * @extends Array */ export interface PacketCaptureListResult extends Array { @@ -8611,7 +11197,9 @@ export interface PacketCaptureListResult extends Array { /** * @interface + * An interface representing the ConnectionMonitorListResult. * List of connection monitors. + * * @extends Array */ export interface ConnectionMonitorListResult extends Array { @@ -8619,351 +11207,426 @@ export interface ConnectionMonitorListResult extends Array */ export interface OperationListResult extends Array { /** - * URL to get the next set of operation list results if there are any. + * @member {string} [nextLink] URL to get the next set of operation list + * results if there are any. */ nextLink?: string; } /** * @interface + * An interface representing the PublicIPAddressListResult. * Response for ListPublicIpAddresses API service call. + * * @extends Array */ export interface PublicIPAddressListResult extends Array { /** - * The URL to get the next set of results. + * @member {string} [nextLink] The URL to get the next set of results. */ nextLink?: string; } /** * @interface + * An interface representing the PublicIPPrefixListResult. * Response for ListPublicIpPrefixes API service call. + * * @extends Array */ export interface PublicIPPrefixListResult extends Array { /** - * The URL to get the next set of results. + * @member {string} [nextLink] The URL to get the next set of results. */ nextLink?: string; } /** * @interface + * An interface representing the RouteFilterListResult. * Response for the ListRouteFilters API service call. + * * @extends Array */ export interface RouteFilterListResult extends Array { /** - * The URL to get the next set of results. + * @member {string} [nextLink] The URL to get the next set of results. */ nextLink?: string; } /** * @interface + * An interface representing the RouteFilterRuleListResult. * Response for the ListRouteFilterRules API service call + * * @extends Array */ export interface RouteFilterRuleListResult extends Array { /** - * The URL to get the next set of results. + * @member {string} [nextLink] The URL to get the next set of results. */ nextLink?: string; } /** * @interface + * An interface representing the RouteTableListResult. * Response for the ListRouteTable API service call. + * * @extends Array */ export interface RouteTableListResult extends Array { /** - * The URL to get the next set of results. + * @member {string} [nextLink] The URL to get the next set of results. */ nextLink?: string; } /** * @interface + * An interface representing the RouteListResult. * Response for the ListRoute API service call + * * @extends Array */ export interface RouteListResult extends Array { /** - * The URL to get the next set of results. + * @member {string} [nextLink] The URL to get the next set of results. */ nextLink?: string; } /** * @interface + * An interface representing the BgpServiceCommunityListResult. * Response for the ListServiceCommunity API service call. + * * @extends Array */ export interface BgpServiceCommunityListResult extends Array { /** - * The URL to get the next set of results. + * @member {string} [nextLink] The URL to get the next set of results. */ nextLink?: string; } /** * @interface + * An interface representing the ServiceEndpointPolicyListResult. * Response for ListServiceEndpointPolicies API service call. + * * @extends Array */ export interface ServiceEndpointPolicyListResult extends Array { /** - * The URL to get the next set of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [nextLink] The URL to get the next set of results. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly nextLink?: string; } /** * @interface - * Response for ListServiceEndpointPolicyDefinition API service call. Retrieves all service - * endpoint policy definition that belongs to a service endpoint policy. + * An interface representing the ServiceEndpointPolicyDefinitionListResult. + * Response for ListServiceEndpointPolicyDefinition API service call. Retrieves + * all service endpoint policy definition that belongs to a service endpoint + * policy. + * * @extends Array */ export interface ServiceEndpointPolicyDefinitionListResult extends Array { /** - * The URL to get the next set of results. + * @member {string} [nextLink] The URL to get the next set of results. */ nextLink?: string; } /** * @interface + * An interface representing the UsagesListResult. * The list usages operation response. + * * @extends Array */ export interface UsagesListResult extends Array { /** - * URL to get the next set of results. + * @member {string} [nextLink] URL to get the next set of results. */ nextLink?: string; } /** * @interface + * An interface representing the VirtualNetworkListResult. * Response for the ListVirtualNetworks API service call. + * * @extends Array */ export interface VirtualNetworkListResult extends Array { /** - * The URL to get the next set of results. + * @member {string} [nextLink] The URL to get the next set of results. */ nextLink?: string; } /** * @interface + * An interface representing the VirtualNetworkListUsageResult. * Response for the virtual networks GetUsage API service call. + * * @extends Array */ export interface VirtualNetworkListUsageResult extends Array { /** - * The URL to get the next set of results. + * @member {string} [nextLink] The URL to get the next set of results. */ nextLink?: string; } /** * @interface - * Response for ListSubnets API service callRetrieves all subnet that belongs to a virtual network + * An interface representing the SubnetListResult. + * Response for ListSubnets API service callRetrieves all subnet that belongs + * to a virtual network + * * @extends Array */ export interface SubnetListResult extends Array { /** - * The URL to get the next set of results. + * @member {string} [nextLink] The URL to get the next set of results. */ nextLink?: string; } /** * @interface - * Response for ListSubnets API service call. Retrieves all subnets that belong to a virtual - * network. + * An interface representing the VirtualNetworkPeeringListResult. + * Response for ListSubnets API service call. Retrieves all subnets that belong + * to a virtual network. + * * @extends Array */ export interface VirtualNetworkPeeringListResult extends Array { /** - * The URL to get the next set of results. + * @member {string} [nextLink] The URL to get the next set of results. */ nextLink?: string; } /** * @interface + * An interface representing the VirtualNetworkGatewayListResult. * Response for the ListVirtualNetworkGateways API service call. + * * @extends Array */ export interface VirtualNetworkGatewayListResult extends Array { /** - * The URL to get the next set of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [nextLink] The URL to get the next set of results. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly nextLink?: string; } /** * @interface + * An interface representing the VirtualNetworkGatewayListConnectionsResult. * Response for the VirtualNetworkGatewayListConnections API service call + * * @extends Array */ export interface VirtualNetworkGatewayListConnectionsResult extends Array { /** - * The URL to get the next set of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [nextLink] The URL to get the next set of results. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly nextLink?: string; } /** * @interface + * An interface representing the VirtualNetworkGatewayConnectionListResult. * Response for the ListVirtualNetworkGatewayConnections API service call + * * @extends Array */ export interface VirtualNetworkGatewayConnectionListResult extends Array { /** - * The URL to get the next set of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [nextLink] The URL to get the next set of results. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly nextLink?: string; } /** * @interface + * An interface representing the LocalNetworkGatewayListResult. * Response for ListLocalNetworkGateways API service call. + * * @extends Array */ export interface LocalNetworkGatewayListResult extends Array { /** - * The URL to get the next set of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * @member {string} [nextLink] The URL to get the next set of results. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** */ readonly nextLink?: string; } /** * @interface + * An interface representing the VirtualNetworkTapListResult. * Response for ListVirtualNetworkTap API service call. + * * @extends Array */ export interface VirtualNetworkTapListResult extends Array { /** - * The URL to get the next set of results. + * @member {string} [nextLink] The URL to get the next set of results. */ nextLink?: string; } /** * @interface - * Result of the request to list VirtualWANs. It contains a list of VirtualWANs and a URL nextLink - * to get the next set of results. + * An interface representing the ListVirtualWANsResult. + * Result of the request to list VirtualWANs. It contains a list of VirtualWANs + * and a URL nextLink to get the next set of results. + * * @extends Array */ export interface ListVirtualWANsResult extends Array { /** - * URL to get the next set of operation list results if there are any. + * @member {string} [nextLink] URL to get the next set of operation list + * results if there are any. */ nextLink?: string; } /** * @interface - * Result of the request to list VpnSites. It contains a list of VpnSites and a URL nextLink to get - * the next set of results. + * An interface representing the ListVpnSitesResult. + * Result of the request to list VpnSites. It contains a list of VpnSites and a + * URL nextLink to get the next set of results. + * * @extends Array */ export interface ListVpnSitesResult extends Array { /** - * URL to get the next set of operation list results if there are any. + * @member {string} [nextLink] URL to get the next set of operation list + * results if there are any. */ nextLink?: string; } /** * @interface - * Result of the request to list VirtualHubs. It contains a list of VirtualHubs and a URL nextLink - * to get the next set of results. + * An interface representing the ListVirtualHubsResult. + * Result of the request to list VirtualHubs. It contains a list of VirtualHubs + * and a URL nextLink to get the next set of results. + * * @extends Array */ export interface ListVirtualHubsResult extends Array { /** - * URL to get the next set of operation list results if there are any. + * @member {string} [nextLink] URL to get the next set of operation list + * results if there are any. */ nextLink?: string; } /** * @interface - * List of HubVirtualNetworkConnections and a URL nextLink to get the next set of results. + * An interface representing the ListHubVirtualNetworkConnectionsResult. + * List of HubVirtualNetworkConnections and a URL nextLink to get the next set + * of results. + * * @extends Array */ export interface ListHubVirtualNetworkConnectionsResult extends Array { /** - * URL to get the next set of operation list results if there are any. + * @member {string} [nextLink] URL to get the next set of operation list + * results if there are any. */ nextLink?: string; } /** * @interface - * Result of the request to list VpnGateways. It contains a list of VpnGateways and a URL nextLink - * to get the next set of results. + * An interface representing the ListVpnGatewaysResult. + * Result of the request to list VpnGateways. It contains a list of VpnGateways + * and a URL nextLink to get the next set of results. + * * @extends Array */ export interface ListVpnGatewaysResult extends Array { /** - * URL to get the next set of operation list results if there are any. + * @member {string} [nextLink] URL to get the next set of operation list + * results if there are any. */ nextLink?: string; } /** * @interface - * 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. + * An interface representing the ListVpnConnectionsResult. + * 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. + * * @extends Array */ export interface ListVpnConnectionsResult extends Array { /** - * URL to get the next set of operation list results if there are any. + * @member {string} [nextLink] URL to get the next set of operation list + * results if there are any. */ nextLink?: string; } /** * @interface - * 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. + * An interface representing the ListP2SVpnServerConfigurationsResult. + * 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. + * * @extends Array */ export interface ListP2SVpnServerConfigurationsResult extends Array { /** - * URL to get the next set of operation list results if there are any. + * @member {string} [nextLink] URL to get the next set of operation list + * results if there are any. */ nextLink?: string; } /** * @interface - * Result of the request to list P2SVpnGateways. It contains a list of P2SVpnGateways and a URL - * nextLink to get the next set of results. + * An interface representing the ListP2SVpnGatewaysResult. + * Result of the request to list P2SVpnGateways. It contains a list of + * P2SVpnGateways and a URL nextLink to get the next set of results. + * * @extends Array */ export interface ListP2SVpnGatewaysResult extends Array { /** - * URL to get the next set of operation list results if there are any. + * @member {string} [nextLink] URL to get the next set of operation list + * results if there are any. */ nextLink?: string; } @@ -9772,7 +12435,6 @@ export type ApplicationGatewaysGetResponse = ApplicationGateway & { * The response body as text (string format) */ bodyAsText: string; - /** * The response body as parsed JSON or XML */ @@ -9792,7 +12454,6 @@ export type ApplicationGatewaysCreateOrUpdateResponse = ApplicationGateway & { * The response body as text (string format) */ bodyAsText: string; - /** * The response body as parsed JSON or XML */ @@ -9812,7 +12473,6 @@ export type ApplicationGatewaysUpdateTagsResponse = ApplicationGateway & { * The response body as text (string format) */ bodyAsText: string; - /** * The response body as parsed JSON or XML */ @@ -9832,7 +12492,6 @@ export type ApplicationGatewaysListResponse = ApplicationGatewayListResult & { * The response body as text (string format) */ bodyAsText: string; - /** * The response body as parsed JSON or XML */ @@ -9852,7 +12511,6 @@ export type ApplicationGatewaysListAllResponse = ApplicationGatewayListResult & * The response body as text (string format) */ bodyAsText: string; - /** * The response body as parsed JSON or XML */ @@ -9872,7 +12530,6 @@ export type ApplicationGatewaysBackendHealthResponse = ApplicationGatewayBackend * The response body as text (string format) */ bodyAsText: string; - /** * The response body as parsed JSON or XML */ @@ -9892,7 +12549,6 @@ export type ApplicationGatewaysListAvailableServerVariablesResponse = Array + */ + get(resourceGroupName: string, circuitName: string, peeringName: string, connectionName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param circuitName The name of the express route circuit. + * @param peeringName The name of the peering. + * @param connectionName The name of the peer express route circuit connection. + * @param callback The callback + */ + get(resourceGroupName: string, circuitName: string, peeringName: string, connectionName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param circuitName The name of the express route circuit. + * @param peeringName The name of the peering. + * @param connectionName The name of the peer express route circuit connection. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, circuitName: string, peeringName: string, connectionName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, circuitName: string, peeringName: string, connectionName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + circuitName, + peeringName, + connectionName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Gets all global reach peer connections associated with a private peering in an express route + * circuit. + * @param resourceGroupName The name of the resource group. + * @param circuitName The name of the circuit. + * @param peeringName The name of the peering. + * @param [options] The optional parameters + * @returns Promise + */ + list(resourceGroupName: string, circuitName: string, peeringName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param circuitName The name of the circuit. + * @param peeringName The name of the peering. + * @param callback The callback + */ + list(resourceGroupName: string, circuitName: string, peeringName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param circuitName The name of the circuit. + * @param peeringName The name of the peering. + * @param options The optional parameters + * @param callback The callback + */ + list(resourceGroupName: string, circuitName: string, peeringName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + list(resourceGroupName: string, circuitName: string, peeringName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + circuitName, + peeringName, + options + }, + listOperationSpec, + callback) as Promise; + } + + /** + * Gets all global reach peer connections associated with a private peering in an express route + * circuit. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listNext(nextPageLink: string, callback: msRest.ServiceCallback): void; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param options The optional parameters + * @param callback The callback + */ + listNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/peerConnections/{connectionName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.circuitName, + Parameters.peeringName, + Parameters.connectionName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.PeerExpressRouteCircuitConnection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/peerConnections", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.circuitName, + Parameters.peeringName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.PeerExpressRouteCircuitConnectionListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.PeerExpressRouteCircuitConnectionListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-network/package.json b/packages/@azure/arm-network/package.json index 6c94e69c2356..afc830c3f464 100644 --- a/packages/@azure/arm-network/package.json +++ b/packages/@azure/arm-network/package.json @@ -4,8 +4,8 @@ "description": "NetworkManagementClient Library with typescript type definitions for node.js and browser.", "version": "12.0.0", "dependencies": { - "@azure/ms-rest-azure-js": "^1.3.2", - "@azure/ms-rest-js": "^1.6.0", + "@azure/ms-rest-azure-js": "^1.2.0", + "@azure/ms-rest-js": "^1.2.0", "tslib": "^1.9.3" }, "keywords": [ @@ -44,7 +44,6 @@ "esm/**/*.d.ts", "esm/**/*.d.ts.map", "lib/**/*.ts", - "README.md", "rollup.config.js", "tsconfig.json" ], @@ -53,6 +52,5 @@ "minify": "uglifyjs -c -m --comments --source-map \"content='./dist/arm-network.js.map'\" -o ./dist/arm-network.min.js ./dist/arm-network.js", "prepack": "npm install && npm run build" }, - "sideEffects": false, - "autoPublish": true + "sideEffects": false }