diff --git a/packages/@azure/arm-network/lib/models/applicationGatewaysMappers.ts b/packages/@azure/arm-network/lib/models/applicationGatewaysMappers.ts index ac27625bd398..72703a6ed692 100644 --- a/packages/@azure/arm-network/lib/models/applicationGatewaysMappers.ts +++ b/packages/@azure/arm-network/lib/models/applicationGatewaysMappers.ts @@ -57,12 +57,14 @@ export { ApplicationGatewayBackendHttpSettings, ApplicationGatewayConnectionDraining, ApplicationGatewayHttpListener, + ApplicationGatewayCustomError, ApplicationGatewayUrlPathMap, ApplicationGatewayPathRule, ApplicationGatewayRequestRoutingRule, ApplicationGatewayRedirectConfiguration, ApplicationGatewayWebApplicationFirewallConfiguration, ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, ApplicationGatewayAutoscaleConfiguration, TagsObject, ApplicationGatewayListResult, @@ -114,6 +116,10 @@ export { ExpressRouteGatewayPropertiesAutoScaleConfiguration, ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, VirtualHubId, + ExpressRoutePortsLocation, + ExpressRoutePortsLocationBandwidths, + ExpressRouteLink, + ExpressRoutePort, LoadBalancingRule, Probe, InboundNatPool, diff --git a/packages/@azure/arm-network/lib/models/applicationSecurityGroupsMappers.ts b/packages/@azure/arm-network/lib/models/applicationSecurityGroupsMappers.ts index 15efaa40479b..c83b8c9bd1b0 100644 --- a/packages/@azure/arm-network/lib/models/applicationSecurityGroupsMappers.ts +++ b/packages/@azure/arm-network/lib/models/applicationSecurityGroupsMappers.ts @@ -53,6 +53,7 @@ export { ApplicationGatewayFrontendIPConfiguration, ApplicationGatewayFrontendPort, ApplicationGatewayHttpListener, + ApplicationGatewayCustomError, ApplicationGatewayPathRule, ApplicationGatewayProbe, ApplicationGatewayProbeHealthResponseMatch, @@ -64,6 +65,7 @@ export { ApplicationGatewaySslPolicy, ApplicationGatewayWebApplicationFirewallConfiguration, ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, ApplicationGatewayAutoscaleConfiguration, ApplicationGatewayFirewallRuleSet, ApplicationGatewayFirewallRuleGroup, @@ -107,6 +109,10 @@ export { ExpressRouteGatewayPropertiesAutoScaleConfiguration, ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, VirtualHubId, + ExpressRoutePortsLocation, + ExpressRoutePortsLocationBandwidths, + ExpressRouteLink, + ExpressRoutePort, LoadBalancingRule, Probe, InboundNatPool, diff --git a/packages/@azure/arm-network/lib/models/availableEndpointServicesMappers.ts b/packages/@azure/arm-network/lib/models/availableEndpointServicesMappers.ts index 2c47b87b9b67..6f7a417cab71 100644 --- a/packages/@azure/arm-network/lib/models/availableEndpointServicesMappers.ts +++ b/packages/@azure/arm-network/lib/models/availableEndpointServicesMappers.ts @@ -54,6 +54,7 @@ export { ApplicationGatewayFrontendIPConfiguration, ApplicationGatewayFrontendPort, ApplicationGatewayHttpListener, + ApplicationGatewayCustomError, ApplicationGatewayPathRule, ApplicationGatewayProbe, ApplicationGatewayProbeHealthResponseMatch, @@ -65,6 +66,7 @@ export { ApplicationGatewaySslPolicy, ApplicationGatewayWebApplicationFirewallConfiguration, ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, ApplicationGatewayAutoscaleConfiguration, ApplicationGatewayFirewallRuleSet, ApplicationGatewayFirewallRuleGroup, @@ -107,6 +109,10 @@ export { ExpressRouteGatewayPropertiesAutoScaleConfiguration, ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, VirtualHubId, + ExpressRoutePortsLocation, + ExpressRoutePortsLocationBandwidths, + ExpressRouteLink, + ExpressRoutePort, LoadBalancingRule, Probe, InboundNatPool, diff --git a/packages/@azure/arm-network/lib/models/azureFirewallFqdnTagsMappers.ts b/packages/@azure/arm-network/lib/models/azureFirewallFqdnTagsMappers.ts index 3acec4e1335f..02340e549199 100644 --- a/packages/@azure/arm-network/lib/models/azureFirewallFqdnTagsMappers.ts +++ b/packages/@azure/arm-network/lib/models/azureFirewallFqdnTagsMappers.ts @@ -54,6 +54,7 @@ export { ApplicationGatewayFrontendIPConfiguration, ApplicationGatewayFrontendPort, ApplicationGatewayHttpListener, + ApplicationGatewayCustomError, ApplicationGatewayPathRule, ApplicationGatewayProbe, ApplicationGatewayProbeHealthResponseMatch, @@ -65,6 +66,7 @@ export { ApplicationGatewaySslPolicy, ApplicationGatewayWebApplicationFirewallConfiguration, ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, ApplicationGatewayAutoscaleConfiguration, ApplicationGatewayFirewallRuleSet, ApplicationGatewayFirewallRuleGroup, @@ -107,6 +109,10 @@ export { ExpressRouteGatewayPropertiesAutoScaleConfiguration, ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, VirtualHubId, + ExpressRoutePortsLocation, + ExpressRoutePortsLocationBandwidths, + ExpressRouteLink, + ExpressRoutePort, LoadBalancingRule, Probe, InboundNatPool, diff --git a/packages/@azure/arm-network/lib/models/azureFirewallsMappers.ts b/packages/@azure/arm-network/lib/models/azureFirewallsMappers.ts index 382804f5c297..0bca1842f92d 100644 --- a/packages/@azure/arm-network/lib/models/azureFirewallsMappers.ts +++ b/packages/@azure/arm-network/lib/models/azureFirewallsMappers.ts @@ -64,6 +64,7 @@ export { ApplicationGatewayFrontendIPConfiguration, ApplicationGatewayFrontendPort, ApplicationGatewayHttpListener, + ApplicationGatewayCustomError, ApplicationGatewayPathRule, ApplicationGatewayProbe, ApplicationGatewayProbeHealthResponseMatch, @@ -75,6 +76,7 @@ export { ApplicationGatewaySslPolicy, ApplicationGatewayWebApplicationFirewallConfiguration, ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, ApplicationGatewayAutoscaleConfiguration, ApplicationGatewayFirewallRuleSet, ApplicationGatewayFirewallRuleGroup, @@ -107,6 +109,10 @@ export { ExpressRouteGatewayPropertiesAutoScaleConfiguration, ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, VirtualHubId, + ExpressRoutePortsLocation, + ExpressRoutePortsLocationBandwidths, + ExpressRouteLink, + ExpressRoutePort, LoadBalancingRule, Probe, InboundNatPool, diff --git a/packages/@azure/arm-network/lib/models/bgpServiceCommunitiesMappers.ts b/packages/@azure/arm-network/lib/models/bgpServiceCommunitiesMappers.ts index 69ef6f6b4746..22feb3feab0c 100644 --- a/packages/@azure/arm-network/lib/models/bgpServiceCommunitiesMappers.ts +++ b/packages/@azure/arm-network/lib/models/bgpServiceCommunitiesMappers.ts @@ -55,6 +55,7 @@ export { ApplicationGatewayFrontendIPConfiguration, ApplicationGatewayFrontendPort, ApplicationGatewayHttpListener, + ApplicationGatewayCustomError, ApplicationGatewayPathRule, ApplicationGatewayProbe, ApplicationGatewayProbeHealthResponseMatch, @@ -66,6 +67,7 @@ export { ApplicationGatewaySslPolicy, ApplicationGatewayWebApplicationFirewallConfiguration, ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, ApplicationGatewayAutoscaleConfiguration, ApplicationGatewayFirewallRuleSet, ApplicationGatewayFirewallRuleGroup, @@ -109,6 +111,10 @@ export { ExpressRouteGatewayPropertiesAutoScaleConfiguration, ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, VirtualHubId, + ExpressRoutePortsLocation, + ExpressRoutePortsLocationBandwidths, + ExpressRouteLink, + ExpressRoutePort, LoadBalancingRule, Probe, InboundNatPool, diff --git a/packages/@azure/arm-network/lib/models/connectionMonitorsMappers.ts b/packages/@azure/arm-network/lib/models/connectionMonitorsMappers.ts index fc5b587e4e20..e514fd4c41f7 100644 --- a/packages/@azure/arm-network/lib/models/connectionMonitorsMappers.ts +++ b/packages/@azure/arm-network/lib/models/connectionMonitorsMappers.ts @@ -62,6 +62,7 @@ export { ApplicationGatewayFrontendIPConfiguration, ApplicationGatewayFrontendPort, ApplicationGatewayHttpListener, + ApplicationGatewayCustomError, ApplicationGatewayPathRule, ApplicationGatewayProbe, ApplicationGatewayProbeHealthResponseMatch, @@ -73,6 +74,7 @@ export { ApplicationGatewaySslPolicy, ApplicationGatewayWebApplicationFirewallConfiguration, ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, ApplicationGatewayAutoscaleConfiguration, ApplicationGatewayFirewallRuleSet, ApplicationGatewayFirewallRuleGroup, @@ -116,6 +118,10 @@ export { ExpressRouteGatewayPropertiesAutoScaleConfiguration, ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, VirtualHubId, + ExpressRoutePortsLocation, + ExpressRoutePortsLocationBandwidths, + ExpressRouteLink, + ExpressRoutePort, LoadBalancingRule, Probe, InboundNatPool, diff --git a/packages/@azure/arm-network/lib/models/ddosProtectionPlansMappers.ts b/packages/@azure/arm-network/lib/models/ddosProtectionPlansMappers.ts index e18316959961..d311efa691b2 100644 --- a/packages/@azure/arm-network/lib/models/ddosProtectionPlansMappers.ts +++ b/packages/@azure/arm-network/lib/models/ddosProtectionPlansMappers.ts @@ -54,6 +54,7 @@ export { ApplicationGatewayFrontendIPConfiguration, ApplicationGatewayFrontendPort, ApplicationGatewayHttpListener, + ApplicationGatewayCustomError, ApplicationGatewayPathRule, ApplicationGatewayProbe, ApplicationGatewayProbeHealthResponseMatch, @@ -65,6 +66,7 @@ export { ApplicationGatewaySslPolicy, ApplicationGatewayWebApplicationFirewallConfiguration, ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, ApplicationGatewayAutoscaleConfiguration, ApplicationGatewayFirewallRuleSet, ApplicationGatewayFirewallRuleGroup, @@ -107,6 +109,10 @@ export { ExpressRouteGatewayPropertiesAutoScaleConfiguration, ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, VirtualHubId, + ExpressRoutePortsLocation, + ExpressRoutePortsLocationBandwidths, + ExpressRouteLink, + ExpressRoutePort, LoadBalancingRule, Probe, InboundNatPool, diff --git a/packages/@azure/arm-network/lib/models/defaultSecurityRulesMappers.ts b/packages/@azure/arm-network/lib/models/defaultSecurityRulesMappers.ts index 19ece5574234..6f1b6da623d3 100644 --- a/packages/@azure/arm-network/lib/models/defaultSecurityRulesMappers.ts +++ b/packages/@azure/arm-network/lib/models/defaultSecurityRulesMappers.ts @@ -53,6 +53,7 @@ export { ApplicationGatewayFrontendIPConfiguration, ApplicationGatewayFrontendPort, ApplicationGatewayHttpListener, + ApplicationGatewayCustomError, ApplicationGatewayPathRule, ApplicationGatewayProbe, ApplicationGatewayProbeHealthResponseMatch, @@ -64,6 +65,7 @@ export { ApplicationGatewaySslPolicy, ApplicationGatewayWebApplicationFirewallConfiguration, ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, ApplicationGatewayAutoscaleConfiguration, ApplicationGatewayFirewallRuleSet, ApplicationGatewayFirewallRuleGroup, @@ -107,6 +109,10 @@ export { ExpressRouteGatewayPropertiesAutoScaleConfiguration, ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, VirtualHubId, + ExpressRoutePortsLocation, + ExpressRoutePortsLocationBandwidths, + ExpressRouteLink, + ExpressRoutePort, LoadBalancingRule, Probe, InboundNatPool, diff --git a/packages/@azure/arm-network/lib/models/expressRouteCircuitAuthorizationsMappers.ts b/packages/@azure/arm-network/lib/models/expressRouteCircuitAuthorizationsMappers.ts index 522810f7e5ab..28b10e9daba5 100644 --- a/packages/@azure/arm-network/lib/models/expressRouteCircuitAuthorizationsMappers.ts +++ b/packages/@azure/arm-network/lib/models/expressRouteCircuitAuthorizationsMappers.ts @@ -54,6 +54,7 @@ export { ApplicationGatewayFrontendIPConfiguration, ApplicationGatewayFrontendPort, ApplicationGatewayHttpListener, + ApplicationGatewayCustomError, ApplicationGatewayPathRule, ApplicationGatewayProbe, ApplicationGatewayProbeHealthResponseMatch, @@ -65,6 +66,7 @@ export { ApplicationGatewaySslPolicy, ApplicationGatewayWebApplicationFirewallConfiguration, ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, ApplicationGatewayAutoscaleConfiguration, ApplicationGatewayFirewallRuleSet, ApplicationGatewayFirewallRuleGroup, @@ -107,6 +109,10 @@ export { ExpressRouteGatewayPropertiesAutoScaleConfiguration, ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, VirtualHubId, + ExpressRoutePortsLocation, + ExpressRoutePortsLocationBandwidths, + ExpressRouteLink, + ExpressRoutePort, LoadBalancingRule, Probe, InboundNatPool, diff --git a/packages/@azure/arm-network/lib/models/expressRouteCircuitConnectionsMappers.ts b/packages/@azure/arm-network/lib/models/expressRouteCircuitConnectionsMappers.ts index 45b22b84c909..9925352030c8 100644 --- a/packages/@azure/arm-network/lib/models/expressRouteCircuitConnectionsMappers.ts +++ b/packages/@azure/arm-network/lib/models/expressRouteCircuitConnectionsMappers.ts @@ -53,6 +53,7 @@ export { ApplicationGatewayFrontendIPConfiguration, ApplicationGatewayFrontendPort, ApplicationGatewayHttpListener, + ApplicationGatewayCustomError, ApplicationGatewayPathRule, ApplicationGatewayProbe, ApplicationGatewayProbeHealthResponseMatch, @@ -64,6 +65,7 @@ export { ApplicationGatewaySslPolicy, ApplicationGatewayWebApplicationFirewallConfiguration, ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, ApplicationGatewayAutoscaleConfiguration, ApplicationGatewayFirewallRuleSet, ApplicationGatewayFirewallRuleGroup, @@ -106,6 +108,10 @@ export { ExpressRouteGatewayPropertiesAutoScaleConfiguration, ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, VirtualHubId, + ExpressRoutePortsLocation, + ExpressRoutePortsLocationBandwidths, + ExpressRouteLink, + ExpressRoutePort, LoadBalancingRule, Probe, InboundNatPool, diff --git a/packages/@azure/arm-network/lib/models/expressRouteCircuitPeeringsMappers.ts b/packages/@azure/arm-network/lib/models/expressRouteCircuitPeeringsMappers.ts index 439eab1fd931..823df35663ae 100644 --- a/packages/@azure/arm-network/lib/models/expressRouteCircuitPeeringsMappers.ts +++ b/packages/@azure/arm-network/lib/models/expressRouteCircuitPeeringsMappers.ts @@ -61,6 +61,7 @@ export { ApplicationGatewayFrontendIPConfiguration, ApplicationGatewayFrontendPort, ApplicationGatewayHttpListener, + ApplicationGatewayCustomError, ApplicationGatewayPathRule, ApplicationGatewayProbe, ApplicationGatewayProbeHealthResponseMatch, @@ -72,6 +73,7 @@ export { ApplicationGatewaySslPolicy, ApplicationGatewayWebApplicationFirewallConfiguration, ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, ApplicationGatewayAutoscaleConfiguration, ApplicationGatewayFirewallRuleSet, ApplicationGatewayFirewallRuleGroup, @@ -107,6 +109,10 @@ export { ExpressRouteGatewayPropertiesAutoScaleConfiguration, ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, VirtualHubId, + ExpressRoutePortsLocation, + ExpressRoutePortsLocationBandwidths, + ExpressRouteLink, + ExpressRoutePort, LoadBalancingRule, Probe, InboundNatPool, diff --git a/packages/@azure/arm-network/lib/models/expressRouteCircuitsMappers.ts b/packages/@azure/arm-network/lib/models/expressRouteCircuitsMappers.ts index e9792a3c4b3b..b5fc58fe2d7d 100644 --- a/packages/@azure/arm-network/lib/models/expressRouteCircuitsMappers.ts +++ b/packages/@azure/arm-network/lib/models/expressRouteCircuitsMappers.ts @@ -72,6 +72,7 @@ export { ApplicationGatewayFrontendIPConfiguration, ApplicationGatewayFrontendPort, ApplicationGatewayHttpListener, + ApplicationGatewayCustomError, ApplicationGatewayPathRule, ApplicationGatewayProbe, ApplicationGatewayProbeHealthResponseMatch, @@ -83,6 +84,7 @@ export { ApplicationGatewaySslPolicy, ApplicationGatewayWebApplicationFirewallConfiguration, ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, ApplicationGatewayAutoscaleConfiguration, ApplicationGatewayFirewallRuleSet, ApplicationGatewayFirewallRuleGroup, @@ -114,6 +116,10 @@ export { ExpressRouteGatewayPropertiesAutoScaleConfiguration, ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, VirtualHubId, + ExpressRoutePortsLocation, + ExpressRoutePortsLocationBandwidths, + ExpressRouteLink, + ExpressRoutePort, LoadBalancingRule, Probe, InboundNatPool, diff --git a/packages/@azure/arm-network/lib/models/expressRouteConnectionsMappers.ts b/packages/@azure/arm-network/lib/models/expressRouteConnectionsMappers.ts index 002c92b27281..95c99cdddfd0 100644 --- a/packages/@azure/arm-network/lib/models/expressRouteConnectionsMappers.ts +++ b/packages/@azure/arm-network/lib/models/expressRouteConnectionsMappers.ts @@ -55,6 +55,7 @@ export { ApplicationGatewayFrontendIPConfiguration, ApplicationGatewayFrontendPort, ApplicationGatewayHttpListener, + ApplicationGatewayCustomError, ApplicationGatewayPathRule, ApplicationGatewayProbe, ApplicationGatewayProbeHealthResponseMatch, @@ -66,6 +67,7 @@ export { ApplicationGatewaySslPolicy, ApplicationGatewayWebApplicationFirewallConfiguration, ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, ApplicationGatewayAutoscaleConfiguration, ApplicationGatewayFirewallRuleSet, ApplicationGatewayFirewallRuleGroup, @@ -107,6 +109,10 @@ export { ExpressRouteGatewayPropertiesAutoScaleConfiguration, ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, VirtualHubId, + ExpressRoutePortsLocation, + ExpressRoutePortsLocationBandwidths, + ExpressRouteLink, + ExpressRoutePort, LoadBalancingRule, Probe, InboundNatPool, diff --git a/packages/@azure/arm-network/lib/models/expressRouteCrossConnectionPeeringsMappers.ts b/packages/@azure/arm-network/lib/models/expressRouteCrossConnectionPeeringsMappers.ts index 6dc1130fc88b..db80482962d0 100644 --- a/packages/@azure/arm-network/lib/models/expressRouteCrossConnectionPeeringsMappers.ts +++ b/packages/@azure/arm-network/lib/models/expressRouteCrossConnectionPeeringsMappers.ts @@ -62,6 +62,7 @@ export { ApplicationGatewayFrontendIPConfiguration, ApplicationGatewayFrontendPort, ApplicationGatewayHttpListener, + ApplicationGatewayCustomError, ApplicationGatewayPathRule, ApplicationGatewayProbe, ApplicationGatewayProbeHealthResponseMatch, @@ -73,6 +74,7 @@ export { ApplicationGatewaySslPolicy, ApplicationGatewayWebApplicationFirewallConfiguration, ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, ApplicationGatewayAutoscaleConfiguration, ApplicationGatewayFirewallRuleSet, ApplicationGatewayFirewallRuleGroup, @@ -107,6 +109,10 @@ export { ExpressRouteGatewayPropertiesAutoScaleConfiguration, ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, VirtualHubId, + ExpressRoutePortsLocation, + ExpressRoutePortsLocationBandwidths, + ExpressRouteLink, + ExpressRoutePort, LoadBalancingRule, Probe, InboundNatPool, diff --git a/packages/@azure/arm-network/lib/models/expressRouteCrossConnectionsMappers.ts b/packages/@azure/arm-network/lib/models/expressRouteCrossConnectionsMappers.ts index b4b1c1cc0daa..e1ce41edf69d 100644 --- a/packages/@azure/arm-network/lib/models/expressRouteCrossConnectionsMappers.ts +++ b/packages/@azure/arm-network/lib/models/expressRouteCrossConnectionsMappers.ts @@ -71,6 +71,7 @@ export { ApplicationGatewayFrontendIPConfiguration, ApplicationGatewayFrontendPort, ApplicationGatewayHttpListener, + ApplicationGatewayCustomError, ApplicationGatewayPathRule, ApplicationGatewayProbe, ApplicationGatewayProbeHealthResponseMatch, @@ -82,6 +83,7 @@ export { ApplicationGatewaySslPolicy, ApplicationGatewayWebApplicationFirewallConfiguration, ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, ApplicationGatewayAutoscaleConfiguration, ApplicationGatewayFirewallRuleSet, ApplicationGatewayFirewallRuleGroup, @@ -114,6 +116,10 @@ export { ExpressRouteGatewayPropertiesAutoScaleConfiguration, ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, VirtualHubId, + ExpressRoutePortsLocation, + ExpressRoutePortsLocationBandwidths, + ExpressRouteLink, + ExpressRoutePort, LoadBalancingRule, Probe, InboundNatPool, diff --git a/packages/@azure/arm-network/lib/models/expressRouteGatewaysMappers.ts b/packages/@azure/arm-network/lib/models/expressRouteGatewaysMappers.ts index 1374f7b62c59..96dbea83dfd8 100644 --- a/packages/@azure/arm-network/lib/models/expressRouteGatewaysMappers.ts +++ b/packages/@azure/arm-network/lib/models/expressRouteGatewaysMappers.ts @@ -59,6 +59,7 @@ export { ApplicationGatewayFrontendIPConfiguration, ApplicationGatewayFrontendPort, ApplicationGatewayHttpListener, + ApplicationGatewayCustomError, ApplicationGatewayPathRule, ApplicationGatewayProbe, ApplicationGatewayProbeHealthResponseMatch, @@ -70,6 +71,7 @@ export { ApplicationGatewaySslPolicy, ApplicationGatewayWebApplicationFirewallConfiguration, ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, ApplicationGatewayAutoscaleConfiguration, ApplicationGatewayFirewallRuleSet, ApplicationGatewayFirewallRuleGroup, @@ -107,6 +109,10 @@ export { ExpressRouteCrossConnectionPeering, ExpressRouteCrossConnection, ExpressRouteCircuitReference, + ExpressRoutePortsLocation, + ExpressRoutePortsLocationBandwidths, + ExpressRouteLink, + ExpressRoutePort, LoadBalancingRule, Probe, InboundNatPool, diff --git a/packages/@azure/arm-network/lib/models/expressRouteLinksMappers.ts b/packages/@azure/arm-network/lib/models/expressRouteLinksMappers.ts new file mode 100644 index 000000000000..3aa23703a7a8 --- /dev/null +++ b/packages/@azure/arm-network/lib/models/expressRouteLinksMappers.ts @@ -0,0 +1,173 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +export { + 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, + IpTag, + IPConfigurationProfile, + ResourceNavigationLink, + ServiceAssociationLink, + Delegation, + FrontendIPConfiguration, + ApplicationGatewayBackendHttpSettings, + ApplicationGatewayConnectionDraining, + ApplicationGatewayIPConfiguration, + ApplicationGatewayAuthenticationCertificate, + ApplicationGatewayTrustedRootCertificate, + ApplicationGatewaySslCertificate, + ApplicationGatewayFrontendIPConfiguration, + ApplicationGatewayFrontendPort, + ApplicationGatewayHttpListener, + ApplicationGatewayCustomError, + ApplicationGatewayPathRule, + ApplicationGatewayProbe, + ApplicationGatewayProbeHealthResponseMatch, + ApplicationGatewayRequestRoutingRule, + ApplicationGatewayRedirectConfiguration, + ApplicationGatewayUrlPathMap, + ApplicationGateway, + ApplicationGatewaySku, + ApplicationGatewaySslPolicy, + ApplicationGatewayWebApplicationFirewallConfiguration, + ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, + ApplicationGatewayAutoscaleConfiguration, + ApplicationGatewayFirewallRuleSet, + ApplicationGatewayFirewallRuleGroup, + ApplicationGatewayFirewallRule, + ApplicationGatewayAvailableSslOptions, + ApplicationGatewaySslPredefinedPolicy, + AzureFirewallIPConfiguration, + AzureFirewallApplicationRuleCollection, + AzureFirewallRCAction, + AzureFirewallApplicationRule, + AzureFirewallApplicationRuleProtocol, + AzureFirewallNatRuleCollection, + AzureFirewallNatRCAction, + AzureFirewallNatRule, + AzureFirewallNetworkRuleCollection, + AzureFirewallNetworkRule, + AzureFirewall, + AzureFirewallFqdnTag, + DdosProtectionPlan, + EndpointServiceResult, + ExpressRouteCircuitAuthorization, + RouteFilterRule, + ExpressRouteCircuitConnection, + ExpressRouteCircuitPeering, + ExpressRouteCircuitPeeringConfig, + ExpressRouteCircuitStats, + RouteFilter, + Ipv6ExpressRouteCircuitPeeringConfig, + ExpressRouteConnectionId, + ExpressRouteCircuit, + ExpressRouteCircuitSku, + ExpressRouteCircuitServiceProviderProperties, + ExpressRouteServiceProvider, + ExpressRouteServiceProviderBandwidthsOffered, + ExpressRouteCrossConnectionPeering, + ExpressRouteCrossConnection, + ExpressRouteCircuitReference, + ExpressRouteConnection, + ExpressRouteCircuitPeeringId, + ExpressRouteGateway, + ExpressRouteGatewayPropertiesAutoScaleConfiguration, + ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, + VirtualHubId, + ExpressRoutePortsLocation, + ExpressRoutePortsLocationBandwidths, + ExpressRoutePort, + LoadBalancingRule, + Probe, + InboundNatPool, + OutboundRule, + LoadBalancer, + LoadBalancerSku, + ContainerNetworkInterfaceConfiguration, + ContainerNetworkInterface, + Container, + ContainerNetworkInterfaceIpConfiguration, + NetworkProfile, + NetworkWatcher, + ConnectionMonitorResult, + ConnectionMonitorSource, + ConnectionMonitorDestination, + PublicIPPrefix, + PublicIPPrefixSku, + ReferencedPublicIpAddress, + PatchRouteFilterRule, + PatchRouteFilter, + BgpServiceCommunity, + BGPCommunity, + VirtualNetworkPeering, + AddressSpace, + VirtualNetwork, + DhcpOptions, + VirtualNetworkGatewayIPConfiguration, + VpnClientRootCertificate, + VpnClientRevokedCertificate, + VirtualNetworkGateway, + VirtualNetworkGatewaySku, + VpnClientConfiguration, + IpsecPolicy, + BgpSettings, + LocalNetworkGateway, + VirtualNetworkGatewayConnection, + TunnelConnectionHealth, + ConnectionSharedKey, + VirtualNetworkGatewayConnectionListEntity, + VirtualNetworkConnectionGatewayReference, + P2SVpnServerConfigVpnClientRootCertificate, + P2SVpnServerConfigVpnClientRevokedCertificate, + P2SVpnServerConfigRadiusServerRootCertificate, + P2SVpnServerConfigRadiusClientRootCertificate, + P2SVpnServerConfiguration, + VirtualWAN, + VpnSite, + DeviceProperties, + HubVirtualNetworkConnection, + VirtualHub, + VirtualHubRouteTable, + VirtualHubRoute, + VpnConnection, + VpnGateway, + 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 new file mode 100644 index 000000000000..941becef7a8b --- /dev/null +++ b/packages/@azure/arm-network/lib/models/expressRoutePortsLocationsMappers.ts @@ -0,0 +1,173 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +export { + ExpressRoutePortsLocationListResult, + ExpressRoutePortsLocation, + Resource, + BaseResource, + ExpressRoutePortsLocationBandwidths, + CloudError, + SubResource, + ApplicationSecurityGroup, + SecurityRule, + InterfaceEndpoint, + EndpointService, + Subnet, + NetworkSecurityGroup, + NetworkInterface, + NetworkInterfaceIPConfiguration, + VirtualNetworkTap, + NetworkInterfaceTapConfiguration, + FrontendIPConfiguration, + PublicIPAddress, + PublicIPAddressSku, + IPConfiguration, + PublicIPAddressDnsSettings, + IpTag, + ApplicationGatewayBackendAddressPool, + ApplicationGatewayBackendAddress, + BackendAddressPool, + InboundNatRule, + NetworkInterfaceDnsSettings, + RouteTable, + Route, + ServiceEndpointPropertiesFormat, + ServiceEndpointPolicy, + ServiceEndpointPolicyDefinition, + IPConfigurationProfile, + ResourceNavigationLink, + ServiceAssociationLink, + Delegation, + ApplicationGatewayBackendHttpSettings, + ApplicationGatewayConnectionDraining, + ApplicationGatewayIPConfiguration, + ApplicationGatewayAuthenticationCertificate, + ApplicationGatewayTrustedRootCertificate, + ApplicationGatewaySslCertificate, + ApplicationGatewayFrontendIPConfiguration, + ApplicationGatewayFrontendPort, + ApplicationGatewayHttpListener, + ApplicationGatewayCustomError, + ApplicationGatewayPathRule, + ApplicationGatewayProbe, + ApplicationGatewayProbeHealthResponseMatch, + ApplicationGatewayRequestRoutingRule, + ApplicationGatewayRedirectConfiguration, + ApplicationGatewayUrlPathMap, + ApplicationGateway, + ApplicationGatewaySku, + ApplicationGatewaySslPolicy, + ApplicationGatewayWebApplicationFirewallConfiguration, + ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, + ApplicationGatewayAutoscaleConfiguration, + ApplicationGatewayFirewallRuleSet, + ApplicationGatewayFirewallRuleGroup, + ApplicationGatewayFirewallRule, + ApplicationGatewayAvailableSslOptions, + ApplicationGatewaySslPredefinedPolicy, + AzureFirewallIPConfiguration, + AzureFirewallApplicationRuleCollection, + AzureFirewallRCAction, + AzureFirewallApplicationRule, + AzureFirewallApplicationRuleProtocol, + AzureFirewallNatRuleCollection, + AzureFirewallNatRCAction, + AzureFirewallNatRule, + AzureFirewallNetworkRuleCollection, + AzureFirewallNetworkRule, + AzureFirewall, + AzureFirewallFqdnTag, + DdosProtectionPlan, + EndpointServiceResult, + ExpressRouteCircuitAuthorization, + RouteFilterRule, + ExpressRouteCircuitConnection, + ExpressRouteCircuitPeering, + ExpressRouteCircuitPeeringConfig, + ExpressRouteCircuitStats, + RouteFilter, + Ipv6ExpressRouteCircuitPeeringConfig, + ExpressRouteConnectionId, + ExpressRouteCircuit, + ExpressRouteCircuitSku, + ExpressRouteCircuitServiceProviderProperties, + ExpressRouteServiceProvider, + ExpressRouteServiceProviderBandwidthsOffered, + ExpressRouteCrossConnectionPeering, + ExpressRouteCrossConnection, + ExpressRouteCircuitReference, + ExpressRouteConnection, + ExpressRouteCircuitPeeringId, + ExpressRouteGateway, + ExpressRouteGatewayPropertiesAutoScaleConfiguration, + ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, + VirtualHubId, + ExpressRouteLink, + ExpressRoutePort, + LoadBalancingRule, + Probe, + InboundNatPool, + OutboundRule, + LoadBalancer, + LoadBalancerSku, + ContainerNetworkInterfaceConfiguration, + ContainerNetworkInterface, + Container, + ContainerNetworkInterfaceIpConfiguration, + NetworkProfile, + NetworkWatcher, + ConnectionMonitorResult, + ConnectionMonitorSource, + ConnectionMonitorDestination, + PublicIPPrefix, + PublicIPPrefixSku, + ReferencedPublicIpAddress, + PatchRouteFilterRule, + PatchRouteFilter, + BgpServiceCommunity, + BGPCommunity, + VirtualNetworkPeering, + AddressSpace, + VirtualNetwork, + DhcpOptions, + VirtualNetworkGatewayIPConfiguration, + VpnClientRootCertificate, + VpnClientRevokedCertificate, + VirtualNetworkGateway, + VirtualNetworkGatewaySku, + VpnClientConfiguration, + IpsecPolicy, + BgpSettings, + LocalNetworkGateway, + VirtualNetworkGatewayConnection, + TunnelConnectionHealth, + ConnectionSharedKey, + VirtualNetworkGatewayConnectionListEntity, + VirtualNetworkConnectionGatewayReference, + P2SVpnServerConfigVpnClientRootCertificate, + P2SVpnServerConfigVpnClientRevokedCertificate, + P2SVpnServerConfigRadiusServerRootCertificate, + P2SVpnServerConfigRadiusClientRootCertificate, + P2SVpnServerConfiguration, + VirtualWAN, + VpnSite, + DeviceProperties, + HubVirtualNetworkConnection, + VirtualHub, + VirtualHubRouteTable, + VirtualHubRoute, + VpnConnection, + VpnGateway, + 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 new file mode 100644 index 000000000000..d2a1fe25e65a --- /dev/null +++ b/packages/@azure/arm-network/lib/models/expressRoutePortsMappers.ts @@ -0,0 +1,174 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +export { + 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, + IpTag, + IPConfigurationProfile, + ResourceNavigationLink, + ServiceAssociationLink, + Delegation, + FrontendIPConfiguration, + ApplicationGatewayBackendHttpSettings, + ApplicationGatewayConnectionDraining, + ApplicationGatewayIPConfiguration, + ApplicationGatewayAuthenticationCertificate, + ApplicationGatewayTrustedRootCertificate, + ApplicationGatewaySslCertificate, + ApplicationGatewayFrontendIPConfiguration, + ApplicationGatewayFrontendPort, + ApplicationGatewayHttpListener, + ApplicationGatewayCustomError, + ApplicationGatewayPathRule, + ApplicationGatewayProbe, + ApplicationGatewayProbeHealthResponseMatch, + ApplicationGatewayRequestRoutingRule, + ApplicationGatewayRedirectConfiguration, + ApplicationGatewayUrlPathMap, + ApplicationGateway, + ApplicationGatewaySku, + ApplicationGatewaySslPolicy, + ApplicationGatewayWebApplicationFirewallConfiguration, + ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, + ApplicationGatewayAutoscaleConfiguration, + ApplicationGatewayFirewallRuleSet, + ApplicationGatewayFirewallRuleGroup, + ApplicationGatewayFirewallRule, + ApplicationGatewayAvailableSslOptions, + ApplicationGatewaySslPredefinedPolicy, + AzureFirewallIPConfiguration, + AzureFirewallApplicationRuleCollection, + AzureFirewallRCAction, + AzureFirewallApplicationRule, + AzureFirewallApplicationRuleProtocol, + AzureFirewallNatRuleCollection, + AzureFirewallNatRCAction, + AzureFirewallNatRule, + AzureFirewallNetworkRuleCollection, + AzureFirewallNetworkRule, + AzureFirewall, + AzureFirewallFqdnTag, + DdosProtectionPlan, + EndpointServiceResult, + ExpressRouteCircuitAuthorization, + RouteFilterRule, + ExpressRouteCircuitConnection, + ExpressRouteCircuitPeering, + ExpressRouteCircuitPeeringConfig, + ExpressRouteCircuitStats, + RouteFilter, + Ipv6ExpressRouteCircuitPeeringConfig, + ExpressRouteConnectionId, + ExpressRouteCircuit, + ExpressRouteCircuitSku, + ExpressRouteCircuitServiceProviderProperties, + ExpressRouteServiceProvider, + ExpressRouteServiceProviderBandwidthsOffered, + ExpressRouteCrossConnectionPeering, + ExpressRouteCrossConnection, + ExpressRouteCircuitReference, + ExpressRouteConnection, + ExpressRouteCircuitPeeringId, + ExpressRouteGateway, + ExpressRouteGatewayPropertiesAutoScaleConfiguration, + ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, + VirtualHubId, + ExpressRoutePortsLocation, + ExpressRoutePortsLocationBandwidths, + LoadBalancingRule, + Probe, + InboundNatPool, + OutboundRule, + LoadBalancer, + LoadBalancerSku, + ContainerNetworkInterfaceConfiguration, + ContainerNetworkInterface, + Container, + ContainerNetworkInterfaceIpConfiguration, + NetworkProfile, + NetworkWatcher, + ConnectionMonitorResult, + ConnectionMonitorSource, + ConnectionMonitorDestination, + PublicIPPrefix, + PublicIPPrefixSku, + ReferencedPublicIpAddress, + PatchRouteFilterRule, + PatchRouteFilter, + BgpServiceCommunity, + BGPCommunity, + VirtualNetworkPeering, + AddressSpace, + VirtualNetwork, + DhcpOptions, + VirtualNetworkGatewayIPConfiguration, + VpnClientRootCertificate, + VpnClientRevokedCertificate, + VirtualNetworkGateway, + VirtualNetworkGatewaySku, + VpnClientConfiguration, + IpsecPolicy, + BgpSettings, + LocalNetworkGateway, + VirtualNetworkGatewayConnection, + TunnelConnectionHealth, + ConnectionSharedKey, + VirtualNetworkGatewayConnectionListEntity, + VirtualNetworkConnectionGatewayReference, + P2SVpnServerConfigVpnClientRootCertificate, + P2SVpnServerConfigVpnClientRevokedCertificate, + P2SVpnServerConfigRadiusServerRootCertificate, + P2SVpnServerConfigRadiusClientRootCertificate, + P2SVpnServerConfiguration, + VirtualWAN, + VpnSite, + DeviceProperties, + HubVirtualNetworkConnection, + VirtualHub, + VirtualHubRouteTable, + VirtualHubRoute, + VpnConnection, + VpnGateway, + 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 bdba74264f14..5880412e35a7 100644 --- a/packages/@azure/arm-network/lib/models/expressRouteServiceProvidersMappers.ts +++ b/packages/@azure/arm-network/lib/models/expressRouteServiceProvidersMappers.ts @@ -55,6 +55,7 @@ export { ApplicationGatewayFrontendIPConfiguration, ApplicationGatewayFrontendPort, ApplicationGatewayHttpListener, + ApplicationGatewayCustomError, ApplicationGatewayPathRule, ApplicationGatewayProbe, ApplicationGatewayProbeHealthResponseMatch, @@ -66,6 +67,7 @@ export { ApplicationGatewaySslPolicy, ApplicationGatewayWebApplicationFirewallConfiguration, ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, ApplicationGatewayAutoscaleConfiguration, ApplicationGatewayFirewallRuleSet, ApplicationGatewayFirewallRuleGroup, @@ -107,6 +109,10 @@ export { ExpressRouteGatewayPropertiesAutoScaleConfiguration, ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, VirtualHubId, + ExpressRoutePortsLocation, + ExpressRoutePortsLocationBandwidths, + ExpressRouteLink, + ExpressRoutePort, LoadBalancingRule, Probe, InboundNatPool, diff --git a/packages/@azure/arm-network/lib/models/hubVirtualNetworkConnectionsMappers.ts b/packages/@azure/arm-network/lib/models/hubVirtualNetworkConnectionsMappers.ts index 1d4b1a209e34..9ff88de9ea0a 100644 --- a/packages/@azure/arm-network/lib/models/hubVirtualNetworkConnectionsMappers.ts +++ b/packages/@azure/arm-network/lib/models/hubVirtualNetworkConnectionsMappers.ts @@ -55,6 +55,7 @@ export { ApplicationGatewayFrontendIPConfiguration, ApplicationGatewayFrontendPort, ApplicationGatewayHttpListener, + ApplicationGatewayCustomError, ApplicationGatewayPathRule, ApplicationGatewayProbe, ApplicationGatewayProbeHealthResponseMatch, @@ -66,6 +67,7 @@ export { ApplicationGatewaySslPolicy, ApplicationGatewayWebApplicationFirewallConfiguration, ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, ApplicationGatewayAutoscaleConfiguration, ApplicationGatewayFirewallRuleSet, ApplicationGatewayFirewallRuleGroup, @@ -109,6 +111,10 @@ export { ExpressRouteGatewayPropertiesAutoScaleConfiguration, ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, VirtualHubId, + ExpressRoutePortsLocation, + ExpressRoutePortsLocationBandwidths, + ExpressRouteLink, + ExpressRoutePort, LoadBalancingRule, Probe, InboundNatPool, diff --git a/packages/@azure/arm-network/lib/models/inboundNatRulesMappers.ts b/packages/@azure/arm-network/lib/models/inboundNatRulesMappers.ts index 787bfcadea78..1e11a89cff07 100644 --- a/packages/@azure/arm-network/lib/models/inboundNatRulesMappers.ts +++ b/packages/@azure/arm-network/lib/models/inboundNatRulesMappers.ts @@ -53,6 +53,7 @@ export { ApplicationGatewayFrontendIPConfiguration, ApplicationGatewayFrontendPort, ApplicationGatewayHttpListener, + ApplicationGatewayCustomError, ApplicationGatewayPathRule, ApplicationGatewayProbe, ApplicationGatewayProbeHealthResponseMatch, @@ -64,6 +65,7 @@ export { ApplicationGatewaySslPolicy, ApplicationGatewayWebApplicationFirewallConfiguration, ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, ApplicationGatewayAutoscaleConfiguration, ApplicationGatewayFirewallRuleSet, ApplicationGatewayFirewallRuleGroup, @@ -107,6 +109,10 @@ export { ExpressRouteGatewayPropertiesAutoScaleConfiguration, ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, VirtualHubId, + ExpressRoutePortsLocation, + ExpressRoutePortsLocationBandwidths, + ExpressRouteLink, + ExpressRoutePort, LoadBalancingRule, Probe, InboundNatPool, diff --git a/packages/@azure/arm-network/lib/models/index.ts b/packages/@azure/arm-network/lib/models/index.ts index 7ea6812cc625..279c2f5b88d0 100644 --- a/packages/@azure/arm-network/lib/models/index.ts +++ b/packages/@azure/arm-network/lib/models/index.ts @@ -1992,6 +1992,26 @@ export interface ApplicationGatewayFrontendPort extends SubResource { type?: string; } +/** + * @interface + * An interface representing ApplicationGatewayCustomError. + * Customer error of an application gateway. + * + */ +export interface ApplicationGatewayCustomError { + /** + * @member {ApplicationGatewayCustomErrorStatusCode} [statusCode] Status code + * of the application gateway customer error. Possible values include: + * 'HttpStatus403', 'HttpStatus502' + */ + statusCode?: ApplicationGatewayCustomErrorStatusCode; + /** + * @member {string} [customErrorPageUrl] Error page URL of the application + * gateway customer error. + */ + customErrorPageUrl?: string; +} + /** * @interface * An interface representing ApplicationGatewayHttpListener. @@ -2036,6 +2056,11 @@ export interface ApplicationGatewayHttpListener extends SubResource { * 'Failed'. */ provisioningState?: string; + /** + * @member {ApplicationGatewayCustomError[]} [customErrorConfigurations] + * Custom error configurations of the HTTP listener. + */ + customErrorConfigurations?: ApplicationGatewayCustomError[]; /** * @member {string} [name] Name of the HTTP listener that is unique within an * Application Gateway. @@ -2391,6 +2416,31 @@ export interface ApplicationGatewayFirewallDisabledRuleGroup { rules?: number[]; } +/** + * @interface + * An interface representing ApplicationGatewayFirewallExclusion. + * Allow to exclude some variable satisfy the condition for the WAF check + * + */ +export interface ApplicationGatewayFirewallExclusion { + /** + * @member {string} matchVariable The variable to be excluded. + */ + matchVariable: string; + /** + * @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; + /** + * @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. @@ -2431,6 +2481,21 @@ export interface ApplicationGatewayWebApplicationFirewallConfiguration { * @member {number} [maxRequestBodySize] Maxium request body size for WAF. */ maxRequestBodySize?: number; + /** + * @member {number} [maxRequestBodySizeInKb] Maxium request body size in Kb + * for WAF. + */ + maxRequestBodySizeInKb?: number; + /** + * @member {number} [fileUploadLimitInMb] Maxium file upload size in Mb for + * WAF. + */ + fileUploadLimitInMb?: number; + /** + * @member {ApplicationGatewayFirewallExclusion[]} [exclusions] The exclusion + * list. + */ + exclusions?: ApplicationGatewayFirewallExclusion[]; } /** @@ -2575,6 +2640,11 @@ export interface ApplicationGateway extends Resource { * 'Failed'. */ provisioningState?: string; + /** + * @member {ApplicationGatewayCustomError[]} [customErrorConfigurations] + * Custom error configurations of the application gateway resource. + */ + customErrorConfigurations?: ApplicationGatewayCustomError[]; /** * @member {string} [etag] A unique read-only string that changes whenever * the resource is updated. @@ -3700,8 +3770,8 @@ export interface ExpressRouteCircuitSku { name?: string; /** * @member {ExpressRouteCircuitSkuTier} [tier] The tier of the SKU. Possible - * values are 'Standard' and 'Premium'. Possible values include: 'Standard', - * 'Premium' + * values are 'Standard', 'Premium' or 'Basic'. Possible values include: + * 'Standard', 'Premium', 'Basic' */ tier?: ExpressRouteCircuitSkuTier; /** @@ -3784,6 +3854,24 @@ export interface ExpressRouteCircuit extends Resource { * [serviceProviderProperties] The ServiceProviderProperties. */ serviceProviderProperties?: ExpressRouteCircuitServiceProviderProperties; + /** + * @member {SubResource} [expressRoutePort] The reference to the + * ExpressRoutePort resource when the circuit is provisioned on an + * ExpressRoutePort resource. + */ + expressRoutePort?: SubResource; + /** + * @member {number} [bandwidthInGbps] The bandwidth of the circuit when the + * circuit is provisioned on an ExpressRoutePort resource. + */ + bandwidthInGbps?: number; + /** + * @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; /** * @member {string} [provisioningState] Gets the provisioning state of the * public IP resource. Possible values are: 'Updating', 'Deleting', and @@ -4393,6 +4481,221 @@ export interface ExpressRouteConnectionList { value?: ExpressRouteConnection[]; } +/** + * @interface + * An interface representing ExpressRoutePortsLocationBandwidths. + * @summary ExpressRoutePorts Location Bandwidths + * + * Real-time inventory of available ExpressRoute port bandwidths. + * + */ +export interface ExpressRoutePortsLocationBandwidths { + /** + * @member {string} [offerName] Bandwidth descriptive name + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly offerName?: string; + /** + * @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; +} + +/** + * @interface + * An interface representing ExpressRoutePortsLocation. + * @summary ExpressRoutePorts Peering Location + * + * Definition of the ExpressRoutePorts peering location resource. + * + * @extends Resource + */ +export interface ExpressRoutePortsLocation extends Resource { + /** + * @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; + /** + * @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; + /** + * @member {ExpressRoutePortsLocationBandwidths[]} [availableBandwidths] The + * inventory of available ExpressRoutePort bandwidths. + */ + availableBandwidths?: ExpressRoutePortsLocationBandwidths[]; + /** + * @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; +} + +/** + * @interface + * An interface representing ExpressRouteLink. + * @summary ExpressRouteLink + * + * ExpressRouteLink child resource definition. + * + * @extends SubResource + */ +export interface ExpressRouteLink extends SubResource { + /** + * @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; + /** + * @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; + /** + * @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; + /** + * @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; + /** + * @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; + /** + * @member {ExpressRouteLinkAdminState} [adminState] Administrative state of + * the physical port. Possible values include: 'Enabled', 'Disabled' + */ + adminState?: ExpressRouteLinkAdminState; + /** + * @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; + /** + * @member {string} [name] Name of child port resource that is unique among + * child port resources of the parent. + */ + 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 ExpressRoutePort. + * @summary ExpressRoute Port + * + * ExpressRoutePort resource definition. + * + * @extends Resource + */ +export interface ExpressRoutePort extends Resource { + /** + * @member {string} [peeringLocation] The name of the peering location that + * the ExpressRoutePort is mapped to physically. + */ + peeringLocation?: string; + /** + * @member {number} [bandwidthInGbps] Bandwidth of procured ports in Gbps + */ + bandwidthInGbps?: number; + /** + * @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; + /** + * @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; + /** + * @member {ExpressRoutePortsEncapsulation} [encapsulation] Encapsulation + * method on physical ports. Possible values include: 'Dot1Q', 'QinQ' + */ + encapsulation?: ExpressRoutePortsEncapsulation; + /** + * @member {string} [etherType] Ethertype of the physical port. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly etherType?: string; + /** + * @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; + /** + * @member {ExpressRouteLink[]} [links] ExpressRouteLink Sub-Resources. The + * set of physical links of the ExpressRoutePort resource + */ + links?: ExpressRouteLink[]; + /** + * @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[]; + /** + * @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; + /** + * @member {string} [resourceGuid] The resource GUID property of the + * ExpressRoutePort resource. + */ + resourceGuid?: 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 LoadBalancerSku. @@ -6817,11 +7120,11 @@ export interface ConnectionMonitorQueryResult { /** * @interface - * An interface representing TrafficQuery. + * An interface representing NetworkConfigurationDiagnosticProfile. * Parameters to compare with network configuration. * */ -export interface TrafficQuery { +export interface NetworkConfigurationDiagnosticProfile { /** * @member {Direction} direction The direction of the traffic. Accepted * values are 'Inbound' and 'Outbound'. Possible values include: 'Inbound', @@ -6865,9 +7168,16 @@ export interface NetworkConfigurationDiagnosticParameters { */ targetResourceId: string; /** - * @member {TrafficQuery[]} queries List of traffic queries. + * @member {VerbosityLevel} [verbosityLevel] Verbosity level. Accepted values + * are 'Normal', 'Minimum', 'Full'. Possible values include: 'Normal', + * 'Minimum', 'Full' + */ + verbosityLevel?: VerbosityLevel; + /** + * @member {NetworkConfigurationDiagnosticProfile[]} profiles List of network + * configuration diagnostic profiles. */ - queries: TrafficQuery[]; + profiles: NetworkConfigurationDiagnosticProfile[]; } /** @@ -6937,6 +7247,11 @@ export interface EvaluatedNetworkSecurityGroup { * @member {string} [networkSecurityGroupId] Network security group ID. */ networkSecurityGroupId?: string; + /** + * @member {string} [appliedTo] Resource ID of nic or subnet to which network + * security group is applied. + */ + appliedTo?: string; /** * @member {MatchedRule} [matchedRule] */ @@ -6981,9 +7296,9 @@ export interface NetworkSecurityGroupResult { */ export interface NetworkConfigurationDiagnosticResult { /** - * @member {TrafficQuery} [trafficQuery] + * @member {NetworkConfigurationDiagnosticProfile} [profile] */ - trafficQuery?: TrafficQuery; + profile?: NetworkConfigurationDiagnosticProfile; /** * @member {NetworkSecurityGroupResult} [networkSecurityGroupResult] */ @@ -9749,20 +10064,6 @@ export interface VirtualNetworksGetOptionalParams extends msRest.RequestOptionsB expand?: string; } -/** - * @interface - * An interface representing VirtualNetworksCheckIPAddressAvailabilityOptionalParams. - * Optional Parameters. - * - * @extends RequestOptionsBase - */ -export interface VirtualNetworksCheckIPAddressAvailabilityOptionalParams extends msRest.RequestOptionsBase { - /** - * @member {string} [ipAddress] The private IP address to be verified. - */ - ipAddress?: string; -} - /** * @interface * An interface representing SubnetsGetOptionalParams. @@ -10059,6 +10360,54 @@ export interface ExpressRouteCrossConnectionPeeringList extends Array + */ +export interface ExpressRoutePortsLocationListResult extends Array { + /** + * @member {string} [nextLink] The URL to get the next set of results. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the ExpressRoutePortListResult. + * @summary ExpressRoute Port List Result + * + * Response for ListExpressRoutePorts API service call. + * + * @extends Array + */ +export interface ExpressRoutePortListResult extends Array { + /** + * @member {string} [nextLink] The URL to get the next set of results. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the ExpressRouteLinkListResult. + * @summary ExpressRouteLink List Result + * + * Response for ListExpressRouteLinks API service call. + * + * @extends Array + */ +export interface ExpressRouteLinkListResult extends Array { + /** + * @member {string} [nextLink] The URL to get the next set of results. + */ + nextLink?: string; +} + /** * @interface * An interface representing the InterfaceEndpointListResult. @@ -10155,6 +10504,22 @@ export interface LoadBalancerLoadBalancingRuleListResult extends Array + */ +export interface LoadBalancerOutboundRuleListResult extends Array { + /** + * @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. @@ -11064,6 +11429,22 @@ export enum ApplicationGatewaySslCipherSuite { TLSRSAWITH3DESEDECBCSHA = 'TLS_RSA_WITH_3DES_EDE_CBC_SHA', } +/** + * Defines values for ApplicationGatewayCustomErrorStatusCode. + * Possible values include: 'HttpStatus403', 'HttpStatus502' + * There could be more values for this enum apart from the ones defined here.If + * you want to set a value that is not from the known values then you can do + * the following: + * let param: ApplicationGatewayCustomErrorStatusCode = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ApplicationGatewayCustomErrorStatusCode { + HttpStatus403 = 'HttpStatus403', + HttpStatus502 = 'HttpStatus502', +} + /** * Defines values for ApplicationGatewayRequestRoutingRuleType. * Possible values include: 'Basic', 'PathBasedRouting' @@ -11200,7 +11581,7 @@ export enum AzureFirewallNatRCActionType { /** * Defines values for AzureFirewallNetworkRuleProtocol. - * Possible values include: 'TCP', 'UDP', 'Any' + * Possible values include: 'TCP', 'UDP', 'Any', 'ICMP' * There could be more values for this enum apart from the ones defined here.If * you want to set a value that is not from the known values then you can do * the following: @@ -11213,6 +11594,7 @@ export enum AzureFirewallNetworkRuleProtocol { TCP = 'TCP', UDP = 'UDP', Any = 'Any', + ICMP = 'ICMP', } /** @@ -11334,7 +11716,7 @@ export enum ExpressRouteCircuitPeeringState { /** * Defines values for ExpressRouteCircuitSkuTier. - * Possible values include: 'Standard', 'Premium' + * Possible values include: 'Standard', 'Premium', 'Basic' * There could be more values for this enum apart from the ones defined here.If * you want to set a value that is not from the known values then you can do * the following: @@ -11346,6 +11728,7 @@ export enum ExpressRouteCircuitPeeringState { export enum ExpressRouteCircuitSkuTier { Standard = 'Standard', Premium = 'Premium', + Basic = 'Basic', } /** @@ -11384,8 +11767,56 @@ export enum ServiceProviderProvisioningState { } /** - * Defines values for LoadBalancerSkuName. - * Possible values include: 'Basic', 'Standard' + * Defines values for ExpressRouteLinkConnectorType. + * Possible values include: 'LC', 'SC' + * There could be more values for this enum apart from the ones defined here.If + * you want to set a value that is not from the known values then you can do + * the following: + * let param: ExpressRouteLinkConnectorType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ExpressRouteLinkConnectorType { + LC = 'LC', + SC = 'SC', +} + +/** + * Defines values for ExpressRouteLinkAdminState. + * Possible values include: 'Enabled', 'Disabled' + * There could be more values for this enum apart from the ones defined here.If + * you want to set a value that is not from the known values then you can do + * the following: + * let param: ExpressRouteLinkAdminState = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ExpressRouteLinkAdminState { + Enabled = 'Enabled', + Disabled = 'Disabled', +} + +/** + * Defines values for ExpressRoutePortsEncapsulation. + * Possible values include: 'Dot1Q', 'QinQ' + * There could be more values for this enum apart from the ones defined here.If + * you want to set a value that is not from the known values then you can do + * the following: + * let param: ExpressRoutePortsEncapsulation = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ExpressRoutePortsEncapsulation { + Dot1Q = 'Dot1Q', + QinQ = 'QinQ', +} + +/** + * Defines values for LoadBalancerSkuName. + * Possible values include: 'Basic', 'Standard' * There could be more values for this enum apart from the ones defined here.If * you want to set a value that is not from the known values then you can do * the following: @@ -11779,6 +12210,23 @@ export enum EvaluationState { Completed = 'Completed', } +/** + * Defines values for VerbosityLevel. + * Possible values include: 'Normal', 'Minimum', 'Full' + * There could be more values for this enum apart from the ones defined here.If + * you want to set a value that is not from the known values then you can do + * the following: + * let param: VerbosityLevel = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum VerbosityLevel { + Normal = 'Normal', + Minimum = 'Minimum', + Full = 'Full', +} + /** * Defines values for PublicIPPrefixSkuName. * Possible values include: 'Standard' @@ -14330,6 +14778,291 @@ export type ExpressRouteConnectionsBeginCreateOrUpdateResponse = ExpressRouteCon }; }; +/** + * Contains response data for the list operation. + */ +export type ExpressRoutePortsLocationsListResponse = ExpressRoutePortsLocationListResult & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: ExpressRoutePortsLocationListResult; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ExpressRoutePortsLocationsGetResponse = ExpressRoutePortsLocation & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: ExpressRoutePortsLocation; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type ExpressRoutePortsLocationsListNextResponse = ExpressRoutePortsLocationListResult & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: ExpressRoutePortsLocationListResult; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ExpressRoutePortsGetResponse = ExpressRoutePort & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: ExpressRoutePort; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type ExpressRoutePortsCreateOrUpdateResponse = ExpressRoutePort & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: ExpressRoutePort; + }; +}; + +/** + * Contains response data for the updateTags operation. + */ +export type ExpressRoutePortsUpdateTagsResponse = ExpressRoutePort & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: ExpressRoutePort; + }; +}; + +/** + * Contains response data for the listByResourceGroup operation. + */ +export type ExpressRoutePortsListByResourceGroupResponse = ExpressRoutePortListResult & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: ExpressRoutePortListResult; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type ExpressRoutePortsListResponse = ExpressRoutePortListResult & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: ExpressRoutePortListResult; + }; +}; + +/** + * Contains response data for the beginCreateOrUpdate operation. + */ +export type ExpressRoutePortsBeginCreateOrUpdateResponse = ExpressRoutePort & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: ExpressRoutePort; + }; +}; + +/** + * Contains response data for the beginUpdateTags operation. + */ +export type ExpressRoutePortsBeginUpdateTagsResponse = ExpressRoutePort & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: ExpressRoutePort; + }; +}; + +/** + * Contains response data for the listByResourceGroupNext operation. + */ +export type ExpressRoutePortsListByResourceGroupNextResponse = ExpressRoutePortListResult & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: ExpressRoutePortListResult; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type ExpressRoutePortsListNextResponse = ExpressRoutePortListResult & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: ExpressRoutePortListResult; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ExpressRouteLinksGetResponse = ExpressRouteLink & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: ExpressRouteLink; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type ExpressRouteLinksListResponse = ExpressRouteLinkListResult & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: ExpressRouteLinkListResult; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type ExpressRouteLinksListNextResponse = ExpressRouteLinkListResult & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: ExpressRouteLinkListResult; + }; +}; + /** * Contains response data for the get operation. */ @@ -14900,6 +15633,63 @@ export type LoadBalancerLoadBalancingRulesListNextResponse = LoadBalancerLoadBal }; }; +/** + * Contains response data for the list operation. + */ +export type LoadBalancerOutboundRulesListResponse = LoadBalancerOutboundRuleListResult & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: LoadBalancerOutboundRuleListResult; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type LoadBalancerOutboundRulesGetResponse = OutboundRule & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: OutboundRule; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type LoadBalancerOutboundRulesListNextResponse = LoadBalancerOutboundRuleListResult & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: LoadBalancerOutboundRuleListResult; + }; +}; + /** * Contains response data for the list operation. */ diff --git a/packages/@azure/arm-network/lib/models/interfaceEndpointsMappers.ts b/packages/@azure/arm-network/lib/models/interfaceEndpointsMappers.ts index 35e15ce8ce87..df10a912a858 100644 --- a/packages/@azure/arm-network/lib/models/interfaceEndpointsMappers.ts +++ b/packages/@azure/arm-network/lib/models/interfaceEndpointsMappers.ts @@ -53,6 +53,7 @@ export { ApplicationGatewayFrontendIPConfiguration, ApplicationGatewayFrontendPort, ApplicationGatewayHttpListener, + ApplicationGatewayCustomError, ApplicationGatewayPathRule, ApplicationGatewayProbe, ApplicationGatewayProbeHealthResponseMatch, @@ -64,6 +65,7 @@ export { ApplicationGatewaySslPolicy, ApplicationGatewayWebApplicationFirewallConfiguration, ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, ApplicationGatewayAutoscaleConfiguration, ApplicationGatewayFirewallRuleSet, ApplicationGatewayFirewallRuleGroup, @@ -107,6 +109,10 @@ export { ExpressRouteGatewayPropertiesAutoScaleConfiguration, ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, VirtualHubId, + ExpressRoutePortsLocation, + ExpressRoutePortsLocationBandwidths, + ExpressRouteLink, + ExpressRoutePort, LoadBalancingRule, Probe, InboundNatPool, diff --git a/packages/@azure/arm-network/lib/models/loadBalancerBackendAddressPoolsMappers.ts b/packages/@azure/arm-network/lib/models/loadBalancerBackendAddressPoolsMappers.ts index 405bf7b501b9..fd2bf21e6ded 100644 --- a/packages/@azure/arm-network/lib/models/loadBalancerBackendAddressPoolsMappers.ts +++ b/packages/@azure/arm-network/lib/models/loadBalancerBackendAddressPoolsMappers.ts @@ -53,6 +53,7 @@ export { ApplicationGatewayFrontendIPConfiguration, ApplicationGatewayFrontendPort, ApplicationGatewayHttpListener, + ApplicationGatewayCustomError, ApplicationGatewayPathRule, ApplicationGatewayProbe, ApplicationGatewayProbeHealthResponseMatch, @@ -64,6 +65,7 @@ export { ApplicationGatewaySslPolicy, ApplicationGatewayWebApplicationFirewallConfiguration, ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, ApplicationGatewayAutoscaleConfiguration, ApplicationGatewayFirewallRuleSet, ApplicationGatewayFirewallRuleGroup, @@ -107,6 +109,10 @@ export { ExpressRouteGatewayPropertiesAutoScaleConfiguration, ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, VirtualHubId, + ExpressRoutePortsLocation, + ExpressRoutePortsLocationBandwidths, + ExpressRouteLink, + ExpressRoutePort, LoadBalancingRule, Probe, InboundNatPool, diff --git a/packages/@azure/arm-network/lib/models/loadBalancerFrontendIPConfigurationsMappers.ts b/packages/@azure/arm-network/lib/models/loadBalancerFrontendIPConfigurationsMappers.ts index d548e17d0a28..485ed18150d0 100644 --- a/packages/@azure/arm-network/lib/models/loadBalancerFrontendIPConfigurationsMappers.ts +++ b/packages/@azure/arm-network/lib/models/loadBalancerFrontendIPConfigurationsMappers.ts @@ -53,6 +53,7 @@ export { ApplicationGatewayFrontendIPConfiguration, ApplicationGatewayFrontendPort, ApplicationGatewayHttpListener, + ApplicationGatewayCustomError, ApplicationGatewayPathRule, ApplicationGatewayProbe, ApplicationGatewayProbeHealthResponseMatch, @@ -64,6 +65,7 @@ export { ApplicationGatewaySslPolicy, ApplicationGatewayWebApplicationFirewallConfiguration, ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, ApplicationGatewayAutoscaleConfiguration, ApplicationGatewayFirewallRuleSet, ApplicationGatewayFirewallRuleGroup, @@ -107,6 +109,10 @@ export { ExpressRouteGatewayPropertiesAutoScaleConfiguration, ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, VirtualHubId, + ExpressRoutePortsLocation, + ExpressRoutePortsLocationBandwidths, + ExpressRouteLink, + ExpressRoutePort, LoadBalancingRule, Probe, InboundNatPool, diff --git a/packages/@azure/arm-network/lib/models/loadBalancerLoadBalancingRulesMappers.ts b/packages/@azure/arm-network/lib/models/loadBalancerLoadBalancingRulesMappers.ts index 67914e1ee54e..afcdfa293aa3 100644 --- a/packages/@azure/arm-network/lib/models/loadBalancerLoadBalancingRulesMappers.ts +++ b/packages/@azure/arm-network/lib/models/loadBalancerLoadBalancingRulesMappers.ts @@ -54,6 +54,7 @@ export { ApplicationGatewayFrontendIPConfiguration, ApplicationGatewayFrontendPort, ApplicationGatewayHttpListener, + ApplicationGatewayCustomError, ApplicationGatewayPathRule, ApplicationGatewayProbe, ApplicationGatewayProbeHealthResponseMatch, @@ -65,6 +66,7 @@ export { ApplicationGatewaySslPolicy, ApplicationGatewayWebApplicationFirewallConfiguration, ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, ApplicationGatewayAutoscaleConfiguration, ApplicationGatewayFirewallRuleSet, ApplicationGatewayFirewallRuleGroup, @@ -108,6 +110,10 @@ export { ExpressRouteGatewayPropertiesAutoScaleConfiguration, ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, VirtualHubId, + ExpressRoutePortsLocation, + ExpressRoutePortsLocationBandwidths, + ExpressRouteLink, + ExpressRoutePort, Probe, InboundNatPool, OutboundRule, diff --git a/packages/@azure/arm-network/lib/models/loadBalancerNetworkInterfacesMappers.ts b/packages/@azure/arm-network/lib/models/loadBalancerNetworkInterfacesMappers.ts index f12d7a68eabf..3d13879ea246 100644 --- a/packages/@azure/arm-network/lib/models/loadBalancerNetworkInterfacesMappers.ts +++ b/packages/@azure/arm-network/lib/models/loadBalancerNetworkInterfacesMappers.ts @@ -53,6 +53,7 @@ export { ApplicationGatewayFrontendIPConfiguration, ApplicationGatewayFrontendPort, ApplicationGatewayHttpListener, + ApplicationGatewayCustomError, ApplicationGatewayPathRule, ApplicationGatewayProbe, ApplicationGatewayProbeHealthResponseMatch, @@ -64,6 +65,7 @@ export { ApplicationGatewaySslPolicy, ApplicationGatewayWebApplicationFirewallConfiguration, ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, ApplicationGatewayAutoscaleConfiguration, ApplicationGatewayFirewallRuleSet, ApplicationGatewayFirewallRuleGroup, @@ -107,6 +109,10 @@ export { ExpressRouteGatewayPropertiesAutoScaleConfiguration, ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, VirtualHubId, + ExpressRoutePortsLocation, + ExpressRoutePortsLocationBandwidths, + ExpressRouteLink, + ExpressRoutePort, LoadBalancingRule, Probe, InboundNatPool, diff --git a/packages/@azure/arm-network/lib/models/loadBalancerOutboundRulesMappers.ts b/packages/@azure/arm-network/lib/models/loadBalancerOutboundRulesMappers.ts new file mode 100644 index 000000000000..dd0352a3b220 --- /dev/null +++ b/packages/@azure/arm-network/lib/models/loadBalancerOutboundRulesMappers.ts @@ -0,0 +1,173 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +export { + LoadBalancerOutboundRuleListResult, + OutboundRule, + 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, + IpTag, + IPConfigurationProfile, + ResourceNavigationLink, + ServiceAssociationLink, + Delegation, + FrontendIPConfiguration, + ApplicationGatewayBackendHttpSettings, + ApplicationGatewayConnectionDraining, + ApplicationGatewayIPConfiguration, + ApplicationGatewayAuthenticationCertificate, + ApplicationGatewayTrustedRootCertificate, + ApplicationGatewaySslCertificate, + ApplicationGatewayFrontendIPConfiguration, + ApplicationGatewayFrontendPort, + ApplicationGatewayHttpListener, + ApplicationGatewayCustomError, + ApplicationGatewayPathRule, + ApplicationGatewayProbe, + ApplicationGatewayProbeHealthResponseMatch, + ApplicationGatewayRequestRoutingRule, + ApplicationGatewayRedirectConfiguration, + ApplicationGatewayUrlPathMap, + ApplicationGateway, + ApplicationGatewaySku, + ApplicationGatewaySslPolicy, + ApplicationGatewayWebApplicationFirewallConfiguration, + ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, + ApplicationGatewayAutoscaleConfiguration, + ApplicationGatewayFirewallRuleSet, + ApplicationGatewayFirewallRuleGroup, + ApplicationGatewayFirewallRule, + ApplicationGatewayAvailableSslOptions, + ApplicationGatewaySslPredefinedPolicy, + AzureFirewallIPConfiguration, + AzureFirewallApplicationRuleCollection, + AzureFirewallRCAction, + AzureFirewallApplicationRule, + AzureFirewallApplicationRuleProtocol, + AzureFirewallNatRuleCollection, + AzureFirewallNatRCAction, + AzureFirewallNatRule, + AzureFirewallNetworkRuleCollection, + AzureFirewallNetworkRule, + AzureFirewall, + AzureFirewallFqdnTag, + DdosProtectionPlan, + EndpointServiceResult, + ExpressRouteCircuitAuthorization, + RouteFilterRule, + ExpressRouteCircuitConnection, + ExpressRouteCircuitPeering, + ExpressRouteCircuitPeeringConfig, + ExpressRouteCircuitStats, + RouteFilter, + Ipv6ExpressRouteCircuitPeeringConfig, + ExpressRouteConnectionId, + ExpressRouteCircuit, + ExpressRouteCircuitSku, + ExpressRouteCircuitServiceProviderProperties, + ExpressRouteServiceProvider, + ExpressRouteServiceProviderBandwidthsOffered, + ExpressRouteCrossConnectionPeering, + ExpressRouteCrossConnection, + ExpressRouteCircuitReference, + ExpressRouteConnection, + ExpressRouteCircuitPeeringId, + ExpressRouteGateway, + ExpressRouteGatewayPropertiesAutoScaleConfiguration, + ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, + VirtualHubId, + ExpressRoutePortsLocation, + ExpressRoutePortsLocationBandwidths, + ExpressRouteLink, + ExpressRoutePort, + LoadBalancingRule, + Probe, + InboundNatPool, + LoadBalancer, + LoadBalancerSku, + ContainerNetworkInterfaceConfiguration, + ContainerNetworkInterface, + Container, + ContainerNetworkInterfaceIpConfiguration, + NetworkProfile, + NetworkWatcher, + ConnectionMonitorResult, + ConnectionMonitorSource, + ConnectionMonitorDestination, + PublicIPPrefix, + PublicIPPrefixSku, + ReferencedPublicIpAddress, + PatchRouteFilterRule, + PatchRouteFilter, + BgpServiceCommunity, + BGPCommunity, + VirtualNetworkPeering, + AddressSpace, + VirtualNetwork, + DhcpOptions, + VirtualNetworkGatewayIPConfiguration, + VpnClientRootCertificate, + VpnClientRevokedCertificate, + VirtualNetworkGateway, + VirtualNetworkGatewaySku, + VpnClientConfiguration, + IpsecPolicy, + BgpSettings, + LocalNetworkGateway, + VirtualNetworkGatewayConnection, + TunnelConnectionHealth, + ConnectionSharedKey, + VirtualNetworkGatewayConnectionListEntity, + VirtualNetworkConnectionGatewayReference, + P2SVpnServerConfigVpnClientRootCertificate, + P2SVpnServerConfigVpnClientRevokedCertificate, + P2SVpnServerConfigRadiusServerRootCertificate, + P2SVpnServerConfigRadiusClientRootCertificate, + P2SVpnServerConfiguration, + VirtualWAN, + VpnSite, + DeviceProperties, + HubVirtualNetworkConnection, + VirtualHub, + VirtualHubRouteTable, + VirtualHubRoute, + VpnConnection, + VpnGateway, + P2SVpnGateway, + VpnClientConnectionHealth +} from "../models/mappers"; + diff --git a/packages/@azure/arm-network/lib/models/loadBalancerProbesMappers.ts b/packages/@azure/arm-network/lib/models/loadBalancerProbesMappers.ts index b78be22dd7ab..30c734265c37 100644 --- a/packages/@azure/arm-network/lib/models/loadBalancerProbesMappers.ts +++ b/packages/@azure/arm-network/lib/models/loadBalancerProbesMappers.ts @@ -54,6 +54,7 @@ export { ApplicationGatewayFrontendIPConfiguration, ApplicationGatewayFrontendPort, ApplicationGatewayHttpListener, + ApplicationGatewayCustomError, ApplicationGatewayPathRule, ApplicationGatewayProbe, ApplicationGatewayProbeHealthResponseMatch, @@ -65,6 +66,7 @@ export { ApplicationGatewaySslPolicy, ApplicationGatewayWebApplicationFirewallConfiguration, ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, ApplicationGatewayAutoscaleConfiguration, ApplicationGatewayFirewallRuleSet, ApplicationGatewayFirewallRuleGroup, @@ -108,6 +110,10 @@ export { ExpressRouteGatewayPropertiesAutoScaleConfiguration, ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, VirtualHubId, + ExpressRoutePortsLocation, + ExpressRoutePortsLocationBandwidths, + ExpressRouteLink, + ExpressRoutePort, LoadBalancingRule, InboundNatPool, OutboundRule, diff --git a/packages/@azure/arm-network/lib/models/loadBalancersMappers.ts b/packages/@azure/arm-network/lib/models/loadBalancersMappers.ts index 80756a94c71d..58fcf6253418 100644 --- a/packages/@azure/arm-network/lib/models/loadBalancersMappers.ts +++ b/packages/@azure/arm-network/lib/models/loadBalancersMappers.ts @@ -60,6 +60,7 @@ export { ApplicationGatewayFrontendIPConfiguration, ApplicationGatewayFrontendPort, ApplicationGatewayHttpListener, + ApplicationGatewayCustomError, ApplicationGatewayPathRule, ApplicationGatewayProbe, ApplicationGatewayProbeHealthResponseMatch, @@ -71,6 +72,7 @@ export { ApplicationGatewaySslPolicy, ApplicationGatewayWebApplicationFirewallConfiguration, ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, ApplicationGatewayAutoscaleConfiguration, ApplicationGatewayFirewallRuleSet, ApplicationGatewayFirewallRuleGroup, @@ -114,6 +116,10 @@ export { ExpressRouteGatewayPropertiesAutoScaleConfiguration, ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, VirtualHubId, + ExpressRoutePortsLocation, + ExpressRoutePortsLocationBandwidths, + ExpressRouteLink, + ExpressRoutePort, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterface, Container, diff --git a/packages/@azure/arm-network/lib/models/localNetworkGatewaysMappers.ts b/packages/@azure/arm-network/lib/models/localNetworkGatewaysMappers.ts index 50674894b631..1e5986d2a9de 100644 --- a/packages/@azure/arm-network/lib/models/localNetworkGatewaysMappers.ts +++ b/packages/@azure/arm-network/lib/models/localNetworkGatewaysMappers.ts @@ -57,6 +57,7 @@ export { ApplicationGatewayFrontendIPConfiguration, ApplicationGatewayFrontendPort, ApplicationGatewayHttpListener, + ApplicationGatewayCustomError, ApplicationGatewayPathRule, ApplicationGatewayProbe, ApplicationGatewayProbeHealthResponseMatch, @@ -68,6 +69,7 @@ export { ApplicationGatewaySslPolicy, ApplicationGatewayWebApplicationFirewallConfiguration, ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, ApplicationGatewayAutoscaleConfiguration, ApplicationGatewayFirewallRuleSet, ApplicationGatewayFirewallRuleGroup, @@ -111,6 +113,10 @@ export { ExpressRouteGatewayPropertiesAutoScaleConfiguration, ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, VirtualHubId, + ExpressRoutePortsLocation, + ExpressRoutePortsLocationBandwidths, + ExpressRouteLink, + ExpressRoutePort, LoadBalancingRule, Probe, InboundNatPool, diff --git a/packages/@azure/arm-network/lib/models/mappers.ts b/packages/@azure/arm-network/lib/models/mappers.ts index 24d5e46919c6..fbaad053a663 100644 --- a/packages/@azure/arm-network/lib/models/mappers.ts +++ b/packages/@azure/arm-network/lib/models/mappers.ts @@ -2614,6 +2614,28 @@ export const ApplicationGatewayFrontendPort: msRest.CompositeMapper = { } }; +export const ApplicationGatewayCustomError: msRest.CompositeMapper = { + serializedName: "ApplicationGatewayCustomError", + type: { + name: "Composite", + className: "ApplicationGatewayCustomError", + modelProperties: { + statusCode: { + serializedName: "statusCode", + type: { + name: "String" + } + }, + customErrorPageUrl: { + serializedName: "customErrorPageUrl", + type: { + name: "String" + } + } + } + } +}; + export const ApplicationGatewayHttpListener: msRest.CompositeMapper = { serializedName: "ApplicationGatewayHttpListener", type: { @@ -2666,6 +2688,18 @@ export const ApplicationGatewayHttpListener: msRest.CompositeMapper = { name: "String" } }, + customErrorConfigurations: { + serializedName: "properties.customErrorConfigurations", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ApplicationGatewayCustomError" + } + } + } + }, name: { serializedName: "name", type: { @@ -3140,6 +3174,37 @@ export const ApplicationGatewayFirewallDisabledRuleGroup: msRest.CompositeMapper } }; +export const ApplicationGatewayFirewallExclusion: msRest.CompositeMapper = { + serializedName: "ApplicationGatewayFirewallExclusion", + type: { + name: "Composite", + className: "ApplicationGatewayFirewallExclusion", + modelProperties: { + matchVariable: { + required: true, + serializedName: "matchVariable", + type: { + name: "String" + } + }, + selectorMatchOperator: { + required: true, + serializedName: "selectorMatchOperator", + type: { + name: "String" + } + }, + selector: { + required: true, + serializedName: "selector", + type: { + name: "String" + } + } + } + } +}; + export const ApplicationGatewayWebApplicationFirewallConfiguration: msRest.CompositeMapper = { serializedName: "ApplicationGatewayWebApplicationFirewallConfiguration", type: { @@ -3201,6 +3266,38 @@ export const ApplicationGatewayWebApplicationFirewallConfiguration: msRest.Compo type: { name: "Number" } + }, + maxRequestBodySizeInKb: { + serializedName: "maxRequestBodySizeInKb", + constraints: { + InclusiveMaximum: 128, + InclusiveMinimum: 8 + }, + type: { + name: "Number" + } + }, + fileUploadLimitInMb: { + serializedName: "fileUploadLimitInMb", + constraints: { + InclusiveMaximum: 500, + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + }, + exclusions: { + serializedName: "exclusions", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ApplicationGatewayFirewallExclusion" + } + } + } } } } @@ -3448,6 +3545,18 @@ export const ApplicationGateway: msRest.CompositeMapper = { name: "String" } }, + customErrorConfigurations: { + serializedName: "properties.customErrorConfigurations", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ApplicationGatewayCustomError" + } + } + } + }, etag: { serializedName: "etag", type: { @@ -5121,6 +5230,26 @@ export const ExpressRouteCircuit: msRest.CompositeMapper = { className: "ExpressRouteCircuitServiceProviderProperties" } }, + expressRoutePort: { + serializedName: "properties.expressRoutePort", + type: { + name: "Composite", + className: "SubResource" + } + }, + bandwidthInGbps: { + serializedName: "properties.bandwidthInGbps", + type: { + name: "Number" + } + }, + stag: { + readOnly: true, + serializedName: "properties.stag", + type: { + name: "Number" + } + }, provisioningState: { serializedName: "properties.provisioningState", type: { @@ -5915,6 +6044,248 @@ export const ExpressRouteConnectionList: msRest.CompositeMapper = { } }; +export const ExpressRoutePortsLocationBandwidths: msRest.CompositeMapper = { + serializedName: "ExpressRoutePortsLocationBandwidths", + type: { + name: "Composite", + className: "ExpressRoutePortsLocationBandwidths", + modelProperties: { + offerName: { + readOnly: true, + serializedName: "offerName", + type: { + name: "String" + } + }, + valueInGbps: { + readOnly: true, + serializedName: "valueInGbps", + type: { + name: "Number" + } + } + } + } +}; + +export const ExpressRoutePortsLocation: msRest.CompositeMapper = { + serializedName: "ExpressRoutePortsLocation", + type: { + name: "Composite", + className: "ExpressRoutePortsLocation", + modelProperties: { + ...Resource.type.modelProperties, + address: { + readOnly: true, + serializedName: "properties.address", + type: { + name: "String" + } + }, + contact: { + readOnly: true, + serializedName: "properties.contact", + type: { + name: "String" + } + }, + availableBandwidths: { + serializedName: "properties.availableBandwidths", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ExpressRoutePortsLocationBandwidths" + } + } + } + }, + provisioningState: { + readOnly: true, + serializedName: "properties.provisioningState", + type: { + name: "String" + } + } + } + } +}; + +export const ExpressRouteLink: msRest.CompositeMapper = { + serializedName: "ExpressRouteLink", + type: { + name: "Composite", + className: "ExpressRouteLink", + modelProperties: { + ...SubResource.type.modelProperties, + routerName: { + readOnly: true, + serializedName: "properties.routerName", + type: { + name: "String" + } + }, + interfaceName: { + readOnly: true, + serializedName: "properties.interfaceName", + type: { + name: "String" + } + }, + patchPanelId: { + readOnly: true, + serializedName: "properties.patchPanelId", + type: { + name: "String" + } + }, + rackId: { + readOnly: true, + serializedName: "properties.rackId", + type: { + name: "String" + } + }, + connectorType: { + readOnly: true, + serializedName: "properties.connectorType", + type: { + name: "String" + } + }, + adminState: { + serializedName: "properties.adminState", + type: { + name: "String" + } + }, + provisioningState: { + readOnly: true, + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, + name: { + serializedName: "name", + type: { + name: "String" + } + }, + etag: { + readOnly: true, + serializedName: "etag", + type: { + name: "String" + } + } + } + } +}; + +export const ExpressRoutePort: msRest.CompositeMapper = { + serializedName: "ExpressRoutePort", + type: { + name: "Composite", + className: "ExpressRoutePort", + modelProperties: { + ...Resource.type.modelProperties, + peeringLocation: { + serializedName: "properties.peeringLocation", + type: { + name: "String" + } + }, + bandwidthInGbps: { + serializedName: "properties.bandwidthInGbps", + type: { + name: "Number" + } + }, + provisionedBandwidthInGbps: { + readOnly: true, + serializedName: "properties.provisionedBandwidthInGbps", + type: { + name: "Number" + } + }, + mtu: { + readOnly: true, + serializedName: "properties.mtu", + type: { + name: "String" + } + }, + encapsulation: { + serializedName: "properties.encapsulation", + type: { + name: "String" + } + }, + etherType: { + readOnly: true, + serializedName: "properties.etherType", + type: { + name: "String" + } + }, + allocationDate: { + readOnly: true, + serializedName: "properties.allocationDate", + type: { + name: "String" + } + }, + links: { + serializedName: "properties.links", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ExpressRouteLink" + } + } + } + }, + circuits: { + readOnly: true, + serializedName: "properties.circuits", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SubResource" + } + } + } + }, + provisioningState: { + readOnly: true, + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, + resourceGuid: { + serializedName: "properties.resourceGuid", + type: { + name: "String" + } + }, + etag: { + readOnly: true, + serializedName: "etag", + type: { + name: "String" + } + } + } + } +}; + export const LoadBalancerSku: msRest.CompositeMapper = { serializedName: "LoadBalancerSku", type: { @@ -9206,11 +9577,11 @@ export const ConnectionMonitorQueryResult: msRest.CompositeMapper = { } }; -export const TrafficQuery: msRest.CompositeMapper = { - serializedName: "TrafficQuery", +export const NetworkConfigurationDiagnosticProfile: msRest.CompositeMapper = { + serializedName: "NetworkConfigurationDiagnosticProfile", type: { name: "Composite", - className: "TrafficQuery", + className: "NetworkConfigurationDiagnosticProfile", modelProperties: { direction: { required: true, @@ -9264,15 +9635,21 @@ export const NetworkConfigurationDiagnosticParameters: msRest.CompositeMapper = name: "String" } }, - queries: { + verbosityLevel: { + serializedName: "verbosityLevel", + type: { + name: "String" + } + }, + profiles: { required: true, - serializedName: "queries", + serializedName: "profiles", type: { name: "Sequence", element: { type: { name: "Composite", - className: "TrafficQuery" + className: "NetworkConfigurationDiagnosticProfile" } } } @@ -9361,6 +9738,12 @@ export const EvaluatedNetworkSecurityGroup: msRest.CompositeMapper = { name: "String" } }, + appliedTo: { + serializedName: "appliedTo", + type: { + name: "String" + } + }, matchedRule: { serializedName: "matchedRule", type: { @@ -9420,11 +9803,11 @@ export const NetworkConfigurationDiagnosticResult: msRest.CompositeMapper = { name: "Composite", className: "NetworkConfigurationDiagnosticResult", modelProperties: { - trafficQuery: { - serializedName: "trafficQuery", + profile: { + serializedName: "profile", type: { name: "Composite", - className: "TrafficQuery" + className: "NetworkConfigurationDiagnosticProfile" } }, networkSecurityGroupResult: { @@ -13082,6 +13465,90 @@ export const ExpressRouteCrossConnectionPeeringList: msRest.CompositeMapper = { } }; +export const ExpressRoutePortsLocationListResult: msRest.CompositeMapper = { + serializedName: "ExpressRoutePortsLocationListResult", + type: { + name: "Composite", + className: "ExpressRoutePortsLocationListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ExpressRoutePortsLocation" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const ExpressRoutePortListResult: msRest.CompositeMapper = { + serializedName: "ExpressRoutePortListResult", + type: { + name: "Composite", + className: "ExpressRoutePortListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ExpressRoutePort" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const ExpressRouteLinkListResult: msRest.CompositeMapper = { + serializedName: "ExpressRouteLinkListResult", + type: { + name: "Composite", + className: "ExpressRouteLinkListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ExpressRouteLink" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + export const InterfaceEndpointListResult: msRest.CompositeMapper = { serializedName: "InterfaceEndpointListResult", type: { @@ -13256,6 +13723,35 @@ export const LoadBalancerLoadBalancingRuleListResult: msRest.CompositeMapper = { } }; +export const LoadBalancerOutboundRuleListResult: msRest.CompositeMapper = { + serializedName: "LoadBalancerOutboundRuleListResult", + type: { + name: "Composite", + className: "LoadBalancerOutboundRuleListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "OutboundRule" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + export const NetworkInterfaceListResult: msRest.CompositeMapper = { serializedName: "NetworkInterfaceListResult", type: { diff --git a/packages/@azure/arm-network/lib/models/networkInterfaceIPConfigurationsMappers.ts b/packages/@azure/arm-network/lib/models/networkInterfaceIPConfigurationsMappers.ts index 5baa0698ba4e..344027e30b02 100644 --- a/packages/@azure/arm-network/lib/models/networkInterfaceIPConfigurationsMappers.ts +++ b/packages/@azure/arm-network/lib/models/networkInterfaceIPConfigurationsMappers.ts @@ -53,6 +53,7 @@ export { ApplicationGatewayFrontendIPConfiguration, ApplicationGatewayFrontendPort, ApplicationGatewayHttpListener, + ApplicationGatewayCustomError, ApplicationGatewayPathRule, ApplicationGatewayProbe, ApplicationGatewayProbeHealthResponseMatch, @@ -64,6 +65,7 @@ export { ApplicationGatewaySslPolicy, ApplicationGatewayWebApplicationFirewallConfiguration, ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, ApplicationGatewayAutoscaleConfiguration, ApplicationGatewayFirewallRuleSet, ApplicationGatewayFirewallRuleGroup, @@ -107,6 +109,10 @@ export { ExpressRouteGatewayPropertiesAutoScaleConfiguration, ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, VirtualHubId, + ExpressRoutePortsLocation, + ExpressRoutePortsLocationBandwidths, + ExpressRouteLink, + ExpressRoutePort, LoadBalancingRule, Probe, InboundNatPool, diff --git a/packages/@azure/arm-network/lib/models/networkInterfaceLoadBalancersMappers.ts b/packages/@azure/arm-network/lib/models/networkInterfaceLoadBalancersMappers.ts index d849bacf142c..ca7bd7b74463 100644 --- a/packages/@azure/arm-network/lib/models/networkInterfaceLoadBalancersMappers.ts +++ b/packages/@azure/arm-network/lib/models/networkInterfaceLoadBalancersMappers.ts @@ -59,6 +59,7 @@ export { ApplicationGatewayFrontendIPConfiguration, ApplicationGatewayFrontendPort, ApplicationGatewayHttpListener, + ApplicationGatewayCustomError, ApplicationGatewayPathRule, ApplicationGatewayProbe, ApplicationGatewayProbeHealthResponseMatch, @@ -70,6 +71,7 @@ export { ApplicationGatewaySslPolicy, ApplicationGatewayWebApplicationFirewallConfiguration, ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, ApplicationGatewayAutoscaleConfiguration, ApplicationGatewayFirewallRuleSet, ApplicationGatewayFirewallRuleGroup, @@ -113,6 +115,10 @@ export { ExpressRouteGatewayPropertiesAutoScaleConfiguration, ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, VirtualHubId, + ExpressRoutePortsLocation, + ExpressRoutePortsLocationBandwidths, + ExpressRouteLink, + ExpressRoutePort, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterface, Container, diff --git a/packages/@azure/arm-network/lib/models/networkInterfaceTapConfigurationsMappers.ts b/packages/@azure/arm-network/lib/models/networkInterfaceTapConfigurationsMappers.ts index eb9577e6c6b9..6fda7e232095 100644 --- a/packages/@azure/arm-network/lib/models/networkInterfaceTapConfigurationsMappers.ts +++ b/packages/@azure/arm-network/lib/models/networkInterfaceTapConfigurationsMappers.ts @@ -53,6 +53,7 @@ export { ApplicationGatewayFrontendIPConfiguration, ApplicationGatewayFrontendPort, ApplicationGatewayHttpListener, + ApplicationGatewayCustomError, ApplicationGatewayPathRule, ApplicationGatewayProbe, ApplicationGatewayProbeHealthResponseMatch, @@ -64,6 +65,7 @@ export { ApplicationGatewaySslPolicy, ApplicationGatewayWebApplicationFirewallConfiguration, ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, ApplicationGatewayAutoscaleConfiguration, ApplicationGatewayFirewallRuleSet, ApplicationGatewayFirewallRuleGroup, @@ -107,6 +109,10 @@ export { ExpressRouteGatewayPropertiesAutoScaleConfiguration, ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, VirtualHubId, + ExpressRoutePortsLocation, + ExpressRoutePortsLocationBandwidths, + ExpressRouteLink, + ExpressRoutePort, LoadBalancingRule, Probe, InboundNatPool, diff --git a/packages/@azure/arm-network/lib/models/networkInterfacesMappers.ts b/packages/@azure/arm-network/lib/models/networkInterfacesMappers.ts index e66898bb453b..3804dccf33e3 100644 --- a/packages/@azure/arm-network/lib/models/networkInterfacesMappers.ts +++ b/packages/@azure/arm-network/lib/models/networkInterfacesMappers.ts @@ -61,6 +61,7 @@ export { ApplicationGatewayFrontendIPConfiguration, ApplicationGatewayFrontendPort, ApplicationGatewayHttpListener, + ApplicationGatewayCustomError, ApplicationGatewayPathRule, ApplicationGatewayProbe, ApplicationGatewayProbeHealthResponseMatch, @@ -72,6 +73,7 @@ export { ApplicationGatewaySslPolicy, ApplicationGatewayWebApplicationFirewallConfiguration, ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, ApplicationGatewayAutoscaleConfiguration, ApplicationGatewayFirewallRuleSet, ApplicationGatewayFirewallRuleGroup, @@ -115,6 +117,10 @@ export { ExpressRouteGatewayPropertiesAutoScaleConfiguration, ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, VirtualHubId, + ExpressRoutePortsLocation, + ExpressRoutePortsLocationBandwidths, + ExpressRouteLink, + ExpressRoutePort, LoadBalancingRule, Probe, InboundNatPool, diff --git a/packages/@azure/arm-network/lib/models/networkProfilesMappers.ts b/packages/@azure/arm-network/lib/models/networkProfilesMappers.ts index 33f625532b80..b35b177d21e6 100644 --- a/packages/@azure/arm-network/lib/models/networkProfilesMappers.ts +++ b/packages/@azure/arm-network/lib/models/networkProfilesMappers.ts @@ -59,6 +59,7 @@ export { ApplicationGatewayFrontendIPConfiguration, ApplicationGatewayFrontendPort, ApplicationGatewayHttpListener, + ApplicationGatewayCustomError, ApplicationGatewayPathRule, ApplicationGatewayProbe, ApplicationGatewayProbeHealthResponseMatch, @@ -70,6 +71,7 @@ export { ApplicationGatewaySslPolicy, ApplicationGatewayWebApplicationFirewallConfiguration, ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, ApplicationGatewayAutoscaleConfiguration, ApplicationGatewayFirewallRuleSet, ApplicationGatewayFirewallRuleGroup, @@ -113,6 +115,10 @@ export { ExpressRouteGatewayPropertiesAutoScaleConfiguration, ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, VirtualHubId, + ExpressRoutePortsLocation, + ExpressRoutePortsLocationBandwidths, + ExpressRouteLink, + ExpressRoutePort, LoadBalancingRule, Probe, InboundNatPool, diff --git a/packages/@azure/arm-network/lib/models/networkSecurityGroupsMappers.ts b/packages/@azure/arm-network/lib/models/networkSecurityGroupsMappers.ts index 59b78a500579..235d3464816b 100644 --- a/packages/@azure/arm-network/lib/models/networkSecurityGroupsMappers.ts +++ b/packages/@azure/arm-network/lib/models/networkSecurityGroupsMappers.ts @@ -54,6 +54,7 @@ export { ApplicationGatewayFrontendIPConfiguration, ApplicationGatewayFrontendPort, ApplicationGatewayHttpListener, + ApplicationGatewayCustomError, ApplicationGatewayPathRule, ApplicationGatewayProbe, ApplicationGatewayProbeHealthResponseMatch, @@ -65,6 +66,7 @@ export { ApplicationGatewaySslPolicy, ApplicationGatewayWebApplicationFirewallConfiguration, ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, ApplicationGatewayAutoscaleConfiguration, ApplicationGatewayFirewallRuleSet, ApplicationGatewayFirewallRuleGroup, @@ -108,6 +110,10 @@ export { ExpressRouteGatewayPropertiesAutoScaleConfiguration, ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, VirtualHubId, + ExpressRoutePortsLocation, + ExpressRoutePortsLocationBandwidths, + ExpressRouteLink, + ExpressRoutePort, LoadBalancingRule, Probe, InboundNatPool, diff --git a/packages/@azure/arm-network/lib/models/networkWatchersMappers.ts b/packages/@azure/arm-network/lib/models/networkWatchersMappers.ts index 600b1d506526..e231e7a36d4d 100644 --- a/packages/@azure/arm-network/lib/models/networkWatchersMappers.ts +++ b/packages/@azure/arm-network/lib/models/networkWatchersMappers.ts @@ -64,7 +64,7 @@ export { AvailableProvidersListState, AvailableProvidersListCity, NetworkConfigurationDiagnosticParameters, - TrafficQuery, + NetworkConfigurationDiagnosticProfile, NetworkConfigurationDiagnosticResponse, NetworkConfigurationDiagnosticResult, NetworkSecurityGroupResult, @@ -108,6 +108,7 @@ export { ApplicationGatewayFrontendIPConfiguration, ApplicationGatewayFrontendPort, ApplicationGatewayHttpListener, + ApplicationGatewayCustomError, ApplicationGatewayPathRule, ApplicationGatewayProbe, ApplicationGatewayProbeHealthResponseMatch, @@ -119,6 +120,7 @@ export { ApplicationGatewaySslPolicy, ApplicationGatewayWebApplicationFirewallConfiguration, ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, ApplicationGatewayAutoscaleConfiguration, ApplicationGatewayFirewallRuleSet, ApplicationGatewayFirewallRuleGroup, @@ -162,6 +164,10 @@ export { ExpressRouteGatewayPropertiesAutoScaleConfiguration, ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, VirtualHubId, + ExpressRoutePortsLocation, + ExpressRoutePortsLocationBandwidths, + ExpressRouteLink, + ExpressRoutePort, LoadBalancingRule, Probe, InboundNatPool, diff --git a/packages/@azure/arm-network/lib/models/p2sVpnGatewaysMappers.ts b/packages/@azure/arm-network/lib/models/p2sVpnGatewaysMappers.ts index 93a42e99e38f..a2ef1b02ef70 100644 --- a/packages/@azure/arm-network/lib/models/p2sVpnGatewaysMappers.ts +++ b/packages/@azure/arm-network/lib/models/p2sVpnGatewaysMappers.ts @@ -61,6 +61,7 @@ export { ApplicationGatewayFrontendIPConfiguration, ApplicationGatewayFrontendPort, ApplicationGatewayHttpListener, + ApplicationGatewayCustomError, ApplicationGatewayPathRule, ApplicationGatewayProbe, ApplicationGatewayProbeHealthResponseMatch, @@ -72,6 +73,7 @@ export { ApplicationGatewaySslPolicy, ApplicationGatewayWebApplicationFirewallConfiguration, ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, ApplicationGatewayAutoscaleConfiguration, ApplicationGatewayFirewallRuleSet, ApplicationGatewayFirewallRuleGroup, @@ -115,6 +117,10 @@ export { ExpressRouteGatewayPropertiesAutoScaleConfiguration, ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, VirtualHubId, + ExpressRoutePortsLocation, + ExpressRoutePortsLocationBandwidths, + ExpressRouteLink, + ExpressRoutePort, LoadBalancingRule, Probe, InboundNatPool, diff --git a/packages/@azure/arm-network/lib/models/p2sVpnServerConfigurationsMappers.ts b/packages/@azure/arm-network/lib/models/p2sVpnServerConfigurationsMappers.ts index 0ea3cb8a4406..cefefe3f2694 100644 --- a/packages/@azure/arm-network/lib/models/p2sVpnServerConfigurationsMappers.ts +++ b/packages/@azure/arm-network/lib/models/p2sVpnServerConfigurationsMappers.ts @@ -60,6 +60,7 @@ export { ApplicationGatewayFrontendIPConfiguration, ApplicationGatewayFrontendPort, ApplicationGatewayHttpListener, + ApplicationGatewayCustomError, ApplicationGatewayPathRule, ApplicationGatewayProbe, ApplicationGatewayProbeHealthResponseMatch, @@ -71,6 +72,7 @@ export { ApplicationGatewaySslPolicy, ApplicationGatewayWebApplicationFirewallConfiguration, ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, ApplicationGatewayAutoscaleConfiguration, ApplicationGatewayFirewallRuleSet, ApplicationGatewayFirewallRuleGroup, @@ -114,6 +116,10 @@ export { ExpressRouteGatewayPropertiesAutoScaleConfiguration, ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, VirtualHubId, + ExpressRoutePortsLocation, + ExpressRoutePortsLocationBandwidths, + ExpressRouteLink, + ExpressRoutePort, LoadBalancingRule, Probe, InboundNatPool, diff --git a/packages/@azure/arm-network/lib/models/parameters.ts b/packages/@azure/arm-network/lib/models/parameters.ts index 27c3aaec808d..dc6b1a9c0513 100644 --- a/packages/@azure/arm-network/lib/models/parameters.ts +++ b/packages/@azure/arm-network/lib/models/parameters.ts @@ -196,6 +196,16 @@ export const expressRouteGatewayName: msRest.OperationURLParameter = { } } }; +export const expressRoutePortName: msRest.OperationURLParameter = { + parameterPath: "expressRoutePortName", + mapper: { + required: true, + serializedName: "expressRoutePortName", + type: { + name: "String" + } + } +}; export const frontendIPConfigurationName: msRest.OperationURLParameter = { parameterPath: "frontendIPConfigurationName", mapper: { @@ -249,11 +259,9 @@ export const interfaceEndpointName: msRest.OperationURLParameter = { } }; export const ipAddress: msRest.OperationQueryParameter = { - parameterPath: [ - "options", - "ipAddress" - ], + parameterPath: "ipAddress", mapper: { + required: true, serializedName: "ipAddress", type: { name: "String" @@ -270,6 +278,16 @@ export const ipConfigurationName: msRest.OperationURLParameter = { } } }; +export const linkName: msRest.OperationURLParameter = { + parameterPath: "linkName", + mapper: { + required: true, + serializedName: "linkName", + type: { + name: "String" + } + } +}; export const loadBalancerName: msRest.OperationURLParameter = { parameterPath: "loadBalancerName", mapper: { @@ -326,6 +344,16 @@ export const location1: msRest.OperationURLParameter = { } } }; +export const locationName: msRest.OperationURLParameter = { + parameterPath: "locationName", + mapper: { + required: true, + serializedName: "locationName", + type: { + name: "String" + } + } +}; export const networkInterfaceName: msRest.OperationURLParameter = { parameterPath: "networkInterfaceName", mapper: { @@ -377,6 +405,16 @@ export const nextPageLink: msRest.OperationURLParameter = { }, skipEncoding: true }; +export const outboundRuleName: msRest.OperationURLParameter = { + parameterPath: "outboundRuleName", + mapper: { + required: true, + serializedName: "outboundRuleName", + type: { + name: "String" + } + } +}; export const p2SVpnServerConfigurationName: msRest.OperationURLParameter = { parameterPath: "p2SVpnServerConfigurationName", mapper: { diff --git a/packages/@azure/arm-network/lib/models/publicIPAddressesMappers.ts b/packages/@azure/arm-network/lib/models/publicIPAddressesMappers.ts index ae0b843b9e9d..216322ad2dfb 100644 --- a/packages/@azure/arm-network/lib/models/publicIPAddressesMappers.ts +++ b/packages/@azure/arm-network/lib/models/publicIPAddressesMappers.ts @@ -54,6 +54,7 @@ export { ApplicationGatewayFrontendIPConfiguration, ApplicationGatewayFrontendPort, ApplicationGatewayHttpListener, + ApplicationGatewayCustomError, ApplicationGatewayPathRule, ApplicationGatewayProbe, ApplicationGatewayProbeHealthResponseMatch, @@ -65,6 +66,7 @@ export { ApplicationGatewaySslPolicy, ApplicationGatewayWebApplicationFirewallConfiguration, ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, ApplicationGatewayAutoscaleConfiguration, ApplicationGatewayFirewallRuleSet, ApplicationGatewayFirewallRuleGroup, @@ -108,6 +110,10 @@ export { ExpressRouteGatewayPropertiesAutoScaleConfiguration, ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, VirtualHubId, + ExpressRoutePortsLocation, + ExpressRoutePortsLocationBandwidths, + ExpressRouteLink, + ExpressRoutePort, LoadBalancingRule, Probe, InboundNatPool, diff --git a/packages/@azure/arm-network/lib/models/publicIPPrefixesMappers.ts b/packages/@azure/arm-network/lib/models/publicIPPrefixesMappers.ts index f3415ab9761f..e24ea81e48a2 100644 --- a/packages/@azure/arm-network/lib/models/publicIPPrefixesMappers.ts +++ b/packages/@azure/arm-network/lib/models/publicIPPrefixesMappers.ts @@ -57,6 +57,7 @@ export { ApplicationGatewayFrontendIPConfiguration, ApplicationGatewayFrontendPort, ApplicationGatewayHttpListener, + ApplicationGatewayCustomError, ApplicationGatewayPathRule, ApplicationGatewayProbe, ApplicationGatewayProbeHealthResponseMatch, @@ -68,6 +69,7 @@ export { ApplicationGatewaySslPolicy, ApplicationGatewayWebApplicationFirewallConfiguration, ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, ApplicationGatewayAutoscaleConfiguration, ApplicationGatewayFirewallRuleSet, ApplicationGatewayFirewallRuleGroup, @@ -111,6 +113,10 @@ export { ExpressRouteGatewayPropertiesAutoScaleConfiguration, ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, VirtualHubId, + ExpressRoutePortsLocation, + ExpressRoutePortsLocationBandwidths, + ExpressRouteLink, + ExpressRoutePort, LoadBalancingRule, Probe, InboundNatPool, diff --git a/packages/@azure/arm-network/lib/models/routeFilterRulesMappers.ts b/packages/@azure/arm-network/lib/models/routeFilterRulesMappers.ts index 0332bdd075f0..a011ff65a87f 100644 --- a/packages/@azure/arm-network/lib/models/routeFilterRulesMappers.ts +++ b/packages/@azure/arm-network/lib/models/routeFilterRulesMappers.ts @@ -55,6 +55,7 @@ export { ApplicationGatewayFrontendIPConfiguration, ApplicationGatewayFrontendPort, ApplicationGatewayHttpListener, + ApplicationGatewayCustomError, ApplicationGatewayPathRule, ApplicationGatewayProbe, ApplicationGatewayProbeHealthResponseMatch, @@ -66,6 +67,7 @@ export { ApplicationGatewaySslPolicy, ApplicationGatewayWebApplicationFirewallConfiguration, ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, ApplicationGatewayAutoscaleConfiguration, ApplicationGatewayFirewallRuleSet, ApplicationGatewayFirewallRuleGroup, @@ -108,6 +110,10 @@ export { ExpressRouteGatewayPropertiesAutoScaleConfiguration, ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, VirtualHubId, + ExpressRoutePortsLocation, + ExpressRoutePortsLocationBandwidths, + ExpressRouteLink, + ExpressRoutePort, LoadBalancingRule, Probe, InboundNatPool, diff --git a/packages/@azure/arm-network/lib/models/routeFiltersMappers.ts b/packages/@azure/arm-network/lib/models/routeFiltersMappers.ts index c27355f4bd4f..af6c903ea7ba 100644 --- a/packages/@azure/arm-network/lib/models/routeFiltersMappers.ts +++ b/packages/@azure/arm-network/lib/models/routeFiltersMappers.ts @@ -62,6 +62,7 @@ export { ApplicationGatewayFrontendIPConfiguration, ApplicationGatewayFrontendPort, ApplicationGatewayHttpListener, + ApplicationGatewayCustomError, ApplicationGatewayPathRule, ApplicationGatewayProbe, ApplicationGatewayProbeHealthResponseMatch, @@ -73,6 +74,7 @@ export { ApplicationGatewaySslPolicy, ApplicationGatewayWebApplicationFirewallConfiguration, ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, ApplicationGatewayAutoscaleConfiguration, ApplicationGatewayFirewallRuleSet, ApplicationGatewayFirewallRuleGroup, @@ -108,6 +110,10 @@ export { ExpressRouteGatewayPropertiesAutoScaleConfiguration, ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, VirtualHubId, + ExpressRoutePortsLocation, + ExpressRoutePortsLocationBandwidths, + ExpressRouteLink, + ExpressRoutePort, LoadBalancingRule, Probe, InboundNatPool, diff --git a/packages/@azure/arm-network/lib/models/routeTablesMappers.ts b/packages/@azure/arm-network/lib/models/routeTablesMappers.ts index c4996c44f818..37c23bfc68c9 100644 --- a/packages/@azure/arm-network/lib/models/routeTablesMappers.ts +++ b/packages/@azure/arm-network/lib/models/routeTablesMappers.ts @@ -54,6 +54,7 @@ export { ApplicationGatewayFrontendIPConfiguration, ApplicationGatewayFrontendPort, ApplicationGatewayHttpListener, + ApplicationGatewayCustomError, ApplicationGatewayPathRule, ApplicationGatewayProbe, ApplicationGatewayProbeHealthResponseMatch, @@ -65,6 +66,7 @@ export { ApplicationGatewaySslPolicy, ApplicationGatewayWebApplicationFirewallConfiguration, ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, ApplicationGatewayAutoscaleConfiguration, ApplicationGatewayFirewallRuleSet, ApplicationGatewayFirewallRuleGroup, @@ -108,6 +110,10 @@ export { ExpressRouteGatewayPropertiesAutoScaleConfiguration, ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, VirtualHubId, + ExpressRoutePortsLocation, + ExpressRoutePortsLocationBandwidths, + ExpressRouteLink, + ExpressRoutePort, LoadBalancingRule, Probe, InboundNatPool, diff --git a/packages/@azure/arm-network/lib/models/routesMappers.ts b/packages/@azure/arm-network/lib/models/routesMappers.ts index ad9e8640aee9..d0df9cb83a13 100644 --- a/packages/@azure/arm-network/lib/models/routesMappers.ts +++ b/packages/@azure/arm-network/lib/models/routesMappers.ts @@ -53,6 +53,7 @@ export { ApplicationGatewayFrontendIPConfiguration, ApplicationGatewayFrontendPort, ApplicationGatewayHttpListener, + ApplicationGatewayCustomError, ApplicationGatewayPathRule, ApplicationGatewayProbe, ApplicationGatewayProbeHealthResponseMatch, @@ -64,6 +65,7 @@ export { ApplicationGatewaySslPolicy, ApplicationGatewayWebApplicationFirewallConfiguration, ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, ApplicationGatewayAutoscaleConfiguration, ApplicationGatewayFirewallRuleSet, ApplicationGatewayFirewallRuleGroup, @@ -107,6 +109,10 @@ export { ExpressRouteGatewayPropertiesAutoScaleConfiguration, ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, VirtualHubId, + ExpressRoutePortsLocation, + ExpressRoutePortsLocationBandwidths, + ExpressRouteLink, + ExpressRoutePort, LoadBalancingRule, Probe, InboundNatPool, diff --git a/packages/@azure/arm-network/lib/models/securityRulesMappers.ts b/packages/@azure/arm-network/lib/models/securityRulesMappers.ts index 833cf45221ff..3562a31faf7b 100644 --- a/packages/@azure/arm-network/lib/models/securityRulesMappers.ts +++ b/packages/@azure/arm-network/lib/models/securityRulesMappers.ts @@ -53,6 +53,7 @@ export { ApplicationGatewayFrontendIPConfiguration, ApplicationGatewayFrontendPort, ApplicationGatewayHttpListener, + ApplicationGatewayCustomError, ApplicationGatewayPathRule, ApplicationGatewayProbe, ApplicationGatewayProbeHealthResponseMatch, @@ -64,6 +65,7 @@ export { ApplicationGatewaySslPolicy, ApplicationGatewayWebApplicationFirewallConfiguration, ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, ApplicationGatewayAutoscaleConfiguration, ApplicationGatewayFirewallRuleSet, ApplicationGatewayFirewallRuleGroup, @@ -107,6 +109,10 @@ export { ExpressRouteGatewayPropertiesAutoScaleConfiguration, ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, VirtualHubId, + ExpressRoutePortsLocation, + ExpressRoutePortsLocationBandwidths, + ExpressRouteLink, + ExpressRoutePort, LoadBalancingRule, Probe, InboundNatPool, diff --git a/packages/@azure/arm-network/lib/models/serviceEndpointPoliciesMappers.ts b/packages/@azure/arm-network/lib/models/serviceEndpointPoliciesMappers.ts index 2577866a4e02..7a27cf228057 100644 --- a/packages/@azure/arm-network/lib/models/serviceEndpointPoliciesMappers.ts +++ b/packages/@azure/arm-network/lib/models/serviceEndpointPoliciesMappers.ts @@ -54,6 +54,7 @@ export { ApplicationGatewayFrontendIPConfiguration, ApplicationGatewayFrontendPort, ApplicationGatewayHttpListener, + ApplicationGatewayCustomError, ApplicationGatewayPathRule, ApplicationGatewayProbe, ApplicationGatewayProbeHealthResponseMatch, @@ -65,6 +66,7 @@ export { ApplicationGatewaySslPolicy, ApplicationGatewayWebApplicationFirewallConfiguration, ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, ApplicationGatewayAutoscaleConfiguration, ApplicationGatewayFirewallRuleSet, ApplicationGatewayFirewallRuleGroup, @@ -108,6 +110,10 @@ export { ExpressRouteGatewayPropertiesAutoScaleConfiguration, ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, VirtualHubId, + ExpressRoutePortsLocation, + ExpressRoutePortsLocationBandwidths, + ExpressRouteLink, + ExpressRoutePort, LoadBalancingRule, Probe, InboundNatPool, diff --git a/packages/@azure/arm-network/lib/models/serviceEndpointPolicyDefinitionsMappers.ts b/packages/@azure/arm-network/lib/models/serviceEndpointPolicyDefinitionsMappers.ts index e7c207a63e57..c5a5ef77399a 100644 --- a/packages/@azure/arm-network/lib/models/serviceEndpointPolicyDefinitionsMappers.ts +++ b/packages/@azure/arm-network/lib/models/serviceEndpointPolicyDefinitionsMappers.ts @@ -53,6 +53,7 @@ export { ApplicationGatewayFrontendIPConfiguration, ApplicationGatewayFrontendPort, ApplicationGatewayHttpListener, + ApplicationGatewayCustomError, ApplicationGatewayPathRule, ApplicationGatewayProbe, ApplicationGatewayProbeHealthResponseMatch, @@ -64,6 +65,7 @@ export { ApplicationGatewaySslPolicy, ApplicationGatewayWebApplicationFirewallConfiguration, ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, ApplicationGatewayAutoscaleConfiguration, ApplicationGatewayFirewallRuleSet, ApplicationGatewayFirewallRuleGroup, @@ -107,6 +109,10 @@ export { ExpressRouteGatewayPropertiesAutoScaleConfiguration, ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, VirtualHubId, + ExpressRoutePortsLocation, + ExpressRoutePortsLocationBandwidths, + ExpressRouteLink, + ExpressRoutePort, LoadBalancingRule, Probe, InboundNatPool, diff --git a/packages/@azure/arm-network/lib/models/subnetsMappers.ts b/packages/@azure/arm-network/lib/models/subnetsMappers.ts index 5998a68b3995..6bc7344da403 100644 --- a/packages/@azure/arm-network/lib/models/subnetsMappers.ts +++ b/packages/@azure/arm-network/lib/models/subnetsMappers.ts @@ -53,6 +53,7 @@ export { ApplicationGatewayFrontendIPConfiguration, ApplicationGatewayFrontendPort, ApplicationGatewayHttpListener, + ApplicationGatewayCustomError, ApplicationGatewayPathRule, ApplicationGatewayProbe, ApplicationGatewayProbeHealthResponseMatch, @@ -64,6 +65,7 @@ export { ApplicationGatewaySslPolicy, ApplicationGatewayWebApplicationFirewallConfiguration, ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, ApplicationGatewayAutoscaleConfiguration, ApplicationGatewayFirewallRuleSet, ApplicationGatewayFirewallRuleGroup, @@ -107,6 +109,10 @@ export { ExpressRouteGatewayPropertiesAutoScaleConfiguration, ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, VirtualHubId, + ExpressRoutePortsLocation, + ExpressRoutePortsLocationBandwidths, + ExpressRouteLink, + ExpressRoutePort, LoadBalancingRule, Probe, InboundNatPool, diff --git a/packages/@azure/arm-network/lib/models/virtualHubsMappers.ts b/packages/@azure/arm-network/lib/models/virtualHubsMappers.ts index a60d80935e1b..98159313f293 100644 --- a/packages/@azure/arm-network/lib/models/virtualHubsMappers.ts +++ b/packages/@azure/arm-network/lib/models/virtualHubsMappers.ts @@ -59,6 +59,7 @@ export { ApplicationGatewayFrontendIPConfiguration, ApplicationGatewayFrontendPort, ApplicationGatewayHttpListener, + ApplicationGatewayCustomError, ApplicationGatewayPathRule, ApplicationGatewayProbe, ApplicationGatewayProbeHealthResponseMatch, @@ -70,6 +71,7 @@ export { ApplicationGatewaySslPolicy, ApplicationGatewayWebApplicationFirewallConfiguration, ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, ApplicationGatewayAutoscaleConfiguration, ApplicationGatewayFirewallRuleSet, ApplicationGatewayFirewallRuleGroup, @@ -113,6 +115,10 @@ export { ExpressRouteGatewayPropertiesAutoScaleConfiguration, ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, VirtualHubId, + ExpressRoutePortsLocation, + ExpressRoutePortsLocationBandwidths, + ExpressRouteLink, + ExpressRoutePort, LoadBalancingRule, Probe, InboundNatPool, diff --git a/packages/@azure/arm-network/lib/models/virtualNetworkGatewayConnectionsMappers.ts b/packages/@azure/arm-network/lib/models/virtualNetworkGatewayConnectionsMappers.ts index 36c76cc10fe4..4261fd73b1c3 100644 --- a/packages/@azure/arm-network/lib/models/virtualNetworkGatewayConnectionsMappers.ts +++ b/packages/@azure/arm-network/lib/models/virtualNetworkGatewayConnectionsMappers.ts @@ -68,6 +68,7 @@ export { ApplicationGatewayFrontendIPConfiguration, ApplicationGatewayFrontendPort, ApplicationGatewayHttpListener, + ApplicationGatewayCustomError, ApplicationGatewayPathRule, ApplicationGatewayProbe, ApplicationGatewayProbeHealthResponseMatch, @@ -79,6 +80,7 @@ export { ApplicationGatewaySslPolicy, ApplicationGatewayWebApplicationFirewallConfiguration, ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, ApplicationGatewayAutoscaleConfiguration, ApplicationGatewayFirewallRuleSet, ApplicationGatewayFirewallRuleGroup, @@ -122,6 +124,10 @@ export { ExpressRouteGatewayPropertiesAutoScaleConfiguration, ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, VirtualHubId, + ExpressRoutePortsLocation, + ExpressRoutePortsLocationBandwidths, + ExpressRouteLink, + ExpressRoutePort, LoadBalancingRule, Probe, InboundNatPool, diff --git a/packages/@azure/arm-network/lib/models/virtualNetworkGatewaysMappers.ts b/packages/@azure/arm-network/lib/models/virtualNetworkGatewaysMappers.ts index c161cdaf6f51..898893037d45 100644 --- a/packages/@azure/arm-network/lib/models/virtualNetworkGatewaysMappers.ts +++ b/packages/@azure/arm-network/lib/models/virtualNetworkGatewaysMappers.ts @@ -74,6 +74,7 @@ export { ApplicationGatewayFrontendIPConfiguration, ApplicationGatewayFrontendPort, ApplicationGatewayHttpListener, + ApplicationGatewayCustomError, ApplicationGatewayPathRule, ApplicationGatewayProbe, ApplicationGatewayProbeHealthResponseMatch, @@ -85,6 +86,7 @@ export { ApplicationGatewaySslPolicy, ApplicationGatewayWebApplicationFirewallConfiguration, ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, ApplicationGatewayAutoscaleConfiguration, ApplicationGatewayFirewallRuleSet, ApplicationGatewayFirewallRuleGroup, @@ -128,6 +130,10 @@ export { ExpressRouteGatewayPropertiesAutoScaleConfiguration, ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, VirtualHubId, + ExpressRoutePortsLocation, + ExpressRoutePortsLocationBandwidths, + ExpressRouteLink, + ExpressRoutePort, LoadBalancingRule, Probe, InboundNatPool, diff --git a/packages/@azure/arm-network/lib/models/virtualNetworkPeeringsMappers.ts b/packages/@azure/arm-network/lib/models/virtualNetworkPeeringsMappers.ts index b73870b9d6d0..5290d870c507 100644 --- a/packages/@azure/arm-network/lib/models/virtualNetworkPeeringsMappers.ts +++ b/packages/@azure/arm-network/lib/models/virtualNetworkPeeringsMappers.ts @@ -55,6 +55,7 @@ export { ApplicationGatewayFrontendIPConfiguration, ApplicationGatewayFrontendPort, ApplicationGatewayHttpListener, + ApplicationGatewayCustomError, ApplicationGatewayPathRule, ApplicationGatewayProbe, ApplicationGatewayProbeHealthResponseMatch, @@ -66,6 +67,7 @@ export { ApplicationGatewaySslPolicy, ApplicationGatewayWebApplicationFirewallConfiguration, ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, ApplicationGatewayAutoscaleConfiguration, ApplicationGatewayFirewallRuleSet, ApplicationGatewayFirewallRuleGroup, @@ -109,6 +111,10 @@ export { ExpressRouteGatewayPropertiesAutoScaleConfiguration, ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, VirtualHubId, + ExpressRoutePortsLocation, + ExpressRoutePortsLocationBandwidths, + ExpressRouteLink, + ExpressRoutePort, LoadBalancingRule, Probe, InboundNatPool, diff --git a/packages/@azure/arm-network/lib/models/virtualNetworkTapsMappers.ts b/packages/@azure/arm-network/lib/models/virtualNetworkTapsMappers.ts index 4ddc6e51ca97..c44120a674f3 100644 --- a/packages/@azure/arm-network/lib/models/virtualNetworkTapsMappers.ts +++ b/packages/@azure/arm-network/lib/models/virtualNetworkTapsMappers.ts @@ -54,6 +54,7 @@ export { ApplicationGatewayFrontendIPConfiguration, ApplicationGatewayFrontendPort, ApplicationGatewayHttpListener, + ApplicationGatewayCustomError, ApplicationGatewayPathRule, ApplicationGatewayProbe, ApplicationGatewayProbeHealthResponseMatch, @@ -65,6 +66,7 @@ export { ApplicationGatewaySslPolicy, ApplicationGatewayWebApplicationFirewallConfiguration, ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, ApplicationGatewayAutoscaleConfiguration, ApplicationGatewayFirewallRuleSet, ApplicationGatewayFirewallRuleGroup, @@ -108,6 +110,10 @@ export { ExpressRouteGatewayPropertiesAutoScaleConfiguration, ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, VirtualHubId, + ExpressRoutePortsLocation, + ExpressRoutePortsLocationBandwidths, + ExpressRouteLink, + ExpressRoutePort, LoadBalancingRule, Probe, InboundNatPool, diff --git a/packages/@azure/arm-network/lib/models/virtualNetworksMappers.ts b/packages/@azure/arm-network/lib/models/virtualNetworksMappers.ts index 70b32752b2c4..9b017c355191 100644 --- a/packages/@azure/arm-network/lib/models/virtualNetworksMappers.ts +++ b/packages/@azure/arm-network/lib/models/virtualNetworksMappers.ts @@ -62,6 +62,7 @@ export { ApplicationGatewayFrontendIPConfiguration, ApplicationGatewayFrontendPort, ApplicationGatewayHttpListener, + ApplicationGatewayCustomError, ApplicationGatewayPathRule, ApplicationGatewayProbe, ApplicationGatewayProbeHealthResponseMatch, @@ -73,6 +74,7 @@ export { ApplicationGatewaySslPolicy, ApplicationGatewayWebApplicationFirewallConfiguration, ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, ApplicationGatewayAutoscaleConfiguration, ApplicationGatewayFirewallRuleSet, ApplicationGatewayFirewallRuleGroup, @@ -116,6 +118,10 @@ export { ExpressRouteGatewayPropertiesAutoScaleConfiguration, ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, VirtualHubId, + ExpressRoutePortsLocation, + ExpressRoutePortsLocationBandwidths, + ExpressRouteLink, + ExpressRoutePort, LoadBalancingRule, Probe, InboundNatPool, diff --git a/packages/@azure/arm-network/lib/models/virtualWansMappers.ts b/packages/@azure/arm-network/lib/models/virtualWansMappers.ts index 38fed399ec85..1a2bad1525d9 100644 --- a/packages/@azure/arm-network/lib/models/virtualWansMappers.ts +++ b/packages/@azure/arm-network/lib/models/virtualWansMappers.ts @@ -62,6 +62,7 @@ export { ApplicationGatewayFrontendIPConfiguration, ApplicationGatewayFrontendPort, ApplicationGatewayHttpListener, + ApplicationGatewayCustomError, ApplicationGatewayPathRule, ApplicationGatewayProbe, ApplicationGatewayProbeHealthResponseMatch, @@ -73,6 +74,7 @@ export { ApplicationGatewaySslPolicy, ApplicationGatewayWebApplicationFirewallConfiguration, ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, ApplicationGatewayAutoscaleConfiguration, ApplicationGatewayFirewallRuleSet, ApplicationGatewayFirewallRuleGroup, @@ -116,6 +118,10 @@ export { ExpressRouteGatewayPropertiesAutoScaleConfiguration, ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, VirtualHubId, + ExpressRoutePortsLocation, + ExpressRoutePortsLocationBandwidths, + ExpressRouteLink, + ExpressRoutePort, LoadBalancingRule, Probe, InboundNatPool, diff --git a/packages/@azure/arm-network/lib/models/vpnConnectionsMappers.ts b/packages/@azure/arm-network/lib/models/vpnConnectionsMappers.ts index 47efff0fb67c..f5fb6561282d 100644 --- a/packages/@azure/arm-network/lib/models/vpnConnectionsMappers.ts +++ b/packages/@azure/arm-network/lib/models/vpnConnectionsMappers.ts @@ -56,6 +56,7 @@ export { ApplicationGatewayFrontendIPConfiguration, ApplicationGatewayFrontendPort, ApplicationGatewayHttpListener, + ApplicationGatewayCustomError, ApplicationGatewayPathRule, ApplicationGatewayProbe, ApplicationGatewayProbeHealthResponseMatch, @@ -67,6 +68,7 @@ export { ApplicationGatewaySslPolicy, ApplicationGatewayWebApplicationFirewallConfiguration, ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, ApplicationGatewayAutoscaleConfiguration, ApplicationGatewayFirewallRuleSet, ApplicationGatewayFirewallRuleGroup, @@ -110,6 +112,10 @@ export { ExpressRouteGatewayPropertiesAutoScaleConfiguration, ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, VirtualHubId, + ExpressRoutePortsLocation, + ExpressRoutePortsLocationBandwidths, + ExpressRouteLink, + ExpressRoutePort, LoadBalancingRule, Probe, InboundNatPool, diff --git a/packages/@azure/arm-network/lib/models/vpnGatewaysMappers.ts b/packages/@azure/arm-network/lib/models/vpnGatewaysMappers.ts index 58ce57cef511..86322d21de5d 100644 --- a/packages/@azure/arm-network/lib/models/vpnGatewaysMappers.ts +++ b/packages/@azure/arm-network/lib/models/vpnGatewaysMappers.ts @@ -59,6 +59,7 @@ export { ApplicationGatewayFrontendIPConfiguration, ApplicationGatewayFrontendPort, ApplicationGatewayHttpListener, + ApplicationGatewayCustomError, ApplicationGatewayPathRule, ApplicationGatewayProbe, ApplicationGatewayProbeHealthResponseMatch, @@ -70,6 +71,7 @@ export { ApplicationGatewaySslPolicy, ApplicationGatewayWebApplicationFirewallConfiguration, ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, ApplicationGatewayAutoscaleConfiguration, ApplicationGatewayFirewallRuleSet, ApplicationGatewayFirewallRuleGroup, @@ -113,6 +115,10 @@ export { ExpressRouteGatewayPropertiesAutoScaleConfiguration, ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, VirtualHubId, + ExpressRoutePortsLocation, + ExpressRoutePortsLocationBandwidths, + ExpressRouteLink, + ExpressRoutePort, LoadBalancingRule, Probe, InboundNatPool, diff --git a/packages/@azure/arm-network/lib/models/vpnSitesMappers.ts b/packages/@azure/arm-network/lib/models/vpnSitesMappers.ts index 8893f5a1fa17..6c476893ef60 100644 --- a/packages/@azure/arm-network/lib/models/vpnSitesMappers.ts +++ b/packages/@azure/arm-network/lib/models/vpnSitesMappers.ts @@ -59,6 +59,7 @@ export { ApplicationGatewayFrontendIPConfiguration, ApplicationGatewayFrontendPort, ApplicationGatewayHttpListener, + ApplicationGatewayCustomError, ApplicationGatewayPathRule, ApplicationGatewayProbe, ApplicationGatewayProbeHealthResponseMatch, @@ -70,6 +71,7 @@ export { ApplicationGatewaySslPolicy, ApplicationGatewayWebApplicationFirewallConfiguration, ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, ApplicationGatewayAutoscaleConfiguration, ApplicationGatewayFirewallRuleSet, ApplicationGatewayFirewallRuleGroup, @@ -113,6 +115,10 @@ export { ExpressRouteGatewayPropertiesAutoScaleConfiguration, ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, VirtualHubId, + ExpressRoutePortsLocation, + ExpressRoutePortsLocationBandwidths, + ExpressRouteLink, + ExpressRoutePort, LoadBalancingRule, Probe, InboundNatPool, diff --git a/packages/@azure/arm-network/lib/networkManagementClient.ts b/packages/@azure/arm-network/lib/networkManagementClient.ts index 533477e48e95..c9ce79173fe7 100644 --- a/packages/@azure/arm-network/lib/networkManagementClient.ts +++ b/packages/@azure/arm-network/lib/networkManagementClient.ts @@ -35,12 +35,16 @@ class NetworkManagementClient extends NetworkManagementClientContext { expressRouteCrossConnectionPeerings: operations.ExpressRouteCrossConnectionPeerings; expressRouteGateways: operations.ExpressRouteGateways; expressRouteConnections: operations.ExpressRouteConnections; + expressRoutePortsLocations: operations.ExpressRoutePortsLocations; + expressRoutePorts: operations.ExpressRoutePorts; + expressRouteLinks: operations.ExpressRouteLinks; interfaceEndpoints: operations.InterfaceEndpoints; loadBalancers: operations.LoadBalancers; loadBalancerBackendAddressPools: operations.LoadBalancerBackendAddressPools; loadBalancerFrontendIPConfigurations: operations.LoadBalancerFrontendIPConfigurations; inboundNatRules: operations.InboundNatRules; loadBalancerLoadBalancingRules: operations.LoadBalancerLoadBalancingRules; + loadBalancerOutboundRules: operations.LoadBalancerOutboundRules; loadBalancerNetworkInterfaces: operations.LoadBalancerNetworkInterfaces; loadBalancerProbes: operations.LoadBalancerProbes; networkInterfaces: operations.NetworkInterfaces; @@ -108,12 +112,16 @@ class NetworkManagementClient extends NetworkManagementClientContext { this.expressRouteCrossConnectionPeerings = new operations.ExpressRouteCrossConnectionPeerings(this); this.expressRouteGateways = new operations.ExpressRouteGateways(this); this.expressRouteConnections = new operations.ExpressRouteConnections(this); + this.expressRoutePortsLocations = new operations.ExpressRoutePortsLocations(this); + this.expressRoutePorts = new operations.ExpressRoutePorts(this); + this.expressRouteLinks = new operations.ExpressRouteLinks(this); this.interfaceEndpoints = new operations.InterfaceEndpoints(this); this.loadBalancers = new operations.LoadBalancers(this); this.loadBalancerBackendAddressPools = new operations.LoadBalancerBackendAddressPools(this); this.loadBalancerFrontendIPConfigurations = new operations.LoadBalancerFrontendIPConfigurations(this); this.inboundNatRules = new operations.InboundNatRules(this); this.loadBalancerLoadBalancingRules = new operations.LoadBalancerLoadBalancingRules(this); + this.loadBalancerOutboundRules = new operations.LoadBalancerOutboundRules(this); this.loadBalancerNetworkInterfaces = new operations.LoadBalancerNetworkInterfaces(this); this.loadBalancerProbes = new operations.LoadBalancerProbes(this); this.networkInterfaces = new operations.NetworkInterfaces(this); diff --git a/packages/@azure/arm-network/lib/operations/expressRouteLinks.ts b/packages/@azure/arm-network/lib/operations/expressRouteLinks.ts new file mode 100644 index 000000000000..5da926a74b6f --- /dev/null +++ b/packages/@azure/arm-network/lib/operations/expressRouteLinks.ts @@ -0,0 +1,198 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "ms-rest-js"; +import * as Models from "../models"; +import * as Mappers from "../models/expressRouteLinksMappers"; +import * as Parameters from "../models/parameters"; +import { NetworkManagementClientContext } from "../networkManagementClientContext"; + +/** Class representing a ExpressRouteLinks. */ +export class ExpressRouteLinks { + private readonly client: NetworkManagementClientContext; + + /** + * Create a ExpressRouteLinks. + * @param {NetworkManagementClientContext} client Reference to the service client. + */ + constructor(client: NetworkManagementClientContext) { + this.client = client; + } + + /** + * Retrieves the specified ExpressRouteLink resource. + * @param resourceGroupName The name of the resource group. + * @param expressRoutePortName The name of the ExpressRoutePort resource. + * @param linkName The name of the ExpressRouteLink resource. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, expressRoutePortName: string, linkName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param expressRoutePortName The name of the ExpressRoutePort resource. + * @param linkName The name of the ExpressRouteLink resource. + * @param callback The callback + */ + get(resourceGroupName: string, expressRoutePortName: string, linkName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param expressRoutePortName The name of the ExpressRoutePort resource. + * @param linkName The name of the ExpressRouteLink resource. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, expressRoutePortName: string, linkName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, expressRoutePortName: string, linkName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + expressRoutePortName, + linkName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Retrieve the ExpressRouteLink sub-resources of the specified ExpressRoutePort resource. + * @param resourceGroupName The name of the resource group. + * @param expressRoutePortName The name of the ExpressRoutePort resource. + * @param [options] The optional parameters + * @returns Promise + */ + list(resourceGroupName: string, expressRoutePortName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param expressRoutePortName The name of the ExpressRoutePort resource. + * @param callback The callback + */ + list(resourceGroupName: string, expressRoutePortName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param expressRoutePortName The name of the ExpressRoutePort resource. + * @param options The optional parameters + * @param callback The callback + */ + list(resourceGroupName: string, expressRoutePortName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + list(resourceGroupName: string, expressRoutePortName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + expressRoutePortName, + options + }, + listOperationSpec, + callback) as Promise; + } + + /** + * Retrieve the ExpressRouteLink sub-resources of the specified ExpressRoutePort resource. + * @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, 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/ExpressRoutePorts/{expressRoutePortName}/links/{linkName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.expressRoutePortName, + Parameters.linkName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ExpressRouteLink + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts/{expressRoutePortName}/links", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.expressRoutePortName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ExpressRouteLinkListResult + }, + 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.ExpressRouteLinkListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-network/lib/operations/expressRoutePorts.ts b/packages/@azure/arm-network/lib/operations/expressRoutePorts.ts new file mode 100644 index 000000000000..2578218ef739 --- /dev/null +++ b/packages/@azure/arm-network/lib/operations/expressRoutePorts.ts @@ -0,0 +1,473 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "ms-rest-js"; +import * as msRestAzure from "ms-rest-azure-js"; +import * as Models from "../models"; +import * as Mappers from "../models/expressRoutePortsMappers"; +import * as Parameters from "../models/parameters"; +import { NetworkManagementClientContext } from "../networkManagementClientContext"; + +/** Class representing a ExpressRoutePorts. */ +export class ExpressRoutePorts { + private readonly client: NetworkManagementClientContext; + + /** + * Create a ExpressRoutePorts. + * @param {NetworkManagementClientContext} client Reference to the service client. + */ + constructor(client: NetworkManagementClientContext) { + this.client = client; + } + + /** + * Deletes the specified ExpressRoutePort resource. + * @param resourceGroupName The name of the resource group. + * @param expressRoutePortName The name of the ExpressRoutePort resource. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, expressRoutePortName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(resourceGroupName,expressRoutePortName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Retrieves the requested ExpressRoutePort resource. + * @param resourceGroupName The name of the resource group. + * @param expressRoutePortName The name of ExpressRoutePort. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, expressRoutePortName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param expressRoutePortName The name of ExpressRoutePort. + * @param callback The callback + */ + get(resourceGroupName: string, expressRoutePortName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param expressRoutePortName The name of ExpressRoutePort. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, expressRoutePortName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, expressRoutePortName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + expressRoutePortName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Creates or updates the specified ExpressRoutePort resource. + * @param resourceGroupName The name of the resource group. + * @param expressRoutePortName The name of the ExpressRoutePort resource. + * @param parameters Parameters supplied to the create ExpressRoutePort operation. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, expressRoutePortName: string, parameters: Models.ExpressRoutePort, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(resourceGroupName,expressRoutePortName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Update ExpressRoutePort tags + * @param resourceGroupName The name of the resource group. + * @param expressRoutePortName The name of the ExpressRoutePort resource. + * @param parameters Parameters supplied to update ExpressRoutePort resource tags. + * @param [options] The optional parameters + * @returns Promise + */ + updateTags(resourceGroupName: string, expressRoutePortName: string, parameters: Models.TagsObject, options?: msRest.RequestOptionsBase): Promise { + return this.beginUpdateTags(resourceGroupName,expressRoutePortName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * List all the ExpressRoutePort resources in the specified resource group. + * @param resourceGroupName The name of the resource group. + * @param [options] The optional parameters + * @returns Promise + */ + listByResourceGroup(resourceGroupName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param callback The callback + */ + listByResourceGroup(resourceGroupName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param options The optional parameters + * @param callback The callback + */ + listByResourceGroup(resourceGroupName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByResourceGroup(resourceGroupName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + options + }, + listByResourceGroupOperationSpec, + callback) as Promise; + } + + /** + * List all the ExpressRoutePort resources in the specified subscription + * @param [options] The optional parameters + * @returns Promise + */ + list(options?: msRest.RequestOptionsBase): Promise; + /** + * @param callback The callback + */ + list(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + list(options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + list(options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + options + }, + listOperationSpec, + callback) as Promise; + } + + /** + * Deletes the specified ExpressRoutePort resource. + * @param resourceGroupName The name of the resource group. + * @param expressRoutePortName The name of the ExpressRoutePort resource. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(resourceGroupName: string, expressRoutePortName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + expressRoutePortName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * Creates or updates the specified ExpressRoutePort resource. + * @param resourceGroupName The name of the resource group. + * @param expressRoutePortName The name of the ExpressRoutePort resource. + * @param parameters Parameters supplied to the create ExpressRoutePort operation. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(resourceGroupName: string, expressRoutePortName: string, parameters: Models.ExpressRoutePort, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + expressRoutePortName, + parameters, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } + + /** + * Update ExpressRoutePort tags + * @param resourceGroupName The name of the resource group. + * @param expressRoutePortName The name of the ExpressRoutePort resource. + * @param parameters Parameters supplied to update ExpressRoutePort resource tags. + * @param [options] The optional parameters + * @returns Promise + */ + beginUpdateTags(resourceGroupName: string, expressRoutePortName: string, parameters: Models.TagsObject, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + expressRoutePortName, + parameters, + options + }, + beginUpdateTagsOperationSpec, + options); + } + + /** + * List all the ExpressRoutePort resources in the specified resource group. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByResourceGroupNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByResourceGroupNext(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 + */ + listByResourceGroupNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByResourceGroupNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByResourceGroupNextOperationSpec, + callback) as Promise; + } + + /** + * List all the ExpressRoutePort resources in the specified subscription + * @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, 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/ExpressRoutePorts/{expressRoutePortName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.expressRoutePortName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ExpressRoutePort + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByResourceGroupOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ExpressRoutePortListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Network/ExpressRoutePorts", + urlParameters: [ + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ExpressRoutePortListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts/{expressRoutePortName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.expressRoutePortName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts/{expressRoutePortName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.expressRoutePortName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.ExpressRoutePort, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ExpressRoutePort + }, + 201: { + bodyMapper: Mappers.ExpressRoutePort + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginUpdateTagsOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts/{expressRoutePortName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.expressRoutePortName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.TagsObject, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ExpressRoutePort + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByResourceGroupNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ExpressRoutePortListResult + }, + 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.ExpressRoutePortListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-network/lib/operations/expressRoutePortsLocations.ts b/packages/@azure/arm-network/lib/operations/expressRoutePortsLocations.ts new file mode 100644 index 000000000000..0ad4efe83384 --- /dev/null +++ b/packages/@azure/arm-network/lib/operations/expressRoutePortsLocations.ts @@ -0,0 +1,181 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "ms-rest-js"; +import * as Models from "../models"; +import * as Mappers from "../models/expressRoutePortsLocationsMappers"; +import * as Parameters from "../models/parameters"; +import { NetworkManagementClientContext } from "../networkManagementClientContext"; + +/** Class representing a ExpressRoutePortsLocations. */ +export class ExpressRoutePortsLocations { + private readonly client: NetworkManagementClientContext; + + /** + * Create a ExpressRoutePortsLocations. + * @param {NetworkManagementClientContext} client Reference to the service client. + */ + constructor(client: NetworkManagementClientContext) { + this.client = client; + } + + /** + * Retrieves all ExpressRoutePort peering locations. Does not return available bandwidths for each + * location. Available bandwidths can only be obtained when retriving a specific peering location. + * @param [options] The optional parameters + * @returns Promise + */ + list(options?: msRest.RequestOptionsBase): Promise; + /** + * @param callback The callback + */ + list(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + list(options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + list(options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + options + }, + listOperationSpec, + callback) as Promise; + } + + /** + * Retrieves a single ExpressRoutePort peering location, including the list of available bandwidths + * available at said peering location. + * @param locationName Name of the requested ExpressRoutePort peering location. + * @param [options] The optional parameters + * @returns Promise + */ + get(locationName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param locationName Name of the requested ExpressRoutePort peering location. + * @param callback The callback + */ + get(locationName: string, callback: msRest.ServiceCallback): void; + /** + * @param locationName Name of the requested ExpressRoutePort peering location. + * @param options The optional parameters + * @param callback The callback + */ + get(locationName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(locationName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + locationName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Retrieves all ExpressRoutePort peering locations. Does not return available bandwidths for each + * location. Available bandwidths can only be obtained when retriving a specific peering location. + * @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, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Network/ExpressRoutePortsLocations", + urlParameters: [ + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ExpressRoutePortsLocationListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Network/ExpressRoutePortsLocations/{locationName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.locationName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ExpressRoutePortsLocation + }, + 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.ExpressRoutePortsLocationListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-network/lib/operations/index.ts b/packages/@azure/arm-network/lib/operations/index.ts index 2fba54a3fc3e..aac883cb909b 100644 --- a/packages/@azure/arm-network/lib/operations/index.ts +++ b/packages/@azure/arm-network/lib/operations/index.ts @@ -25,12 +25,16 @@ export * from "./expressRouteCrossConnections"; export * from "./expressRouteCrossConnectionPeerings"; export * from "./expressRouteGateways"; export * from "./expressRouteConnections"; +export * from "./expressRoutePortsLocations"; +export * from "./expressRoutePorts"; +export * from "./expressRouteLinks"; export * from "./interfaceEndpoints"; export * from "./loadBalancers"; export * from "./loadBalancerBackendAddressPools"; export * from "./loadBalancerFrontendIPConfigurations"; export * from "./inboundNatRules"; export * from "./loadBalancerLoadBalancingRules"; +export * from "./loadBalancerOutboundRules"; export * from "./loadBalancerNetworkInterfaces"; export * from "./loadBalancerProbes"; export * from "./networkInterfaces"; diff --git a/packages/@azure/arm-network/lib/operations/loadBalancerOutboundRules.ts b/packages/@azure/arm-network/lib/operations/loadBalancerOutboundRules.ts new file mode 100644 index 000000000000..3f62981756ef --- /dev/null +++ b/packages/@azure/arm-network/lib/operations/loadBalancerOutboundRules.ts @@ -0,0 +1,198 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "ms-rest-js"; +import * as Models from "../models"; +import * as Mappers from "../models/loadBalancerOutboundRulesMappers"; +import * as Parameters from "../models/parameters"; +import { NetworkManagementClientContext } from "../networkManagementClientContext"; + +/** Class representing a LoadBalancerOutboundRules. */ +export class LoadBalancerOutboundRules { + private readonly client: NetworkManagementClientContext; + + /** + * Create a LoadBalancerOutboundRules. + * @param {NetworkManagementClientContext} client Reference to the service client. + */ + constructor(client: NetworkManagementClientContext) { + this.client = client; + } + + /** + * Gets all the outbound rules in a load balancer. + * @param resourceGroupName The name of the resource group. + * @param loadBalancerName The name of the load balancer. + * @param [options] The optional parameters + * @returns Promise + */ + list(resourceGroupName: string, loadBalancerName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param loadBalancerName The name of the load balancer. + * @param callback The callback + */ + list(resourceGroupName: string, loadBalancerName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param loadBalancerName The name of the load balancer. + * @param options The optional parameters + * @param callback The callback + */ + list(resourceGroupName: string, loadBalancerName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + list(resourceGroupName: string, loadBalancerName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + loadBalancerName, + options + }, + listOperationSpec, + callback) as Promise; + } + + /** + * Gets the specified load balancer outbound rule. + * @param resourceGroupName The name of the resource group. + * @param loadBalancerName The name of the load balancer. + * @param outboundRuleName The name of the outbound rule. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, loadBalancerName: string, outboundRuleName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param loadBalancerName The name of the load balancer. + * @param outboundRuleName The name of the outbound rule. + * @param callback The callback + */ + get(resourceGroupName: string, loadBalancerName: string, outboundRuleName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param loadBalancerName The name of the load balancer. + * @param outboundRuleName The name of the outbound rule. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, loadBalancerName: string, outboundRuleName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, loadBalancerName: string, outboundRuleName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + loadBalancerName, + outboundRuleName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Gets all the outbound rules in a load balancer. + * @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, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/outboundRules", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.loadBalancerName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.LoadBalancerOutboundRuleListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/outboundRules/{outboundRuleName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.loadBalancerName, + Parameters.outboundRuleName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.OutboundRule + }, + 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.LoadBalancerOutboundRuleListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-network/lib/operations/virtualNetworks.ts b/packages/@azure/arm-network/lib/operations/virtualNetworks.ts index ce1743845be3..7950a2364313 100644 --- a/packages/@azure/arm-network/lib/operations/virtualNetworks.ts +++ b/packages/@azure/arm-network/lib/operations/virtualNetworks.ts @@ -153,28 +153,32 @@ export class VirtualNetworks { * Checks whether a private IP address is available for use. * @param resourceGroupName The name of the resource group. * @param virtualNetworkName The name of the virtual network. + * @param ipAddress The private IP address to be verified. * @param [options] The optional parameters * @returns Promise */ - checkIPAddressAvailability(resourceGroupName: string, virtualNetworkName: string, options?: Models.VirtualNetworksCheckIPAddressAvailabilityOptionalParams): Promise; + checkIPAddressAvailability(resourceGroupName: string, virtualNetworkName: string, ipAddress: string, options?: msRest.RequestOptionsBase): Promise; /** * @param resourceGroupName The name of the resource group. * @param virtualNetworkName The name of the virtual network. + * @param ipAddress The private IP address to be verified. * @param callback The callback */ - checkIPAddressAvailability(resourceGroupName: string, virtualNetworkName: string, callback: msRest.ServiceCallback): void; + checkIPAddressAvailability(resourceGroupName: string, virtualNetworkName: string, ipAddress: string, callback: msRest.ServiceCallback): void; /** * @param resourceGroupName The name of the resource group. * @param virtualNetworkName The name of the virtual network. + * @param ipAddress The private IP address to be verified. * @param options The optional parameters * @param callback The callback */ - checkIPAddressAvailability(resourceGroupName: string, virtualNetworkName: string, options: Models.VirtualNetworksCheckIPAddressAvailabilityOptionalParams, callback: msRest.ServiceCallback): void; - checkIPAddressAvailability(resourceGroupName: string, virtualNetworkName: string, options?: Models.VirtualNetworksCheckIPAddressAvailabilityOptionalParams, callback?: msRest.ServiceCallback): Promise { + checkIPAddressAvailability(resourceGroupName: string, virtualNetworkName: string, ipAddress: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + checkIPAddressAvailability(resourceGroupName: string, virtualNetworkName: string, ipAddress: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { resourceGroupName, virtualNetworkName, + ipAddress, options }, checkIPAddressAvailabilityOperationSpec, diff --git a/packages/@azure/arm-network/package.json b/packages/@azure/arm-network/package.json index af51b0cf4f72..aae2d2d72896 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": "1.0.0", "dependencies": { - "ms-rest-azure-js": "^1.0.176", - "ms-rest-js": "^1.0.455", + "ms-rest-azure-js": "^1.0.166", + "ms-rest-js": "^1.0.439", "tslib": "^1.9.3" }, "keywords": [