From e64af97616e378c9d736b0863a37587938d7c827 Mon Sep 17 00:00:00 2001 From: SDK Automation <sdkautomation@microsoft.com> Date: Sun, 26 Jul 2020 13:53:23 +0000 Subject: [PATCH] Generated from b37c7af812a53fdc2fe2f193f722412f81319444 Merge branch 'network-june-release' of https://github.com/adgrieve/azure-rest-api-specs into network-june-release --- ...atewayPrivateEndpointConnectionsMappers.ts | 27 +- ...ationGatewayPrivateLinkResourcesMappers.ts | 27 +- .../src/models/applicationGatewaysMappers.ts | 27 +- .../applicationSecurityGroupsMappers.ts | 27 +- .../availableEndpointServicesMappers.ts | 27 +- .../models/azureFirewallFqdnTagsMappers.ts | 27 +- .../src/models/azureFirewallsMappers.ts | 27 +- .../src/models/bastionHostsMappers.ts | 27 +- .../models/bgpServiceCommunitiesMappers.ts | 27 +- .../src/models/connectionMonitorsMappers.ts | 27 +- .../src/models/customIPPrefixesMappers.ts | 303 ++ .../src/models/ddosCustomPoliciesMappers.ts | 27 +- .../src/models/ddosProtectionPlansMappers.ts | 27 +- .../src/models/defaultSecurityRulesMappers.ts | 27 +- .../dscpConfigurationOperationsMappers.ts | 302 ++ ...xpressRouteCircuitAuthorizationsMappers.ts | 27 +- .../expressRouteCircuitConnectionsMappers.ts | 27 +- .../expressRouteCircuitPeeringsMappers.ts | 27 +- .../src/models/expressRouteCircuitsMappers.ts | 27 +- .../models/expressRouteConnectionsMappers.ts | 27 +- ...ressRouteCrossConnectionPeeringsMappers.ts | 27 +- .../expressRouteCrossConnectionsMappers.ts | 27 +- .../src/models/expressRouteGatewaysMappers.ts | 27 +- .../src/models/expressRouteLinksMappers.ts | 27 +- .../expressRoutePortsLocationsMappers.ts | 27 +- .../src/models/expressRoutePortsMappers.ts | 29 +- .../expressRouteProviderPortsMappers.ts | 302 ++ .../expressRouteServiceProvidersMappers.ts | 27 +- .../src/models/firewallPoliciesMappers.ts | 27 +- ...rewallPolicyRuleCollectionGroupsMappers.ts | 27 +- .../arm-network/src/models/flowLogsMappers.ts | 28 +- .../src/models/hubRouteTablesMappers.ts | 27 +- .../hubVirtualNetworkConnectionsMappers.ts | 27 +- .../src/models/inboundNatRulesMappers.ts | 27 +- sdk/network/arm-network/src/models/index.ts | 3022 ++++++++++++++--- .../src/models/ipAllocationsMappers.ts | 27 +- .../arm-network/src/models/ipGroupsMappers.ts | 27 +- .../loadBalancerBackendAddressPoolsMappers.ts | 27 +- ...BalancerFrontendIPConfigurationsMappers.ts | 27 +- .../loadBalancerLoadBalancingRulesMappers.ts | 27 +- .../loadBalancerNetworkInterfacesMappers.ts | 27 +- .../loadBalancerOutboundRulesMappers.ts | 27 +- .../src/models/loadBalancerProbesMappers.ts | 27 +- .../src/models/loadBalancersMappers.ts | 27 +- .../src/models/localNetworkGatewaysMappers.ts | 27 +- sdk/network/arm-network/src/models/mappers.ts | 1768 +++++++++- .../models/masterCustomIPPrefixesMappers.ts | 303 ++ .../src/models/natGatewaysMappers.ts | 27 +- ...networkInterfaceIPConfigurationsMappers.ts | 27 +- .../networkInterfaceLoadBalancersMappers.ts | 27 +- ...etworkInterfaceTapConfigurationsMappers.ts | 27 +- .../src/models/networkInterfacesMappers.ts | 27 +- .../src/models/networkProfilesMappers.ts | 27 +- .../models/networkSecurityGroupsMappers.ts | 27 +- .../models/networkVirtualAppliancesMappers.ts | 27 +- .../src/models/networkWatchersMappers.ts | 27 +- .../src/models/p2sVpnGatewaysMappers.ts | 27 +- .../arm-network/src/models/parameters.ts | 77 +- ...erExpressRouteCircuitConnectionsMappers.ts | 27 +- .../src/models/privateDnsZoneGroupsMappers.ts | 27 +- .../src/models/privateEndpointsMappers.ts | 27 +- .../src/models/privateLinkServicesMappers.ts | 27 +- .../src/models/publicIPAddressesMappers.ts | 27 +- .../src/models/publicIPPrefixesMappers.ts | 27 +- .../models/resourceNavigationLinksMappers.ts | 27 +- .../src/models/routeFilterRulesMappers.ts | 27 +- .../src/models/routeFiltersMappers.ts | 27 +- .../src/models/routeTablesMappers.ts | 27 +- .../arm-network/src/models/routesMappers.ts | 27 +- .../models/securityPartnerProvidersMappers.ts | 27 +- .../src/models/securityRulesMappers.ts | 27 +- .../models/serviceAssociationLinksMappers.ts | 27 +- .../models/serviceEndpointPoliciesMappers.ts | 27 +- ...serviceEndpointPolicyDefinitionsMappers.ts | 27 +- .../arm-network/src/models/subnetsMappers.ts | 27 +- .../models/virtualApplianceSitesMappers.ts | 27 +- .../src/models/virtualApplianceSkusMappers.ts | 27 +- .../models/virtualHubBgpConnectionMappers.ts | 27 +- .../models/virtualHubBgpConnectionsMappers.ts | 27 +- .../virtualHubIpConfigurationMappers.ts | 27 +- .../models/virtualHubRouteTableV2sMappers.ts | 27 +- .../src/models/virtualHubsMappers.ts | 27 +- ...virtualNetworkGatewayConnectionsMappers.ts | 27 +- .../models/virtualNetworkGatewaysMappers.ts | 27 +- .../models/virtualNetworkPeeringsMappers.ts | 27 +- .../src/models/virtualNetworkTapsMappers.ts | 27 +- .../src/models/virtualNetworksMappers.ts | 27 +- .../models/virtualRouterPeeringsMappers.ts | 27 +- .../src/models/virtualRoutersMappers.ts | 27 +- .../src/models/virtualWansMappers.ts | 27 +- .../src/models/vpnConnectionsMappers.ts | 29 +- .../src/models/vpnGatewaysMappers.ts | 29 +- .../src/models/vpnLinkConnectionsMappers.ts | 27 +- .../models/vpnServerConfigurationsMappers.ts | 27 +- .../models/vpnSiteLinkConnectionsMappers.ts | 27 +- .../src/models/vpnSiteLinksMappers.ts | 27 +- .../arm-network/src/models/vpnSitesMappers.ts | 27 +- .../webApplicationFirewallPoliciesMappers.ts | 302 ++ .../src/networkManagementClient.ts | 10 + .../src/operations/customIPPrefixes.ts | 477 +++ .../operations/dscpConfigurationOperations.ts | 408 +++ .../src/operations/expressRoutePorts.ts | 68 + .../operations/expressRouteProviderPorts.ts | 179 + .../arm-network/src/operations/flowLogs.ts | 73 + .../arm-network/src/operations/index.ts | 5 + .../src/operations/masterCustomIPPrefixes.ts | 477 +++ .../src/operations/p2sVpnGateways.ts | 162 +- .../src/operations/publicIPAddresses.ts | 10 +- .../src/operations/vpnConnections.ts | 144 + .../arm-network/src/operations/vpnGateways.ts | 242 +- .../src/operations/vpnLinkConnections.ts | 6 +- .../webApplicationFirewallPolicies.ts | 411 +++ 112 files changed, 10653 insertions(+), 835 deletions(-) create mode 100644 sdk/network/arm-network/src/models/customIPPrefixesMappers.ts create mode 100644 sdk/network/arm-network/src/models/dscpConfigurationOperationsMappers.ts create mode 100644 sdk/network/arm-network/src/models/expressRouteProviderPortsMappers.ts create mode 100644 sdk/network/arm-network/src/models/masterCustomIPPrefixesMappers.ts create mode 100644 sdk/network/arm-network/src/models/webApplicationFirewallPoliciesMappers.ts create mode 100644 sdk/network/arm-network/src/operations/customIPPrefixes.ts create mode 100644 sdk/network/arm-network/src/operations/dscpConfigurationOperations.ts create mode 100644 sdk/network/arm-network/src/operations/expressRouteProviderPorts.ts create mode 100644 sdk/network/arm-network/src/operations/masterCustomIPPrefixes.ts create mode 100644 sdk/network/arm-network/src/operations/webApplicationFirewallPolicies.ts diff --git a/sdk/network/arm-network/src/models/applicationGatewayPrivateEndpointConnectionsMappers.ts b/sdk/network/arm-network/src/models/applicationGatewayPrivateEndpointConnectionsMappers.ts index 89b5e11ea832..17244f730b7f 100644 --- a/sdk/network/arm-network/src/models/applicationGatewayPrivateEndpointConnectionsMappers.ts +++ b/sdk/network/arm-network/src/models/applicationGatewayPrivateEndpointConnectionsMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -47,6 +48,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -82,6 +85,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -98,6 +103,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -105,6 +111,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ExpressRouteCircuit, ExpressRouteCircuitAuthorization, @@ -128,6 +135,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -166,8 +174,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -184,13 +199,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -204,11 +223,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -264,6 +286,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -273,5 +296,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/applicationGatewayPrivateLinkResourcesMappers.ts b/sdk/network/arm-network/src/models/applicationGatewayPrivateLinkResourcesMappers.ts index a2d6ebe445c2..d1d1d91de4ca 100644 --- a/sdk/network/arm-network/src/models/applicationGatewayPrivateLinkResourcesMappers.ts +++ b/sdk/network/arm-network/src/models/applicationGatewayPrivateLinkResourcesMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -47,6 +48,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -82,6 +85,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -98,6 +103,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -105,6 +111,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ExpressRouteCircuit, ExpressRouteCircuitAuthorization, @@ -128,6 +135,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -166,8 +174,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -184,13 +199,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -204,11 +223,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -264,6 +286,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -273,5 +296,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/applicationGatewaysMappers.ts b/sdk/network/arm-network/src/models/applicationGatewaysMappers.ts index b5de61ff73a1..fd07f0478168 100644 --- a/sdk/network/arm-network/src/models/applicationGatewaysMappers.ts +++ b/sdk/network/arm-network/src/models/applicationGatewaysMappers.ts @@ -24,6 +24,7 @@ export { ApplicationGatewayBackendHealthPool, ApplicationGatewayBackendHealthServer, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -55,6 +56,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -90,6 +93,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -106,6 +111,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -113,6 +119,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ErrorDetails, ErrorModel, @@ -138,6 +145,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -176,8 +184,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -194,13 +209,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -214,11 +233,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -275,6 +297,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -284,5 +307,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/applicationSecurityGroupsMappers.ts b/sdk/network/arm-network/src/models/applicationSecurityGroupsMappers.ts index b5aa661c8b13..aba284333305 100644 --- a/sdk/network/arm-network/src/models/applicationSecurityGroupsMappers.ts +++ b/sdk/network/arm-network/src/models/applicationSecurityGroupsMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -82,6 +85,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -98,6 +103,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -105,6 +111,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ExpressRouteCircuit, ExpressRouteCircuitAuthorization, @@ -128,6 +135,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -166,8 +174,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -184,13 +199,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -204,11 +223,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -265,6 +287,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -274,5 +297,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/availableEndpointServicesMappers.ts b/sdk/network/arm-network/src/models/availableEndpointServicesMappers.ts index c96c337db010..a02293693932 100644 --- a/sdk/network/arm-network/src/models/availableEndpointServicesMappers.ts +++ b/sdk/network/arm-network/src/models/availableEndpointServicesMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -81,6 +84,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -97,6 +102,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -104,6 +110,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, EndpointServicesListResult, ExpressRouteCircuit, @@ -128,6 +135,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -166,8 +174,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -184,13 +199,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -204,11 +223,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -264,6 +286,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -273,5 +296,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/azureFirewallFqdnTagsMappers.ts b/sdk/network/arm-network/src/models/azureFirewallFqdnTagsMappers.ts index 1386cc4609c5..7c76b0b82597 100644 --- a/sdk/network/arm-network/src/models/azureFirewallFqdnTagsMappers.ts +++ b/sdk/network/arm-network/src/models/azureFirewallFqdnTagsMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -82,6 +85,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -98,6 +103,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -105,6 +111,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ExpressRouteCircuit, ExpressRouteCircuitAuthorization, @@ -128,6 +135,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -166,8 +174,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -184,13 +199,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -204,11 +223,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -264,6 +286,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -273,5 +296,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/azureFirewallsMappers.ts b/sdk/network/arm-network/src/models/azureFirewallsMappers.ts index 0c22eac603d2..29d822ae7e46 100644 --- a/sdk/network/arm-network/src/models/azureFirewallsMappers.ts +++ b/sdk/network/arm-network/src/models/azureFirewallsMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -82,6 +85,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -98,6 +103,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -105,6 +111,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ExpressRouteCircuit, ExpressRouteCircuitAuthorization, @@ -128,6 +135,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -166,8 +174,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -184,13 +199,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -204,11 +223,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -265,6 +287,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -274,5 +297,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/bastionHostsMappers.ts b/sdk/network/arm-network/src/models/bastionHostsMappers.ts index 9952c3f7840b..f06b731deb12 100644 --- a/sdk/network/arm-network/src/models/bastionHostsMappers.ts +++ b/sdk/network/arm-network/src/models/bastionHostsMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -82,6 +85,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -98,6 +103,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -105,6 +111,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ExpressRouteCircuit, ExpressRouteCircuitAuthorization, @@ -128,6 +135,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -166,8 +174,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -184,13 +199,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -204,11 +223,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -264,6 +286,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -273,5 +296,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/bgpServiceCommunitiesMappers.ts b/sdk/network/arm-network/src/models/bgpServiceCommunitiesMappers.ts index cefa626cd1ed..efcc2acd6f47 100644 --- a/sdk/network/arm-network/src/models/bgpServiceCommunitiesMappers.ts +++ b/sdk/network/arm-network/src/models/bgpServiceCommunitiesMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -82,6 +85,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -98,6 +103,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -105,6 +111,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ExpressRouteCircuit, ExpressRouteCircuitAuthorization, @@ -128,6 +135,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -166,8 +174,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -184,13 +199,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -204,11 +223,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -264,6 +286,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -273,5 +296,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/connectionMonitorsMappers.ts b/sdk/network/arm-network/src/models/connectionMonitorsMappers.ts index 49b380181bf1..47422aa5e216 100644 --- a/sdk/network/arm-network/src/models/connectionMonitorsMappers.ts +++ b/sdk/network/arm-network/src/models/connectionMonitorsMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -81,6 +84,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorListResult, @@ -102,6 +107,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -109,6 +115,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ErrorDetails, ErrorResponse, @@ -134,6 +141,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -173,8 +181,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -191,13 +206,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -211,11 +230,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -272,6 +294,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -281,5 +304,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/customIPPrefixesMappers.ts b/sdk/network/arm-network/src/models/customIPPrefixesMappers.ts new file mode 100644 index 000000000000..820bcc3cd196 --- /dev/null +++ b/sdk/network/arm-network/src/models/customIPPrefixesMappers.ts @@ -0,0 +1,303 @@ +/* + * 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 { + discriminators, + AadAuthenticationParameters, + AddressSpace, + ApplicationGateway, + ApplicationGatewayAuthenticationCertificate, + ApplicationGatewayAutoscaleConfiguration, + ApplicationGatewayAvailableSslOptions, + ApplicationGatewayBackendAddress, + ApplicationGatewayBackendAddressPool, + ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, + ApplicationGatewayConnectionDraining, + ApplicationGatewayCustomError, + ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, + ApplicationGatewayFirewallRule, + ApplicationGatewayFirewallRuleGroup, + ApplicationGatewayFirewallRuleSet, + ApplicationGatewayFrontendIPConfiguration, + ApplicationGatewayFrontendPort, + ApplicationGatewayHeaderConfiguration, + ApplicationGatewayHttpListener, + ApplicationGatewayIPConfiguration, + ApplicationGatewayPathRule, + ApplicationGatewayPrivateEndpointConnection, + ApplicationGatewayPrivateLinkConfiguration, + ApplicationGatewayPrivateLinkIpConfiguration, + ApplicationGatewayPrivateLinkResource, + ApplicationGatewayProbe, + ApplicationGatewayProbeHealthResponseMatch, + ApplicationGatewayRedirectConfiguration, + ApplicationGatewayRequestRoutingRule, + ApplicationGatewayRewriteRule, + ApplicationGatewayRewriteRuleActionSet, + ApplicationGatewayRewriteRuleCondition, + ApplicationGatewayRewriteRuleSet, + ApplicationGatewaySku, + ApplicationGatewaySslCertificate, + ApplicationGatewaySslPolicy, + ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, + ApplicationGatewayTrustedRootCertificate, + ApplicationGatewayUrlConfiguration, + ApplicationGatewayUrlPathMap, + ApplicationGatewayWebApplicationFirewallConfiguration, + ApplicationRule, + ApplicationSecurityGroup, + AzureFirewall, + AzureFirewallApplicationRule, + AzureFirewallApplicationRuleCollection, + AzureFirewallApplicationRuleProtocol, + AzureFirewallFqdnTag, + AzureFirewallIPConfiguration, + AzureFirewallIpGroups, + AzureFirewallNatRCAction, + AzureFirewallNatRule, + AzureFirewallNatRuleCollection, + AzureFirewallNetworkRule, + AzureFirewallNetworkRuleCollection, + AzureFirewallPublicIPAddress, + AzureFirewallRCAction, + AzureFirewallSku, + BackendAddressPool, + BaseResource, + BastionHost, + BastionHostIPConfiguration, + BGPCommunity, + BgpConnection, + BgpServiceCommunity, + BgpSettings, + BreakOutCategoryPolicies, + CloudError, + ConnectionMonitorDestination, + ConnectionMonitorEndpoint, + ConnectionMonitorEndpointFilter, + ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, + ConnectionMonitorHttpConfiguration, + ConnectionMonitorIcmpConfiguration, + ConnectionMonitorOutput, + ConnectionMonitorResult, + ConnectionMonitorSource, + ConnectionMonitorSuccessThreshold, + ConnectionMonitorTcpConfiguration, + ConnectionMonitorTestConfiguration, + ConnectionMonitorTestGroup, + ConnectionMonitorWorkspaceSettings, + ConnectionSharedKey, + Container, + ContainerNetworkInterface, + ContainerNetworkInterfaceConfiguration, + ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, + CustomIpPrefix, + CustomIpPrefixListResult, + DdosCustomPolicy, + DdosProtectionPlan, + DdosSettings, + Delegation, + DeviceProperties, + DhcpOptions, + DnsSettings, + DscpConfiguration, + EndpointServiceResult, + ExpressRouteCircuit, + ExpressRouteCircuitAuthorization, + ExpressRouteCircuitConnection, + ExpressRouteCircuitPeering, + ExpressRouteCircuitPeeringConfig, + ExpressRouteCircuitPeeringId, + ExpressRouteCircuitReference, + ExpressRouteCircuitServiceProviderProperties, + ExpressRouteCircuitSku, + ExpressRouteCircuitStats, + ExpressRouteConnection, + ExpressRouteConnectionId, + ExpressRouteCrossConnection, + ExpressRouteCrossConnectionPeering, + ExpressRouteGateway, + ExpressRouteGatewayPropertiesAutoScaleConfiguration, + ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, + ExpressRouteLink, + ExpressRouteLinkMacSecConfig, + ExpressRoutePort, + ExpressRoutePortsLocation, + ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, + ExpressRouteServiceProvider, + ExpressRouteServiceProviderBandwidthsOffered, + FirewallPolicy, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, + FirewallPolicyRule, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FlowLog, + FlowLogFormatParameters, + FrontendIPConfiguration, + HTTPHeader, + HubIPAddresses, + HubIpConfiguration, + HubPublicIPAddresses, + HubRoute, + HubRouteTable, + HubVirtualNetworkConnection, + InboundNatPool, + InboundNatRule, + IpAllocation, + IPConfiguration, + IPConfigurationBgpPeeringAddress, + IPConfigurationProfile, + IpGroup, + IpsecPolicy, + IpTag, + Ipv6CircuitConnectionConfig, + Ipv6ExpressRouteCircuitPeeringConfig, + LoadBalancer, + LoadBalancerBackendAddress, + LoadBalancerSku, + LoadBalancingRule, + LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, + ManagedServiceIdentity, + ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, + NatGateway, + NatGatewaySku, + NatRule, + NetworkIntentPolicy, + NetworkInterface, + NetworkInterfaceDnsSettings, + NetworkInterfaceIPConfiguration, + NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, + NetworkInterfaceTapConfiguration, + NetworkProfile, + NetworkRule, + NetworkSecurityGroup, + NetworkVirtualAppliance, + NetworkVirtualApplianceSku, + NetworkVirtualApplianceSkuInstances, + NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, + Office365PolicyProperties, + OutboundRule, + OwaspCrsExclusionEntry, + P2SConnectionConfiguration, + P2SVpnGateway, + PatchRouteFilter, + PatchRouteFilterRule, + PeerExpressRouteCircuitConnection, + PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, + PrivateEndpoint, + PrivateEndpointConnection, + PrivateLinkService, + PrivateLinkServiceConnection, + PrivateLinkServiceConnectionState, + PrivateLinkServiceIpConfiguration, + PrivateLinkServicePropertiesAutoApproval, + PrivateLinkServicePropertiesVisibility, + Probe, + PropagatedRouteTable, + ProtocolCustomSettingsFormat, + ProxyResource, + PublicIPAddress, + PublicIPAddressDnsSettings, + PublicIPAddressSku, + PublicIPPrefix, + PublicIPPrefixSku, + QosIpRange, + QosPortRange, + RadiusServer, + RecordSet, + ReferencedPublicIpAddress, + Resource, + ResourceNavigationLink, + ResourceSet, + RetentionPolicyParameters, + Route, + RouteFilter, + RouteFilterRule, + RouteTable, + RoutingConfiguration, + SecurityPartnerProvider, + SecurityRule, + ServiceAssociationLink, + ServiceEndpointPolicy, + ServiceEndpointPolicyDefinition, + ServiceEndpointPropertiesFormat, + StaticRoute, + Subnet, + SubResource, + TagsObject, + TrafficAnalyticsConfigurationProperties, + TrafficAnalyticsProperties, + TrafficSelectorPolicy, + TunnelConnectionHealth, + VirtualApplianceNicProperties, + VirtualApplianceSite, + VirtualApplianceSkuProperties, + VirtualHub, + VirtualHubId, + VirtualHubRoute, + VirtualHubRouteTable, + VirtualHubRouteTableV2, + VirtualHubRouteV2, + VirtualNetwork, + VirtualNetworkBgpCommunities, + VirtualNetworkConnectionGatewayReference, + VirtualNetworkGateway, + VirtualNetworkGatewayConnection, + VirtualNetworkGatewayConnectionListEntity, + VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewaySku, + VirtualNetworkPeering, + VirtualNetworkTap, + VirtualRouter, + VirtualRouterPeering, + VirtualWAN, + VM, + VnetRoute, + VpnClientConfiguration, + VpnClientConnectionHealth, + VpnClientRevokedCertificate, + VpnClientRootCertificate, + VpnConnection, + VpnGateway, + VpnGatewayIpConfiguration, + VpnLinkBgpSettings, + VpnLinkProviderProperties, + VpnServerConfigRadiusClientRootCertificate, + VpnServerConfigRadiusServerRootCertificate, + VpnServerConfiguration, + VpnServerConfigVpnClientRevokedCertificate, + VpnServerConfigVpnClientRootCertificate, + VpnSite, + VpnSiteLink, + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy +} from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/ddosCustomPoliciesMappers.ts b/sdk/network/arm-network/src/models/ddosCustomPoliciesMappers.ts index 98df3ae9e671..65eaa83d5c74 100644 --- a/sdk/network/arm-network/src/models/ddosCustomPoliciesMappers.ts +++ b/sdk/network/arm-network/src/models/ddosCustomPoliciesMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -81,6 +84,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -97,6 +102,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -104,6 +110,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ExpressRouteCircuit, ExpressRouteCircuitAuthorization, @@ -127,6 +134,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -165,8 +173,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -183,13 +198,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -203,11 +222,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -264,6 +286,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -273,5 +296,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/ddosProtectionPlansMappers.ts b/sdk/network/arm-network/src/models/ddosProtectionPlansMappers.ts index 2c8fc421c7e7..a02cc83842ae 100644 --- a/sdk/network/arm-network/src/models/ddosProtectionPlansMappers.ts +++ b/sdk/network/arm-network/src/models/ddosProtectionPlansMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -81,6 +84,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -97,6 +102,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosProtectionPlanListResult, @@ -105,6 +111,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ExpressRouteCircuit, ExpressRouteCircuitAuthorization, @@ -128,6 +135,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -166,8 +174,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -184,13 +199,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -204,11 +223,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -265,6 +287,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -274,5 +297,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/defaultSecurityRulesMappers.ts b/sdk/network/arm-network/src/models/defaultSecurityRulesMappers.ts index 5fb93202e14f..346ccf1c072b 100644 --- a/sdk/network/arm-network/src/models/defaultSecurityRulesMappers.ts +++ b/sdk/network/arm-network/src/models/defaultSecurityRulesMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -81,6 +84,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -97,6 +102,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -104,6 +110,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ExpressRouteCircuit, ExpressRouteCircuitAuthorization, @@ -127,6 +134,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -165,8 +173,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -183,13 +198,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -203,11 +222,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -264,6 +286,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -273,5 +296,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/dscpConfigurationOperationsMappers.ts b/sdk/network/arm-network/src/models/dscpConfigurationOperationsMappers.ts new file mode 100644 index 000000000000..77e02573fbc5 --- /dev/null +++ b/sdk/network/arm-network/src/models/dscpConfigurationOperationsMappers.ts @@ -0,0 +1,302 @@ +/* + * 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 { + discriminators, + AadAuthenticationParameters, + AddressSpace, + ApplicationGateway, + ApplicationGatewayAuthenticationCertificate, + ApplicationGatewayAutoscaleConfiguration, + ApplicationGatewayAvailableSslOptions, + ApplicationGatewayBackendAddress, + ApplicationGatewayBackendAddressPool, + ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, + ApplicationGatewayConnectionDraining, + ApplicationGatewayCustomError, + ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, + ApplicationGatewayFirewallRule, + ApplicationGatewayFirewallRuleGroup, + ApplicationGatewayFirewallRuleSet, + ApplicationGatewayFrontendIPConfiguration, + ApplicationGatewayFrontendPort, + ApplicationGatewayHeaderConfiguration, + ApplicationGatewayHttpListener, + ApplicationGatewayIPConfiguration, + ApplicationGatewayPathRule, + ApplicationGatewayPrivateEndpointConnection, + ApplicationGatewayPrivateLinkConfiguration, + ApplicationGatewayPrivateLinkIpConfiguration, + ApplicationGatewayPrivateLinkResource, + ApplicationGatewayProbe, + ApplicationGatewayProbeHealthResponseMatch, + ApplicationGatewayRedirectConfiguration, + ApplicationGatewayRequestRoutingRule, + ApplicationGatewayRewriteRule, + ApplicationGatewayRewriteRuleActionSet, + ApplicationGatewayRewriteRuleCondition, + ApplicationGatewayRewriteRuleSet, + ApplicationGatewaySku, + ApplicationGatewaySslCertificate, + ApplicationGatewaySslPolicy, + ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, + ApplicationGatewayTrustedRootCertificate, + ApplicationGatewayUrlConfiguration, + ApplicationGatewayUrlPathMap, + ApplicationGatewayWebApplicationFirewallConfiguration, + ApplicationRule, + ApplicationSecurityGroup, + AzureFirewall, + AzureFirewallApplicationRule, + AzureFirewallApplicationRuleCollection, + AzureFirewallApplicationRuleProtocol, + AzureFirewallFqdnTag, + AzureFirewallIPConfiguration, + AzureFirewallIpGroups, + AzureFirewallNatRCAction, + AzureFirewallNatRule, + AzureFirewallNatRuleCollection, + AzureFirewallNetworkRule, + AzureFirewallNetworkRuleCollection, + AzureFirewallPublicIPAddress, + AzureFirewallRCAction, + AzureFirewallSku, + BackendAddressPool, + BaseResource, + BastionHost, + BastionHostIPConfiguration, + BGPCommunity, + BgpConnection, + BgpServiceCommunity, + BgpSettings, + BreakOutCategoryPolicies, + CloudError, + ConnectionMonitorDestination, + ConnectionMonitorEndpoint, + ConnectionMonitorEndpointFilter, + ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, + ConnectionMonitorHttpConfiguration, + ConnectionMonitorIcmpConfiguration, + ConnectionMonitorOutput, + ConnectionMonitorResult, + ConnectionMonitorSource, + ConnectionMonitorSuccessThreshold, + ConnectionMonitorTcpConfiguration, + ConnectionMonitorTestConfiguration, + ConnectionMonitorTestGroup, + ConnectionMonitorWorkspaceSettings, + ConnectionSharedKey, + Container, + ContainerNetworkInterface, + ContainerNetworkInterfaceConfiguration, + ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, + CustomIpPrefix, + DdosCustomPolicy, + DdosProtectionPlan, + DdosSettings, + Delegation, + DeviceProperties, + DhcpOptions, + DnsSettings, + DscpConfiguration, + DscpConfigurationListResult, + EndpointServiceResult, + ExpressRouteCircuit, + ExpressRouteCircuitAuthorization, + ExpressRouteCircuitConnection, + ExpressRouteCircuitPeering, + ExpressRouteCircuitPeeringConfig, + ExpressRouteCircuitPeeringId, + ExpressRouteCircuitReference, + ExpressRouteCircuitServiceProviderProperties, + ExpressRouteCircuitSku, + ExpressRouteCircuitStats, + ExpressRouteConnection, + ExpressRouteConnectionId, + ExpressRouteCrossConnection, + ExpressRouteCrossConnectionPeering, + ExpressRouteGateway, + ExpressRouteGatewayPropertiesAutoScaleConfiguration, + ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, + ExpressRouteLink, + ExpressRouteLinkMacSecConfig, + ExpressRoutePort, + ExpressRoutePortsLocation, + ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, + ExpressRouteServiceProvider, + ExpressRouteServiceProviderBandwidthsOffered, + FirewallPolicy, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, + FirewallPolicyRule, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FlowLog, + FlowLogFormatParameters, + FrontendIPConfiguration, + HTTPHeader, + HubIPAddresses, + HubIpConfiguration, + HubPublicIPAddresses, + HubRoute, + HubRouteTable, + HubVirtualNetworkConnection, + InboundNatPool, + InboundNatRule, + IpAllocation, + IPConfiguration, + IPConfigurationBgpPeeringAddress, + IPConfigurationProfile, + IpGroup, + IpsecPolicy, + IpTag, + Ipv6CircuitConnectionConfig, + Ipv6ExpressRouteCircuitPeeringConfig, + LoadBalancer, + LoadBalancerBackendAddress, + LoadBalancerSku, + LoadBalancingRule, + LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, + ManagedServiceIdentity, + ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, + NatGateway, + NatGatewaySku, + NatRule, + NetworkIntentPolicy, + NetworkInterface, + NetworkInterfaceDnsSettings, + NetworkInterfaceIPConfiguration, + NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, + NetworkInterfaceTapConfiguration, + NetworkProfile, + NetworkRule, + NetworkSecurityGroup, + NetworkVirtualAppliance, + NetworkVirtualApplianceSku, + NetworkVirtualApplianceSkuInstances, + NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, + Office365PolicyProperties, + OutboundRule, + OwaspCrsExclusionEntry, + P2SConnectionConfiguration, + P2SVpnGateway, + PatchRouteFilter, + PatchRouteFilterRule, + PeerExpressRouteCircuitConnection, + PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, + PrivateEndpoint, + PrivateEndpointConnection, + PrivateLinkService, + PrivateLinkServiceConnection, + PrivateLinkServiceConnectionState, + PrivateLinkServiceIpConfiguration, + PrivateLinkServicePropertiesAutoApproval, + PrivateLinkServicePropertiesVisibility, + Probe, + PropagatedRouteTable, + ProtocolCustomSettingsFormat, + ProxyResource, + PublicIPAddress, + PublicIPAddressDnsSettings, + PublicIPAddressSku, + PublicIPPrefix, + PublicIPPrefixSku, + QosIpRange, + QosPortRange, + RadiusServer, + RecordSet, + ReferencedPublicIpAddress, + Resource, + ResourceNavigationLink, + ResourceSet, + RetentionPolicyParameters, + Route, + RouteFilter, + RouteFilterRule, + RouteTable, + RoutingConfiguration, + SecurityPartnerProvider, + SecurityRule, + ServiceAssociationLink, + ServiceEndpointPolicy, + ServiceEndpointPolicyDefinition, + ServiceEndpointPropertiesFormat, + StaticRoute, + Subnet, + SubResource, + TrafficAnalyticsConfigurationProperties, + TrafficAnalyticsProperties, + TrafficSelectorPolicy, + TunnelConnectionHealth, + VirtualApplianceNicProperties, + VirtualApplianceSite, + VirtualApplianceSkuProperties, + VirtualHub, + VirtualHubId, + VirtualHubRoute, + VirtualHubRouteTable, + VirtualHubRouteTableV2, + VirtualHubRouteV2, + VirtualNetwork, + VirtualNetworkBgpCommunities, + VirtualNetworkConnectionGatewayReference, + VirtualNetworkGateway, + VirtualNetworkGatewayConnection, + VirtualNetworkGatewayConnectionListEntity, + VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewaySku, + VirtualNetworkPeering, + VirtualNetworkTap, + VirtualRouter, + VirtualRouterPeering, + VirtualWAN, + VM, + VnetRoute, + VpnClientConfiguration, + VpnClientConnectionHealth, + VpnClientRevokedCertificate, + VpnClientRootCertificate, + VpnConnection, + VpnGateway, + VpnGatewayIpConfiguration, + VpnLinkBgpSettings, + VpnLinkProviderProperties, + VpnServerConfigRadiusClientRootCertificate, + VpnServerConfigRadiusServerRootCertificate, + VpnServerConfiguration, + VpnServerConfigVpnClientRevokedCertificate, + VpnServerConfigVpnClientRootCertificate, + VpnSite, + VpnSiteLink, + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy +} from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/expressRouteCircuitAuthorizationsMappers.ts b/sdk/network/arm-network/src/models/expressRouteCircuitAuthorizationsMappers.ts index 2772eaf9ef64..969ed35ed118 100644 --- a/sdk/network/arm-network/src/models/expressRouteCircuitAuthorizationsMappers.ts +++ b/sdk/network/arm-network/src/models/expressRouteCircuitAuthorizationsMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -82,6 +85,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -98,6 +103,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -105,6 +111,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ExpressRouteCircuit, ExpressRouteCircuitAuthorization, @@ -128,6 +135,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -166,8 +174,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -184,13 +199,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -204,11 +223,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -264,6 +286,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -273,5 +296,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/expressRouteCircuitConnectionsMappers.ts b/sdk/network/arm-network/src/models/expressRouteCircuitConnectionsMappers.ts index b99e304012e8..db6e3f2b9671 100644 --- a/sdk/network/arm-network/src/models/expressRouteCircuitConnectionsMappers.ts +++ b/sdk/network/arm-network/src/models/expressRouteCircuitConnectionsMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -81,6 +84,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -97,6 +102,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -104,6 +110,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ExpressRouteCircuit, ExpressRouteCircuitAuthorization, @@ -128,6 +135,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -166,8 +174,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -184,13 +199,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -204,11 +223,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -264,6 +286,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -273,5 +296,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/expressRouteCircuitPeeringsMappers.ts b/sdk/network/arm-network/src/models/expressRouteCircuitPeeringsMappers.ts index d725036273ad..8f1df669c7c2 100644 --- a/sdk/network/arm-network/src/models/expressRouteCircuitPeeringsMappers.ts +++ b/sdk/network/arm-network/src/models/expressRouteCircuitPeeringsMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -81,6 +84,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -97,6 +102,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -104,6 +110,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ExpressRouteCircuit, ExpressRouteCircuitAuthorization, @@ -128,6 +135,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -166,8 +174,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -184,13 +199,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -204,11 +223,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -264,6 +286,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -273,5 +296,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/expressRouteCircuitsMappers.ts b/sdk/network/arm-network/src/models/expressRouteCircuitsMappers.ts index 6b05e53108d9..c6f525668012 100644 --- a/sdk/network/arm-network/src/models/expressRouteCircuitsMappers.ts +++ b/sdk/network/arm-network/src/models/expressRouteCircuitsMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -81,6 +84,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -97,6 +102,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -104,6 +110,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ExpressRouteCircuit, ExpressRouteCircuitArpTable, @@ -134,6 +141,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -172,8 +180,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -190,13 +205,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -210,11 +229,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -271,6 +293,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -280,5 +303,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/expressRouteConnectionsMappers.ts b/sdk/network/arm-network/src/models/expressRouteConnectionsMappers.ts index 43ce0aa9f7a9..b3dcbb6e1e20 100644 --- a/sdk/network/arm-network/src/models/expressRouteConnectionsMappers.ts +++ b/sdk/network/arm-network/src/models/expressRouteConnectionsMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -81,6 +84,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -97,6 +102,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -104,6 +110,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ExpressRouteCircuit, ExpressRouteCircuitAuthorization, @@ -128,6 +135,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -166,8 +174,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -184,13 +199,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -204,11 +223,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -264,6 +286,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -273,5 +296,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/expressRouteCrossConnectionPeeringsMappers.ts b/sdk/network/arm-network/src/models/expressRouteCrossConnectionPeeringsMappers.ts index 6c707c5351a0..6a425c513e07 100644 --- a/sdk/network/arm-network/src/models/expressRouteCrossConnectionPeeringsMappers.ts +++ b/sdk/network/arm-network/src/models/expressRouteCrossConnectionPeeringsMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -81,6 +84,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -97,6 +102,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -104,6 +110,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ExpressRouteCircuit, ExpressRouteCircuitAuthorization, @@ -128,6 +135,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -166,8 +174,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -184,13 +199,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -204,11 +223,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -264,6 +286,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -273,5 +296,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/expressRouteCrossConnectionsMappers.ts b/sdk/network/arm-network/src/models/expressRouteCrossConnectionsMappers.ts index 01c27ff2ba27..3f7092c83aa5 100644 --- a/sdk/network/arm-network/src/models/expressRouteCrossConnectionsMappers.ts +++ b/sdk/network/arm-network/src/models/expressRouteCrossConnectionsMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -81,6 +84,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -97,6 +102,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -104,6 +110,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ExpressRouteCircuit, ExpressRouteCircuitArpTable, @@ -134,6 +141,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -172,8 +180,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -190,13 +205,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -210,11 +229,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -271,6 +293,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -280,5 +303,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/expressRouteGatewaysMappers.ts b/sdk/network/arm-network/src/models/expressRouteGatewaysMappers.ts index cf02e27a27e1..3099abea8140 100644 --- a/sdk/network/arm-network/src/models/expressRouteGatewaysMappers.ts +++ b/sdk/network/arm-network/src/models/expressRouteGatewaysMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -81,6 +84,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -97,6 +102,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -104,6 +110,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ExpressRouteCircuit, ExpressRouteCircuitAuthorization, @@ -128,6 +135,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -166,8 +174,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -184,13 +199,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -204,11 +223,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -264,6 +286,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -273,5 +296,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/expressRouteLinksMappers.ts b/sdk/network/arm-network/src/models/expressRouteLinksMappers.ts index e176a8f64dd6..cf880275b274 100644 --- a/sdk/network/arm-network/src/models/expressRouteLinksMappers.ts +++ b/sdk/network/arm-network/src/models/expressRouteLinksMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -81,6 +84,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -97,6 +102,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -104,6 +110,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ExpressRouteCircuit, ExpressRouteCircuitAuthorization, @@ -128,6 +135,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -166,8 +174,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -184,13 +199,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -204,11 +223,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -264,6 +286,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -273,5 +296,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/expressRoutePortsLocationsMappers.ts b/sdk/network/arm-network/src/models/expressRoutePortsLocationsMappers.ts index b76d7ed9ecd0..dd23ae96c233 100644 --- a/sdk/network/arm-network/src/models/expressRoutePortsLocationsMappers.ts +++ b/sdk/network/arm-network/src/models/expressRoutePortsLocationsMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -81,6 +84,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -97,6 +102,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -104,6 +110,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ExpressRouteCircuit, ExpressRouteCircuitAuthorization, @@ -128,6 +135,7 @@ export { ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, ExpressRoutePortsLocationListResult, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -166,8 +174,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -184,13 +199,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -204,11 +223,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -264,6 +286,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -273,5 +296,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/expressRoutePortsMappers.ts b/sdk/network/arm-network/src/models/expressRoutePortsMappers.ts index c63f9518e480..7adc5046e07e 100644 --- a/sdk/network/arm-network/src/models/expressRoutePortsMappers.ts +++ b/sdk/network/arm-network/src/models/expressRoutePortsMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -81,6 +84,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -97,6 +102,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -104,6 +110,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ExpressRouteCircuit, ExpressRouteCircuitAuthorization, @@ -128,6 +135,7 @@ export { ExpressRoutePortListResult, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -143,6 +151,8 @@ export { FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GenerateExpressRoutePortsLOARequest, + GenerateExpressRoutePortsLOAResult, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -166,8 +176,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -184,13 +201,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -204,11 +225,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -265,6 +289,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -274,5 +299,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/expressRouteProviderPortsMappers.ts b/sdk/network/arm-network/src/models/expressRouteProviderPortsMappers.ts new file mode 100644 index 000000000000..26cc1693f86c --- /dev/null +++ b/sdk/network/arm-network/src/models/expressRouteProviderPortsMappers.ts @@ -0,0 +1,302 @@ +/* + * 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 { + discriminators, + AadAuthenticationParameters, + AddressSpace, + ApplicationGateway, + ApplicationGatewayAuthenticationCertificate, + ApplicationGatewayAutoscaleConfiguration, + ApplicationGatewayAvailableSslOptions, + ApplicationGatewayBackendAddress, + ApplicationGatewayBackendAddressPool, + ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, + ApplicationGatewayConnectionDraining, + ApplicationGatewayCustomError, + ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, + ApplicationGatewayFirewallRule, + ApplicationGatewayFirewallRuleGroup, + ApplicationGatewayFirewallRuleSet, + ApplicationGatewayFrontendIPConfiguration, + ApplicationGatewayFrontendPort, + ApplicationGatewayHeaderConfiguration, + ApplicationGatewayHttpListener, + ApplicationGatewayIPConfiguration, + ApplicationGatewayPathRule, + ApplicationGatewayPrivateEndpointConnection, + ApplicationGatewayPrivateLinkConfiguration, + ApplicationGatewayPrivateLinkIpConfiguration, + ApplicationGatewayPrivateLinkResource, + ApplicationGatewayProbe, + ApplicationGatewayProbeHealthResponseMatch, + ApplicationGatewayRedirectConfiguration, + ApplicationGatewayRequestRoutingRule, + ApplicationGatewayRewriteRule, + ApplicationGatewayRewriteRuleActionSet, + ApplicationGatewayRewriteRuleCondition, + ApplicationGatewayRewriteRuleSet, + ApplicationGatewaySku, + ApplicationGatewaySslCertificate, + ApplicationGatewaySslPolicy, + ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, + ApplicationGatewayTrustedRootCertificate, + ApplicationGatewayUrlConfiguration, + ApplicationGatewayUrlPathMap, + ApplicationGatewayWebApplicationFirewallConfiguration, + ApplicationRule, + ApplicationSecurityGroup, + AzureFirewall, + AzureFirewallApplicationRule, + AzureFirewallApplicationRuleCollection, + AzureFirewallApplicationRuleProtocol, + AzureFirewallFqdnTag, + AzureFirewallIPConfiguration, + AzureFirewallIpGroups, + AzureFirewallNatRCAction, + AzureFirewallNatRule, + AzureFirewallNatRuleCollection, + AzureFirewallNetworkRule, + AzureFirewallNetworkRuleCollection, + AzureFirewallPublicIPAddress, + AzureFirewallRCAction, + AzureFirewallSku, + BackendAddressPool, + BaseResource, + BastionHost, + BastionHostIPConfiguration, + BGPCommunity, + BgpConnection, + BgpServiceCommunity, + BgpSettings, + BreakOutCategoryPolicies, + CloudError, + ConnectionMonitorDestination, + ConnectionMonitorEndpoint, + ConnectionMonitorEndpointFilter, + ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, + ConnectionMonitorHttpConfiguration, + ConnectionMonitorIcmpConfiguration, + ConnectionMonitorOutput, + ConnectionMonitorResult, + ConnectionMonitorSource, + ConnectionMonitorSuccessThreshold, + ConnectionMonitorTcpConfiguration, + ConnectionMonitorTestConfiguration, + ConnectionMonitorTestGroup, + ConnectionMonitorWorkspaceSettings, + ConnectionSharedKey, + Container, + ContainerNetworkInterface, + ContainerNetworkInterfaceConfiguration, + ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, + CustomIpPrefix, + DdosCustomPolicy, + DdosProtectionPlan, + DdosSettings, + Delegation, + DeviceProperties, + DhcpOptions, + DnsSettings, + DscpConfiguration, + EndpointServiceResult, + ExpressRouteCircuit, + ExpressRouteCircuitAuthorization, + ExpressRouteCircuitConnection, + ExpressRouteCircuitPeering, + ExpressRouteCircuitPeeringConfig, + ExpressRouteCircuitPeeringId, + ExpressRouteCircuitReference, + ExpressRouteCircuitServiceProviderProperties, + ExpressRouteCircuitSku, + ExpressRouteCircuitStats, + ExpressRouteConnection, + ExpressRouteConnectionId, + ExpressRouteCrossConnection, + ExpressRouteCrossConnectionPeering, + ExpressRouteGateway, + ExpressRouteGatewayPropertiesAutoScaleConfiguration, + ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, + ExpressRouteLink, + ExpressRouteLinkMacSecConfig, + ExpressRoutePort, + ExpressRoutePortsLocation, + ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, + ExpressRouteProviderPortListResult, + ExpressRouteServiceProvider, + ExpressRouteServiceProviderBandwidthsOffered, + FirewallPolicy, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, + FirewallPolicyRule, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FlowLog, + FlowLogFormatParameters, + FrontendIPConfiguration, + HTTPHeader, + HubIPAddresses, + HubIpConfiguration, + HubPublicIPAddresses, + HubRoute, + HubRouteTable, + HubVirtualNetworkConnection, + InboundNatPool, + InboundNatRule, + IpAllocation, + IPConfiguration, + IPConfigurationBgpPeeringAddress, + IPConfigurationProfile, + IpGroup, + IpsecPolicy, + IpTag, + Ipv6CircuitConnectionConfig, + Ipv6ExpressRouteCircuitPeeringConfig, + LoadBalancer, + LoadBalancerBackendAddress, + LoadBalancerSku, + LoadBalancingRule, + LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, + ManagedServiceIdentity, + ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, + NatGateway, + NatGatewaySku, + NatRule, + NetworkIntentPolicy, + NetworkInterface, + NetworkInterfaceDnsSettings, + NetworkInterfaceIPConfiguration, + NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, + NetworkInterfaceTapConfiguration, + NetworkProfile, + NetworkRule, + NetworkSecurityGroup, + NetworkVirtualAppliance, + NetworkVirtualApplianceSku, + NetworkVirtualApplianceSkuInstances, + NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, + Office365PolicyProperties, + OutboundRule, + OwaspCrsExclusionEntry, + P2SConnectionConfiguration, + P2SVpnGateway, + PatchRouteFilter, + PatchRouteFilterRule, + PeerExpressRouteCircuitConnection, + PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, + PrivateEndpoint, + PrivateEndpointConnection, + PrivateLinkService, + PrivateLinkServiceConnection, + PrivateLinkServiceConnectionState, + PrivateLinkServiceIpConfiguration, + PrivateLinkServicePropertiesAutoApproval, + PrivateLinkServicePropertiesVisibility, + Probe, + PropagatedRouteTable, + ProtocolCustomSettingsFormat, + ProxyResource, + PublicIPAddress, + PublicIPAddressDnsSettings, + PublicIPAddressSku, + PublicIPPrefix, + PublicIPPrefixSku, + QosIpRange, + QosPortRange, + RadiusServer, + RecordSet, + ReferencedPublicIpAddress, + Resource, + ResourceNavigationLink, + ResourceSet, + RetentionPolicyParameters, + Route, + RouteFilter, + RouteFilterRule, + RouteTable, + RoutingConfiguration, + SecurityPartnerProvider, + SecurityRule, + ServiceAssociationLink, + ServiceEndpointPolicy, + ServiceEndpointPolicyDefinition, + ServiceEndpointPropertiesFormat, + StaticRoute, + Subnet, + SubResource, + TrafficAnalyticsConfigurationProperties, + TrafficAnalyticsProperties, + TrafficSelectorPolicy, + TunnelConnectionHealth, + VirtualApplianceNicProperties, + VirtualApplianceSite, + VirtualApplianceSkuProperties, + VirtualHub, + VirtualHubId, + VirtualHubRoute, + VirtualHubRouteTable, + VirtualHubRouteTableV2, + VirtualHubRouteV2, + VirtualNetwork, + VirtualNetworkBgpCommunities, + VirtualNetworkConnectionGatewayReference, + VirtualNetworkGateway, + VirtualNetworkGatewayConnection, + VirtualNetworkGatewayConnectionListEntity, + VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewaySku, + VirtualNetworkPeering, + VirtualNetworkTap, + VirtualRouter, + VirtualRouterPeering, + VirtualWAN, + VM, + VnetRoute, + VpnClientConfiguration, + VpnClientConnectionHealth, + VpnClientRevokedCertificate, + VpnClientRootCertificate, + VpnConnection, + VpnGateway, + VpnGatewayIpConfiguration, + VpnLinkBgpSettings, + VpnLinkProviderProperties, + VpnServerConfigRadiusClientRootCertificate, + VpnServerConfigRadiusServerRootCertificate, + VpnServerConfiguration, + VpnServerConfigVpnClientRevokedCertificate, + VpnServerConfigVpnClientRootCertificate, + VpnSite, + VpnSiteLink, + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy +} from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/expressRouteServiceProvidersMappers.ts b/sdk/network/arm-network/src/models/expressRouteServiceProvidersMappers.ts index d63a1fe8081f..e131efe7e512 100644 --- a/sdk/network/arm-network/src/models/expressRouteServiceProvidersMappers.ts +++ b/sdk/network/arm-network/src/models/expressRouteServiceProvidersMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -81,6 +84,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -97,6 +102,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -104,6 +110,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ExpressRouteCircuit, ExpressRouteCircuitAuthorization, @@ -127,6 +134,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, ExpressRouteServiceProviderListResult, @@ -166,8 +174,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -184,13 +199,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -204,11 +223,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -264,6 +286,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -273,5 +296,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/firewallPoliciesMappers.ts b/sdk/network/arm-network/src/models/firewallPoliciesMappers.ts index 63e3b328c09e..f7bff119daf9 100644 --- a/sdk/network/arm-network/src/models/firewallPoliciesMappers.ts +++ b/sdk/network/arm-network/src/models/firewallPoliciesMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -81,6 +84,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -97,6 +102,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -104,6 +110,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ExpressRouteCircuit, ExpressRouteCircuitAuthorization, @@ -127,6 +134,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -166,8 +174,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -184,13 +199,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -204,11 +223,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -264,6 +286,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -273,5 +296,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/firewallPolicyRuleCollectionGroupsMappers.ts b/sdk/network/arm-network/src/models/firewallPolicyRuleCollectionGroupsMappers.ts index 796b20012675..83f537ab4a57 100644 --- a/sdk/network/arm-network/src/models/firewallPolicyRuleCollectionGroupsMappers.ts +++ b/sdk/network/arm-network/src/models/firewallPolicyRuleCollectionGroupsMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -81,6 +84,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -97,6 +102,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -104,6 +110,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ExpressRouteCircuit, ExpressRouteCircuitAuthorization, @@ -127,6 +134,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -166,8 +174,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -184,13 +199,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -204,11 +223,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -264,6 +286,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -273,5 +296,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/flowLogsMappers.ts b/sdk/network/arm-network/src/models/flowLogsMappers.ts index 1593c712c549..ff6b5326dd35 100644 --- a/sdk/network/arm-network/src/models/flowLogsMappers.ts +++ b/sdk/network/arm-network/src/models/flowLogsMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -80,6 +83,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -96,6 +101,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -103,6 +109,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ErrorDetails, ErrorResponse, @@ -128,6 +135,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -167,8 +175,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -185,13 +200,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -205,11 +224,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -231,6 +253,7 @@ export { StaticRoute, Subnet, SubResource, + TagsObject, TrafficAnalyticsConfigurationProperties, TrafficAnalyticsProperties, TrafficSelectorPolicy, @@ -265,6 +288,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -274,5 +298,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/hubRouteTablesMappers.ts b/sdk/network/arm-network/src/models/hubRouteTablesMappers.ts index b795eb00a7b9..f25a0f50fda9 100644 --- a/sdk/network/arm-network/src/models/hubRouteTablesMappers.ts +++ b/sdk/network/arm-network/src/models/hubRouteTablesMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -81,6 +84,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -97,6 +102,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -104,6 +110,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ExpressRouteCircuit, ExpressRouteCircuitAuthorization, @@ -127,6 +134,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -166,8 +174,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -184,13 +199,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -204,11 +223,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -264,6 +286,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -273,5 +296,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/hubVirtualNetworkConnectionsMappers.ts b/sdk/network/arm-network/src/models/hubVirtualNetworkConnectionsMappers.ts index 2923465f5ccd..ab70098208ac 100644 --- a/sdk/network/arm-network/src/models/hubVirtualNetworkConnectionsMappers.ts +++ b/sdk/network/arm-network/src/models/hubVirtualNetworkConnectionsMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -81,6 +84,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -97,6 +102,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -104,6 +110,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ExpressRouteCircuit, ExpressRouteCircuitAuthorization, @@ -127,6 +134,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -166,8 +174,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -184,13 +199,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -204,11 +223,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -264,6 +286,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -273,5 +296,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/inboundNatRulesMappers.ts b/sdk/network/arm-network/src/models/inboundNatRulesMappers.ts index 8ac83937a61c..1ff22f3fd7b6 100644 --- a/sdk/network/arm-network/src/models/inboundNatRulesMappers.ts +++ b/sdk/network/arm-network/src/models/inboundNatRulesMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -81,6 +84,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -97,6 +102,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -104,6 +110,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ExpressRouteCircuit, ExpressRouteCircuitAuthorization, @@ -127,6 +134,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -166,8 +174,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -184,13 +199,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -204,11 +223,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -264,6 +286,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -273,5 +296,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/index.ts b/sdk/network/arm-network/src/models/index.ts index 3f856eb8920e..06834481df6b 100644 --- a/sdk/network/arm-network/src/models/index.ts +++ b/sdk/network/arm-network/src/models/index.ts @@ -461,6 +461,11 @@ export interface NetworkInterface extends Resource { * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly hostedWorkloads?: string[]; + /** + * A reference to the dscp configuration to which the network interface is linked. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly dscpConfiguration?: SubResource; /** * The resource GUID property of the network interface resource. * **NOTE: This property will not be serialized. It can only be populated by the server.** @@ -1338,15 +1343,15 @@ export interface LoadBalancerBackendAddress { * Pool of backend IP addresses. */ export interface BackendAddressPool extends SubResource { - /** - * An array of backend addresses. - */ - loadBalancerBackendAddresses?: LoadBalancerBackendAddress[]; /** * An array of references to IP addresses defined in network interfaces. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly backendIPConfigurations?: NetworkInterfaceIPConfiguration[]; + /** + * An array of backend addresses. + */ + loadBalancerBackendAddresses?: LoadBalancerBackendAddress[]; /** * An array of references to load balancing rules that use this backend address pool. * **NOTE: This property will not be serialized. It can only be populated by the server.** @@ -1815,6 +1820,16 @@ export interface ApplicationGatewaySslPolicy { minProtocolVersion?: ApplicationGatewaySslProtocol; } +/** + * Application gateway client authentication configuration. + */ +export interface ApplicationGatewayClientAuthConfiguration { + /** + * Verify client certificate issuer name on the application gateway. + */ + verifyClientCertIssuerDN?: boolean; +} + /** * IP configuration of an application gateway. Currently 1 public and 1 private IP configuration is * allowed. @@ -1912,6 +1927,36 @@ export interface ApplicationGatewayTrustedRootCertificate extends SubResource { readonly type?: string; } +/** + * Trusted client certificates of an application gateway. + */ +export interface ApplicationGatewayTrustedClientCertificate extends SubResource { + /** + * Certificate public data. + */ + data?: string; + /** + * The provisioning state of the trusted client certificate resource. Possible values include: + * 'Succeeded', 'Updating', 'Deleting', 'Failed' + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly provisioningState?: ProvisioningState; + /** + * Name of the trusted client certificate that is unique within an Application Gateway. + */ + name?: string; + /** + * A unique read-only string that changes whenever the resource is updated. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly etag?: string; + /** + * Type of the resource. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly type?: string; +} + /** * SSL certificates of an application gateway. */ @@ -2033,6 +2078,44 @@ export interface ApplicationGatewayFrontendPort extends SubResource { readonly type?: string; } +/** + * SSL profile of an application gateway. + */ +export interface ApplicationGatewaySslProfile extends SubResource { + /** + * Array of references to application gateway trusted client certificates. + */ + trustedClientCertificates?: SubResource[]; + /** + * SSL policy of the application gateway resource. + */ + sslPolicy?: ApplicationGatewaySslPolicy; + /** + * Client authentication configuration of the application gateway resource. + */ + clientAuthConfiguration?: ApplicationGatewayClientAuthConfiguration; + /** + * The provisioning state of the HTTP listener resource. Possible values include: 'Succeeded', + * 'Updating', 'Deleting', 'Failed' + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly provisioningState?: ProvisioningState; + /** + * Name of the SSL profile that is unique within an Application Gateway. + */ + name?: string; + /** + * A unique read-only string that changes whenever the resource is updated. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly etag?: string; + /** + * Type of the resource. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly type?: string; +} + /** * Customer error of an application gateway. */ @@ -2072,6 +2155,10 @@ export interface ApplicationGatewayHttpListener extends SubResource { * SSL certificate resource of an application gateway. */ sslCertificate?: SubResource; + /** + * SSL profile resource of the application gateway. + */ + sslProfile?: SubResource; /** * Applicable only if protocol is https. Enables SNI for multi-hosting. */ @@ -2839,6 +2926,12 @@ export interface ApplicationGateway extends Resource { * limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits). */ trustedRootCertificates?: ApplicationGatewayTrustedRootCertificate[]; + /** + * Trusted client certificates of the application gateway resource. For default limits, see + * [Application Gateway + * limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits). + */ + trustedClientCertificates?: ApplicationGatewayTrustedClientCertificate[]; /** * SSL certificates of the application gateway resource. For default limits, see [Application * Gateway @@ -2879,6 +2972,11 @@ export interface ApplicationGateway extends Resource { * limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits). */ httpListeners?: ApplicationGatewayHttpListener[]; + /** + * SSL profiles of the application gateway resource. For default limits, see [Application Gateway + * limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits). + */ + sslProfiles?: ApplicationGatewaySslProfile[]; /** * URL path map of the application gateway resource. For default limits, see [Application Gateway * limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits). @@ -3244,11 +3342,11 @@ export interface AzureFirewallIpGroups { */ export interface HubPublicIPAddresses { /** - * The number of Public IP addresses associated with azure firewall. + * The list of Public IP addresses associated with azure firewall or IP addresses to be retained. */ addresses?: AzureFirewallPublicIPAddress[]; /** - * Private IP Address associated with azure firewall. + * The number of Public IP addresses associated with azure firewall. */ count?: number; } @@ -3840,6 +3938,51 @@ export interface DnsNameAvailabilityResult { available?: boolean; } +/** + * Custom IP prefix resource. + */ +export interface CustomIpPrefix extends Resource { + /** + * The prefix range in CIDR notation. Should include the start address and the prefix length. + * Should be a subset of its master custom IP Prefix parent CIDR. + */ + cidr?: string; + /** + * The master custom IP Prefix parent. + */ + masterCustomIpPrefix?: SubResource; + /** + * The commissioned state of the Custom IP Prefix. Possible values include: 'Provisioning', + * 'Provisioned', 'Commissioning', 'Commissioned', 'Decommissioning', 'Deprovisioning' + */ + commissionedState?: CommissionedState; + /** + * The list of all referenced PublicIpPrefixes. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly publicIpPrefixes?: SubResource[]; + /** + * The resource GUID property of the custom IP prefix resource. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly resourceGuid?: string; + /** + * The provisioning state of the custom IP prefix resource. Possible values include: 'Succeeded', + * 'Updating', 'Deleting', 'Failed' + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly provisioningState?: ProvisioningState; + /** + * 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; + /** + * A list of availability zones denoting the IP allocated for the resource needs to come from. + */ + zones?: string[]; +} + /** * DDoS custom policy properties. */ @@ -3954,6 +4097,91 @@ export interface DdosProtectionPlan extends BaseResource { readonly etag?: string; } +/** + * Qos Traffic Profiler IP Range properties. + */ +export interface QosIpRange { + /** + * Start IP Address. + */ + startIP?: string; + /** + * End IP Address. + */ + endIP?: string; +} + +/** + * Qos Traffic Profiler Port range properties. + */ +export interface QosPortRange { + /** + * Qos Port Range start. + */ + start?: number; + /** + * Qos Port Range end. + */ + end?: number; +} + +/** + * DSCP Configuration in a resource group. + */ +export interface DscpConfiguration extends Resource { + /** + * List of markings to be used in the configuration. + */ + markings?: number[]; + /** + * Source IP ranges. + */ + sourceIpRanges?: QosIpRange[]; + /** + * Destination IP ranges. + */ + destinationIpRanges?: QosIpRange[]; + /** + * Sources port ranges. + */ + sourcePortRanges?: QosPortRange[]; + /** + * Destination port ranges. + */ + destinationPortRanges?: QosPortRange[]; + /** + * RNM supported protocol types. Possible values include: 'DoNotUse', 'Icmp', 'Tcp', 'Udp', + * 'Gre', 'Esp', 'Ah', 'Vxlan', 'All' + */ + protocol?: ProtocolType; + /** + * Qos Collection ID generated by RNM. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly qosCollectionId?: string; + /** + * Associated Network Interfaces to the DSCP Configuration. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly associatedNetworkInterfaces?: NetworkInterface[]; + /** + * The resource GUID property of the DSCP Configuration resource. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly resourceGuid?: string; + /** + * The provisioning state of the DSCP Configuration resource. Possible values include: + * 'Succeeded', 'Updating', 'Deleting', 'Failed' + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly provisioningState?: ProvisioningState; + /** + * 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; +} + /** * Endpoint service. */ @@ -4725,14 +4953,12 @@ export interface ExpressRouteCrossConnectionPeering extends SubResource { export interface ExpressRouteCrossConnection extends Resource { /** * The name of the primary port. - * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly primaryAzurePort?: string; + primaryAzurePort?: string; /** * The name of the secondary port. - * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly secondaryAzurePort?: string; + secondaryAzurePort?: string; /** * The identifier of the circuit traffic. * **NOTE: This property will not be serialized. It can only be populated by the server.** @@ -4740,12 +4966,14 @@ export interface ExpressRouteCrossConnection extends Resource { readonly sTag?: number; /** * The peering location of the ExpressRoute circuit. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - peeringLocation?: string; + readonly peeringLocation?: string; /** * The circuit bandwidth In Mbps. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - bandwidthInMbps?: number; + readonly bandwidthInMbps?: number; /** * The ExpressRouteCircuit. */ @@ -4834,9 +5062,14 @@ export interface ExpressRouteLinkMacSecConfig { */ cakSecretIdentifier?: string; /** - * Mac security cipher. Possible values include: 'gcm-aes-128', 'gcm-aes-256' + * Mac security cipher. Possible values include: 'GcmAes256', 'GcmAes128', 'GcmAesXpn128', + * 'GcmAesXpn256' */ cipher?: ExpressRouteLinkMacSecCipher; + /** + * Sci mode enabled/disabled. Possible values include: 'Disabled', 'Enabled' + */ + sciState?: ExpressRouteLinkMacSecSciState; } /** @@ -4962,6 +5195,26 @@ export interface ExpressRoutePort extends Resource { identity?: ManagedServiceIdentity; } +/** + * The customer name to be printed on a letter of authorization. + */ +export interface GenerateExpressRoutePortsLOARequest { + /** + * The customer name. + */ + customerName: string; +} + +/** + * Response for GenerateExpressRoutePortsLOA API service call. + */ +export interface GenerateExpressRoutePortsLOAResult { + /** + * The content as a base64 encoded string. + */ + encodedContent?: string; +} + /** * ThreatIntel Whitelist for Firewall Policy. */ @@ -5752,6 +6005,51 @@ export interface LoadBalancer extends Resource { readonly etag?: string; } +/** + * Master Custom IP prefix resource. + */ +export interface MasterCustomIpPrefix extends Resource { + /** + * The prefix range in CIDR notation. Should include the start address and the prefix length. + */ + cidr?: string; + /** + * Original message used to request creation of master custom IP Prefix. + */ + originalValidationMessage?: string; + /** + * Signed message used to request creation of master custom IP Prefix. + */ + signedValidationMessage?: string; + /** + * The list of corresponding Custom IP Prefixes. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly customIpPrefixes?: SubResource[]; + /** + * The validation state of the ROA for the corresponding RIR (ARIN/RIPE/APNIC/LACNIC/AFRINIC). + * Possible values include: 'Validating', 'Valid', 'Invalid' + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly validationState?: ValidationStatus; + /** + * The resource GUID property of the master custom IP prefix resource. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly resourceGuid?: string; + /** + * The provisioning state of the master custom IP prefix resource. Possible values include: + * 'Succeeded', 'Updating', 'Deleting', 'Failed' + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly provisioningState?: ProvisioningState; + /** + * 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; +} + /** * SKU of nat gateway. */ @@ -5829,6 +6127,30 @@ export interface AzureAsyncOperationResult { error?: ErrorModel; } +/** + * The resource model definition for a ARM proxy resource. It will have everything other than + * required location and tags. + */ +export interface ProxyResource extends BaseResource { + /** + * Fully qualified resource Id for the resource. Ex - + * /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly id?: string; + /** + * The name of the resource. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly name?: string; + /** + * The type of the resource. Ex- Microsoft.Compute/virtualMachines or + * Microsoft.Storage/storageAccounts. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly type?: string; +} + /** * The effective network security group association. */ @@ -6187,6 +6509,11 @@ export interface NetworkVirtualAppliance extends Resource { * Network Virtual Appliance SKU. */ nvaSku?: VirtualApplianceSkuProperties; + /** + * Address Prefix. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly addressPrefix?: string; /** * BootStrapConfigurationBlobs storage URLs. */ @@ -7138,10 +7465,10 @@ export interface HopLink { */ readonly issues?: ConnectivityIssue[]; /** - * Provides additional context on links. + * Provides additional context on the issue. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly context?: { [propertyName: string]: string }; + readonly context?: { [propertyName: string]: string }[]; /** * Resource ID. * **NOTE: This property will not be serialized. It can only be populated by the server.** @@ -7633,13 +7960,43 @@ export interface ConnectionMonitorEndpointFilter { } /** - * Describes the connection monitor endpoint. + * Describes the connection monitor endpoint scope item. */ -export interface ConnectionMonitorEndpoint { +export interface ConnectionMonitorEndpointScopeItem { /** - * The name of the connection monitor endpoint. + * The address of the endpoint item. Supported types are IPv4/IPv6 subnet mask or IPv4/IPv6 IP + * address. */ - name: string; + address?: string; +} + +/** + * Describes the connection monitor endpoint scope. + */ +export interface ConnectionMonitorEndpointScope { + /** + * List of items which needs to be included to the endpoint scope. + */ + include?: ConnectionMonitorEndpointScopeItem[]; + /** + * List of items which needs to be excluded from the endpoint scope. + */ + exclude?: ConnectionMonitorEndpointScopeItem[]; +} + +/** + * Describes the connection monitor endpoint. + */ +export interface ConnectionMonitorEndpoint { + /** + * The name of the connection monitor endpoint. + */ + name: string; + /** + * The endpoint type. Possible values include: 'AzureVM', 'AzureVNet', 'AzureSubnet', + * 'ExternalAddress', 'MMAWorkspaceMachine', 'MMAWorkspaceNetwork' + */ + type?: EndpointType; /** * Resource ID of the connection monitor endpoint. */ @@ -7652,6 +8009,15 @@ export interface ConnectionMonitorEndpoint { * Filter for sub-items within the endpoint. */ filter?: ConnectionMonitorEndpointFilter; + /** + * Endpoint scope. + */ + scope?: ConnectionMonitorEndpointScope; + /** + * Test coverage for the endpoint. Possible values include: 'Default', 'Low', 'BelowAverage', + * 'Average', 'AboveAverage', 'Full' + */ + coverageLevel?: CoverageLevel; } /** @@ -7697,6 +8063,10 @@ export interface ConnectionMonitorTcpConfiguration { * Value indicating whether path evaluation with trace route should be disabled. */ disableTraceRoute?: boolean; + /** + * Destination port behavior. Possible values include: 'None', 'ListenIfAvailable' + */ + destinationPortBehavior?: DestinationPortBehavior; } /** @@ -8589,6 +8959,10 @@ export interface PublicIPPrefix extends Resource { * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly loadBalancerFrontendIpConfiguration?: SubResource; + /** + * The customIpPrefix that this prefix is associated with. + */ + customIPPrefix?: SubResource; /** * The resource GUID property of the public IP prefix resource. * **NOTE: This property will not be serialized. It can only be populated by the server.** @@ -8960,6 +9334,21 @@ export interface AddressSpace { addressPrefixes?: string[]; } +/** + * Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET. + */ +export interface VirtualNetworkBgpCommunities { + /** + * The BGP community associated with the virtual network. + */ + virtualNetworkCommunity: string; + /** + * The BGP community associated with the region of the virtual network. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly regionalCommunity?: string; +} + /** * Peerings in a virtual network resource. */ @@ -8995,6 +9384,10 @@ export interface VirtualNetworkPeering extends SubResource { * The reference to the remote virtual network address space. */ remoteAddressSpace?: AddressSpace; + /** + * The reference to the remote virtual network's Bgp Communities. + */ + remoteBgpCommunities?: VirtualNetworkBgpCommunities; /** * The status of the virtual network peering. Possible values include: 'Initiated', 'Connected', * 'Disconnected' @@ -9059,21 +9452,6 @@ export interface DhcpOptions { dnsServers?: string[]; } -/** - * Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET. - */ -export interface VirtualNetworkBgpCommunities { - /** - * The BGP community associated with the virtual network. - */ - virtualNetworkCommunity: string; - /** - * The BGP community associated with the region of the virtual network. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly regionalCommunity?: string; -} - /** * Virtual Network resource. */ @@ -10442,6 +10820,34 @@ export interface VpnSiteLink extends SubResource { readonly type?: string; } +/** + * Office365 breakout categories. + */ +export interface O365BreakOutCategoryPolicies { + /** + * Flag to control allow category. + */ + allow?: boolean; + /** + * Flag to control optimize category. + */ + optimize?: boolean; + /** + * Flag to control default category. + */ + default?: boolean; +} + +/** + * The Office365 breakout policy. + */ +export interface O365PolicyProperties { + /** + * Office365 breakout categories. + */ + breakOutCategories?: O365BreakOutCategoryPolicies; +} + /** * VpnSite Resource. */ @@ -10484,6 +10890,10 @@ export interface VpnSite extends Resource { * List of all vpn site links. */ vpnSiteLinks?: VpnSiteLink[]; + /** + * Office365 Policy. + */ + o365Policy?: O365PolicyProperties; /** * 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.** @@ -10739,6 +11149,10 @@ export interface VirtualHub extends Resource { * VirtualRouter IPs. */ virtualRouterIps?: string[]; + /** + * Flag to control route propogation for VirtualRouter hub. + */ + enableVirtualRouterRoutePropogation?: boolean; /** * 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.** @@ -10901,7 +11315,7 @@ export interface VpnConnection extends SubResource { */ routingWeight?: number; /** - * The dead peer detection timeout for a vpn connection in seconds. + * DPD timeout in seconds for vpn connection. */ dpdTimeoutSeconds?: number; /** @@ -10982,6 +11396,24 @@ export interface VpnConnection extends SubResource { readonly etag?: string; } +/** + * IP Configuration of a VPN Gateway Resource. + */ +export interface VpnGatewayIpConfiguration { + /** + * The identifier of the IP configuration for a VPN Gateway. + */ + id?: string; + /** + * The public IP address of this IP configuration. + */ + publicIpAddress?: string; + /** + * The private IP address of this IP configuration. + */ + privateIpAddress?: string; +} + /** * VpnGateway Resource. */ @@ -11008,6 +11440,11 @@ export interface VpnGateway extends Resource { * The scale unit for this vpn gateway. */ vpnGatewayScaleUnit?: number; + /** + * List of all IPs configured on the gateway. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly ipConfigurations?: VpnGatewayIpConfiguration[]; /** * 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.** @@ -11015,6 +11452,54 @@ export interface VpnGateway extends Resource { readonly etag?: string; } +/** + * Vpn Connection packet capture parameters supplied to start packet capture on gateway connection. + */ +export interface VpnConnectionPacketCaptureStartParameters { + /** + * Start Packet capture parameters on vpn connection. + */ + filterData?: string; + /** + * List of site link connection names. + */ + linkConnectionNames?: string[]; +} + +/** + * Vpn Connection packet capture parameters supplied to stop packet capture on gateway connection. + */ +export interface VpnConnectionPacketCaptureStopParameters { + /** + * SAS url for packet capture on vpn connection. + */ + sasUrl?: string; + /** + * List of site link connection names. + */ + linkConnectionNames?: string[]; +} + +/** + * Start packet capture parameters. + */ +export interface VpnGatewayPacketCaptureStartParameters { + /** + * Start Packet capture parameters on vpn gateway. + */ + filterData?: string; +} + +/** + * Stop packet capture parameters. + */ +export interface VpnGatewayPacketCaptureStopParameters { + /** + * SAS url for packet capture on vpn gateway. + */ + sasUrl?: string; +} + /** * HubVirtualNetworkConnection Resource. */ @@ -11101,12 +11586,12 @@ export interface HubRouteTable extends SubResource { * List of all connections associated with this route table. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly associatedConnections?: string[]; + readonly associatedConnections?: SubResource[]; /** * List of all connections that advertise to this route table. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly propagatingConnections?: string[]; + readonly propagatingConnections?: SubResource[]; /** * The provisioning state of the RouteTable resource. Possible values include: 'Succeeded', * 'Updating', 'Deleting', 'Failed' @@ -11256,6 +11741,11 @@ export interface P2SConnectionConfiguration extends SubResource { * connection. */ routingConfiguration?: RoutingConfiguration; + /** + * Flag indicating whether the enable internet security flag is turned on for the P2S Connections + * or not. + */ + enableInternetSecurity?: boolean; /** * The provisioning state of the P2SConnectionConfiguration resource. Possible values include: * 'Succeeded', 'Updating', 'Deleting', 'Failed' @@ -11647,7 +12137,7 @@ export interface VirtualHubEffectiveRoute { /** * EffectiveRoutes List. */ -export interface VirtualHubEffectiveRouteList { +export interface VirtualHubEffectiveRouteEffectiveRouteList { /** * The list of effective routes configured on the virtual hub or the specified resource. */ @@ -11670,144 +12160,441 @@ export interface EffectiveRoutesParameters { } /** - * Optional Parameters. + * Defines contents of a web application firewall global configuration. */ -export interface ApplicationGatewaysBackendHealthOptionalParams extends msRest.RequestOptionsBase { +export interface PolicySettings { /** - * Expands BackendAddressPool and BackendHttpSettings referenced in backend health. + * The state of the policy. Possible values include: 'Disabled', 'Enabled' */ - expand?: string; -} - -/** - * Optional Parameters. - */ -export interface ApplicationGatewaysBackendHealthOnDemandOptionalParams extends msRest.RequestOptionsBase { + state?: WebApplicationFirewallEnabledState; /** - * Expands BackendAddressPool and BackendHttpSettings referenced in backend health. + * The mode of the policy. Possible values include: 'Prevention', 'Detection' */ - expand?: string; -} - -/** - * Optional Parameters. - */ -export interface ApplicationGatewaysBeginBackendHealthOptionalParams extends msRest.RequestOptionsBase { + mode?: WebApplicationFirewallMode; /** - * Expands BackendAddressPool and BackendHttpSettings referenced in backend health. + * Whether to allow WAF to check request Body. */ - expand?: string; -} - -/** - * Optional Parameters. - */ -export interface ApplicationGatewaysBeginBackendHealthOnDemandOptionalParams extends msRest.RequestOptionsBase { + requestBodyCheck?: boolean; /** - * Expands BackendAddressPool and BackendHttpSettings referenced in backend health. + * Maximum request body size in Kb for WAF. */ - expand?: string; -} - -/** - * Optional Parameters. - */ -export interface FirewallPoliciesGetOptionalParams extends msRest.RequestOptionsBase { + maxRequestBodySizeInKb?: number; /** - * Expands referenced resources. + * Maximum file upload size in Mb for WAF. */ - expand?: string; + fileUploadLimitInMb?: number; } /** - * Optional Parameters. + * Define match variables. */ -export interface IpAllocationsGetOptionalParams extends msRest.RequestOptionsBase { +export interface MatchVariable { /** - * Expands referenced resources. + * Match Variable. Possible values include: 'RemoteAddr', 'RequestMethod', 'QueryString', + * 'PostArgs', 'RequestUri', 'RequestHeaders', 'RequestBody', 'RequestCookies' */ - expand?: string; + variableName: WebApplicationFirewallMatchVariable; + /** + * The selector of match variable. + */ + selector?: string; } /** - * Optional Parameters. + * Define match conditions. */ -export interface IpGroupsGetOptionalParams extends msRest.RequestOptionsBase { +export interface MatchCondition { /** - * Expands resourceIds (of Firewalls/Network Security Groups etc.) back referenced by the - * IpGroups resource. + * List of match variables. */ - expand?: string; + matchVariables: MatchVariable[]; + /** + * The operator to be matched. Possible values include: 'IPMatch', 'Equal', 'Contains', + * 'LessThan', 'GreaterThan', 'LessThanOrEqual', 'GreaterThanOrEqual', 'BeginsWith', 'EndsWith', + * 'Regex', 'GeoMatch' + */ + operator: WebApplicationFirewallOperator; + /** + * Whether this is negate condition or not. + */ + negationConditon?: boolean; + /** + * Match value. + */ + matchValues: string[]; + /** + * List of transforms. + */ + transforms?: WebApplicationFirewallTransform[]; } /** - * Optional Parameters. + * Defines contents of a web application rule. */ -export interface LoadBalancersGetOptionalParams extends msRest.RequestOptionsBase { +export interface WebApplicationFirewallCustomRule { /** - * Expands referenced resources. + * The name of the resource that is unique within a policy. This name can be used to access the + * resource. */ - expand?: string; + name?: string; + /** + * A unique read-only string that changes whenever the resource is updated. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly etag?: string; + /** + * Priority of the rule. Rules with a lower value will be evaluated before rules with a higher + * value. + */ + priority: number; + /** + * The rule type. Possible values include: 'MatchRule', 'Invalid' + */ + ruleType: WebApplicationFirewallRuleType; + /** + * List of match conditions. + */ + matchConditions: MatchCondition[]; + /** + * Type of Actions. Possible values include: 'Allow', 'Block', 'Log' + */ + action: WebApplicationFirewallAction; } /** - * Optional Parameters. + * Allow to exclude some variable satisfy the condition for the WAF check. */ -export interface InboundNatRulesGetOptionalParams extends msRest.RequestOptionsBase { +export interface OwaspCrsExclusionEntry { /** - * Expands referenced resources. + * The variable to be excluded. Possible values include: 'RequestHeaderNames', + * 'RequestCookieNames', 'RequestArgNames' */ - expand?: string; + matchVariable: OwaspCrsExclusionEntryMatchVariable; + /** + * When matchVariable is a collection, operate on the selector to specify which elements in the + * collection this exclusion applies to. Possible values include: 'Equals', 'Contains', + * 'StartsWith', 'EndsWith', 'EqualsAny' + */ + selectorMatchOperator: OwaspCrsExclusionEntrySelectorMatchOperator; + /** + * When matchVariable is a collection, operator used to specify which elements in the collection + * this exclusion applies to. + */ + selector: string; } /** - * Optional Parameters. + * Defines a managed rule group override setting. */ -export interface NatGatewaysGetOptionalParams extends msRest.RequestOptionsBase { +export interface ManagedRuleOverride { /** - * Expands referenced resources. + * Identifier for the managed rule. */ - expand?: string; + ruleId: string; + /** + * The state of the managed rule. Defaults to Disabled if not specified. Possible values include: + * 'Disabled' + */ + state?: ManagedRuleEnabledState; } /** - * Optional Parameters. + * Defines a managed rule group override setting. */ -export interface NetworkInterfacesGetOptionalParams extends msRest.RequestOptionsBase { +export interface ManagedRuleGroupOverride { /** - * Expands referenced resources. + * The managed rule group to override. */ - expand?: string; + ruleGroupName: string; + /** + * List of rules that will be disabled. If none specified, all rules in the group will be + * disabled. + */ + rules?: ManagedRuleOverride[]; } /** - * Optional Parameters. + * Defines a managed rule set. */ -export interface NetworkInterfacesGetVirtualMachineScaleSetNetworkInterfaceOptionalParams extends msRest.RequestOptionsBase { +export interface ManagedRuleSet { /** - * Expands referenced resources. + * Defines the rule set type to use. */ - expand?: string; + ruleSetType: string; + /** + * Defines the version of the rule set to use. + */ + ruleSetVersion: string; + /** + * Defines the rule group overrides to apply to the rule set. + */ + ruleGroupOverrides?: ManagedRuleGroupOverride[]; } /** - * Optional Parameters. + * Allow to exclude some variable satisfy the condition for the WAF check. */ -export interface NetworkInterfacesListVirtualMachineScaleSetIpConfigurationsOptionalParams extends msRest.RequestOptionsBase { +export interface ManagedRulesDefinition { /** - * Expands referenced resources. + * The Exclusions that are applied on the policy. */ - expand?: string; + exclusions?: OwaspCrsExclusionEntry[]; + /** + * The managed rule sets that are associated with the policy. + */ + managedRuleSets: ManagedRuleSet[]; } /** - * Optional Parameters. + * Defines web application firewall policy. */ -export interface NetworkInterfacesGetVirtualMachineScaleSetIpConfigurationOptionalParams extends msRest.RequestOptionsBase { +export interface WebApplicationFirewallPolicy extends Resource { /** - * Expands referenced resources. + * The PolicySettings for policy. */ - expand?: string; + policySettings?: PolicySettings; + /** + * The custom rules inside the policy. + */ + customRules?: WebApplicationFirewallCustomRule[]; + /** + * A collection of references to application gateways. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly applicationGateways?: ApplicationGateway[]; + /** + * The provisioning state of the web application firewall policy resource. Possible values + * include: 'Succeeded', 'Updating', 'Deleting', 'Failed' + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly provisioningState?: ProvisioningState; + /** + * Resource status of the policy. Resource status of the policy. Possible values include: + * 'Creating', 'Enabling', 'Enabled', 'Disabling', 'Disabled', 'Deleting' + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly resourceState?: WebApplicationFirewallPolicyResourceState; + /** + * Describes the managedRules structure. + */ + managedRules: ManagedRulesDefinition; + /** + * A collection of references to application gateway http listeners. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly httpListeners?: SubResource[]; + /** + * A collection of references to application gateway path rules. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly pathBasedRules?: SubResource[]; + /** + * A unique read-only string that changes whenever the resource is updated. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly etag?: string; +} + +/** + * ExpressRouteProviderPort resource. + */ +export interface ExpressRouteProviderPort extends ProxyResource { + /** + * The name of the port pair. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly portPairDescriptor?: string; + /** + * The name of the primary port. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly primaryAzurePort?: string; + /** + * The name of the secondary port. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly secondaryAzurePort?: string; + /** + * The peering location of the port pair. + */ + peeringLocation?: string; + /** + * Overprovisioning factor for the port pair. + */ + overprovisionFactor?: number; + /** + * Bandwidth of the port in Mbps. + */ + portBandwidthInMbps?: number; + /** + * Used Bandwidth of the port in Mbps. + */ + usedBandwidthInMbps?: number; + /** + * Remaining Bandwidth of the port in Mbps. + */ + remainingBandwidthInMbps?: number; +} + +/** + * Optional Parameters. + */ +export interface ApplicationGatewaysBackendHealthOptionalParams extends msRest.RequestOptionsBase { + /** + * Expands BackendAddressPool and BackendHttpSettings referenced in backend health. + */ + expand?: string; +} + +/** + * Optional Parameters. + */ +export interface ApplicationGatewaysBackendHealthOnDemandOptionalParams extends msRest.RequestOptionsBase { + /** + * Expands BackendAddressPool and BackendHttpSettings referenced in backend health. + */ + expand?: string; +} + +/** + * Optional Parameters. + */ +export interface ApplicationGatewaysBeginBackendHealthOptionalParams extends msRest.RequestOptionsBase { + /** + * Expands BackendAddressPool and BackendHttpSettings referenced in backend health. + */ + expand?: string; +} + +/** + * Optional Parameters. + */ +export interface ApplicationGatewaysBeginBackendHealthOnDemandOptionalParams extends msRest.RequestOptionsBase { + /** + * Expands BackendAddressPool and BackendHttpSettings referenced in backend health. + */ + expand?: string; +} + +/** + * Optional Parameters. + */ +export interface CustomIPPrefixesGetOptionalParams extends msRest.RequestOptionsBase { + /** + * Expands referenced resources. + */ + expand?: string; +} + +/** + * Optional Parameters. + */ +export interface FirewallPoliciesGetOptionalParams extends msRest.RequestOptionsBase { + /** + * Expands referenced resources. + */ + expand?: string; +} + +/** + * Optional Parameters. + */ +export interface IpAllocationsGetOptionalParams extends msRest.RequestOptionsBase { + /** + * Expands referenced resources. + */ + expand?: string; +} + +/** + * Optional Parameters. + */ +export interface IpGroupsGetOptionalParams extends msRest.RequestOptionsBase { + /** + * Expands resourceIds (of Firewalls/Network Security Groups etc.) back referenced by the + * IpGroups resource. + */ + expand?: string; +} + +/** + * Optional Parameters. + */ +export interface LoadBalancersGetOptionalParams extends msRest.RequestOptionsBase { + /** + * Expands referenced resources. + */ + expand?: string; +} + +/** + * Optional Parameters. + */ +export interface InboundNatRulesGetOptionalParams extends msRest.RequestOptionsBase { + /** + * Expands referenced resources. + */ + expand?: string; +} + +/** + * Optional Parameters. + */ +export interface MasterCustomIPPrefixesGetOptionalParams extends msRest.RequestOptionsBase { + /** + * Expands referenced resources. + */ + expand?: string; +} + +/** + * Optional Parameters. + */ +export interface NatGatewaysGetOptionalParams extends msRest.RequestOptionsBase { + /** + * Expands referenced resources. + */ + expand?: string; +} + +/** + * Optional Parameters. + */ +export interface NetworkInterfacesGetOptionalParams extends msRest.RequestOptionsBase { + /** + * Expands referenced resources. + */ + expand?: string; +} + +/** + * Optional Parameters. + */ +export interface NetworkInterfacesGetVirtualMachineScaleSetNetworkInterfaceOptionalParams extends msRest.RequestOptionsBase { + /** + * Expands referenced resources. + */ + expand?: string; +} + +/** + * Optional Parameters. + */ +export interface NetworkInterfacesListVirtualMachineScaleSetIpConfigurationsOptionalParams extends msRest.RequestOptionsBase { + /** + * Expands referenced resources. + */ + expand?: string; +} + +/** + * Optional Parameters. + */ +export interface NetworkInterfacesGetVirtualMachineScaleSetIpConfigurationOptionalParams extends msRest.RequestOptionsBase { + /** + * Expands referenced resources. + */ + expand?: string; } /** @@ -12065,70 +12852,164 @@ export interface VirtualHubsBeginGetEffectiveVirtualHubRoutesOptionalParams exte } /** - * An interface representing NetworkManagementClientOptions. + * Optional Parameters. */ -export interface NetworkManagementClientOptions extends AzureServiceClientOptions { - baseUri?: string; +export interface VpnGatewaysStartPacketCaptureOptionalParams extends msRest.RequestOptionsBase { + /** + * Vpn gateway packet capture parameters supplied to start packet capture on vpn gateway. + */ + parameters?: VpnGatewayPacketCaptureStartParameters; } /** - * @interface - * Response for ListApplicationGateways API service call. - * @extends Array<ApplicationGateway> + * Optional Parameters. */ -export interface ApplicationGatewayListResult extends Array<ApplicationGateway> { +export interface VpnGatewaysStopPacketCaptureOptionalParams extends msRest.RequestOptionsBase { /** - * URL to get the next set of results. + * Vpn gateway packet capture parameters supplied to stop packet capture on vpn gateway. */ - nextLink?: string; + parameters?: VpnGatewayPacketCaptureStopParameters; } /** - * @interface - * Response for ApplicationGatewayAvailableSslOptions API service call. - * @extends Array<ApplicationGatewaySslPredefinedPolicy> + * Optional Parameters. */ -export interface ApplicationGatewayAvailableSslPredefinedPolicies extends Array<ApplicationGatewaySslPredefinedPolicy> { +export interface VpnGatewaysBeginStartPacketCaptureOptionalParams extends msRest.RequestOptionsBase { /** - * URL to get the next set of results. + * Vpn gateway packet capture parameters supplied to start packet capture on vpn gateway. */ - nextLink?: string; + parameters?: VpnGatewayPacketCaptureStartParameters; } /** - * @interface - * Response for ListApplicationGatewayPrivateLinkResources API service call. Gets all private link - * resources for an application gateway. - * @extends Array<ApplicationGatewayPrivateLinkResource> + * Optional Parameters. */ -export interface ApplicationGatewayPrivateLinkResourceListResult extends Array<ApplicationGatewayPrivateLinkResource> { +export interface VpnGatewaysBeginStopPacketCaptureOptionalParams extends msRest.RequestOptionsBase { /** - * URL to get the next set of results. + * Vpn gateway packet capture parameters supplied to stop packet capture on vpn gateway. */ - nextLink?: string; + parameters?: VpnGatewayPacketCaptureStopParameters; } /** - * @interface - * Response for ListApplicationGatewayPrivateEndpointConnection API service call. Gets all private - * endpoint connections for an application gateway. - * @extends Array<ApplicationGatewayPrivateEndpointConnection> + * Optional Parameters. */ -export interface ApplicationGatewayPrivateEndpointConnectionListResult extends Array<ApplicationGatewayPrivateEndpointConnection> { +export interface VpnConnectionsStartPacketCaptureOptionalParams extends msRest.RequestOptionsBase { /** - * URL to get the next set of results. + * Vpn Connection packet capture parameters supplied to start packet capture on gateway + * connection. */ - nextLink?: string; + parameters?: VpnConnectionPacketCaptureStartParameters; } /** - * @interface - * A list of application security groups. - * @extends Array<ApplicationSecurityGroup> + * Optional Parameters. */ -export interface ApplicationSecurityGroupListResult extends Array<ApplicationSecurityGroup> { +export interface VpnConnectionsStopPacketCaptureOptionalParams extends msRest.RequestOptionsBase { /** - * The URL to get the next set of results. + * Vpn Connection packet capture parameters supplied to stop packet capture on gateway + * connection. + */ + parameters?: VpnConnectionPacketCaptureStopParameters; +} + +/** + * Optional Parameters. + */ +export interface VpnConnectionsBeginStartPacketCaptureOptionalParams extends msRest.RequestOptionsBase { + /** + * Vpn Connection packet capture parameters supplied to start packet capture on gateway + * connection. + */ + parameters?: VpnConnectionPacketCaptureStartParameters; +} + +/** + * Optional Parameters. + */ +export interface VpnConnectionsBeginStopPacketCaptureOptionalParams extends msRest.RequestOptionsBase { + /** + * Vpn Connection packet capture parameters supplied to stop packet capture on gateway + * connection. + */ + parameters?: VpnConnectionPacketCaptureStopParameters; +} + +/** + * Optional Parameters. + */ +export interface ExpressRouteProviderPortsListOptionalParams extends msRest.RequestOptionsBase { + /** + * Can be used to filter on peering location. Supports only eq. + */ + filter?: string; +} + +/** + * An interface representing NetworkManagementClientOptions. + */ +export interface NetworkManagementClientOptions extends AzureServiceClientOptions { + baseUri?: string; +} + +/** + * @interface + * Response for ListApplicationGateways API service call. + * @extends Array<ApplicationGateway> + */ +export interface ApplicationGatewayListResult extends Array<ApplicationGateway> { + /** + * URL to get the next set of results. + */ + nextLink?: string; +} + +/** + * @interface + * Response for ApplicationGatewayAvailableSslOptions API service call. + * @extends Array<ApplicationGatewaySslPredefinedPolicy> + */ +export interface ApplicationGatewayAvailableSslPredefinedPolicies extends Array<ApplicationGatewaySslPredefinedPolicy> { + /** + * URL to get the next set of results. + */ + nextLink?: string; +} + +/** + * @interface + * Response for ListApplicationGatewayPrivateLinkResources API service call. Gets all private link + * resources for an application gateway. + * @extends Array<ApplicationGatewayPrivateLinkResource> + */ +export interface ApplicationGatewayPrivateLinkResourceListResult extends Array<ApplicationGatewayPrivateLinkResource> { + /** + * URL to get the next set of results. + */ + nextLink?: string; +} + +/** + * @interface + * Response for ListApplicationGatewayPrivateEndpointConnection API service call. Gets all private + * endpoint connections for an application gateway. + * @extends Array<ApplicationGatewayPrivateEndpointConnection> + */ +export interface ApplicationGatewayPrivateEndpointConnectionListResult extends Array<ApplicationGatewayPrivateEndpointConnection> { + /** + * URL to get the next set of results. + */ + nextLink?: string; +} + +/** + * @interface + * A list of application security groups. + * @extends Array<ApplicationSecurityGroup> + */ +export interface ApplicationSecurityGroupListResult extends Array<ApplicationSecurityGroup> { + /** + * 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; @@ -12232,6 +13113,18 @@ export interface BastionSessionDeleteResult extends Array<BastionSessionState> { nextLink?: string; } +/** + * @interface + * Response for ListCustomIpPrefixes API service call. + * @extends Array<CustomIpPrefix> + */ +export interface CustomIpPrefixListResult extends Array<CustomIpPrefix> { + /** + * The URL to get the next set of results. + */ + nextLink?: string; +} + /** * @interface * A list of DDoS protection plans. @@ -12245,6 +13138,19 @@ export interface DdosProtectionPlanListResult extends Array<DdosProtectionPlan> readonly nextLink?: string; } +/** + * @interface + * Response for the DscpConfigurationList API service call. + * @extends Array<DscpConfiguration> + */ +export interface DscpConfigurationListResult extends Array<DscpConfiguration> { + /** + * The URL to get the next set of results. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly nextLink?: string; +} + /** * @interface * Response for the ListAvailableEndpointServices API service call. @@ -12551,6 +13457,18 @@ export interface LoadBalancerProbeListResult extends Array<Probe> { readonly nextLink?: string; } +/** + * @interface + * Response for ListMasterCustomIpPrefixes API service call. + * @extends Array<MasterCustomIpPrefix> + */ +export interface MasterCustomIpPrefixListResult extends Array<MasterCustomIpPrefix> { + /** + * The URL to get the next set of results. + */ + nextLink?: string; +} + /** * @interface * Response for ListNatGateways API service call. @@ -13252,6 +14170,33 @@ export interface ListHubRouteTablesResult extends Array<HubRouteTable> { nextLink?: string; } +/** + * @interface + * Result of the request to list WebApplicationFirewallPolicies. It contains a list of + * WebApplicationFirewallPolicy objects and a URL link to get the next set of results. + * @extends Array<WebApplicationFirewallPolicy> + */ +export interface WebApplicationFirewallPolicyListResult extends Array<WebApplicationFirewallPolicy> { + /** + * URL to get the next set of WebApplicationFirewallPolicy objects if there are any. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly nextLink?: string; +} + +/** + * @interface + * Response for ListExpressRouteProviderPort API service call. + * @extends Array<ExpressRouteProviderPort> + */ +export interface ExpressRouteProviderPortListResult extends Array<ExpressRouteProviderPort> { + /** + * 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; +} + /** * Defines values for ApplicationGatewayProtocol. * Possible values include: 'Http', 'Https' @@ -13542,6 +14487,15 @@ export type AzureFirewallSkuTier = 'Standard' | 'Premium'; */ export type BastionConnectProtocol = 'SSH' | 'RDP'; +/** + * Defines values for CommissionedState. + * Possible values include: 'Provisioning', 'Provisioned', 'Commissioning', 'Commissioned', + * 'Decommissioning', 'Deprovisioning' + * @readonly + * @enum {string} + */ +export type CommissionedState = 'Provisioning' | 'Provisioned' | 'Commissioning' | 'Commissioned' | 'Decommissioning' | 'Deprovisioning'; + /** * Defines values for DdosCustomPolicyProtocol. * Possible values include: 'Tcp', 'Udp', 'Syn' @@ -13558,6 +14512,14 @@ export type DdosCustomPolicyProtocol = 'Tcp' | 'Udp' | 'Syn'; */ export type DdosCustomPolicyTriggerSensitivityOverride = 'Relaxed' | 'Low' | 'Default' | 'High'; +/** + * Defines values for ProtocolType. + * Possible values include: 'DoNotUse', 'Icmp', 'Tcp', 'Udp', 'Gre', 'Esp', 'Ah', 'Vxlan', 'All' + * @readonly + * @enum {string} + */ +export type ProtocolType = 'DoNotUse' | 'Icmp' | 'Tcp' | 'Udp' | 'Gre' | 'Esp' | 'Ah' | 'Vxlan' | 'All'; + /** * Defines values for AuthorizationUseStatus. * Possible values include: 'Available', 'InUse' @@ -13632,11 +14594,19 @@ export type ServiceProviderProvisioningState = 'NotProvisioned' | 'Provisioning' /** * Defines values for ExpressRouteLinkMacSecCipher. - * Possible values include: 'gcm-aes-128', 'gcm-aes-256' + * Possible values include: 'GcmAes256', 'GcmAes128', 'GcmAesXpn128', 'GcmAesXpn256' + * @readonly + * @enum {string} + */ +export type ExpressRouteLinkMacSecCipher = 'GcmAes256' | 'GcmAes128' | 'GcmAesXpn128' | 'GcmAesXpn256'; + +/** + * Defines values for ExpressRouteLinkMacSecSciState. + * Possible values include: 'Disabled', 'Enabled' * @readonly * @enum {string} */ -export type ExpressRouteLinkMacSecCipher = 'gcm-aes-128' | 'gcm-aes-256'; +export type ExpressRouteLinkMacSecSciState = 'Disabled' | 'Enabled'; /** * Defines values for ExpressRouteLinkConnectorType. @@ -13734,6 +14704,14 @@ export type ProbeProtocol = 'Http' | 'Tcp' | 'Https'; */ export type LoadBalancerOutboundRuleProtocol = 'Tcp' | 'Udp' | 'All'; +/** + * Defines values for ValidationStatus. + * Possible values include: 'Validating', 'Valid', 'Invalid' + * @readonly + * @enum {string} + */ +export type ValidationStatus = 'Validating' | 'Valid' | 'Invalid'; + /** * Defines values for NatGatewaySkuName. * Possible values include: 'Standard' @@ -13905,6 +14883,15 @@ export type ConnectionStatus = 'Unknown' | 'Connected' | 'Disconnected' | 'Degra */ export type VerbosityLevel = 'Normal' | 'Minimum' | 'Full'; +/** + * Defines values for EndpointType. + * Possible values include: 'AzureVM', 'AzureVNet', 'AzureSubnet', 'ExternalAddress', + * 'MMAWorkspaceMachine', 'MMAWorkspaceNetwork' + * @readonly + * @enum {string} + */ +export type EndpointType = 'AzureVM' | 'AzureVNet' | 'AzureSubnet' | 'ExternalAddress' | 'MMAWorkspaceMachine' | 'MMAWorkspaceNetwork'; + /** * Defines values for ConnectionMonitorEndpointFilterType. * Possible values include: 'Include' @@ -13921,6 +14908,14 @@ export type ConnectionMonitorEndpointFilterType = 'Include'; */ export type ConnectionMonitorEndpointFilterItemType = 'AgentAddress'; +/** + * Defines values for CoverageLevel. + * Possible values include: 'Default', 'Low', 'BelowAverage', 'Average', 'AboveAverage', 'Full' + * @readonly + * @enum {string} + */ +export type CoverageLevel = 'Default' | 'Low' | 'BelowAverage' | 'Average' | 'AboveAverage' | 'Full'; + /** * Defines values for ConnectionMonitorTestConfigurationProtocol. * Possible values include: 'Tcp', 'Http', 'Icmp' @@ -13945,6 +14940,14 @@ export type PreferredIPVersion = 'IPv4' | 'IPv6'; */ export type HTTPConfigurationMethod = 'Get' | 'Post'; +/** + * Defines values for DestinationPortBehavior. + * Possible values include: 'None', 'ListenIfAvailable' + * @readonly + * @enum {string} + */ +export type DestinationPortBehavior = 'None' | 'ListenIfAvailable'; + /** * Defines values for OutputType. * Possible values include: 'Workspace' @@ -14177,65 +15180,456 @@ export type OfficeTrafficCategory = 'Optimize' | 'OptimizeAndAllow' | 'All' | 'N export type RoutingState = 'None' | 'Provisioned' | 'Provisioning' | 'Failed'; /** - * Defines values for HubBgpConnectionStatus. - * Possible values include: 'Unknown', 'Connecting', 'Connected', 'NotConnected' - * @readonly - * @enum {string} + * Defines values for HubBgpConnectionStatus. + * Possible values include: 'Unknown', 'Connecting', 'Connected', 'NotConnected' + * @readonly + * @enum {string} + */ +export type HubBgpConnectionStatus = 'Unknown' | 'Connecting' | 'Connected' | 'NotConnected'; + +/** + * Defines values for VpnConnectionStatus. + * Possible values include: 'Unknown', 'Connecting', 'Connected', 'NotConnected' + * @readonly + * @enum {string} + */ +export type VpnConnectionStatus = 'Unknown' | 'Connecting' | 'Connected' | 'NotConnected'; + +/** + * Defines values for VirtualWanSecurityProviderType. + * Possible values include: 'External', 'Native' + * @readonly + * @enum {string} + */ +export type VirtualWanSecurityProviderType = 'External' | 'Native'; + +/** + * Defines values for TunnelConnectionStatus. + * Possible values include: 'Unknown', 'Connecting', 'Connected', 'NotConnected' + * @readonly + * @enum {string} + */ +export type TunnelConnectionStatus = 'Unknown' | 'Connecting' | 'Connected' | 'NotConnected'; + +/** + * Defines values for HubVirtualNetworkConnectionStatus. + * Possible values include: 'Unknown', 'Connecting', 'Connected', 'NotConnected' + * @readonly + * @enum {string} + */ +export type HubVirtualNetworkConnectionStatus = 'Unknown' | 'Connecting' | 'Connected' | 'NotConnected'; + +/** + * Defines values for VpnGatewayTunnelingProtocol. + * Possible values include: 'IkeV2', 'OpenVPN' + * @readonly + * @enum {string} + */ +export type VpnGatewayTunnelingProtocol = 'IkeV2' | 'OpenVPN'; + +/** + * Defines values for VpnAuthenticationType. + * Possible values include: 'Certificate', 'Radius', 'AAD' + * @readonly + * @enum {string} + */ +export type VpnAuthenticationType = 'Certificate' | 'Radius' | 'AAD'; + +/** + * Defines values for WebApplicationFirewallEnabledState. + * Possible values include: 'Disabled', 'Enabled' + * @readonly + * @enum {string} + */ +export type WebApplicationFirewallEnabledState = 'Disabled' | 'Enabled'; + +/** + * Defines values for WebApplicationFirewallMode. + * Possible values include: 'Prevention', 'Detection' + * @readonly + * @enum {string} + */ +export type WebApplicationFirewallMode = 'Prevention' | 'Detection'; + +/** + * Defines values for WebApplicationFirewallRuleType. + * Possible values include: 'MatchRule', 'Invalid' + * @readonly + * @enum {string} + */ +export type WebApplicationFirewallRuleType = 'MatchRule' | 'Invalid'; + +/** + * Defines values for WebApplicationFirewallMatchVariable. + * Possible values include: 'RemoteAddr', 'RequestMethod', 'QueryString', 'PostArgs', 'RequestUri', + * 'RequestHeaders', 'RequestBody', 'RequestCookies' + * @readonly + * @enum {string} + */ +export type WebApplicationFirewallMatchVariable = 'RemoteAddr' | 'RequestMethod' | 'QueryString' | 'PostArgs' | 'RequestUri' | 'RequestHeaders' | 'RequestBody' | 'RequestCookies'; + +/** + * Defines values for WebApplicationFirewallOperator. + * Possible values include: 'IPMatch', 'Equal', 'Contains', 'LessThan', 'GreaterThan', + * 'LessThanOrEqual', 'GreaterThanOrEqual', 'BeginsWith', 'EndsWith', 'Regex', 'GeoMatch' + * @readonly + * @enum {string} + */ +export type WebApplicationFirewallOperator = 'IPMatch' | 'Equal' | 'Contains' | 'LessThan' | 'GreaterThan' | 'LessThanOrEqual' | 'GreaterThanOrEqual' | 'BeginsWith' | 'EndsWith' | 'Regex' | 'GeoMatch'; + +/** + * Defines values for WebApplicationFirewallTransform. + * Possible values include: 'Lowercase', 'Trim', 'UrlDecode', 'UrlEncode', 'RemoveNulls', + * 'HtmlEntityDecode' + * @readonly + * @enum {string} + */ +export type WebApplicationFirewallTransform = 'Lowercase' | 'Trim' | 'UrlDecode' | 'UrlEncode' | 'RemoveNulls' | 'HtmlEntityDecode'; + +/** + * Defines values for WebApplicationFirewallAction. + * Possible values include: 'Allow', 'Block', 'Log' + * @readonly + * @enum {string} + */ +export type WebApplicationFirewallAction = 'Allow' | 'Block' | 'Log'; + +/** + * Defines values for WebApplicationFirewallPolicyResourceState. + * Possible values include: 'Creating', 'Enabling', 'Enabled', 'Disabling', 'Disabled', 'Deleting' + * @readonly + * @enum {string} + */ +export type WebApplicationFirewallPolicyResourceState = 'Creating' | 'Enabling' | 'Enabled' | 'Disabling' | 'Disabled' | 'Deleting'; + +/** + * Defines values for OwaspCrsExclusionEntryMatchVariable. + * Possible values include: 'RequestHeaderNames', 'RequestCookieNames', 'RequestArgNames' + * @readonly + * @enum {string} + */ +export type OwaspCrsExclusionEntryMatchVariable = 'RequestHeaderNames' | 'RequestCookieNames' | 'RequestArgNames'; + +/** + * Defines values for OwaspCrsExclusionEntrySelectorMatchOperator. + * Possible values include: 'Equals', 'Contains', 'StartsWith', 'EndsWith', 'EqualsAny' + * @readonly + * @enum {string} + */ +export type OwaspCrsExclusionEntrySelectorMatchOperator = 'Equals' | 'Contains' | 'StartsWith' | 'EndsWith' | 'EqualsAny'; + +/** + * Defines values for ManagedRuleEnabledState. + * Possible values include: 'Disabled' + * @readonly + * @enum {string} + */ +export type ManagedRuleEnabledState = 'Disabled'; + +/** + * Contains response data for the get operation. + */ +export type ApplicationGatewaysGetResponse = ApplicationGateway & { + /** + * 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: ApplicationGateway; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type ApplicationGatewaysCreateOrUpdateResponse = ApplicationGateway & { + /** + * 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: ApplicationGateway; + }; +}; + +/** + * Contains response data for the updateTags operation. + */ +export type ApplicationGatewaysUpdateTagsResponse = ApplicationGateway & { + /** + * 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: ApplicationGateway; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type ApplicationGatewaysListResponse = ApplicationGatewayListResult & { + /** + * 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: ApplicationGatewayListResult; + }; +}; + +/** + * Contains response data for the listAll operation. + */ +export type ApplicationGatewaysListAllResponse = ApplicationGatewayListResult & { + /** + * 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: ApplicationGatewayListResult; + }; +}; + +/** + * Contains response data for the backendHealth operation. + */ +export type ApplicationGatewaysBackendHealthResponse = ApplicationGatewayBackendHealth & { + /** + * 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: ApplicationGatewayBackendHealth; + }; +}; + +/** + * Contains response data for the backendHealthOnDemand operation. + */ +export type ApplicationGatewaysBackendHealthOnDemandResponse = ApplicationGatewayBackendHealthOnDemand & { + /** + * 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: ApplicationGatewayBackendHealthOnDemand; + }; +}; + +/** + * Contains response data for the listAvailableServerVariables operation. + */ +export type ApplicationGatewaysListAvailableServerVariablesResponse = Array<string> & { + /** + * 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: string[]; + }; +}; + +/** + * Contains response data for the listAvailableRequestHeaders operation. + */ +export type ApplicationGatewaysListAvailableRequestHeadersResponse = Array<string> & { + /** + * 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: string[]; + }; +}; + +/** + * Contains response data for the listAvailableResponseHeaders operation. + */ +export type ApplicationGatewaysListAvailableResponseHeadersResponse = Array<string> & { + /** + * 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: string[]; + }; +}; + +/** + * Contains response data for the listAvailableWafRuleSets operation. + */ +export type ApplicationGatewaysListAvailableWafRuleSetsResponse = ApplicationGatewayAvailableWafRuleSetsResult & { + /** + * 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: ApplicationGatewayAvailableWafRuleSetsResult; + }; +}; + +/** + * Contains response data for the listAvailableSslOptions operation. */ -export type HubBgpConnectionStatus = 'Unknown' | 'Connecting' | 'Connected' | 'NotConnected'; +export type ApplicationGatewaysListAvailableSslOptionsResponse = ApplicationGatewayAvailableSslOptions & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; -/** - * Defines values for VpnConnectionStatus. - * Possible values include: 'Unknown', 'Connecting', 'Connected', 'NotConnected' - * @readonly - * @enum {string} - */ -export type VpnConnectionStatus = 'Unknown' | 'Connecting' | 'Connected' | 'NotConnected'; + /** + * The response body as parsed JSON or XML + */ + parsedBody: ApplicationGatewayAvailableSslOptions; + }; +}; /** - * Defines values for VirtualWanSecurityProviderType. - * Possible values include: 'External', 'Native' - * @readonly - * @enum {string} + * Contains response data for the listAvailableSslPredefinedPolicies operation. */ -export type VirtualWanSecurityProviderType = 'External' | 'Native'; +export type ApplicationGatewaysListAvailableSslPredefinedPoliciesResponse = ApplicationGatewayAvailableSslPredefinedPolicies & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; -/** - * Defines values for TunnelConnectionStatus. - * Possible values include: 'Unknown', 'Connecting', 'Connected', 'NotConnected' - * @readonly - * @enum {string} - */ -export type TunnelConnectionStatus = 'Unknown' | 'Connecting' | 'Connected' | 'NotConnected'; + /** + * The response body as parsed JSON or XML + */ + parsedBody: ApplicationGatewayAvailableSslPredefinedPolicies; + }; +}; /** - * Defines values for HubVirtualNetworkConnectionStatus. - * Possible values include: 'Unknown', 'Connecting', 'Connected', 'NotConnected' - * @readonly - * @enum {string} + * Contains response data for the getSslPredefinedPolicy operation. */ -export type HubVirtualNetworkConnectionStatus = 'Unknown' | 'Connecting' | 'Connected' | 'NotConnected'; +export type ApplicationGatewaysGetSslPredefinedPolicyResponse = ApplicationGatewaySslPredefinedPolicy & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; -/** - * Defines values for VpnGatewayTunnelingProtocol. - * Possible values include: 'IkeV2', 'OpenVPN' - * @readonly - * @enum {string} - */ -export type VpnGatewayTunnelingProtocol = 'IkeV2' | 'OpenVPN'; + /** + * The response body as parsed JSON or XML + */ + parsedBody: ApplicationGatewaySslPredefinedPolicy; + }; +}; /** - * Defines values for VpnAuthenticationType. - * Possible values include: 'Certificate', 'Radius', 'AAD' - * @readonly - * @enum {string} + * Contains response data for the beginCreateOrUpdate operation. */ -export type VpnAuthenticationType = 'Certificate' | 'Radius' | 'AAD'; +export type ApplicationGatewaysBeginCreateOrUpdateResponse = ApplicationGateway & { + /** + * 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: ApplicationGateway; + }; +}; /** - * Contains response data for the get operation. + * Contains response data for the beginBackendHealth operation. */ -export type ApplicationGatewaysGetResponse = ApplicationGateway & { +export type ApplicationGatewaysBeginBackendHealthResponse = ApplicationGatewayBackendHealth & { /** * The underlying HTTP response. */ @@ -14248,14 +15642,14 @@ export type ApplicationGatewaysGetResponse = ApplicationGateway & { /** * The response body as parsed JSON or XML */ - parsedBody: ApplicationGateway; + parsedBody: ApplicationGatewayBackendHealth; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the beginBackendHealthOnDemand operation. */ -export type ApplicationGatewaysCreateOrUpdateResponse = ApplicationGateway & { +export type ApplicationGatewaysBeginBackendHealthOnDemandResponse = ApplicationGatewayBackendHealthOnDemand & { /** * The underlying HTTP response. */ @@ -14268,14 +15662,14 @@ export type ApplicationGatewaysCreateOrUpdateResponse = ApplicationGateway & { /** * The response body as parsed JSON or XML */ - parsedBody: ApplicationGateway; + parsedBody: ApplicationGatewayBackendHealthOnDemand; }; }; /** - * Contains response data for the updateTags operation. + * Contains response data for the listNext operation. */ -export type ApplicationGatewaysUpdateTagsResponse = ApplicationGateway & { +export type ApplicationGatewaysListNextResponse = ApplicationGatewayListResult & { /** * The underlying HTTP response. */ @@ -14288,14 +15682,14 @@ export type ApplicationGatewaysUpdateTagsResponse = ApplicationGateway & { /** * The response body as parsed JSON or XML */ - parsedBody: ApplicationGateway; + parsedBody: ApplicationGatewayListResult; }; }; /** - * Contains response data for the list operation. + * Contains response data for the listAllNext operation. */ -export type ApplicationGatewaysListResponse = ApplicationGatewayListResult & { +export type ApplicationGatewaysListAllNextResponse = ApplicationGatewayListResult & { /** * The underlying HTTP response. */ @@ -14313,9 +15707,9 @@ export type ApplicationGatewaysListResponse = ApplicationGatewayListResult & { }; /** - * Contains response data for the listAll operation. + * Contains response data for the listAvailableSslPredefinedPoliciesNext operation. */ -export type ApplicationGatewaysListAllResponse = ApplicationGatewayListResult & { +export type ApplicationGatewaysListAvailableSslPredefinedPoliciesNextResponse = ApplicationGatewayAvailableSslPredefinedPolicies & { /** * The underlying HTTP response. */ @@ -14328,14 +15722,14 @@ export type ApplicationGatewaysListAllResponse = ApplicationGatewayListResult & /** * The response body as parsed JSON or XML */ - parsedBody: ApplicationGatewayListResult; + parsedBody: ApplicationGatewayAvailableSslPredefinedPolicies; }; }; /** - * Contains response data for the backendHealth operation. + * Contains response data for the list operation. */ -export type ApplicationGatewaysBackendHealthResponse = ApplicationGatewayBackendHealth & { +export type ApplicationGatewayPrivateLinkResourcesListResponse = ApplicationGatewayPrivateLinkResourceListResult & { /** * The underlying HTTP response. */ @@ -14348,14 +15742,14 @@ export type ApplicationGatewaysBackendHealthResponse = ApplicationGatewayBackend /** * The response body as parsed JSON or XML */ - parsedBody: ApplicationGatewayBackendHealth; + parsedBody: ApplicationGatewayPrivateLinkResourceListResult; }; }; /** - * Contains response data for the backendHealthOnDemand operation. + * Contains response data for the listNext operation. */ -export type ApplicationGatewaysBackendHealthOnDemandResponse = ApplicationGatewayBackendHealthOnDemand & { +export type ApplicationGatewayPrivateLinkResourcesListNextResponse = ApplicationGatewayPrivateLinkResourceListResult & { /** * The underlying HTTP response. */ @@ -14368,14 +15762,14 @@ export type ApplicationGatewaysBackendHealthOnDemandResponse = ApplicationGatewa /** * The response body as parsed JSON or XML */ - parsedBody: ApplicationGatewayBackendHealthOnDemand; + parsedBody: ApplicationGatewayPrivateLinkResourceListResult; }; }; /** - * Contains response data for the listAvailableServerVariables operation. + * Contains response data for the update operation. */ -export type ApplicationGatewaysListAvailableServerVariablesResponse = Array<string> & { +export type ApplicationGatewayPrivateEndpointConnectionsUpdateResponse = ApplicationGatewayPrivateEndpointConnection & { /** * The underlying HTTP response. */ @@ -14388,14 +15782,14 @@ export type ApplicationGatewaysListAvailableServerVariablesResponse = Array<stri /** * The response body as parsed JSON or XML */ - parsedBody: string[]; + parsedBody: ApplicationGatewayPrivateEndpointConnection; }; }; /** - * Contains response data for the listAvailableRequestHeaders operation. + * Contains response data for the get operation. */ -export type ApplicationGatewaysListAvailableRequestHeadersResponse = Array<string> & { +export type ApplicationGatewayPrivateEndpointConnectionsGetResponse = ApplicationGatewayPrivateEndpointConnection & { /** * The underlying HTTP response. */ @@ -14408,14 +15802,14 @@ export type ApplicationGatewaysListAvailableRequestHeadersResponse = Array<strin /** * The response body as parsed JSON or XML */ - parsedBody: string[]; + parsedBody: ApplicationGatewayPrivateEndpointConnection; }; }; /** - * Contains response data for the listAvailableResponseHeaders operation. + * Contains response data for the list operation. */ -export type ApplicationGatewaysListAvailableResponseHeadersResponse = Array<string> & { +export type ApplicationGatewayPrivateEndpointConnectionsListResponse = ApplicationGatewayPrivateEndpointConnectionListResult & { /** * The underlying HTTP response. */ @@ -14428,14 +15822,14 @@ export type ApplicationGatewaysListAvailableResponseHeadersResponse = Array<stri /** * The response body as parsed JSON or XML */ - parsedBody: string[]; + parsedBody: ApplicationGatewayPrivateEndpointConnectionListResult; }; }; /** - * Contains response data for the listAvailableWafRuleSets operation. + * Contains response data for the beginUpdate operation. */ -export type ApplicationGatewaysListAvailableWafRuleSetsResponse = ApplicationGatewayAvailableWafRuleSetsResult & { +export type ApplicationGatewayPrivateEndpointConnectionsBeginUpdateResponse = ApplicationGatewayPrivateEndpointConnection & { /** * The underlying HTTP response. */ @@ -14448,14 +15842,14 @@ export type ApplicationGatewaysListAvailableWafRuleSetsResponse = ApplicationGat /** * The response body as parsed JSON or XML */ - parsedBody: ApplicationGatewayAvailableWafRuleSetsResult; + parsedBody: ApplicationGatewayPrivateEndpointConnection; }; }; /** - * Contains response data for the listAvailableSslOptions operation. + * Contains response data for the listNext operation. */ -export type ApplicationGatewaysListAvailableSslOptionsResponse = ApplicationGatewayAvailableSslOptions & { +export type ApplicationGatewayPrivateEndpointConnectionsListNextResponse = ApplicationGatewayPrivateEndpointConnectionListResult & { /** * The underlying HTTP response. */ @@ -14468,14 +15862,14 @@ export type ApplicationGatewaysListAvailableSslOptionsResponse = ApplicationGate /** * The response body as parsed JSON or XML */ - parsedBody: ApplicationGatewayAvailableSslOptions; + parsedBody: ApplicationGatewayPrivateEndpointConnectionListResult; }; }; /** - * Contains response data for the listAvailableSslPredefinedPolicies operation. + * Contains response data for the get operation. */ -export type ApplicationGatewaysListAvailableSslPredefinedPoliciesResponse = ApplicationGatewayAvailableSslPredefinedPolicies & { +export type ApplicationSecurityGroupsGetResponse = ApplicationSecurityGroup & { /** * The underlying HTTP response. */ @@ -14488,14 +15882,14 @@ export type ApplicationGatewaysListAvailableSslPredefinedPoliciesResponse = Appl /** * The response body as parsed JSON or XML */ - parsedBody: ApplicationGatewayAvailableSslPredefinedPolicies; + parsedBody: ApplicationSecurityGroup; }; }; /** - * Contains response data for the getSslPredefinedPolicy operation. + * Contains response data for the createOrUpdate operation. */ -export type ApplicationGatewaysGetSslPredefinedPolicyResponse = ApplicationGatewaySslPredefinedPolicy & { +export type ApplicationSecurityGroupsCreateOrUpdateResponse = ApplicationSecurityGroup & { /** * The underlying HTTP response. */ @@ -14508,14 +15902,14 @@ export type ApplicationGatewaysGetSslPredefinedPolicyResponse = ApplicationGatew /** * The response body as parsed JSON or XML */ - parsedBody: ApplicationGatewaySslPredefinedPolicy; + parsedBody: ApplicationSecurityGroup; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the updateTags operation. */ -export type ApplicationGatewaysBeginCreateOrUpdateResponse = ApplicationGateway & { +export type ApplicationSecurityGroupsUpdateTagsResponse = ApplicationSecurityGroup & { /** * The underlying HTTP response. */ @@ -14528,14 +15922,14 @@ export type ApplicationGatewaysBeginCreateOrUpdateResponse = ApplicationGateway /** * The response body as parsed JSON or XML */ - parsedBody: ApplicationGateway; + parsedBody: ApplicationSecurityGroup; }; }; /** - * Contains response data for the beginBackendHealth operation. + * Contains response data for the listAll operation. */ -export type ApplicationGatewaysBeginBackendHealthResponse = ApplicationGatewayBackendHealth & { +export type ApplicationSecurityGroupsListAllResponse = ApplicationSecurityGroupListResult & { /** * The underlying HTTP response. */ @@ -14548,14 +15942,14 @@ export type ApplicationGatewaysBeginBackendHealthResponse = ApplicationGatewayBa /** * The response body as parsed JSON or XML */ - parsedBody: ApplicationGatewayBackendHealth; + parsedBody: ApplicationSecurityGroupListResult; }; }; /** - * Contains response data for the beginBackendHealthOnDemand operation. + * Contains response data for the list operation. */ -export type ApplicationGatewaysBeginBackendHealthOnDemandResponse = ApplicationGatewayBackendHealthOnDemand & { +export type ApplicationSecurityGroupsListResponse = ApplicationSecurityGroupListResult & { /** * The underlying HTTP response. */ @@ -14568,14 +15962,14 @@ export type ApplicationGatewaysBeginBackendHealthOnDemandResponse = ApplicationG /** * The response body as parsed JSON or XML */ - parsedBody: ApplicationGatewayBackendHealthOnDemand; + parsedBody: ApplicationSecurityGroupListResult; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type ApplicationGatewaysListNextResponse = ApplicationGatewayListResult & { +export type ApplicationSecurityGroupsBeginCreateOrUpdateResponse = ApplicationSecurityGroup & { /** * The underlying HTTP response. */ @@ -14588,14 +15982,14 @@ export type ApplicationGatewaysListNextResponse = ApplicationGatewayListResult & /** * The response body as parsed JSON or XML */ - parsedBody: ApplicationGatewayListResult; + parsedBody: ApplicationSecurityGroup; }; }; /** * Contains response data for the listAllNext operation. */ -export type ApplicationGatewaysListAllNextResponse = ApplicationGatewayListResult & { +export type ApplicationSecurityGroupsListAllNextResponse = ApplicationSecurityGroupListResult & { /** * The underlying HTTP response. */ @@ -14608,14 +16002,14 @@ export type ApplicationGatewaysListAllNextResponse = ApplicationGatewayListResul /** * The response body as parsed JSON or XML */ - parsedBody: ApplicationGatewayListResult; + parsedBody: ApplicationSecurityGroupListResult; }; }; /** - * Contains response data for the listAvailableSslPredefinedPoliciesNext operation. + * Contains response data for the listNext operation. */ -export type ApplicationGatewaysListAvailableSslPredefinedPoliciesNextResponse = ApplicationGatewayAvailableSslPredefinedPolicies & { +export type ApplicationSecurityGroupsListNextResponse = ApplicationSecurityGroupListResult & { /** * The underlying HTTP response. */ @@ -14628,14 +16022,14 @@ export type ApplicationGatewaysListAvailableSslPredefinedPoliciesNextResponse = /** * The response body as parsed JSON or XML */ - parsedBody: ApplicationGatewayAvailableSslPredefinedPolicies; + parsedBody: ApplicationSecurityGroupListResult; }; }; /** * Contains response data for the list operation. */ -export type ApplicationGatewayPrivateLinkResourcesListResponse = ApplicationGatewayPrivateLinkResourceListResult & { +export type AvailableDelegationsListResponse = AvailableDelegationsResult & { /** * The underlying HTTP response. */ @@ -14648,14 +16042,14 @@ export type ApplicationGatewayPrivateLinkResourcesListResponse = ApplicationGate /** * The response body as parsed JSON or XML */ - parsedBody: ApplicationGatewayPrivateLinkResourceListResult; + parsedBody: AvailableDelegationsResult; }; }; /** * Contains response data for the listNext operation. */ -export type ApplicationGatewayPrivateLinkResourcesListNextResponse = ApplicationGatewayPrivateLinkResourceListResult & { +export type AvailableDelegationsListNextResponse = AvailableDelegationsResult & { /** * The underlying HTTP response. */ @@ -14668,14 +16062,14 @@ export type ApplicationGatewayPrivateLinkResourcesListNextResponse = Application /** * The response body as parsed JSON or XML */ - parsedBody: ApplicationGatewayPrivateLinkResourceListResult; + parsedBody: AvailableDelegationsResult; }; }; /** - * Contains response data for the update operation. + * Contains response data for the list operation. */ -export type ApplicationGatewayPrivateEndpointConnectionsUpdateResponse = ApplicationGatewayPrivateEndpointConnection & { +export type AvailableResourceGroupDelegationsListResponse = AvailableDelegationsResult & { /** * The underlying HTTP response. */ @@ -14688,14 +16082,14 @@ export type ApplicationGatewayPrivateEndpointConnectionsUpdateResponse = Applica /** * The response body as parsed JSON or XML */ - parsedBody: ApplicationGatewayPrivateEndpointConnection; + parsedBody: AvailableDelegationsResult; }; }; /** - * Contains response data for the get operation. + * Contains response data for the listNext operation. */ -export type ApplicationGatewayPrivateEndpointConnectionsGetResponse = ApplicationGatewayPrivateEndpointConnection & { +export type AvailableResourceGroupDelegationsListNextResponse = AvailableDelegationsResult & { /** * The underlying HTTP response. */ @@ -14708,14 +16102,14 @@ export type ApplicationGatewayPrivateEndpointConnectionsGetResponse = Applicatio /** * The response body as parsed JSON or XML */ - parsedBody: ApplicationGatewayPrivateEndpointConnection; + parsedBody: AvailableDelegationsResult; }; }; /** * Contains response data for the list operation. */ -export type ApplicationGatewayPrivateEndpointConnectionsListResponse = ApplicationGatewayPrivateEndpointConnectionListResult & { +export type AvailableServiceAliasesListResponse = AvailableServiceAliasesResult & { /** * The underlying HTTP response. */ @@ -14728,14 +16122,14 @@ export type ApplicationGatewayPrivateEndpointConnectionsListResponse = Applicati /** * The response body as parsed JSON or XML */ - parsedBody: ApplicationGatewayPrivateEndpointConnectionListResult; + parsedBody: AvailableServiceAliasesResult; }; }; /** - * Contains response data for the beginUpdate operation. + * Contains response data for the listByResourceGroup operation. */ -export type ApplicationGatewayPrivateEndpointConnectionsBeginUpdateResponse = ApplicationGatewayPrivateEndpointConnection & { +export type AvailableServiceAliasesListByResourceGroupResponse = AvailableServiceAliasesResult & { /** * The underlying HTTP response. */ @@ -14748,14 +16142,14 @@ export type ApplicationGatewayPrivateEndpointConnectionsBeginUpdateResponse = Ap /** * The response body as parsed JSON or XML */ - parsedBody: ApplicationGatewayPrivateEndpointConnection; + parsedBody: AvailableServiceAliasesResult; }; }; /** * Contains response data for the listNext operation. */ -export type ApplicationGatewayPrivateEndpointConnectionsListNextResponse = ApplicationGatewayPrivateEndpointConnectionListResult & { +export type AvailableServiceAliasesListNextResponse = AvailableServiceAliasesResult & { /** * The underlying HTTP response. */ @@ -14768,14 +16162,14 @@ export type ApplicationGatewayPrivateEndpointConnectionsListNextResponse = Appli /** * The response body as parsed JSON or XML */ - parsedBody: ApplicationGatewayPrivateEndpointConnectionListResult; + parsedBody: AvailableServiceAliasesResult; }; }; /** - * Contains response data for the get operation. + * Contains response data for the listByResourceGroupNext operation. */ -export type ApplicationSecurityGroupsGetResponse = ApplicationSecurityGroup & { +export type AvailableServiceAliasesListByResourceGroupNextResponse = AvailableServiceAliasesResult & { /** * The underlying HTTP response. */ @@ -14788,14 +16182,14 @@ export type ApplicationSecurityGroupsGetResponse = ApplicationSecurityGroup & { /** * The response body as parsed JSON or XML */ - parsedBody: ApplicationSecurityGroup; + parsedBody: AvailableServiceAliasesResult; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the get operation. */ -export type ApplicationSecurityGroupsCreateOrUpdateResponse = ApplicationSecurityGroup & { +export type AzureFirewallsGetResponse = AzureFirewall & { /** * The underlying HTTP response. */ @@ -14808,14 +16202,14 @@ export type ApplicationSecurityGroupsCreateOrUpdateResponse = ApplicationSecurit /** * The response body as parsed JSON or XML */ - parsedBody: ApplicationSecurityGroup; + parsedBody: AzureFirewall; }; }; /** - * Contains response data for the updateTags operation. + * Contains response data for the createOrUpdate operation. */ -export type ApplicationSecurityGroupsUpdateTagsResponse = ApplicationSecurityGroup & { +export type AzureFirewallsCreateOrUpdateResponse = AzureFirewall & { /** * The underlying HTTP response. */ @@ -14828,14 +16222,14 @@ export type ApplicationSecurityGroupsUpdateTagsResponse = ApplicationSecurityGro /** * The response body as parsed JSON or XML */ - parsedBody: ApplicationSecurityGroup; + parsedBody: AzureFirewall; }; }; /** - * Contains response data for the listAll operation. + * Contains response data for the updateTags operation. */ -export type ApplicationSecurityGroupsListAllResponse = ApplicationSecurityGroupListResult & { +export type AzureFirewallsUpdateTagsResponse = AzureFirewall & { /** * The underlying HTTP response. */ @@ -14848,14 +16242,14 @@ export type ApplicationSecurityGroupsListAllResponse = ApplicationSecurityGroupL /** * The response body as parsed JSON or XML */ - parsedBody: ApplicationSecurityGroupListResult; + parsedBody: AzureFirewall; }; }; /** * Contains response data for the list operation. */ -export type ApplicationSecurityGroupsListResponse = ApplicationSecurityGroupListResult & { +export type AzureFirewallsListResponse = AzureFirewallListResult & { /** * The underlying HTTP response. */ @@ -14868,14 +16262,14 @@ export type ApplicationSecurityGroupsListResponse = ApplicationSecurityGroupList /** * The response body as parsed JSON or XML */ - parsedBody: ApplicationSecurityGroupListResult; + parsedBody: AzureFirewallListResult; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the listAll operation. */ -export type ApplicationSecurityGroupsBeginCreateOrUpdateResponse = ApplicationSecurityGroup & { +export type AzureFirewallsListAllResponse = AzureFirewallListResult & { /** * The underlying HTTP response. */ @@ -14888,14 +16282,14 @@ export type ApplicationSecurityGroupsBeginCreateOrUpdateResponse = ApplicationSe /** * The response body as parsed JSON or XML */ - parsedBody: ApplicationSecurityGroup; + parsedBody: AzureFirewallListResult; }; }; /** - * Contains response data for the listAllNext operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type ApplicationSecurityGroupsListAllNextResponse = ApplicationSecurityGroupListResult & { +export type AzureFirewallsBeginCreateOrUpdateResponse = AzureFirewall & { /** * The underlying HTTP response. */ @@ -14908,14 +16302,14 @@ export type ApplicationSecurityGroupsListAllNextResponse = ApplicationSecurityGr /** * The response body as parsed JSON or XML */ - parsedBody: ApplicationSecurityGroupListResult; + parsedBody: AzureFirewall; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the beginUpdateTags operation. */ -export type ApplicationSecurityGroupsListNextResponse = ApplicationSecurityGroupListResult & { +export type AzureFirewallsBeginUpdateTagsResponse = AzureFirewall & { /** * The underlying HTTP response. */ @@ -14928,14 +16322,14 @@ export type ApplicationSecurityGroupsListNextResponse = ApplicationSecurityGroup /** * The response body as parsed JSON or XML */ - parsedBody: ApplicationSecurityGroupListResult; + parsedBody: AzureFirewall; }; }; /** - * Contains response data for the list operation. + * Contains response data for the listNext operation. */ -export type AvailableDelegationsListResponse = AvailableDelegationsResult & { +export type AzureFirewallsListNextResponse = AzureFirewallListResult & { /** * The underlying HTTP response. */ @@ -14948,14 +16342,14 @@ export type AvailableDelegationsListResponse = AvailableDelegationsResult & { /** * The response body as parsed JSON or XML */ - parsedBody: AvailableDelegationsResult; + parsedBody: AzureFirewallListResult; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the listAllNext operation. */ -export type AvailableDelegationsListNextResponse = AvailableDelegationsResult & { +export type AzureFirewallsListAllNextResponse = AzureFirewallListResult & { /** * The underlying HTTP response. */ @@ -14968,14 +16362,14 @@ export type AvailableDelegationsListNextResponse = AvailableDelegationsResult & /** * The response body as parsed JSON or XML */ - parsedBody: AvailableDelegationsResult; + parsedBody: AzureFirewallListResult; }; }; /** - * Contains response data for the list operation. + * Contains response data for the listAll operation. */ -export type AvailableResourceGroupDelegationsListResponse = AvailableDelegationsResult & { +export type AzureFirewallFqdnTagsListAllResponse = AzureFirewallFqdnTagListResult & { /** * The underlying HTTP response. */ @@ -14988,14 +16382,14 @@ export type AvailableResourceGroupDelegationsListResponse = AvailableDelegations /** * The response body as parsed JSON or XML */ - parsedBody: AvailableDelegationsResult; + parsedBody: AzureFirewallFqdnTagListResult; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the listAllNext operation. */ -export type AvailableResourceGroupDelegationsListNextResponse = AvailableDelegationsResult & { +export type AzureFirewallFqdnTagsListAllNextResponse = AzureFirewallFqdnTagListResult & { /** * The underlying HTTP response. */ @@ -15008,14 +16402,14 @@ export type AvailableResourceGroupDelegationsListNextResponse = AvailableDelegat /** * The response body as parsed JSON or XML */ - parsedBody: AvailableDelegationsResult; + parsedBody: AzureFirewallFqdnTagListResult; }; }; /** - * Contains response data for the list operation. + * Contains response data for the get operation. */ -export type AvailableServiceAliasesListResponse = AvailableServiceAliasesResult & { +export type BastionHostsGetResponse = BastionHost & { /** * The underlying HTTP response. */ @@ -15028,14 +16422,14 @@ export type AvailableServiceAliasesListResponse = AvailableServiceAliasesResult /** * The response body as parsed JSON or XML */ - parsedBody: AvailableServiceAliasesResult; + parsedBody: BastionHost; }; }; /** - * Contains response data for the listByResourceGroup operation. + * Contains response data for the createOrUpdate operation. */ -export type AvailableServiceAliasesListByResourceGroupResponse = AvailableServiceAliasesResult & { +export type BastionHostsCreateOrUpdateResponse = BastionHost & { /** * The underlying HTTP response. */ @@ -15048,14 +16442,14 @@ export type AvailableServiceAliasesListByResourceGroupResponse = AvailableServic /** * The response body as parsed JSON or XML */ - parsedBody: AvailableServiceAliasesResult; + parsedBody: BastionHost; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the list operation. */ -export type AvailableServiceAliasesListNextResponse = AvailableServiceAliasesResult & { +export type BastionHostsListResponse = BastionHostListResult & { /** * The underlying HTTP response. */ @@ -15068,14 +16462,14 @@ export type AvailableServiceAliasesListNextResponse = AvailableServiceAliasesRes /** * The response body as parsed JSON or XML */ - parsedBody: AvailableServiceAliasesResult; + parsedBody: BastionHostListResult; }; }; /** - * Contains response data for the listByResourceGroupNext operation. + * Contains response data for the listByResourceGroup operation. */ -export type AvailableServiceAliasesListByResourceGroupNextResponse = AvailableServiceAliasesResult & { +export type BastionHostsListByResourceGroupResponse = BastionHostListResult & { /** * The underlying HTTP response. */ @@ -15088,14 +16482,14 @@ export type AvailableServiceAliasesListByResourceGroupNextResponse = AvailableSe /** * The response body as parsed JSON or XML */ - parsedBody: AvailableServiceAliasesResult; + parsedBody: BastionHostListResult; }; }; /** - * Contains response data for the get operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type AzureFirewallsGetResponse = AzureFirewall & { +export type BastionHostsBeginCreateOrUpdateResponse = BastionHost & { /** * The underlying HTTP response. */ @@ -15108,14 +16502,14 @@ export type AzureFirewallsGetResponse = AzureFirewall & { /** * The response body as parsed JSON or XML */ - parsedBody: AzureFirewall; + parsedBody: BastionHost; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the listNext operation. */ -export type AzureFirewallsCreateOrUpdateResponse = AzureFirewall & { +export type BastionHostsListNextResponse = BastionHostListResult & { /** * The underlying HTTP response. */ @@ -15128,14 +16522,14 @@ export type AzureFirewallsCreateOrUpdateResponse = AzureFirewall & { /** * The response body as parsed JSON or XML */ - parsedBody: AzureFirewall; + parsedBody: BastionHostListResult; }; }; /** - * Contains response data for the updateTags operation. + * Contains response data for the listByResourceGroupNext operation. */ -export type AzureFirewallsUpdateTagsResponse = AzureFirewall & { +export type BastionHostsListByResourceGroupNextResponse = BastionHostListResult & { /** * The underlying HTTP response. */ @@ -15148,14 +16542,14 @@ export type AzureFirewallsUpdateTagsResponse = AzureFirewall & { /** * The response body as parsed JSON or XML */ - parsedBody: AzureFirewall; + parsedBody: BastionHostListResult; }; }; /** - * Contains response data for the list operation. + * Contains response data for the putBastionShareableLink operation. */ -export type AzureFirewallsListResponse = AzureFirewallListResult & { +export type PutBastionShareableLinkResponse = BastionShareableLinkListResult & { /** * The underlying HTTP response. */ @@ -15168,14 +16562,14 @@ export type AzureFirewallsListResponse = AzureFirewallListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: AzureFirewallListResult; + parsedBody: BastionShareableLinkListResult; }; }; /** - * Contains response data for the listAll operation. + * Contains response data for the getBastionShareableLink operation. */ -export type AzureFirewallsListAllResponse = AzureFirewallListResult & { +export type GetBastionShareableLinkResponse = BastionShareableLinkListResult & { /** * The underlying HTTP response. */ @@ -15188,14 +16582,14 @@ export type AzureFirewallsListAllResponse = AzureFirewallListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: AzureFirewallListResult; + parsedBody: BastionShareableLinkListResult; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the getActiveSessions operation. */ -export type AzureFirewallsBeginCreateOrUpdateResponse = AzureFirewall & { +export type GetActiveSessionsResponse = BastionActiveSessionListResult & { /** * The underlying HTTP response. */ @@ -15208,14 +16602,14 @@ export type AzureFirewallsBeginCreateOrUpdateResponse = AzureFirewall & { /** * The response body as parsed JSON or XML */ - parsedBody: AzureFirewall; + parsedBody: BastionActiveSessionListResult; }; }; /** - * Contains response data for the beginUpdateTags operation. + * Contains response data for the disconnectActiveSessions operation. */ -export type AzureFirewallsBeginUpdateTagsResponse = AzureFirewall & { +export type DisconnectActiveSessionsResponse = BastionSessionDeleteResult & { /** * The underlying HTTP response. */ @@ -15228,14 +16622,14 @@ export type AzureFirewallsBeginUpdateTagsResponse = AzureFirewall & { /** * The response body as parsed JSON or XML */ - parsedBody: AzureFirewall; + parsedBody: BastionSessionDeleteResult; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the checkDnsNameAvailability operation. */ -export type AzureFirewallsListNextResponse = AzureFirewallListResult & { +export type CheckDnsNameAvailabilityResponse = DnsNameAvailabilityResult & { /** * The underlying HTTP response. */ @@ -15248,14 +16642,14 @@ export type AzureFirewallsListNextResponse = AzureFirewallListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: AzureFirewallListResult; + parsedBody: DnsNameAvailabilityResult; }; }; /** - * Contains response data for the listAllNext operation. + * Contains response data for the supportedSecurityProviders operation. */ -export type AzureFirewallsListAllNextResponse = AzureFirewallListResult & { +export type SupportedSecurityProvidersResponse = VirtualWanSecurityProviders & { /** * The underlying HTTP response. */ @@ -15268,14 +16662,14 @@ export type AzureFirewallsListAllNextResponse = AzureFirewallListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: AzureFirewallListResult; + parsedBody: VirtualWanSecurityProviders; }; }; /** - * Contains response data for the listAll operation. + * Contains response data for the generatevirtualwanvpnserverconfigurationvpnprofile operation. */ -export type AzureFirewallFqdnTagsListAllResponse = AzureFirewallFqdnTagListResult & { +export type GeneratevirtualwanvpnserverconfigurationvpnprofileResponse = VpnProfileResponse & { /** * The underlying HTTP response. */ @@ -15288,14 +16682,14 @@ export type AzureFirewallFqdnTagsListAllResponse = AzureFirewallFqdnTagListResul /** * The response body as parsed JSON or XML */ - parsedBody: AzureFirewallFqdnTagListResult; + parsedBody: VpnProfileResponse; }; }; /** - * Contains response data for the listAllNext operation. + * Contains response data for the beginPutBastionShareableLink operation. */ -export type AzureFirewallFqdnTagsListAllNextResponse = AzureFirewallFqdnTagListResult & { +export type BeginPutBastionShareableLinkResponse = BastionShareableLinkListResult & { /** * The underlying HTTP response. */ @@ -15308,14 +16702,14 @@ export type AzureFirewallFqdnTagsListAllNextResponse = AzureFirewallFqdnTagListR /** * The response body as parsed JSON or XML */ - parsedBody: AzureFirewallFqdnTagListResult; + parsedBody: BastionShareableLinkListResult; }; }; /** - * Contains response data for the get operation. + * Contains response data for the beginGetActiveSessions operation. */ -export type BastionHostsGetResponse = BastionHost & { +export type BeginGetActiveSessionsResponse = BastionActiveSessionListResult & { /** * The underlying HTTP response. */ @@ -15328,14 +16722,15 @@ export type BastionHostsGetResponse = BastionHost & { /** * The response body as parsed JSON or XML */ - parsedBody: BastionHost; + parsedBody: BastionActiveSessionListResult; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the beginGeneratevirtualwanvpnserverconfigurationvpnprofile + * operation. */ -export type BastionHostsCreateOrUpdateResponse = BastionHost & { +export type BeginGeneratevirtualwanvpnserverconfigurationvpnprofileResponse = VpnProfileResponse & { /** * The underlying HTTP response. */ @@ -15348,14 +16743,14 @@ export type BastionHostsCreateOrUpdateResponse = BastionHost & { /** * The response body as parsed JSON or XML */ - parsedBody: BastionHost; + parsedBody: VpnProfileResponse; }; }; /** - * Contains response data for the list operation. + * Contains response data for the putBastionShareableLinkNext operation. */ -export type BastionHostsListResponse = BastionHostListResult & { +export type PutBastionShareableLinkNextResponse = BastionShareableLinkListResult & { /** * The underlying HTTP response. */ @@ -15368,14 +16763,14 @@ export type BastionHostsListResponse = BastionHostListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: BastionHostListResult; + parsedBody: BastionShareableLinkListResult; }; }; /** - * Contains response data for the listByResourceGroup operation. + * Contains response data for the getBastionShareableLinkNext operation. */ -export type BastionHostsListByResourceGroupResponse = BastionHostListResult & { +export type GetBastionShareableLinkNextResponse = BastionShareableLinkListResult & { /** * The underlying HTTP response. */ @@ -15388,14 +16783,14 @@ export type BastionHostsListByResourceGroupResponse = BastionHostListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: BastionHostListResult; + parsedBody: BastionShareableLinkListResult; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the getActiveSessionsNext operation. */ -export type BastionHostsBeginCreateOrUpdateResponse = BastionHost & { +export type GetActiveSessionsNextResponse = BastionActiveSessionListResult & { /** * The underlying HTTP response. */ @@ -15408,14 +16803,14 @@ export type BastionHostsBeginCreateOrUpdateResponse = BastionHost & { /** * The response body as parsed JSON or XML */ - parsedBody: BastionHost; + parsedBody: BastionActiveSessionListResult; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the disconnectActiveSessionsNext operation. */ -export type BastionHostsListNextResponse = BastionHostListResult & { +export type DisconnectActiveSessionsNextResponse = BastionSessionDeleteResult & { /** * The underlying HTTP response. */ @@ -15428,14 +16823,14 @@ export type BastionHostsListNextResponse = BastionHostListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: BastionHostListResult; + parsedBody: BastionSessionDeleteResult; }; }; /** - * Contains response data for the listByResourceGroupNext operation. + * Contains response data for the beginPutBastionShareableLinkNext operation. */ -export type BastionHostsListByResourceGroupNextResponse = BastionHostListResult & { +export type BeginPutBastionShareableLinkNextResponse = BastionShareableLinkListResult & { /** * The underlying HTTP response. */ @@ -15448,14 +16843,14 @@ export type BastionHostsListByResourceGroupNextResponse = BastionHostListResult /** * The response body as parsed JSON or XML */ - parsedBody: BastionHostListResult; + parsedBody: BastionShareableLinkListResult; }; }; /** - * Contains response data for the putBastionShareableLink operation. + * Contains response data for the beginGetActiveSessionsNext operation. */ -export type PutBastionShareableLinkResponse = BastionShareableLinkListResult & { +export type BeginGetActiveSessionsNextResponse = BastionActiveSessionListResult & { /** * The underlying HTTP response. */ @@ -15468,14 +16863,14 @@ export type PutBastionShareableLinkResponse = BastionShareableLinkListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: BastionShareableLinkListResult; + parsedBody: BastionActiveSessionListResult; }; }; /** - * Contains response data for the getBastionShareableLink operation. + * Contains response data for the get operation. */ -export type GetBastionShareableLinkResponse = BastionShareableLinkListResult & { +export type CustomIPPrefixesGetResponse = CustomIpPrefix & { /** * The underlying HTTP response. */ @@ -15488,14 +16883,14 @@ export type GetBastionShareableLinkResponse = BastionShareableLinkListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: BastionShareableLinkListResult; + parsedBody: CustomIpPrefix; }; }; /** - * Contains response data for the getActiveSessions operation. + * Contains response data for the createOrUpdate operation. */ -export type GetActiveSessionsResponse = BastionActiveSessionListResult & { +export type CustomIPPrefixesCreateOrUpdateResponse = CustomIpPrefix & { /** * The underlying HTTP response. */ @@ -15508,14 +16903,14 @@ export type GetActiveSessionsResponse = BastionActiveSessionListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: BastionActiveSessionListResult; + parsedBody: CustomIpPrefix; }; }; /** - * Contains response data for the disconnectActiveSessions operation. + * Contains response data for the updateTags operation. */ -export type DisconnectActiveSessionsResponse = BastionSessionDeleteResult & { +export type CustomIPPrefixesUpdateTagsResponse = CustomIpPrefix & { /** * The underlying HTTP response. */ @@ -15528,14 +16923,14 @@ export type DisconnectActiveSessionsResponse = BastionSessionDeleteResult & { /** * The response body as parsed JSON or XML */ - parsedBody: BastionSessionDeleteResult; + parsedBody: CustomIpPrefix; }; }; /** - * Contains response data for the checkDnsNameAvailability operation. + * Contains response data for the listAll operation. */ -export type CheckDnsNameAvailabilityResponse = DnsNameAvailabilityResult & { +export type CustomIPPrefixesListAllResponse = CustomIpPrefixListResult & { /** * The underlying HTTP response. */ @@ -15548,14 +16943,14 @@ export type CheckDnsNameAvailabilityResponse = DnsNameAvailabilityResult & { /** * The response body as parsed JSON or XML */ - parsedBody: DnsNameAvailabilityResult; + parsedBody: CustomIpPrefixListResult; }; }; /** - * Contains response data for the supportedSecurityProviders operation. + * Contains response data for the list operation. */ -export type SupportedSecurityProvidersResponse = VirtualWanSecurityProviders & { +export type CustomIPPrefixesListResponse = CustomIpPrefixListResult & { /** * The underlying HTTP response. */ @@ -15568,14 +16963,14 @@ export type SupportedSecurityProvidersResponse = VirtualWanSecurityProviders & { /** * The response body as parsed JSON or XML */ - parsedBody: VirtualWanSecurityProviders; + parsedBody: CustomIpPrefixListResult; }; }; /** - * Contains response data for the generatevirtualwanvpnserverconfigurationvpnprofile operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type GeneratevirtualwanvpnserverconfigurationvpnprofileResponse = VpnProfileResponse & { +export type CustomIPPrefixesBeginCreateOrUpdateResponse = CustomIpPrefix & { /** * The underlying HTTP response. */ @@ -15588,14 +16983,14 @@ export type GeneratevirtualwanvpnserverconfigurationvpnprofileResponse = VpnProf /** * The response body as parsed JSON or XML */ - parsedBody: VpnProfileResponse; + parsedBody: CustomIpPrefix; }; }; /** - * Contains response data for the beginPutBastionShareableLink operation. + * Contains response data for the listAllNext operation. */ -export type BeginPutBastionShareableLinkResponse = BastionShareableLinkListResult & { +export type CustomIPPrefixesListAllNextResponse = CustomIpPrefixListResult & { /** * The underlying HTTP response. */ @@ -15608,14 +17003,14 @@ export type BeginPutBastionShareableLinkResponse = BastionShareableLinkListResul /** * The response body as parsed JSON or XML */ - parsedBody: BastionShareableLinkListResult; + parsedBody: CustomIpPrefixListResult; }; }; /** - * Contains response data for the beginGetActiveSessions operation. + * Contains response data for the listNext operation. */ -export type BeginGetActiveSessionsResponse = BastionActiveSessionListResult & { +export type CustomIPPrefixesListNextResponse = CustomIpPrefixListResult & { /** * The underlying HTTP response. */ @@ -15628,15 +17023,14 @@ export type BeginGetActiveSessionsResponse = BastionActiveSessionListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: BastionActiveSessionListResult; + parsedBody: CustomIpPrefixListResult; }; }; /** - * Contains response data for the beginGeneratevirtualwanvpnserverconfigurationvpnprofile - * operation. + * Contains response data for the get operation. */ -export type BeginGeneratevirtualwanvpnserverconfigurationvpnprofileResponse = VpnProfileResponse & { +export type DdosCustomPoliciesGetResponse = DdosCustomPolicy & { /** * The underlying HTTP response. */ @@ -15649,14 +17043,14 @@ export type BeginGeneratevirtualwanvpnserverconfigurationvpnprofileResponse = Vp /** * The response body as parsed JSON or XML */ - parsedBody: VpnProfileResponse; + parsedBody: DdosCustomPolicy; }; }; /** - * Contains response data for the putBastionShareableLinkNext operation. + * Contains response data for the createOrUpdate operation. */ -export type PutBastionShareableLinkNextResponse = BastionShareableLinkListResult & { +export type DdosCustomPoliciesCreateOrUpdateResponse = DdosCustomPolicy & { /** * The underlying HTTP response. */ @@ -15669,14 +17063,14 @@ export type PutBastionShareableLinkNextResponse = BastionShareableLinkListResult /** * The response body as parsed JSON or XML */ - parsedBody: BastionShareableLinkListResult; + parsedBody: DdosCustomPolicy; }; }; /** - * Contains response data for the getBastionShareableLinkNext operation. + * Contains response data for the updateTags operation. */ -export type GetBastionShareableLinkNextResponse = BastionShareableLinkListResult & { +export type DdosCustomPoliciesUpdateTagsResponse = DdosCustomPolicy & { /** * The underlying HTTP response. */ @@ -15689,14 +17083,14 @@ export type GetBastionShareableLinkNextResponse = BastionShareableLinkListResult /** * The response body as parsed JSON or XML */ - parsedBody: BastionShareableLinkListResult; + parsedBody: DdosCustomPolicy; }; }; /** - * Contains response data for the getActiveSessionsNext operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type GetActiveSessionsNextResponse = BastionActiveSessionListResult & { +export type DdosCustomPoliciesBeginCreateOrUpdateResponse = DdosCustomPolicy & { /** * The underlying HTTP response. */ @@ -15709,14 +17103,14 @@ export type GetActiveSessionsNextResponse = BastionActiveSessionListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: BastionActiveSessionListResult; + parsedBody: DdosCustomPolicy; }; }; /** - * Contains response data for the disconnectActiveSessionsNext operation. + * Contains response data for the get operation. */ -export type DisconnectActiveSessionsNextResponse = BastionSessionDeleteResult & { +export type DdosProtectionPlansGetResponse = DdosProtectionPlan & { /** * The underlying HTTP response. */ @@ -15729,14 +17123,14 @@ export type DisconnectActiveSessionsNextResponse = BastionSessionDeleteResult & /** * The response body as parsed JSON or XML */ - parsedBody: BastionSessionDeleteResult; + parsedBody: DdosProtectionPlan; }; }; /** - * Contains response data for the beginPutBastionShareableLinkNext operation. + * Contains response data for the createOrUpdate operation. */ -export type BeginPutBastionShareableLinkNextResponse = BastionShareableLinkListResult & { +export type DdosProtectionPlansCreateOrUpdateResponse = DdosProtectionPlan & { /** * The underlying HTTP response. */ @@ -15749,14 +17143,14 @@ export type BeginPutBastionShareableLinkNextResponse = BastionShareableLinkListR /** * The response body as parsed JSON or XML */ - parsedBody: BastionShareableLinkListResult; + parsedBody: DdosProtectionPlan; }; }; /** - * Contains response data for the beginGetActiveSessionsNext operation. + * Contains response data for the updateTags operation. */ -export type BeginGetActiveSessionsNextResponse = BastionActiveSessionListResult & { +export type DdosProtectionPlansUpdateTagsResponse = DdosProtectionPlan & { /** * The underlying HTTP response. */ @@ -15769,14 +17163,14 @@ export type BeginGetActiveSessionsNextResponse = BastionActiveSessionListResult /** * The response body as parsed JSON or XML */ - parsedBody: BastionActiveSessionListResult; + parsedBody: DdosProtectionPlan; }; }; /** - * Contains response data for the get operation. + * Contains response data for the list operation. */ -export type DdosCustomPoliciesGetResponse = DdosCustomPolicy & { +export type DdosProtectionPlansListResponse = DdosProtectionPlanListResult & { /** * The underlying HTTP response. */ @@ -15789,14 +17183,14 @@ export type DdosCustomPoliciesGetResponse = DdosCustomPolicy & { /** * The response body as parsed JSON or XML */ - parsedBody: DdosCustomPolicy; + parsedBody: DdosProtectionPlanListResult; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the listByResourceGroup operation. */ -export type DdosCustomPoliciesCreateOrUpdateResponse = DdosCustomPolicy & { +export type DdosProtectionPlansListByResourceGroupResponse = DdosProtectionPlanListResult & { /** * The underlying HTTP response. */ @@ -15809,14 +17203,14 @@ export type DdosCustomPoliciesCreateOrUpdateResponse = DdosCustomPolicy & { /** * The response body as parsed JSON or XML */ - parsedBody: DdosCustomPolicy; + parsedBody: DdosProtectionPlanListResult; }; }; /** - * Contains response data for the updateTags operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type DdosCustomPoliciesUpdateTagsResponse = DdosCustomPolicy & { +export type DdosProtectionPlansBeginCreateOrUpdateResponse = DdosProtectionPlan & { /** * The underlying HTTP response. */ @@ -15829,14 +17223,14 @@ export type DdosCustomPoliciesUpdateTagsResponse = DdosCustomPolicy & { /** * The response body as parsed JSON or XML */ - parsedBody: DdosCustomPolicy; + parsedBody: DdosProtectionPlan; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the listNext operation. */ -export type DdosCustomPoliciesBeginCreateOrUpdateResponse = DdosCustomPolicy & { +export type DdosProtectionPlansListNextResponse = DdosProtectionPlanListResult & { /** * The underlying HTTP response. */ @@ -15849,14 +17243,14 @@ export type DdosCustomPoliciesBeginCreateOrUpdateResponse = DdosCustomPolicy & { /** * The response body as parsed JSON or XML */ - parsedBody: DdosCustomPolicy; + parsedBody: DdosProtectionPlanListResult; }; }; /** - * Contains response data for the get operation. + * Contains response data for the listByResourceGroupNext operation. */ -export type DdosProtectionPlansGetResponse = DdosProtectionPlan & { +export type DdosProtectionPlansListByResourceGroupNextResponse = DdosProtectionPlanListResult & { /** * The underlying HTTP response. */ @@ -15869,14 +17263,14 @@ export type DdosProtectionPlansGetResponse = DdosProtectionPlan & { /** * The response body as parsed JSON or XML */ - parsedBody: DdosProtectionPlan; + parsedBody: DdosProtectionPlanListResult; }; }; /** * Contains response data for the createOrUpdate operation. */ -export type DdosProtectionPlansCreateOrUpdateResponse = DdosProtectionPlan & { +export type DscpConfigurationCreateOrUpdateResponse = DscpConfiguration & { /** * The underlying HTTP response. */ @@ -15889,14 +17283,14 @@ export type DdosProtectionPlansCreateOrUpdateResponse = DdosProtectionPlan & { /** * The response body as parsed JSON or XML */ - parsedBody: DdosProtectionPlan; + parsedBody: DscpConfiguration; }; }; /** - * Contains response data for the updateTags operation. + * Contains response data for the get operation. */ -export type DdosProtectionPlansUpdateTagsResponse = DdosProtectionPlan & { +export type DscpConfigurationGetResponse = DscpConfiguration & { /** * The underlying HTTP response. */ @@ -15909,14 +17303,14 @@ export type DdosProtectionPlansUpdateTagsResponse = DdosProtectionPlan & { /** * The response body as parsed JSON or XML */ - parsedBody: DdosProtectionPlan; + parsedBody: DscpConfiguration; }; }; /** * Contains response data for the list operation. */ -export type DdosProtectionPlansListResponse = DdosProtectionPlanListResult & { +export type DscpConfigurationListResponse = DscpConfigurationListResult & { /** * The underlying HTTP response. */ @@ -15929,14 +17323,14 @@ export type DdosProtectionPlansListResponse = DdosProtectionPlanListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: DdosProtectionPlanListResult; + parsedBody: DscpConfigurationListResult; }; }; /** - * Contains response data for the listByResourceGroup operation. + * Contains response data for the listAll operation. */ -export type DdosProtectionPlansListByResourceGroupResponse = DdosProtectionPlanListResult & { +export type DscpConfigurationListAllResponse = DscpConfigurationListResult & { /** * The underlying HTTP response. */ @@ -15949,14 +17343,14 @@ export type DdosProtectionPlansListByResourceGroupResponse = DdosProtectionPlanL /** * The response body as parsed JSON or XML */ - parsedBody: DdosProtectionPlanListResult; + parsedBody: DscpConfigurationListResult; }; }; /** * Contains response data for the beginCreateOrUpdate operation. */ -export type DdosProtectionPlansBeginCreateOrUpdateResponse = DdosProtectionPlan & { +export type DscpConfigurationBeginCreateOrUpdateResponse = DscpConfiguration & { /** * The underlying HTTP response. */ @@ -15969,14 +17363,14 @@ export type DdosProtectionPlansBeginCreateOrUpdateResponse = DdosProtectionPlan /** * The response body as parsed JSON or XML */ - parsedBody: DdosProtectionPlan; + parsedBody: DscpConfiguration; }; }; /** * Contains response data for the listNext operation. */ -export type DdosProtectionPlansListNextResponse = DdosProtectionPlanListResult & { +export type DscpConfigurationListNextResponse = DscpConfigurationListResult & { /** * The underlying HTTP response. */ @@ -15989,14 +17383,14 @@ export type DdosProtectionPlansListNextResponse = DdosProtectionPlanListResult & /** * The response body as parsed JSON or XML */ - parsedBody: DdosProtectionPlanListResult; + parsedBody: DscpConfigurationListResult; }; }; /** - * Contains response data for the listByResourceGroupNext operation. + * Contains response data for the listAllNext operation. */ -export type DdosProtectionPlansListByResourceGroupNextResponse = DdosProtectionPlanListResult & { +export type DscpConfigurationListAllNextResponse = DscpConfigurationListResult & { /** * The underlying HTTP response. */ @@ -16009,7 +17403,7 @@ export type DdosProtectionPlansListByResourceGroupNextResponse = DdosProtectionP /** * The response body as parsed JSON or XML */ - parsedBody: DdosProtectionPlanListResult; + parsedBody: DscpConfigurationListResult; }; }; @@ -17313,6 +18707,26 @@ export type ExpressRoutePortsListResponse = ExpressRoutePortListResult & { }; }; +/** + * Contains response data for the generateLOA operation. + */ +export type ExpressRoutePortsGenerateLOAResponse = GenerateExpressRoutePortsLOAResult & { + /** + * 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: GenerateExpressRoutePortsLOAResult; + }; +}; + /** * Contains response data for the beginCreateOrUpdate operation. */ @@ -18474,9 +19888,169 @@ export type LoadBalancerLoadBalancingRulesListNextResponse = LoadBalancerLoadBal }; /** - * Contains response data for the list operation. + * 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. + */ +export type LoadBalancerNetworkInterfacesListResponse = NetworkInterfaceListResult & { + /** + * 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: NetworkInterfaceListResult; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type LoadBalancerNetworkInterfacesListNextResponse = NetworkInterfaceListResult & { + /** + * 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: NetworkInterfaceListResult; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type LoadBalancerProbesListResponse = LoadBalancerProbeListResult & { + /** + * 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: LoadBalancerProbeListResult; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type LoadBalancerProbesGetResponse = Probe & { + /** + * 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: Probe; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type LoadBalancerProbesListNextResponse = LoadBalancerProbeListResult & { + /** + * 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: LoadBalancerProbeListResult; + }; +}; + +/** + * Contains response data for the get operation. */ -export type LoadBalancerOutboundRulesListResponse = LoadBalancerOutboundRuleListResult & { +export type MasterCustomIPPrefixesGetResponse = MasterCustomIpPrefix & { /** * The underlying HTTP response. */ @@ -18489,14 +20063,14 @@ export type LoadBalancerOutboundRulesListResponse = LoadBalancerOutboundRuleList /** * The response body as parsed JSON or XML */ - parsedBody: LoadBalancerOutboundRuleListResult; + parsedBody: MasterCustomIpPrefix; }; }; /** - * Contains response data for the get operation. + * Contains response data for the createOrUpdate operation. */ -export type LoadBalancerOutboundRulesGetResponse = OutboundRule & { +export type MasterCustomIPPrefixesCreateOrUpdateResponse = MasterCustomIpPrefix & { /** * The underlying HTTP response. */ @@ -18509,14 +20083,14 @@ export type LoadBalancerOutboundRulesGetResponse = OutboundRule & { /** * The response body as parsed JSON or XML */ - parsedBody: OutboundRule; + parsedBody: MasterCustomIpPrefix; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the updateTags operation. */ -export type LoadBalancerOutboundRulesListNextResponse = LoadBalancerOutboundRuleListResult & { +export type MasterCustomIPPrefixesUpdateTagsResponse = MasterCustomIpPrefix & { /** * The underlying HTTP response. */ @@ -18529,14 +20103,14 @@ export type LoadBalancerOutboundRulesListNextResponse = LoadBalancerOutboundRule /** * The response body as parsed JSON or XML */ - parsedBody: LoadBalancerOutboundRuleListResult; + parsedBody: MasterCustomIpPrefix; }; }; /** - * Contains response data for the list operation. + * Contains response data for the listAll operation. */ -export type LoadBalancerNetworkInterfacesListResponse = NetworkInterfaceListResult & { +export type MasterCustomIPPrefixesListAllResponse = MasterCustomIpPrefixListResult & { /** * The underlying HTTP response. */ @@ -18549,14 +20123,14 @@ export type LoadBalancerNetworkInterfacesListResponse = NetworkInterfaceListResu /** * The response body as parsed JSON or XML */ - parsedBody: NetworkInterfaceListResult; + parsedBody: MasterCustomIpPrefixListResult; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the list operation. */ -export type LoadBalancerNetworkInterfacesListNextResponse = NetworkInterfaceListResult & { +export type MasterCustomIPPrefixesListResponse = MasterCustomIpPrefixListResult & { /** * The underlying HTTP response. */ @@ -18569,14 +20143,14 @@ export type LoadBalancerNetworkInterfacesListNextResponse = NetworkInterfaceList /** * The response body as parsed JSON or XML */ - parsedBody: NetworkInterfaceListResult; + parsedBody: MasterCustomIpPrefixListResult; }; }; /** - * Contains response data for the list operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type LoadBalancerProbesListResponse = LoadBalancerProbeListResult & { +export type MasterCustomIPPrefixesBeginCreateOrUpdateResponse = MasterCustomIpPrefix & { /** * The underlying HTTP response. */ @@ -18589,14 +20163,14 @@ export type LoadBalancerProbesListResponse = LoadBalancerProbeListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: LoadBalancerProbeListResult; + parsedBody: MasterCustomIpPrefix; }; }; /** - * Contains response data for the get operation. + * Contains response data for the listAllNext operation. */ -export type LoadBalancerProbesGetResponse = Probe & { +export type MasterCustomIPPrefixesListAllNextResponse = MasterCustomIpPrefixListResult & { /** * The underlying HTTP response. */ @@ -18609,14 +20183,14 @@ export type LoadBalancerProbesGetResponse = Probe & { /** * The response body as parsed JSON or XML */ - parsedBody: Probe; + parsedBody: MasterCustomIpPrefixListResult; }; }; /** * Contains response data for the listNext operation. */ -export type LoadBalancerProbesListNextResponse = LoadBalancerProbeListResult & { +export type MasterCustomIPPrefixesListNextResponse = MasterCustomIpPrefixListResult & { /** * The underlying HTTP response. */ @@ -18629,7 +20203,7 @@ export type LoadBalancerProbesListNextResponse = LoadBalancerProbeListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: LoadBalancerProbeListResult; + parsedBody: MasterCustomIpPrefixListResult; }; }; @@ -21013,6 +22587,26 @@ export type FlowLogsCreateOrUpdateResponse = FlowLog & { }; }; +/** + * Contains response data for the updateTags operation. + */ +export type FlowLogsUpdateTagsResponse = FlowLog & { + /** + * 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: FlowLog; + }; +}; + /** * Contains response data for the get operation. */ @@ -26253,6 +27847,56 @@ export type VpnGatewaysResetResponse = VpnGateway & { }; }; +/** + * Contains response data for the startPacketCapture operation. + */ +export type VpnGatewaysStartPacketCaptureResponse = { + /** + * The parsed response body. + */ + body: string; + + /** + * 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: string; + }; +}; + +/** + * Contains response data for the stopPacketCapture operation. + */ +export type VpnGatewaysStopPacketCaptureResponse = { + /** + * The parsed response body. + */ + body: string; + + /** + * 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: string; + }; +}; + /** * Contains response data for the listByResourceGroup operation. */ @@ -26313,6 +27957,26 @@ export type VpnGatewaysBeginCreateOrUpdateResponse = VpnGateway & { }; }; +/** + * Contains response data for the beginUpdateTags operation. + */ +export type VpnGatewaysBeginUpdateTagsResponse = VpnGateway & { + /** + * 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: VpnGateway; + }; +}; + /** * Contains response data for the beginReset operation. */ @@ -26333,6 +27997,56 @@ export type VpnGatewaysBeginResetResponse = VpnGateway & { }; }; +/** + * Contains response data for the beginStartPacketCapture operation. + */ +export type VpnGatewaysBeginStartPacketCaptureResponse = { + /** + * The parsed response body. + */ + body: string; + + /** + * 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: string; + }; +}; + +/** + * Contains response data for the beginStopPacketCapture operation. + */ +export type VpnGatewaysBeginStopPacketCaptureResponse = { + /** + * The parsed response body. + */ + body: string; + + /** + * 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: string; + }; +}; + /** * Contains response data for the listByResourceGroupNext operation. */ @@ -26353,10 +28067,100 @@ export type VpnGatewaysListByResourceGroupNextResponse = ListVpnGatewaysResult & }; }; -/** - * Contains response data for the listNext operation. - */ -export type VpnGatewaysListNextResponse = ListVpnGatewaysResult & { +/** + * Contains response data for the listNext operation. + */ +export type VpnGatewaysListNextResponse = ListVpnGatewaysResult & { + /** + * 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: ListVpnGatewaysResult; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type VpnConnectionsGetResponse = VpnConnection & { + /** + * 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: VpnConnection; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type VpnConnectionsCreateOrUpdateResponse = VpnConnection & { + /** + * 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: VpnConnection; + }; +}; + +/** + * Contains response data for the startPacketCapture operation. + */ +export type VpnConnectionsStartPacketCaptureResponse = { + /** + * The parsed response body. + */ + body: string; + + /** + * 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: string; + }; +}; + +/** + * Contains response data for the stopPacketCapture operation. + */ +export type VpnConnectionsStopPacketCaptureResponse = { + /** + * The parsed response body. + */ + body: string; + /** * The underlying HTTP response. */ @@ -26369,14 +28173,14 @@ export type VpnGatewaysListNextResponse = ListVpnGatewaysResult & { /** * The response body as parsed JSON or XML */ - parsedBody: ListVpnGatewaysResult; + parsedBody: string; }; }; /** - * Contains response data for the get operation. + * Contains response data for the listByVpnGateway operation. */ -export type VpnConnectionsGetResponse = VpnConnection & { +export type VpnConnectionsListByVpnGatewayResponse = ListVpnConnectionsResult & { /** * The underlying HTTP response. */ @@ -26389,14 +28193,14 @@ export type VpnConnectionsGetResponse = VpnConnection & { /** * The response body as parsed JSON or XML */ - parsedBody: VpnConnection; + parsedBody: ListVpnConnectionsResult; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type VpnConnectionsCreateOrUpdateResponse = VpnConnection & { +export type VpnConnectionsBeginCreateOrUpdateResponse = VpnConnection & { /** * The underlying HTTP response. */ @@ -26414,9 +28218,14 @@ export type VpnConnectionsCreateOrUpdateResponse = VpnConnection & { }; /** - * Contains response data for the listByVpnGateway operation. + * Contains response data for the beginStartPacketCapture operation. */ -export type VpnConnectionsListByVpnGatewayResponse = ListVpnConnectionsResult & { +export type VpnConnectionsBeginStartPacketCaptureResponse = { + /** + * The parsed response body. + */ + body: string; + /** * The underlying HTTP response. */ @@ -26429,14 +28238,19 @@ export type VpnConnectionsListByVpnGatewayResponse = ListVpnConnectionsResult & /** * The response body as parsed JSON or XML */ - parsedBody: ListVpnConnectionsResult; + parsedBody: string; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the beginStopPacketCapture operation. */ -export type VpnConnectionsBeginCreateOrUpdateResponse = VpnConnection & { +export type VpnConnectionsBeginStopPacketCaptureResponse = { + /** + * The parsed response body. + */ + body: string; + /** * The underlying HTTP response. */ @@ -26449,7 +28263,7 @@ export type VpnConnectionsBeginCreateOrUpdateResponse = VpnConnection & { /** * The response body as parsed JSON or XML */ - parsedBody: VpnConnection; + parsedBody: string; }; }; @@ -26633,6 +28447,26 @@ export type P2sVpnGatewaysListResponse = ListP2SVpnGatewaysResult & { }; }; +/** + * Contains response data for the reset operation. + */ +export type P2sVpnGatewaysResetResponse = P2SVpnGateway & { + /** + * 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: P2SVpnGateway; + }; +}; + /** * Contains response data for the generateVpnProfile operation. */ @@ -26713,6 +28547,46 @@ export type P2sVpnGatewaysBeginCreateOrUpdateResponse = P2SVpnGateway & { }; }; +/** + * Contains response data for the beginUpdateTags operation. + */ +export type P2sVpnGatewaysBeginUpdateTagsResponse = P2SVpnGateway & { + /** + * 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: P2SVpnGateway; + }; +}; + +/** + * Contains response data for the beginReset operation. + */ +export type P2sVpnGatewaysBeginResetResponse = P2SVpnGateway & { + /** + * 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: P2SVpnGateway; + }; +}; + /** * Contains response data for the beginGenerateVpnProfile operation. */ @@ -27432,3 +29306,183 @@ export type HubRouteTablesListNextResponse = ListHubRouteTablesResult & { parsedBody: ListHubRouteTablesResult; }; }; + +/** + * Contains response data for the list operation. + */ +export type WebApplicationFirewallPoliciesListResponse = WebApplicationFirewallPolicyListResult & { + /** + * 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: WebApplicationFirewallPolicyListResult; + }; +}; + +/** + * Contains response data for the listAll operation. + */ +export type WebApplicationFirewallPoliciesListAllResponse = WebApplicationFirewallPolicyListResult & { + /** + * 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: WebApplicationFirewallPolicyListResult; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type WebApplicationFirewallPoliciesGetResponse = WebApplicationFirewallPolicy & { + /** + * 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: WebApplicationFirewallPolicy; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type WebApplicationFirewallPoliciesCreateOrUpdateResponse = WebApplicationFirewallPolicy & { + /** + * 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: WebApplicationFirewallPolicy; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type WebApplicationFirewallPoliciesListNextResponse = WebApplicationFirewallPolicyListResult & { + /** + * 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: WebApplicationFirewallPolicyListResult; + }; +}; + +/** + * Contains response data for the listAllNext operation. + */ +export type WebApplicationFirewallPoliciesListAllNextResponse = WebApplicationFirewallPolicyListResult & { + /** + * 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: WebApplicationFirewallPolicyListResult; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type ExpressRouteProviderPortsListResponse = ExpressRouteProviderPortListResult & { + /** + * 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: ExpressRouteProviderPortListResult; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ExpressRouteProviderPortsGetResponse = ExpressRouteProviderPort & { + /** + * 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: ExpressRouteProviderPort; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type ExpressRouteProviderPortsListNextResponse = ExpressRouteProviderPortListResult & { + /** + * 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: ExpressRouteProviderPortListResult; + }; +}; diff --git a/sdk/network/arm-network/src/models/ipAllocationsMappers.ts b/sdk/network/arm-network/src/models/ipAllocationsMappers.ts index 4b1badb99f08..b488cfbbe139 100644 --- a/sdk/network/arm-network/src/models/ipAllocationsMappers.ts +++ b/sdk/network/arm-network/src/models/ipAllocationsMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -81,6 +84,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -97,6 +102,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -104,6 +110,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ExpressRouteCircuit, ExpressRouteCircuitAuthorization, @@ -127,6 +134,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -166,8 +174,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -184,13 +199,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -204,11 +223,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -265,6 +287,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -274,5 +297,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/ipGroupsMappers.ts b/sdk/network/arm-network/src/models/ipGroupsMappers.ts index 0efee8728f5e..26bf14fffc89 100644 --- a/sdk/network/arm-network/src/models/ipGroupsMappers.ts +++ b/sdk/network/arm-network/src/models/ipGroupsMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -80,6 +83,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -96,6 +101,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -103,6 +109,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ErrorDetails, ErrorModel, @@ -128,6 +135,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -167,8 +175,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -185,13 +200,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -205,11 +224,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -266,6 +288,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -275,5 +298,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/loadBalancerBackendAddressPoolsMappers.ts b/sdk/network/arm-network/src/models/loadBalancerBackendAddressPoolsMappers.ts index 18df08716cd0..d2f06c22732f 100644 --- a/sdk/network/arm-network/src/models/loadBalancerBackendAddressPoolsMappers.ts +++ b/sdk/network/arm-network/src/models/loadBalancerBackendAddressPoolsMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -81,6 +84,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -97,6 +102,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -104,6 +110,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ExpressRouteCircuit, ExpressRouteCircuitAuthorization, @@ -127,6 +134,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -166,8 +174,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -184,13 +199,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -204,11 +223,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -264,6 +286,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -273,5 +296,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/loadBalancerFrontendIPConfigurationsMappers.ts b/sdk/network/arm-network/src/models/loadBalancerFrontendIPConfigurationsMappers.ts index 68c84183c182..2f209532958f 100644 --- a/sdk/network/arm-network/src/models/loadBalancerFrontendIPConfigurationsMappers.ts +++ b/sdk/network/arm-network/src/models/loadBalancerFrontendIPConfigurationsMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -81,6 +84,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -97,6 +102,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -104,6 +110,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ExpressRouteCircuit, ExpressRouteCircuitAuthorization, @@ -127,6 +134,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -166,8 +174,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -184,13 +199,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -204,11 +223,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -264,6 +286,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -273,5 +296,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/loadBalancerLoadBalancingRulesMappers.ts b/sdk/network/arm-network/src/models/loadBalancerLoadBalancingRulesMappers.ts index 5eb1c0c25d2a..1aea14da7e28 100644 --- a/sdk/network/arm-network/src/models/loadBalancerLoadBalancingRulesMappers.ts +++ b/sdk/network/arm-network/src/models/loadBalancerLoadBalancingRulesMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -81,6 +84,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -97,6 +102,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -104,6 +110,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ExpressRouteCircuit, ExpressRouteCircuitAuthorization, @@ -127,6 +134,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -166,8 +174,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -184,13 +199,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -204,11 +223,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -264,6 +286,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -273,5 +296,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/loadBalancerNetworkInterfacesMappers.ts b/sdk/network/arm-network/src/models/loadBalancerNetworkInterfacesMappers.ts index a73915d1a1e8..4bad2d1ac205 100644 --- a/sdk/network/arm-network/src/models/loadBalancerNetworkInterfacesMappers.ts +++ b/sdk/network/arm-network/src/models/loadBalancerNetworkInterfacesMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -81,6 +84,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -97,6 +102,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -104,6 +110,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ExpressRouteCircuit, ExpressRouteCircuitAuthorization, @@ -127,6 +134,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -165,8 +173,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -184,13 +199,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -204,11 +223,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -264,6 +286,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -273,5 +296,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/loadBalancerOutboundRulesMappers.ts b/sdk/network/arm-network/src/models/loadBalancerOutboundRulesMappers.ts index 0153de554dfb..e46fd23afe2b 100644 --- a/sdk/network/arm-network/src/models/loadBalancerOutboundRulesMappers.ts +++ b/sdk/network/arm-network/src/models/loadBalancerOutboundRulesMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -81,6 +84,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -97,6 +102,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -104,6 +110,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ExpressRouteCircuit, ExpressRouteCircuitAuthorization, @@ -127,6 +134,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -166,8 +174,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -184,13 +199,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -204,11 +223,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -264,6 +286,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -273,5 +296,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/loadBalancerProbesMappers.ts b/sdk/network/arm-network/src/models/loadBalancerProbesMappers.ts index 771303452a32..0e7698cc5afe 100644 --- a/sdk/network/arm-network/src/models/loadBalancerProbesMappers.ts +++ b/sdk/network/arm-network/src/models/loadBalancerProbesMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -81,6 +84,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -97,6 +102,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -104,6 +110,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ExpressRouteCircuit, ExpressRouteCircuitAuthorization, @@ -127,6 +134,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -166,8 +174,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -184,13 +199,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -204,11 +223,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -264,6 +286,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -273,5 +296,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/loadBalancersMappers.ts b/sdk/network/arm-network/src/models/loadBalancersMappers.ts index 8b9480fb5fcb..61a4aa3ae228 100644 --- a/sdk/network/arm-network/src/models/loadBalancersMappers.ts +++ b/sdk/network/arm-network/src/models/loadBalancersMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -81,6 +84,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -97,6 +102,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -104,6 +110,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ExpressRouteCircuit, ExpressRouteCircuitAuthorization, @@ -127,6 +134,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -166,8 +174,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -184,13 +199,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -204,11 +223,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -265,6 +287,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -274,5 +297,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/localNetworkGatewaysMappers.ts b/sdk/network/arm-network/src/models/localNetworkGatewaysMappers.ts index 209a9dce16c7..d2410ebd2bb4 100644 --- a/sdk/network/arm-network/src/models/localNetworkGatewaysMappers.ts +++ b/sdk/network/arm-network/src/models/localNetworkGatewaysMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -81,6 +84,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -97,6 +102,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -104,6 +110,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ExpressRouteCircuit, ExpressRouteCircuitAuthorization, @@ -127,6 +134,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -166,8 +174,15 @@ export { LoadBalancingRule, LocalNetworkGateway, LocalNetworkGatewayListResult, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -184,13 +199,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -204,11 +223,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -265,6 +287,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -274,5 +297,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/mappers.ts b/sdk/network/arm-network/src/models/mappers.ts index 98b352c59402..5b3ee0346352 100644 --- a/sdk/network/arm-network/src/models/mappers.ts +++ b/sdk/network/arm-network/src/models/mappers.ts @@ -753,6 +753,14 @@ export const NetworkInterface: msRest.CompositeMapper = { } } }, + dscpConfiguration: { + readOnly: true, + serializedName: "properties.dscpConfiguration", + type: { + name: "Composite", + className: "SubResource" + } + }, resourceGuid: { readOnly: true, serializedName: "properties.resourceGuid", @@ -2230,27 +2238,27 @@ export const BackendAddressPool: msRest.CompositeMapper = { className: "BackendAddressPool", modelProperties: { ...SubResource.type.modelProperties, - loadBalancerBackendAddresses: { - serializedName: "properties.loadBalancerBackendAddresses", + backendIPConfigurations: { + readOnly: true, + serializedName: "properties.backendIPConfigurations", type: { name: "Sequence", element: { type: { name: "Composite", - className: "LoadBalancerBackendAddress" + className: "NetworkInterfaceIPConfiguration" } } } }, - backendIPConfigurations: { - readOnly: true, - serializedName: "properties.backendIPConfigurations", + loadBalancerBackendAddresses: { + serializedName: "properties.loadBalancerBackendAddresses", type: { name: "Sequence", element: { type: { name: "Composite", - className: "NetworkInterfaceIPConfiguration" + className: "LoadBalancerBackendAddress" } } } @@ -3042,6 +3050,22 @@ export const ApplicationGatewaySslPolicy: msRest.CompositeMapper = { } }; +export const ApplicationGatewayClientAuthConfiguration: msRest.CompositeMapper = { + serializedName: "ApplicationGatewayClientAuthConfiguration", + type: { + name: "Composite", + className: "ApplicationGatewayClientAuthConfiguration", + modelProperties: { + verifyClientCertIssuerDN: { + serializedName: "verifyClientCertIssuerDN", + type: { + name: "Boolean" + } + } + } + } +}; + export const ApplicationGatewayIPConfiguration: msRest.CompositeMapper = { serializedName: "ApplicationGatewayIPConfiguration", type: { @@ -3181,6 +3205,50 @@ export const ApplicationGatewayTrustedRootCertificate: msRest.CompositeMapper = } }; +export const ApplicationGatewayTrustedClientCertificate: msRest.CompositeMapper = { + serializedName: "ApplicationGatewayTrustedClientCertificate", + type: { + name: "Composite", + className: "ApplicationGatewayTrustedClientCertificate", + modelProperties: { + ...SubResource.type.modelProperties, + data: { + serializedName: "properties.data", + 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" + } + }, + type: { + readOnly: true, + serializedName: "type", + type: { + name: "String" + } + } + } + } +}; + export const ApplicationGatewaySslCertificate: msRest.CompositeMapper = { serializedName: "ApplicationGatewaySslCertificate", type: { @@ -3359,6 +3427,70 @@ export const ApplicationGatewayFrontendPort: msRest.CompositeMapper = { } }; +export const ApplicationGatewaySslProfile: msRest.CompositeMapper = { + serializedName: "ApplicationGatewaySslProfile", + type: { + name: "Composite", + className: "ApplicationGatewaySslProfile", + modelProperties: { + ...SubResource.type.modelProperties, + trustedClientCertificates: { + serializedName: "properties.trustedClientCertificates", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SubResource" + } + } + } + }, + sslPolicy: { + serializedName: "properties.sslPolicy", + type: { + name: "Composite", + className: "ApplicationGatewaySslPolicy" + } + }, + clientAuthConfiguration: { + serializedName: "properties.clientAuthConfiguration", + type: { + name: "Composite", + className: "ApplicationGatewayClientAuthConfiguration" + } + }, + provisioningState: { + readOnly: true, + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, + name: { + serializedName: "name", + type: { + name: "String" + } + }, + etag: { + readOnly: true, + serializedName: "etag", + type: { + name: "String" + } + }, + type: { + readOnly: true, + serializedName: "type", + type: { + name: "String" + } + } + } + } +}; + export const ApplicationGatewayCustomError: msRest.CompositeMapper = { serializedName: "ApplicationGatewayCustomError", type: { @@ -3421,6 +3553,13 @@ export const ApplicationGatewayHttpListener: msRest.CompositeMapper = { className: "SubResource" } }, + sslProfile: { + serializedName: "properties.sslProfile", + type: { + name: "Composite", + className: "SubResource" + } + }, requireServerNameIndication: { serializedName: "properties.requireServerNameIndication", type: { @@ -4711,6 +4850,18 @@ export const ApplicationGateway: msRest.CompositeMapper = { } } }, + trustedClientCertificates: { + serializedName: "properties.trustedClientCertificates", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ApplicationGatewayTrustedClientCertificate" + } + } + } + }, sslCertificates: { serializedName: "properties.sslCertificates", type: { @@ -4795,6 +4946,18 @@ export const ApplicationGateway: msRest.CompositeMapper = { } } }, + sslProfiles: { + serializedName: "properties.sslProfiles", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ApplicationGatewaySslProfile" + } + } + } + }, urlPathMaps: { serializedName: "properties.urlPathMaps", type: { @@ -6540,6 +6703,81 @@ export const DnsNameAvailabilityResult: msRest.CompositeMapper = { } }; +export const CustomIpPrefix: msRest.CompositeMapper = { + serializedName: "CustomIpPrefix", + type: { + name: "Composite", + className: "CustomIpPrefix", + modelProperties: { + ...Resource.type.modelProperties, + cidr: { + serializedName: "properties.cidr", + type: { + name: "String" + } + }, + masterCustomIpPrefix: { + serializedName: "properties.masterCustomIpPrefix", + type: { + name: "Composite", + className: "SubResource" + } + }, + commissionedState: { + serializedName: "properties.commissionedState", + type: { + name: "String" + } + }, + publicIpPrefixes: { + readOnly: true, + serializedName: "properties.publicIpPrefixes", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SubResource" + } + } + } + }, + resourceGuid: { + readOnly: true, + serializedName: "properties.resourceGuid", + type: { + name: "String" + } + }, + provisioningState: { + readOnly: true, + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, + etag: { + readOnly: true, + serializedName: "etag", + type: { + name: "String" + } + }, + zones: { + serializedName: "zones", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + export const ProtocolCustomSettingsFormat: msRest.CompositeMapper = { serializedName: "ProtocolCustomSettingsFormat", type: { @@ -6713,23 +6951,20 @@ export const DdosProtectionPlan: msRest.CompositeMapper = { } }; -export const EndpointServiceResult: msRest.CompositeMapper = { - serializedName: "EndpointServiceResult", +export const QosIpRange: msRest.CompositeMapper = { + serializedName: "QosIpRange", type: { name: "Composite", - className: "EndpointServiceResult", + className: "QosIpRange", modelProperties: { - ...SubResource.type.modelProperties, - name: { - readOnly: true, - serializedName: "name", + startIP: { + serializedName: "startIP", type: { name: "String" } }, - type: { - readOnly: true, - serializedName: "type", + endIP: { + serializedName: "endIP", type: { name: "String" } @@ -6738,33 +6973,197 @@ export const EndpointServiceResult: msRest.CompositeMapper = { } }; -export const ExpressRouteCircuitAuthorization: msRest.CompositeMapper = { - serializedName: "ExpressRouteCircuitAuthorization", +export const QosPortRange: msRest.CompositeMapper = { + serializedName: "QosPortRange", type: { name: "Composite", - className: "ExpressRouteCircuitAuthorization", + className: "QosPortRange", modelProperties: { - ...SubResource.type.modelProperties, - authorizationKey: { - serializedName: "properties.authorizationKey", + start: { + serializedName: "start", type: { - name: "String" + name: "Number" } }, - authorizationUseStatus: { - serializedName: "properties.authorizationUseStatus", + end: { + serializedName: "end", type: { - name: "String" + name: "Number" } - }, - provisioningState: { - readOnly: true, - serializedName: "properties.provisioningState", + } + } + } +}; + +export const DscpConfiguration: msRest.CompositeMapper = { + serializedName: "DscpConfiguration", + type: { + name: "Composite", + className: "DscpConfiguration", + modelProperties: { + ...Resource.type.modelProperties, + markings: { + serializedName: "properties.markings", type: { - name: "String" - } - }, - name: { + name: "Sequence", + element: { + type: { + name: "Number" + } + } + } + }, + sourceIpRanges: { + serializedName: "properties.sourceIpRanges", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "QosIpRange" + } + } + } + }, + destinationIpRanges: { + serializedName: "properties.destinationIpRanges", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "QosIpRange" + } + } + } + }, + sourcePortRanges: { + serializedName: "properties.sourcePortRanges", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "QosPortRange" + } + } + } + }, + destinationPortRanges: { + serializedName: "properties.destinationPortRanges", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "QosPortRange" + } + } + } + }, + protocol: { + serializedName: "properties.protocol", + type: { + name: "String" + } + }, + qosCollectionId: { + readOnly: true, + serializedName: "properties.qosCollectionId", + type: { + name: "String" + } + }, + associatedNetworkInterfaces: { + readOnly: true, + serializedName: "properties.associatedNetworkInterfaces", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "NetworkInterface" + } + } + } + }, + resourceGuid: { + readOnly: true, + serializedName: "properties.resourceGuid", + type: { + name: "String" + } + }, + provisioningState: { + readOnly: true, + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, + etag: { + readOnly: true, + serializedName: "etag", + type: { + name: "String" + } + } + } + } +}; + +export const EndpointServiceResult: msRest.CompositeMapper = { + serializedName: "EndpointServiceResult", + type: { + name: "Composite", + className: "EndpointServiceResult", + modelProperties: { + ...SubResource.type.modelProperties, + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + type: { + readOnly: true, + serializedName: "type", + type: { + name: "String" + } + } + } + } +}; + +export const ExpressRouteCircuitAuthorization: msRest.CompositeMapper = { + serializedName: "ExpressRouteCircuitAuthorization", + type: { + name: "Composite", + className: "ExpressRouteCircuitAuthorization", + modelProperties: { + ...SubResource.type.modelProperties, + authorizationKey: { + serializedName: "properties.authorizationKey", + type: { + name: "String" + } + }, + authorizationUseStatus: { + serializedName: "properties.authorizationUseStatus", + type: { + name: "String" + } + }, + provisioningState: { + readOnly: true, + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, + name: { serializedName: "name", type: { name: "String" @@ -7943,14 +8342,12 @@ export const ExpressRouteCrossConnection: msRest.CompositeMapper = { modelProperties: { ...Resource.type.modelProperties, primaryAzurePort: { - readOnly: true, serializedName: "properties.primaryAzurePort", type: { name: "String" } }, secondaryAzurePort: { - readOnly: true, serializedName: "properties.secondaryAzurePort", type: { name: "String" @@ -7964,12 +8361,14 @@ export const ExpressRouteCrossConnection: msRest.CompositeMapper = { } }, peeringLocation: { + readOnly: true, serializedName: "properties.peeringLocation", type: { name: "String" } }, bandwidthInMbps: { + readOnly: true, serializedName: "properties.bandwidthInMbps", type: { name: "Number" @@ -8115,6 +8514,12 @@ export const ExpressRouteLinkMacSecConfig: msRest.CompositeMapper = { type: { name: "String" } + }, + sciState: { + serializedName: "sciState", + type: { + name: "String" + } } } } @@ -8309,6 +8714,39 @@ export const ExpressRoutePort: msRest.CompositeMapper = { } }; +export const GenerateExpressRoutePortsLOARequest: msRest.CompositeMapper = { + serializedName: "GenerateExpressRoutePortsLOARequest", + type: { + name: "Composite", + className: "GenerateExpressRoutePortsLOARequest", + modelProperties: { + customerName: { + required: true, + serializedName: "customerName", + type: { + name: "String" + } + } + } + } +}; + +export const GenerateExpressRoutePortsLOAResult: msRest.CompositeMapper = { + serializedName: "GenerateExpressRoutePortsLOAResult", + type: { + name: "Composite", + className: "GenerateExpressRoutePortsLOAResult", + modelProperties: { + encodedContent: { + serializedName: "encodedContent", + type: { + name: "String" + } + } + } + } +}; + export const FirewallPolicyThreatIntelWhitelist: msRest.CompositeMapper = { serializedName: "FirewallPolicyThreatIntelWhitelist", type: { @@ -9602,6 +10040,76 @@ export const LoadBalancer: msRest.CompositeMapper = { } }; +export const MasterCustomIpPrefix: msRest.CompositeMapper = { + serializedName: "MasterCustomIpPrefix", + type: { + name: "Composite", + className: "MasterCustomIpPrefix", + modelProperties: { + ...Resource.type.modelProperties, + cidr: { + serializedName: "properties.cidr", + type: { + name: "String" + } + }, + originalValidationMessage: { + serializedName: "properties.originalValidationMessage", + type: { + name: "String" + } + }, + signedValidationMessage: { + serializedName: "properties.signedValidationMessage", + type: { + name: "String" + } + }, + customIpPrefixes: { + readOnly: true, + serializedName: "properties.customIpPrefixes", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SubResource" + } + } + } + }, + validationState: { + readOnly: true, + serializedName: "properties.validationState", + type: { + name: "String" + } + }, + resourceGuid: { + readOnly: true, + serializedName: "properties.resourceGuid", + type: { + name: "String" + } + }, + provisioningState: { + readOnly: true, + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, + etag: { + readOnly: true, + serializedName: "etag", + type: { + name: "String" + } + } + } + } +}; + export const NatGatewaySku: msRest.CompositeMapper = { serializedName: "NatGatewaySku", type: { @@ -9734,27 +10242,58 @@ export const AzureAsyncOperationResult: msRest.CompositeMapper = { } }; -export const EffectiveNetworkSecurityGroupAssociation: msRest.CompositeMapper = { - serializedName: "EffectiveNetworkSecurityGroupAssociation", +export const ProxyResource: msRest.CompositeMapper = { + serializedName: "ProxyResource", type: { name: "Composite", - className: "EffectiveNetworkSecurityGroupAssociation", + className: "ProxyResource", modelProperties: { - subnet: { - serializedName: "subnet", + id: { + readOnly: true, + serializedName: "id", type: { - name: "Composite", - className: "SubResource" + name: "String" } }, - networkInterface: { - serializedName: "networkInterface", + name: { + readOnly: true, + serializedName: "name", type: { - name: "Composite", - className: "SubResource" + name: "String" } - } - } + }, + type: { + readOnly: true, + serializedName: "type", + type: { + name: "String" + } + } + } + } +}; + +export const EffectiveNetworkSecurityGroupAssociation: msRest.CompositeMapper = { + serializedName: "EffectiveNetworkSecurityGroupAssociation", + type: { + name: "Composite", + className: "EffectiveNetworkSecurityGroupAssociation", + modelProperties: { + subnet: { + serializedName: "subnet", + type: { + name: "Composite", + className: "SubResource" + } + }, + networkInterface: { + serializedName: "networkInterface", + type: { + name: "Composite", + className: "SubResource" + } + } + } } }; @@ -10366,6 +10905,13 @@ export const NetworkVirtualAppliance: msRest.CompositeMapper = { className: "VirtualApplianceSkuProperties" } }, + addressPrefix: { + readOnly: true, + serializedName: "properties.addressPrefix", + type: { + name: "String" + } + }, bootStrapConfigurationBlobs: { serializedName: "properties.bootStrapConfigurationBlobs", type: { @@ -11973,10 +12519,15 @@ export const HopLink: msRest.CompositeMapper = { readOnly: true, serializedName: "context", type: { - name: "Dictionary", - value: { + name: "Sequence", + element: { type: { - name: "String" + name: "Dictionary", + value: { + type: { + name: "String" + } + } } } } @@ -12874,6 +13425,56 @@ export const ConnectionMonitorEndpointFilter: msRest.CompositeMapper = { } }; +export const ConnectionMonitorEndpointScopeItem: msRest.CompositeMapper = { + serializedName: "ConnectionMonitorEndpointScopeItem", + type: { + name: "Composite", + className: "ConnectionMonitorEndpointScopeItem", + modelProperties: { + address: { + serializedName: "address", + type: { + name: "String" + } + } + } + } +}; + +export const ConnectionMonitorEndpointScope: msRest.CompositeMapper = { + serializedName: "ConnectionMonitorEndpointScope", + type: { + name: "Composite", + className: "ConnectionMonitorEndpointScope", + modelProperties: { + include: { + serializedName: "include", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ConnectionMonitorEndpointScopeItem" + } + } + } + }, + exclude: { + serializedName: "exclude", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ConnectionMonitorEndpointScopeItem" + } + } + } + } + } + } +}; + export const ConnectionMonitorEndpoint: msRest.CompositeMapper = { serializedName: "ConnectionMonitorEndpoint", type: { @@ -12887,6 +13488,12 @@ export const ConnectionMonitorEndpoint: msRest.CompositeMapper = { name: "String" } }, + type: { + serializedName: "type", + type: { + name: "String" + } + }, resourceId: { serializedName: "resourceId", type: { @@ -12905,6 +13512,19 @@ export const ConnectionMonitorEndpoint: msRest.CompositeMapper = { name: "Composite", className: "ConnectionMonitorEndpointFilter" } + }, + scope: { + serializedName: "scope", + type: { + name: "Composite", + className: "ConnectionMonitorEndpointScope" + } + }, + coverageLevel: { + serializedName: "coverageLevel", + type: { + name: "String" + } } } } @@ -12984,6 +13604,12 @@ export const ConnectionMonitorTcpConfiguration: msRest.CompositeMapper = { type: { name: "Boolean" } + }, + destinationPortBehavior: { + serializedName: "destinationPortBehavior", + type: { + name: "String" + } } } } @@ -14549,6 +15175,13 @@ export const PublicIPPrefix: msRest.CompositeMapper = { className: "SubResource" } }, + customIPPrefix: { + serializedName: "properties.customIPPrefix", + type: { + name: "Composite", + className: "SubResource" + } + }, resourceGuid: { readOnly: true, serializedName: "properties.resourceGuid", @@ -15210,6 +15843,30 @@ export const AddressSpace: msRest.CompositeMapper = { } }; +export const VirtualNetworkBgpCommunities: msRest.CompositeMapper = { + serializedName: "VirtualNetworkBgpCommunities", + type: { + name: "Composite", + className: "VirtualNetworkBgpCommunities", + modelProperties: { + virtualNetworkCommunity: { + required: true, + serializedName: "virtualNetworkCommunity", + type: { + name: "String" + } + }, + regionalCommunity: { + readOnly: true, + serializedName: "regionalCommunity", + type: { + name: "String" + } + } + } + } +}; + export const VirtualNetworkPeering: msRest.CompositeMapper = { serializedName: "VirtualNetworkPeering", type: { @@ -15255,6 +15912,13 @@ export const VirtualNetworkPeering: msRest.CompositeMapper = { className: "AddressSpace" } }, + remoteBgpCommunities: { + serializedName: "properties.remoteBgpCommunities", + type: { + name: "Composite", + className: "VirtualNetworkBgpCommunities" + } + }, peeringState: { serializedName: "properties.peeringState", type: { @@ -15364,30 +16028,6 @@ export const DhcpOptions: msRest.CompositeMapper = { } }; -export const VirtualNetworkBgpCommunities: msRest.CompositeMapper = { - serializedName: "VirtualNetworkBgpCommunities", - type: { - name: "Composite", - className: "VirtualNetworkBgpCommunities", - modelProperties: { - virtualNetworkCommunity: { - required: true, - serializedName: "virtualNetworkCommunity", - type: { - name: "String" - } - }, - regionalCommunity: { - readOnly: true, - serializedName: "regionalCommunity", - type: { - name: "String" - } - } - } - } -}; - export const VirtualNetwork: msRest.CompositeMapper = { serializedName: "VirtualNetwork", type: { @@ -17626,6 +18266,51 @@ export const VpnSiteLink: msRest.CompositeMapper = { } }; +export const O365BreakOutCategoryPolicies: msRest.CompositeMapper = { + serializedName: "O365BreakOutCategoryPolicies", + type: { + name: "Composite", + className: "O365BreakOutCategoryPolicies", + modelProperties: { + allow: { + serializedName: "allow", + type: { + name: "Boolean" + } + }, + optimize: { + serializedName: "optimize", + type: { + name: "Boolean" + } + }, + default: { + serializedName: "default", + type: { + name: "Boolean" + } + } + } + } +}; + +export const O365PolicyProperties: msRest.CompositeMapper = { + serializedName: "O365PolicyProperties", + type: { + name: "Composite", + className: "O365PolicyProperties", + modelProperties: { + breakOutCategories: { + serializedName: "breakOutCategories", + type: { + name: "Composite", + className: "O365BreakOutCategoryPolicies" + } + } + } + } +}; + export const VpnSite: msRest.CompositeMapper = { serializedName: "VpnSite", type: { @@ -17698,6 +18383,13 @@ export const VpnSite: msRest.CompositeMapper = { } } }, + o365Policy: { + serializedName: "properties.o365Policy", + type: { + name: "Composite", + className: "O365PolicyProperties" + } + }, etag: { readOnly: true, serializedName: "etag", @@ -18155,6 +18847,12 @@ export const VirtualHub: msRest.CompositeMapper = { } } }, + enableVirtualRouterRoutePropogation: { + serializedName: "properties.enableVirtualRouterRoutePropogation", + type: { + name: "Boolean" + } + }, etag: { readOnly: true, serializedName: "etag", @@ -18559,6 +19257,34 @@ export const VpnConnection: msRest.CompositeMapper = { } }; +export const VpnGatewayIpConfiguration: msRest.CompositeMapper = { + serializedName: "VpnGatewayIpConfiguration", + type: { + name: "Composite", + className: "VpnGatewayIpConfiguration", + modelProperties: { + id: { + serializedName: "id", + type: { + name: "String" + } + }, + publicIpAddress: { + serializedName: "publicIpAddress", + type: { + name: "String" + } + }, + privateIpAddress: { + serializedName: "privateIpAddress", + type: { + name: "String" + } + } + } + } +}; + export const VpnGateway: msRest.CompositeMapper = { serializedName: "VpnGateway", type: { @@ -18605,6 +19331,19 @@ export const VpnGateway: msRest.CompositeMapper = { name: "Number" } }, + ipConfigurations: { + readOnly: true, + serializedName: "properties.ipConfigurations", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "VpnGatewayIpConfiguration" + } + } + } + }, etag: { readOnly: true, serializedName: "etag", @@ -18616,15 +19355,101 @@ export const VpnGateway: msRest.CompositeMapper = { } }; -export const HubVirtualNetworkConnection: msRest.CompositeMapper = { - serializedName: "HubVirtualNetworkConnection", +export const VpnConnectionPacketCaptureStartParameters: msRest.CompositeMapper = { + serializedName: "VpnConnectionPacketCaptureStartParameters", type: { name: "Composite", - className: "HubVirtualNetworkConnection", + className: "VpnConnectionPacketCaptureStartParameters", modelProperties: { - ...SubResource.type.modelProperties, - remoteVirtualNetwork: { - serializedName: "properties.remoteVirtualNetwork", + filterData: { + serializedName: "filterData", + type: { + name: "String" + } + }, + linkConnectionNames: { + serializedName: "linkConnectionNames", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const VpnConnectionPacketCaptureStopParameters: msRest.CompositeMapper = { + serializedName: "VpnConnectionPacketCaptureStopParameters", + type: { + name: "Composite", + className: "VpnConnectionPacketCaptureStopParameters", + modelProperties: { + sasUrl: { + serializedName: "sasUrl", + type: { + name: "String" + } + }, + linkConnectionNames: { + serializedName: "linkConnectionNames", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const VpnGatewayPacketCaptureStartParameters: msRest.CompositeMapper = { + serializedName: "VpnGatewayPacketCaptureStartParameters", + type: { + name: "Composite", + className: "VpnGatewayPacketCaptureStartParameters", + modelProperties: { + filterData: { + serializedName: "filterData", + type: { + name: "String" + } + } + } + } +}; + +export const VpnGatewayPacketCaptureStopParameters: msRest.CompositeMapper = { + serializedName: "VpnGatewayPacketCaptureStopParameters", + type: { + name: "Composite", + className: "VpnGatewayPacketCaptureStopParameters", + modelProperties: { + sasUrl: { + serializedName: "sasUrl", + type: { + name: "String" + } + } + } + } +}; + +export const HubVirtualNetworkConnection: msRest.CompositeMapper = { + serializedName: "HubVirtualNetworkConnection", + type: { + name: "Composite", + className: "HubVirtualNetworkConnection", + modelProperties: { + ...SubResource.type.modelProperties, + remoteVirtualNetwork: { + serializedName: "properties.remoteVirtualNetwork", type: { name: "Composite", className: "SubResource" @@ -18766,7 +19591,8 @@ export const HubRouteTable: msRest.CompositeMapper = { name: "Sequence", element: { type: { - name: "String" + name: "Composite", + className: "SubResource" } } } @@ -18778,7 +19604,8 @@ export const HubRouteTable: msRest.CompositeMapper = { name: "Sequence", element: { type: { - name: "String" + name: "Composite", + className: "SubResource" } } } @@ -19018,6 +19845,12 @@ export const P2SConnectionConfiguration: msRest.CompositeMapper = { className: "RoutingConfiguration" } }, + enableInternetSecurity: { + serializedName: "properties.enableInternetSecurity", + type: { + name: "Boolean" + } + }, provisioningState: { readOnly: true, serializedName: "properties.provisioningState", @@ -19623,42 +20456,480 @@ export const ExpressRouteGateway: msRest.CompositeMapper = { } }; -export const ExpressRouteGatewayList: msRest.CompositeMapper = { - serializedName: "ExpressRouteGatewayList", +export const ExpressRouteGatewayList: msRest.CompositeMapper = { + serializedName: "ExpressRouteGatewayList", + type: { + name: "Composite", + className: "ExpressRouteGatewayList", + modelProperties: { + value: { + serializedName: "value", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ExpressRouteGateway" + } + } + } + } + } + } +}; + +export const ExpressRouteConnectionList: msRest.CompositeMapper = { + serializedName: "ExpressRouteConnectionList", + type: { + name: "Composite", + className: "ExpressRouteConnectionList", + modelProperties: { + value: { + serializedName: "value", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ExpressRouteConnection" + } + } + } + } + } + } +}; + +export const VirtualHubEffectiveRoute: msRest.CompositeMapper = { + serializedName: "VirtualHubEffectiveRoute", + type: { + name: "Composite", + className: "VirtualHubEffectiveRoute", + modelProperties: { + addressPrefixes: { + serializedName: "addressPrefixes", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + nextHops: { + serializedName: "nextHops", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + nextHopType: { + serializedName: "nextHopType", + type: { + name: "String" + } + }, + asPath: { + serializedName: "asPath", + type: { + name: "String" + } + }, + routeOrigin: { + serializedName: "routeOrigin", + type: { + name: "String" + } + } + } + } +}; + +export const VirtualHubEffectiveRouteEffectiveRouteList: msRest.CompositeMapper = { + serializedName: "VirtualHubEffectiveRouteEffectiveRouteList", + type: { + name: "Composite", + className: "VirtualHubEffectiveRouteEffectiveRouteList", + modelProperties: { + value: { + serializedName: "value", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "VirtualHubEffectiveRoute" + } + } + } + } + } + } +}; + +export const EffectiveRoutesParameters: msRest.CompositeMapper = { + serializedName: "EffectiveRoutesParameters", + type: { + name: "Composite", + className: "EffectiveRoutesParameters", + modelProperties: { + resourceId: { + serializedName: "resourceId", + type: { + name: "Composite", + className: "Resource" + } + }, + virtualWanResourceType: { + serializedName: "virtualWanResourceType", + type: { + name: "String" + } + } + } + } +}; + +export const PolicySettings: msRest.CompositeMapper = { + serializedName: "PolicySettings", + type: { + name: "Composite", + className: "PolicySettings", + modelProperties: { + state: { + serializedName: "state", + type: { + name: "String" + } + }, + mode: { + serializedName: "mode", + type: { + name: "String" + } + }, + requestBodyCheck: { + serializedName: "requestBodyCheck", + type: { + name: "Boolean" + } + }, + maxRequestBodySizeInKb: { + serializedName: "maxRequestBodySizeInKb", + constraints: { + InclusiveMaximum: 128, + InclusiveMinimum: 8 + }, + type: { + name: "Number" + } + }, + fileUploadLimitInMb: { + serializedName: "fileUploadLimitInMb", + constraints: { + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + } + } + } +}; + +export const MatchVariable: msRest.CompositeMapper = { + serializedName: "MatchVariable", + type: { + name: "Composite", + className: "MatchVariable", + modelProperties: { + variableName: { + required: true, + serializedName: "variableName", + type: { + name: "String" + } + }, + selector: { + serializedName: "selector", + type: { + name: "String" + } + } + } + } +}; + +export const MatchCondition: msRest.CompositeMapper = { + serializedName: "MatchCondition", + type: { + name: "Composite", + className: "MatchCondition", + modelProperties: { + matchVariables: { + required: true, + serializedName: "matchVariables", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MatchVariable" + } + } + } + }, + operator: { + required: true, + serializedName: "operator", + type: { + name: "String" + } + }, + negationConditon: { + serializedName: "negationConditon", + type: { + name: "Boolean" + } + }, + matchValues: { + required: true, + serializedName: "matchValues", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + transforms: { + serializedName: "transforms", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const WebApplicationFirewallCustomRule: msRest.CompositeMapper = { + serializedName: "WebApplicationFirewallCustomRule", + type: { + name: "Composite", + className: "WebApplicationFirewallCustomRule", + modelProperties: { + name: { + serializedName: "name", + constraints: { + MaxLength: 128 + }, + type: { + name: "String" + } + }, + etag: { + readOnly: true, + serializedName: "etag", + type: { + name: "String" + } + }, + priority: { + required: true, + serializedName: "priority", + type: { + name: "Number" + } + }, + ruleType: { + required: true, + serializedName: "ruleType", + type: { + name: "String" + } + }, + matchConditions: { + required: true, + serializedName: "matchConditions", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MatchCondition" + } + } + } + }, + action: { + required: true, + serializedName: "action", + type: { + name: "String" + } + } + } + } +}; + +export const OwaspCrsExclusionEntry: msRest.CompositeMapper = { + serializedName: "OwaspCrsExclusionEntry", + type: { + name: "Composite", + className: "OwaspCrsExclusionEntry", + 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 ManagedRuleOverride: msRest.CompositeMapper = { + serializedName: "ManagedRuleOverride", + type: { + name: "Composite", + className: "ManagedRuleOverride", + modelProperties: { + ruleId: { + required: true, + serializedName: "ruleId", + type: { + name: "String" + } + }, + state: { + serializedName: "state", + type: { + name: "String" + } + } + } + } +}; + +export const ManagedRuleGroupOverride: msRest.CompositeMapper = { + serializedName: "ManagedRuleGroupOverride", + type: { + name: "Composite", + className: "ManagedRuleGroupOverride", + modelProperties: { + ruleGroupName: { + required: true, + serializedName: "ruleGroupName", + type: { + name: "String" + } + }, + rules: { + serializedName: "rules", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ManagedRuleOverride" + } + } + } + } + } + } +}; + +export const ManagedRuleSet: msRest.CompositeMapper = { + serializedName: "ManagedRuleSet", + type: { + name: "Composite", + className: "ManagedRuleSet", + modelProperties: { + ruleSetType: { + required: true, + serializedName: "ruleSetType", + type: { + name: "String" + } + }, + ruleSetVersion: { + required: true, + serializedName: "ruleSetVersion", + type: { + name: "String" + } + }, + ruleGroupOverrides: { + serializedName: "ruleGroupOverrides", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ManagedRuleGroupOverride" + } + } + } + } + } + } +}; + +export const ManagedRulesDefinition: msRest.CompositeMapper = { + serializedName: "ManagedRulesDefinition", type: { name: "Composite", - className: "ExpressRouteGatewayList", + className: "ManagedRulesDefinition", modelProperties: { - value: { - serializedName: "value", + exclusions: { + serializedName: "exclusions", type: { name: "Sequence", element: { type: { name: "Composite", - className: "ExpressRouteGateway" + className: "OwaspCrsExclusionEntry" } } } - } - } - } -}; - -export const ExpressRouteConnectionList: msRest.CompositeMapper = { - serializedName: "ExpressRouteConnectionList", - type: { - name: "Composite", - className: "ExpressRouteConnectionList", - modelProperties: { - value: { - serializedName: "value", + }, + managedRuleSets: { + required: true, + serializedName: "managedRuleSets", type: { name: "Sequence", element: { type: { name: "Composite", - className: "ExpressRouteConnection" + className: "ManagedRuleSet" } } } @@ -19667,96 +20938,161 @@ export const ExpressRouteConnectionList: msRest.CompositeMapper = { } }; -export const VirtualHubEffectiveRoute: msRest.CompositeMapper = { - serializedName: "VirtualHubEffectiveRoute", +export const WebApplicationFirewallPolicy: msRest.CompositeMapper = { + serializedName: "WebApplicationFirewallPolicy", type: { name: "Composite", - className: "VirtualHubEffectiveRoute", + className: "WebApplicationFirewallPolicy", modelProperties: { - addressPrefixes: { - serializedName: "addressPrefixes", + ...Resource.type.modelProperties, + policySettings: { + serializedName: "properties.policySettings", + type: { + name: "Composite", + className: "PolicySettings" + } + }, + customRules: { + serializedName: "properties.customRules", type: { name: "Sequence", element: { type: { - name: "String" + name: "Composite", + className: "WebApplicationFirewallCustomRule" } } } }, - nextHops: { - serializedName: "nextHops", + applicationGateways: { + readOnly: true, + serializedName: "properties.applicationGateways", type: { name: "Sequence", element: { type: { - name: "String" + name: "Composite", + className: "ApplicationGateway" } } } }, - nextHopType: { - serializedName: "nextHopType", + provisioningState: { + readOnly: true, + serializedName: "properties.provisioningState", type: { name: "String" } }, - asPath: { - serializedName: "asPath", + resourceState: { + readOnly: true, + serializedName: "properties.resourceState", type: { name: "String" } }, - routeOrigin: { - serializedName: "routeOrigin", + managedRules: { + required: true, + serializedName: "properties.managedRules", type: { - name: "String" + name: "Composite", + className: "ManagedRulesDefinition" } - } - } - } -}; - -export const VirtualHubEffectiveRouteList: msRest.CompositeMapper = { - serializedName: "VirtualHubEffectiveRouteList", - type: { - name: "Composite", - className: "VirtualHubEffectiveRouteList", - modelProperties: { - value: { - serializedName: "value", + }, + httpListeners: { + readOnly: true, + serializedName: "properties.httpListeners", type: { name: "Sequence", element: { type: { name: "Composite", - className: "VirtualHubEffectiveRoute" + className: "SubResource" + } + } + } + }, + pathBasedRules: { + readOnly: true, + serializedName: "properties.pathBasedRules", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SubResource" } } } + }, + etag: { + readOnly: true, + serializedName: "etag", + type: { + name: "String" + } } } } }; -export const EffectiveRoutesParameters: msRest.CompositeMapper = { - serializedName: "EffectiveRoutesParameters", +export const ExpressRouteProviderPort: msRest.CompositeMapper = { + serializedName: "ExpressRouteProviderPort", type: { name: "Composite", - className: "EffectiveRoutesParameters", + className: "ExpressRouteProviderPort", modelProperties: { - resourceId: { - serializedName: "resourceId", + ...ProxyResource.type.modelProperties, + portPairDescriptor: { + readOnly: true, + serializedName: "properties.portPairDescriptor", type: { - name: "Composite", - className: "Resource" + name: "String" } }, - virtualWanResourceType: { - serializedName: "virtualWanResourceType", + primaryAzurePort: { + readOnly: true, + serializedName: "properties.primaryAzurePort", + type: { + name: "String" + } + }, + secondaryAzurePort: { + readOnly: true, + serializedName: "properties.secondaryAzurePort", + type: { + name: "String" + } + }, + peeringLocation: { + serializedName: "properties.peeringLocation", type: { name: "String" } + }, + overprovisionFactor: { + serializedName: "properties.overprovisionFactor", + type: { + name: "Number" + } + }, + portBandwidthInMbps: { + serializedName: "properties.portBandwidthInMbps", + type: { + name: "Number" + } + }, + usedBandwidthInMbps: { + serializedName: "properties.usedBandwidthInMbps", + type: { + name: "Number" + } + }, + remainingBandwidthInMbps: { + serializedName: "properties.remainingBandwidthInMbps", + type: { + name: "Number" + } } } } @@ -20129,6 +21465,34 @@ export const BastionSessionDeleteResult: msRest.CompositeMapper = { } }; +export const CustomIpPrefixListResult: msRest.CompositeMapper = { + serializedName: "CustomIpPrefixListResult", + type: { + name: "Composite", + className: "CustomIpPrefixListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "CustomIpPrefix" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + export const DdosProtectionPlanListResult: msRest.CompositeMapper = { serializedName: "DdosProtectionPlanListResult", type: { @@ -20158,6 +21522,35 @@ export const DdosProtectionPlanListResult: msRest.CompositeMapper = { } }; +export const DscpConfigurationListResult: msRest.CompositeMapper = { + serializedName: "DscpConfigurationListResult", + type: { + name: "Composite", + className: "DscpConfigurationListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DscpConfiguration" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + export const EndpointServicesListResult: msRest.CompositeMapper = { serializedName: "EndpointServicesListResult", type: { @@ -20840,6 +22233,34 @@ export const LoadBalancerProbeListResult: msRest.CompositeMapper = { } }; +export const MasterCustomIpPrefixListResult: msRest.CompositeMapper = { + serializedName: "MasterCustomIpPrefixListResult", + type: { + name: "Composite", + className: "MasterCustomIpPrefixListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MasterCustomIpPrefix" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + export const NatGatewayListResult: msRest.CompositeMapper = { serializedName: "NatGatewayListResult", type: { @@ -22434,6 +23855,65 @@ export const ListHubRouteTablesResult: msRest.CompositeMapper = { } }; +export const WebApplicationFirewallPolicyListResult: msRest.CompositeMapper = { + serializedName: "WebApplicationFirewallPolicyListResult", + type: { + name: "Composite", + className: "WebApplicationFirewallPolicyListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "WebApplicationFirewallPolicy" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const ExpressRouteProviderPortListResult: msRest.CompositeMapper = { + serializedName: "ExpressRouteProviderPortListResult", + type: { + name: "Composite", + className: "ExpressRouteProviderPortListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ExpressRouteProviderPort" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + export const discriminators = { 'FirewallPolicyRuleCollection' : FirewallPolicyRuleCollection, 'FirewallPolicyRule' : FirewallPolicyRule, diff --git a/sdk/network/arm-network/src/models/masterCustomIPPrefixesMappers.ts b/sdk/network/arm-network/src/models/masterCustomIPPrefixesMappers.ts new file mode 100644 index 000000000000..7cd4cb27282a --- /dev/null +++ b/sdk/network/arm-network/src/models/masterCustomIPPrefixesMappers.ts @@ -0,0 +1,303 @@ +/* + * 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 { + discriminators, + AadAuthenticationParameters, + AddressSpace, + ApplicationGateway, + ApplicationGatewayAuthenticationCertificate, + ApplicationGatewayAutoscaleConfiguration, + ApplicationGatewayAvailableSslOptions, + ApplicationGatewayBackendAddress, + ApplicationGatewayBackendAddressPool, + ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, + ApplicationGatewayConnectionDraining, + ApplicationGatewayCustomError, + ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, + ApplicationGatewayFirewallRule, + ApplicationGatewayFirewallRuleGroup, + ApplicationGatewayFirewallRuleSet, + ApplicationGatewayFrontendIPConfiguration, + ApplicationGatewayFrontendPort, + ApplicationGatewayHeaderConfiguration, + ApplicationGatewayHttpListener, + ApplicationGatewayIPConfiguration, + ApplicationGatewayPathRule, + ApplicationGatewayPrivateEndpointConnection, + ApplicationGatewayPrivateLinkConfiguration, + ApplicationGatewayPrivateLinkIpConfiguration, + ApplicationGatewayPrivateLinkResource, + ApplicationGatewayProbe, + ApplicationGatewayProbeHealthResponseMatch, + ApplicationGatewayRedirectConfiguration, + ApplicationGatewayRequestRoutingRule, + ApplicationGatewayRewriteRule, + ApplicationGatewayRewriteRuleActionSet, + ApplicationGatewayRewriteRuleCondition, + ApplicationGatewayRewriteRuleSet, + ApplicationGatewaySku, + ApplicationGatewaySslCertificate, + ApplicationGatewaySslPolicy, + ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, + ApplicationGatewayTrustedRootCertificate, + ApplicationGatewayUrlConfiguration, + ApplicationGatewayUrlPathMap, + ApplicationGatewayWebApplicationFirewallConfiguration, + ApplicationRule, + ApplicationSecurityGroup, + AzureFirewall, + AzureFirewallApplicationRule, + AzureFirewallApplicationRuleCollection, + AzureFirewallApplicationRuleProtocol, + AzureFirewallFqdnTag, + AzureFirewallIPConfiguration, + AzureFirewallIpGroups, + AzureFirewallNatRCAction, + AzureFirewallNatRule, + AzureFirewallNatRuleCollection, + AzureFirewallNetworkRule, + AzureFirewallNetworkRuleCollection, + AzureFirewallPublicIPAddress, + AzureFirewallRCAction, + AzureFirewallSku, + BackendAddressPool, + BaseResource, + BastionHost, + BastionHostIPConfiguration, + BGPCommunity, + BgpConnection, + BgpServiceCommunity, + BgpSettings, + BreakOutCategoryPolicies, + CloudError, + ConnectionMonitorDestination, + ConnectionMonitorEndpoint, + ConnectionMonitorEndpointFilter, + ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, + ConnectionMonitorHttpConfiguration, + ConnectionMonitorIcmpConfiguration, + ConnectionMonitorOutput, + ConnectionMonitorResult, + ConnectionMonitorSource, + ConnectionMonitorSuccessThreshold, + ConnectionMonitorTcpConfiguration, + ConnectionMonitorTestConfiguration, + ConnectionMonitorTestGroup, + ConnectionMonitorWorkspaceSettings, + ConnectionSharedKey, + Container, + ContainerNetworkInterface, + ContainerNetworkInterfaceConfiguration, + ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, + CustomIpPrefix, + DdosCustomPolicy, + DdosProtectionPlan, + DdosSettings, + Delegation, + DeviceProperties, + DhcpOptions, + DnsSettings, + DscpConfiguration, + EndpointServiceResult, + ExpressRouteCircuit, + ExpressRouteCircuitAuthorization, + ExpressRouteCircuitConnection, + ExpressRouteCircuitPeering, + ExpressRouteCircuitPeeringConfig, + ExpressRouteCircuitPeeringId, + ExpressRouteCircuitReference, + ExpressRouteCircuitServiceProviderProperties, + ExpressRouteCircuitSku, + ExpressRouteCircuitStats, + ExpressRouteConnection, + ExpressRouteConnectionId, + ExpressRouteCrossConnection, + ExpressRouteCrossConnectionPeering, + ExpressRouteGateway, + ExpressRouteGatewayPropertiesAutoScaleConfiguration, + ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, + ExpressRouteLink, + ExpressRouteLinkMacSecConfig, + ExpressRoutePort, + ExpressRoutePortsLocation, + ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, + ExpressRouteServiceProvider, + ExpressRouteServiceProviderBandwidthsOffered, + FirewallPolicy, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, + FirewallPolicyRule, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FlowLog, + FlowLogFormatParameters, + FrontendIPConfiguration, + HTTPHeader, + HubIPAddresses, + HubIpConfiguration, + HubPublicIPAddresses, + HubRoute, + HubRouteTable, + HubVirtualNetworkConnection, + InboundNatPool, + InboundNatRule, + IpAllocation, + IPConfiguration, + IPConfigurationBgpPeeringAddress, + IPConfigurationProfile, + IpGroup, + IpsecPolicy, + IpTag, + Ipv6CircuitConnectionConfig, + Ipv6ExpressRouteCircuitPeeringConfig, + LoadBalancer, + LoadBalancerBackendAddress, + LoadBalancerSku, + LoadBalancingRule, + LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, + ManagedServiceIdentity, + ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MasterCustomIpPrefixListResult, + MatchCondition, + MatchVariable, + NatGateway, + NatGatewaySku, + NatRule, + NetworkIntentPolicy, + NetworkInterface, + NetworkInterfaceDnsSettings, + NetworkInterfaceIPConfiguration, + NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, + NetworkInterfaceTapConfiguration, + NetworkProfile, + NetworkRule, + NetworkSecurityGroup, + NetworkVirtualAppliance, + NetworkVirtualApplianceSku, + NetworkVirtualApplianceSkuInstances, + NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, + Office365PolicyProperties, + OutboundRule, + OwaspCrsExclusionEntry, + P2SConnectionConfiguration, + P2SVpnGateway, + PatchRouteFilter, + PatchRouteFilterRule, + PeerExpressRouteCircuitConnection, + PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, + PrivateEndpoint, + PrivateEndpointConnection, + PrivateLinkService, + PrivateLinkServiceConnection, + PrivateLinkServiceConnectionState, + PrivateLinkServiceIpConfiguration, + PrivateLinkServicePropertiesAutoApproval, + PrivateLinkServicePropertiesVisibility, + Probe, + PropagatedRouteTable, + ProtocolCustomSettingsFormat, + ProxyResource, + PublicIPAddress, + PublicIPAddressDnsSettings, + PublicIPAddressSku, + PublicIPPrefix, + PublicIPPrefixSku, + QosIpRange, + QosPortRange, + RadiusServer, + RecordSet, + ReferencedPublicIpAddress, + Resource, + ResourceNavigationLink, + ResourceSet, + RetentionPolicyParameters, + Route, + RouteFilter, + RouteFilterRule, + RouteTable, + RoutingConfiguration, + SecurityPartnerProvider, + SecurityRule, + ServiceAssociationLink, + ServiceEndpointPolicy, + ServiceEndpointPolicyDefinition, + ServiceEndpointPropertiesFormat, + StaticRoute, + Subnet, + SubResource, + TagsObject, + TrafficAnalyticsConfigurationProperties, + TrafficAnalyticsProperties, + TrafficSelectorPolicy, + TunnelConnectionHealth, + VirtualApplianceNicProperties, + VirtualApplianceSite, + VirtualApplianceSkuProperties, + VirtualHub, + VirtualHubId, + VirtualHubRoute, + VirtualHubRouteTable, + VirtualHubRouteTableV2, + VirtualHubRouteV2, + VirtualNetwork, + VirtualNetworkBgpCommunities, + VirtualNetworkConnectionGatewayReference, + VirtualNetworkGateway, + VirtualNetworkGatewayConnection, + VirtualNetworkGatewayConnectionListEntity, + VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewaySku, + VirtualNetworkPeering, + VirtualNetworkTap, + VirtualRouter, + VirtualRouterPeering, + VirtualWAN, + VM, + VnetRoute, + VpnClientConfiguration, + VpnClientConnectionHealth, + VpnClientRevokedCertificate, + VpnClientRootCertificate, + VpnConnection, + VpnGateway, + VpnGatewayIpConfiguration, + VpnLinkBgpSettings, + VpnLinkProviderProperties, + VpnServerConfigRadiusClientRootCertificate, + VpnServerConfigRadiusServerRootCertificate, + VpnServerConfiguration, + VpnServerConfigVpnClientRevokedCertificate, + VpnServerConfigVpnClientRootCertificate, + VpnSite, + VpnSiteLink, + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy +} from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/natGatewaysMappers.ts b/sdk/network/arm-network/src/models/natGatewaysMappers.ts index 76f887db4f9c..a5f2c83b6f62 100644 --- a/sdk/network/arm-network/src/models/natGatewaysMappers.ts +++ b/sdk/network/arm-network/src/models/natGatewaysMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -81,6 +84,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -97,6 +102,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -104,6 +110,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ExpressRouteCircuit, ExpressRouteCircuitAuthorization, @@ -127,6 +134,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -165,8 +173,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewayListResult, NatGatewaySku, @@ -184,13 +199,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -204,11 +223,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -265,6 +287,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -274,5 +297,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/networkInterfaceIPConfigurationsMappers.ts b/sdk/network/arm-network/src/models/networkInterfaceIPConfigurationsMappers.ts index ca60ef00804f..f3ad647d8c84 100644 --- a/sdk/network/arm-network/src/models/networkInterfaceIPConfigurationsMappers.ts +++ b/sdk/network/arm-network/src/models/networkInterfaceIPConfigurationsMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -81,6 +84,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -97,6 +102,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -104,6 +110,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ExpressRouteCircuit, ExpressRouteCircuitAuthorization, @@ -127,6 +134,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -165,8 +173,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -184,13 +199,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -204,11 +223,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -264,6 +286,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -273,5 +296,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/networkInterfaceLoadBalancersMappers.ts b/sdk/network/arm-network/src/models/networkInterfaceLoadBalancersMappers.ts index 51ff28ed8ff5..ea2be9b7f932 100644 --- a/sdk/network/arm-network/src/models/networkInterfaceLoadBalancersMappers.ts +++ b/sdk/network/arm-network/src/models/networkInterfaceLoadBalancersMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -81,6 +84,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -97,6 +102,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -104,6 +110,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ExpressRouteCircuit, ExpressRouteCircuitAuthorization, @@ -127,6 +134,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -165,8 +173,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -184,13 +199,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -204,11 +223,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -264,6 +286,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -273,5 +296,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/networkInterfaceTapConfigurationsMappers.ts b/sdk/network/arm-network/src/models/networkInterfaceTapConfigurationsMappers.ts index 2e0bc77b0616..11d3a22f8eb7 100644 --- a/sdk/network/arm-network/src/models/networkInterfaceTapConfigurationsMappers.ts +++ b/sdk/network/arm-network/src/models/networkInterfaceTapConfigurationsMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -81,6 +84,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -97,6 +102,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -104,6 +110,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ExpressRouteCircuit, ExpressRouteCircuitAuthorization, @@ -127,6 +134,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -165,8 +173,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -184,13 +199,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -204,11 +223,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -264,6 +286,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -273,5 +296,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/networkInterfacesMappers.ts b/sdk/network/arm-network/src/models/networkInterfacesMappers.ts index 57c20fbb4568..2d3e320c4e30 100644 --- a/sdk/network/arm-network/src/models/networkInterfacesMappers.ts +++ b/sdk/network/arm-network/src/models/networkInterfacesMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -81,6 +84,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -97,6 +102,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -104,6 +110,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EffectiveNetworkSecurityGroup, EffectiveNetworkSecurityGroupAssociation, EffectiveNetworkSecurityGroupListResult, @@ -133,6 +140,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -171,8 +179,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -191,13 +206,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -211,11 +230,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -272,6 +294,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -281,5 +304,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/networkProfilesMappers.ts b/sdk/network/arm-network/src/models/networkProfilesMappers.ts index 521810c60b9c..ad96509fef2f 100644 --- a/sdk/network/arm-network/src/models/networkProfilesMappers.ts +++ b/sdk/network/arm-network/src/models/networkProfilesMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -81,6 +84,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -97,6 +102,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -104,6 +110,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ExpressRouteCircuit, ExpressRouteCircuitAuthorization, @@ -127,6 +134,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -165,8 +173,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -184,13 +199,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -204,11 +223,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -265,6 +287,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -274,5 +297,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/networkSecurityGroupsMappers.ts b/sdk/network/arm-network/src/models/networkSecurityGroupsMappers.ts index 4b57b0055999..1a63b366c669 100644 --- a/sdk/network/arm-network/src/models/networkSecurityGroupsMappers.ts +++ b/sdk/network/arm-network/src/models/networkSecurityGroupsMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -81,6 +84,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -97,6 +102,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -104,6 +110,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ExpressRouteCircuit, ExpressRouteCircuitAuthorization, @@ -127,6 +134,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -165,8 +173,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -184,13 +199,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -204,11 +223,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -265,6 +287,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -274,5 +297,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/networkVirtualAppliancesMappers.ts b/sdk/network/arm-network/src/models/networkVirtualAppliancesMappers.ts index 5cb7a5876a45..e42a2acb2316 100644 --- a/sdk/network/arm-network/src/models/networkVirtualAppliancesMappers.ts +++ b/sdk/network/arm-network/src/models/networkVirtualAppliancesMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -81,6 +84,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -97,6 +102,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -104,6 +110,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ExpressRouteCircuit, ExpressRouteCircuitAuthorization, @@ -127,6 +134,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -165,8 +173,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -184,13 +199,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -204,11 +223,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -265,6 +287,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -274,5 +297,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/networkWatchersMappers.ts b/sdk/network/arm-network/src/models/networkWatchersMappers.ts index cdad3873a06a..5ae8e07c7641 100644 --- a/sdk/network/arm-network/src/models/networkWatchersMappers.ts +++ b/sdk/network/arm-network/src/models/networkWatchersMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -90,6 +93,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -112,6 +117,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -119,6 +125,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EffectiveNetworkSecurityRule, EndpointServiceResult, ErrorDetails, @@ -146,6 +153,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -188,9 +196,16 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, MatchedRule, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -217,13 +232,17 @@ export { NetworkWatcherListResult, NextHopParameters, NextHopResult, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -238,11 +257,14 @@ export { PropagatedRouteTable, ProtocolConfiguration, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, QueryTroubleshootingParameters, RadiusServer, RecordSet, @@ -315,6 +337,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -324,5 +347,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/p2sVpnGatewaysMappers.ts b/sdk/network/arm-network/src/models/p2sVpnGatewaysMappers.ts index c521d098e9c6..cb105eb60728 100644 --- a/sdk/network/arm-network/src/models/p2sVpnGatewaysMappers.ts +++ b/sdk/network/arm-network/src/models/p2sVpnGatewaysMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -81,6 +84,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -97,6 +102,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -104,6 +110,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ExpressRouteCircuit, ExpressRouteCircuitAuthorization, @@ -127,6 +134,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -166,8 +174,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -184,8 +199,11 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnConnectionHealth, P2SVpnConnectionHealthRequest, @@ -195,6 +213,7 @@ export { PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -208,11 +227,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -269,6 +291,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnProfileResponse, @@ -279,5 +302,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/parameters.ts b/sdk/network/arm-network/src/models/parameters.ts index fd7b2d17dc6c..7ae3326ba524 100644 --- a/sdk/network/arm-network/src/models/parameters.ts +++ b/sdk/network/arm-network/src/models/parameters.ts @@ -26,7 +26,7 @@ export const apiVersion0: msRest.OperationQueryParameter = { required: true, isConstant: true, serializedName: "api-version", - defaultValue: '2020-05-01', + defaultValue: '2020-06-01', type: { name: "String" } @@ -158,6 +158,16 @@ export const crossConnectionName: msRest.OperationURLParameter = { } } }; +export const customIpPrefixName: msRest.OperationURLParameter = { + parameterPath: "customIpPrefixName", + mapper: { + required: true, + serializedName: "customIpPrefixName", + type: { + name: "String" + } + } +}; export const ddosCustomPolicyName: msRest.OperationURLParameter = { parameterPath: "ddosCustomPolicyName", mapper: { @@ -208,6 +218,16 @@ export const domainNameLabel: msRest.OperationQueryParameter = { } } }; +export const dscpConfigurationName: msRest.OperationURLParameter = { + parameterPath: "dscpConfigurationName", + mapper: { + required: true, + serializedName: "dscpConfigurationName", + type: { + name: "String" + } + } +}; export const expand: msRest.OperationQueryParameter = { parameterPath: [ "options", @@ -240,6 +260,28 @@ export const expressRoutePortName: msRest.OperationURLParameter = { } } }; +export const expressRouteProviderPortName: msRest.OperationURLParameter = { + parameterPath: "expressRouteProviderPortName", + mapper: { + required: true, + serializedName: "expressRouteProviderPortName", + type: { + name: "String" + } + } +}; +export const filter: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "filter" + ], + mapper: { + serializedName: "$filter", + type: { + name: "String" + } + } +}; export const firewallPolicyName: msRest.OperationURLParameter = { parameterPath: "firewallPolicyName", mapper: { @@ -438,6 +480,16 @@ export const locationName: msRest.OperationURLParameter = { } } }; +export const masterCustomIpPrefixName: msRest.OperationURLParameter = { + parameterPath: "masterCustomIpPrefixName", + mapper: { + required: true, + serializedName: "masterCustomIpPrefixName", + type: { + name: "String" + } + } +}; export const natGatewayName: msRest.OperationURLParameter = { parameterPath: "natGatewayName", mapper: { @@ -581,6 +633,19 @@ export const peeringName: msRest.OperationURLParameter = { } } }; +export const policyName: msRest.OperationURLParameter = { + parameterPath: "policyName", + mapper: { + required: true, + serializedName: "policyName", + constraints: { + MaxLength: 128 + }, + type: { + name: "String" + } + } +}; export const predefinedPolicyName: msRest.OperationURLParameter = { parameterPath: "predefinedPolicyName", mapper: { @@ -911,6 +976,16 @@ export const virtualWANName1: msRest.OperationURLParameter = { } } }; +export const vpnConnectionName: msRest.OperationURLParameter = { + parameterPath: "vpnConnectionName", + mapper: { + required: true, + serializedName: "vpnConnectionName", + type: { + name: "String" + } + } +}; export const vpnServerConfigurationName: msRest.OperationURLParameter = { parameterPath: "vpnServerConfigurationName", mapper: { diff --git a/sdk/network/arm-network/src/models/peerExpressRouteCircuitConnectionsMappers.ts b/sdk/network/arm-network/src/models/peerExpressRouteCircuitConnectionsMappers.ts index 36fe4f35aeb1..3a3e68abf569 100644 --- a/sdk/network/arm-network/src/models/peerExpressRouteCircuitConnectionsMappers.ts +++ b/sdk/network/arm-network/src/models/peerExpressRouteCircuitConnectionsMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -81,6 +84,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -97,6 +102,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -104,6 +110,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ExpressRouteCircuit, ExpressRouteCircuitAuthorization, @@ -127,6 +134,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -165,8 +173,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -183,14 +198,18 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, PeerExpressRouteCircuitConnectionListResult, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -204,11 +223,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -264,6 +286,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -273,5 +296,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/privateDnsZoneGroupsMappers.ts b/sdk/network/arm-network/src/models/privateDnsZoneGroupsMappers.ts index 2993628dcf17..b3acc05e47b7 100644 --- a/sdk/network/arm-network/src/models/privateDnsZoneGroupsMappers.ts +++ b/sdk/network/arm-network/src/models/privateDnsZoneGroupsMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -81,6 +84,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -97,6 +102,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -104,6 +110,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ErrorDetails, ErrorModel, @@ -129,6 +136,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -167,8 +175,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -185,13 +200,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateDnsZoneGroupListResult, @@ -206,11 +225,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -266,6 +288,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -275,5 +298,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/privateEndpointsMappers.ts b/sdk/network/arm-network/src/models/privateEndpointsMappers.ts index ee2e8593a2f7..1d644f5f3ff7 100644 --- a/sdk/network/arm-network/src/models/privateEndpointsMappers.ts +++ b/sdk/network/arm-network/src/models/privateEndpointsMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -80,6 +83,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -96,6 +101,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -103,6 +109,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ErrorDetails, ErrorModel, @@ -128,6 +135,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -166,8 +174,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -184,13 +199,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -205,11 +224,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -265,6 +287,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -274,5 +297,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/privateLinkServicesMappers.ts b/sdk/network/arm-network/src/models/privateLinkServicesMappers.ts index 251333be6df1..eb4b0e09eea2 100644 --- a/sdk/network/arm-network/src/models/privateLinkServicesMappers.ts +++ b/sdk/network/arm-network/src/models/privateLinkServicesMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -84,6 +87,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -100,6 +105,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -107,6 +113,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ErrorDetails, ErrorModel, @@ -132,6 +139,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -170,8 +178,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -188,13 +203,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -211,11 +230,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -271,6 +293,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -280,5 +303,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/publicIPAddressesMappers.ts b/sdk/network/arm-network/src/models/publicIPAddressesMappers.ts index 63c46b46534c..b7a75d17a2ed 100644 --- a/sdk/network/arm-network/src/models/publicIPAddressesMappers.ts +++ b/sdk/network/arm-network/src/models/publicIPAddressesMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -81,6 +84,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -97,6 +102,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -104,6 +110,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ExpressRouteCircuit, ExpressRouteCircuitAuthorization, @@ -127,6 +134,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -165,8 +173,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -183,13 +198,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -203,12 +222,15 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressListResult, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -265,6 +287,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -274,5 +297,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/publicIPPrefixesMappers.ts b/sdk/network/arm-network/src/models/publicIPPrefixesMappers.ts index 865fb52aad31..e707c57d777c 100644 --- a/sdk/network/arm-network/src/models/publicIPPrefixesMappers.ts +++ b/sdk/network/arm-network/src/models/publicIPPrefixesMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -81,6 +84,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -97,6 +102,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -104,6 +110,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ExpressRouteCircuit, ExpressRouteCircuitAuthorization, @@ -127,6 +134,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -165,8 +173,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -183,13 +198,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -203,12 +222,15 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixListResult, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -265,6 +287,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -274,5 +297,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/resourceNavigationLinksMappers.ts b/sdk/network/arm-network/src/models/resourceNavigationLinksMappers.ts index 7d94752bf6df..79af20d75296 100644 --- a/sdk/network/arm-network/src/models/resourceNavigationLinksMappers.ts +++ b/sdk/network/arm-network/src/models/resourceNavigationLinksMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -81,6 +84,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -97,6 +102,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -104,6 +110,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ExpressRouteCircuit, ExpressRouteCircuitAuthorization, @@ -127,6 +134,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -165,8 +173,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -183,13 +198,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -203,11 +222,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -264,6 +286,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -273,5 +296,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/routeFilterRulesMappers.ts b/sdk/network/arm-network/src/models/routeFilterRulesMappers.ts index 6ef25599cd88..6515b5aa58b1 100644 --- a/sdk/network/arm-network/src/models/routeFilterRulesMappers.ts +++ b/sdk/network/arm-network/src/models/routeFilterRulesMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -81,6 +84,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -97,6 +102,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -104,6 +110,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ExpressRouteCircuit, ExpressRouteCircuitAuthorization, @@ -127,6 +134,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -165,8 +173,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -183,13 +198,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -203,11 +222,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -264,6 +286,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -273,5 +296,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/routeFiltersMappers.ts b/sdk/network/arm-network/src/models/routeFiltersMappers.ts index b82ab8b72efc..c3abb375e602 100644 --- a/sdk/network/arm-network/src/models/routeFiltersMappers.ts +++ b/sdk/network/arm-network/src/models/routeFiltersMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -81,6 +84,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -97,6 +102,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -104,6 +110,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ExpressRouteCircuit, ExpressRouteCircuitAuthorization, @@ -127,6 +134,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -165,8 +173,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -183,13 +198,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -203,11 +222,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -265,6 +287,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -274,5 +297,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/routeTablesMappers.ts b/sdk/network/arm-network/src/models/routeTablesMappers.ts index 764e6a9ca2ba..6316d51895d4 100644 --- a/sdk/network/arm-network/src/models/routeTablesMappers.ts +++ b/sdk/network/arm-network/src/models/routeTablesMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -81,6 +84,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -97,6 +102,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -104,6 +110,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ExpressRouteCircuit, ExpressRouteCircuitAuthorization, @@ -127,6 +134,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -165,8 +173,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -183,13 +198,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -203,11 +222,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -265,6 +287,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -274,5 +297,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/routesMappers.ts b/sdk/network/arm-network/src/models/routesMappers.ts index aee053344b4d..b9b02883a6e5 100644 --- a/sdk/network/arm-network/src/models/routesMappers.ts +++ b/sdk/network/arm-network/src/models/routesMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -81,6 +84,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -97,6 +102,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -104,6 +110,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ExpressRouteCircuit, ExpressRouteCircuitAuthorization, @@ -127,6 +134,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -165,8 +173,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -183,13 +198,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -203,11 +222,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -264,6 +286,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -273,5 +296,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/securityPartnerProvidersMappers.ts b/sdk/network/arm-network/src/models/securityPartnerProvidersMappers.ts index f29f74c43248..30b1645ba048 100644 --- a/sdk/network/arm-network/src/models/securityPartnerProvidersMappers.ts +++ b/sdk/network/arm-network/src/models/securityPartnerProvidersMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -81,6 +84,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -97,6 +102,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -104,6 +110,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ExpressRouteCircuit, ExpressRouteCircuitAuthorization, @@ -127,6 +134,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -165,8 +173,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -183,13 +198,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -203,11 +222,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -265,6 +287,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -274,5 +297,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/securityRulesMappers.ts b/sdk/network/arm-network/src/models/securityRulesMappers.ts index 5fb93202e14f..346ccf1c072b 100644 --- a/sdk/network/arm-network/src/models/securityRulesMappers.ts +++ b/sdk/network/arm-network/src/models/securityRulesMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -81,6 +84,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -97,6 +102,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -104,6 +110,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ExpressRouteCircuit, ExpressRouteCircuitAuthorization, @@ -127,6 +134,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -165,8 +173,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -183,13 +198,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -203,11 +222,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -264,6 +286,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -273,5 +296,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/serviceAssociationLinksMappers.ts b/sdk/network/arm-network/src/models/serviceAssociationLinksMappers.ts index cb5bbe9a6739..accd1f59b557 100644 --- a/sdk/network/arm-network/src/models/serviceAssociationLinksMappers.ts +++ b/sdk/network/arm-network/src/models/serviceAssociationLinksMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -81,6 +84,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -97,6 +102,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -104,6 +110,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ExpressRouteCircuit, ExpressRouteCircuitAuthorization, @@ -127,6 +134,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -165,8 +173,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -183,13 +198,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -203,11 +222,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -264,6 +286,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -273,5 +296,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/serviceEndpointPoliciesMappers.ts b/sdk/network/arm-network/src/models/serviceEndpointPoliciesMappers.ts index 82e87fe79c93..d290b76b644f 100644 --- a/sdk/network/arm-network/src/models/serviceEndpointPoliciesMappers.ts +++ b/sdk/network/arm-network/src/models/serviceEndpointPoliciesMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -81,6 +84,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -97,6 +102,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -104,6 +110,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ExpressRouteCircuit, ExpressRouteCircuitAuthorization, @@ -127,6 +134,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -165,8 +173,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -183,13 +198,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -203,11 +222,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -265,6 +287,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -274,5 +297,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/serviceEndpointPolicyDefinitionsMappers.ts b/sdk/network/arm-network/src/models/serviceEndpointPolicyDefinitionsMappers.ts index 9d719e00eb9c..3ad2a3c290aa 100644 --- a/sdk/network/arm-network/src/models/serviceEndpointPolicyDefinitionsMappers.ts +++ b/sdk/network/arm-network/src/models/serviceEndpointPolicyDefinitionsMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -81,6 +84,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -97,6 +102,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -104,6 +110,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ExpressRouteCircuit, ExpressRouteCircuitAuthorization, @@ -127,6 +134,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -165,8 +173,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -183,13 +198,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -203,11 +222,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -264,6 +286,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -273,5 +296,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/subnetsMappers.ts b/sdk/network/arm-network/src/models/subnetsMappers.ts index fcb720b98ca0..df64fd04052e 100644 --- a/sdk/network/arm-network/src/models/subnetsMappers.ts +++ b/sdk/network/arm-network/src/models/subnetsMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -81,6 +84,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -97,6 +102,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -104,6 +110,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ExpressRouteCircuit, ExpressRouteCircuitAuthorization, @@ -127,6 +134,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -165,8 +173,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -184,13 +199,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrepareNetworkPoliciesRequest, PrivateDnsZoneConfig, PrivateDnsZoneGroup, @@ -205,11 +224,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -267,6 +289,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -276,5 +299,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/virtualApplianceSitesMappers.ts b/sdk/network/arm-network/src/models/virtualApplianceSitesMappers.ts index 2f177f98b51b..718a5136adf8 100644 --- a/sdk/network/arm-network/src/models/virtualApplianceSitesMappers.ts +++ b/sdk/network/arm-network/src/models/virtualApplianceSitesMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -81,6 +84,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -97,6 +102,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -104,6 +110,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ExpressRouteCircuit, ExpressRouteCircuitAuthorization, @@ -127,6 +134,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -165,8 +173,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -184,13 +199,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -204,11 +223,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -264,6 +286,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -273,5 +296,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/virtualApplianceSkusMappers.ts b/sdk/network/arm-network/src/models/virtualApplianceSkusMappers.ts index 710336c80b89..ca5c70b5b32a 100644 --- a/sdk/network/arm-network/src/models/virtualApplianceSkusMappers.ts +++ b/sdk/network/arm-network/src/models/virtualApplianceSkusMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -81,6 +84,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -97,6 +102,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -104,6 +110,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ExpressRouteCircuit, ExpressRouteCircuitAuthorization, @@ -127,6 +134,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -165,8 +173,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -184,13 +199,17 @@ export { NetworkVirtualApplianceSkuInstances, NetworkVirtualApplianceSkuListResult, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -204,11 +223,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -264,6 +286,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -273,5 +296,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/virtualHubBgpConnectionMappers.ts b/sdk/network/arm-network/src/models/virtualHubBgpConnectionMappers.ts index 31d8c60bbdd7..93586b151566 100644 --- a/sdk/network/arm-network/src/models/virtualHubBgpConnectionMappers.ts +++ b/sdk/network/arm-network/src/models/virtualHubBgpConnectionMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -81,6 +84,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -97,6 +102,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -104,6 +110,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ExpressRouteCircuit, ExpressRouteCircuitAuthorization, @@ -127,6 +134,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -165,8 +173,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -183,13 +198,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -203,11 +222,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -263,6 +285,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -272,5 +295,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/virtualHubBgpConnectionsMappers.ts b/sdk/network/arm-network/src/models/virtualHubBgpConnectionsMappers.ts index 629c0cf8a6b2..718c88a396b8 100644 --- a/sdk/network/arm-network/src/models/virtualHubBgpConnectionsMappers.ts +++ b/sdk/network/arm-network/src/models/virtualHubBgpConnectionsMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -81,6 +84,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -97,6 +102,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -104,6 +110,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ExpressRouteCircuit, ExpressRouteCircuitAuthorization, @@ -127,6 +134,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -166,8 +174,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -184,13 +199,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -204,11 +223,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -264,6 +286,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -273,5 +296,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/virtualHubIpConfigurationMappers.ts b/sdk/network/arm-network/src/models/virtualHubIpConfigurationMappers.ts index 5f4c8383a6a4..2f82faa5bf8d 100644 --- a/sdk/network/arm-network/src/models/virtualHubIpConfigurationMappers.ts +++ b/sdk/network/arm-network/src/models/virtualHubIpConfigurationMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -81,6 +84,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -97,6 +102,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -104,6 +110,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ExpressRouteCircuit, ExpressRouteCircuitAuthorization, @@ -127,6 +134,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -166,8 +174,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -184,13 +199,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -204,11 +223,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -264,6 +286,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -273,5 +296,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/virtualHubRouteTableV2sMappers.ts b/sdk/network/arm-network/src/models/virtualHubRouteTableV2sMappers.ts index 832f3278f638..8c7a2d348b95 100644 --- a/sdk/network/arm-network/src/models/virtualHubRouteTableV2sMappers.ts +++ b/sdk/network/arm-network/src/models/virtualHubRouteTableV2sMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -81,6 +84,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -97,6 +102,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -104,6 +110,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ErrorDetails, ErrorModel, @@ -129,6 +136,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -168,8 +176,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -186,13 +201,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -206,11 +225,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -266,6 +288,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -275,5 +298,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/virtualHubsMappers.ts b/sdk/network/arm-network/src/models/virtualHubsMappers.ts index 184ea23765d3..462e092d656f 100644 --- a/sdk/network/arm-network/src/models/virtualHubsMappers.ts +++ b/sdk/network/arm-network/src/models/virtualHubsMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -81,6 +84,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -97,6 +102,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -104,6 +110,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EffectiveRoutesParameters, EndpointServiceResult, ExpressRouteCircuit, @@ -128,6 +135,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -167,8 +175,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -185,13 +200,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -205,11 +224,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -266,6 +288,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -275,5 +298,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/virtualNetworkGatewayConnectionsMappers.ts b/sdk/network/arm-network/src/models/virtualNetworkGatewayConnectionsMappers.ts index b07243d09b45..7f39e1b0f114 100644 --- a/sdk/network/arm-network/src/models/virtualNetworkGatewayConnectionsMappers.ts +++ b/sdk/network/arm-network/src/models/virtualNetworkGatewayConnectionsMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -81,6 +84,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -98,6 +103,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -105,6 +111,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ErrorDetails, ErrorModel, @@ -130,6 +137,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -168,8 +176,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -186,13 +201,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -206,11 +225,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -268,6 +290,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnPacketCaptureStartParameters, @@ -279,5 +302,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/virtualNetworkGatewaysMappers.ts b/sdk/network/arm-network/src/models/virtualNetworkGatewaysMappers.ts index 1632d19846f2..093f569be6f0 100644 --- a/sdk/network/arm-network/src/models/virtualNetworkGatewaysMappers.ts +++ b/sdk/network/arm-network/src/models/virtualNetworkGatewaysMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -83,6 +86,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -99,6 +104,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -106,6 +112,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ErrorDetails, ErrorModel, @@ -131,6 +138,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -171,8 +179,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -189,14 +204,18 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnConnectionRequest, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -210,11 +229,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -278,6 +300,7 @@ export { VpnConnection, VpnDeviceScriptParameters, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnPacketCaptureStartParameters, @@ -289,5 +312,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/virtualNetworkPeeringsMappers.ts b/sdk/network/arm-network/src/models/virtualNetworkPeeringsMappers.ts index 6e662faba4b4..1bf9bc06530d 100644 --- a/sdk/network/arm-network/src/models/virtualNetworkPeeringsMappers.ts +++ b/sdk/network/arm-network/src/models/virtualNetworkPeeringsMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -81,6 +84,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -97,6 +102,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -104,6 +110,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ExpressRouteCircuit, ExpressRouteCircuitAuthorization, @@ -127,6 +134,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -165,8 +173,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -183,13 +198,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -203,11 +222,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -264,6 +286,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -273,5 +296,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/virtualNetworkTapsMappers.ts b/sdk/network/arm-network/src/models/virtualNetworkTapsMappers.ts index 5f57f54d9cb6..e44d7e18b456 100644 --- a/sdk/network/arm-network/src/models/virtualNetworkTapsMappers.ts +++ b/sdk/network/arm-network/src/models/virtualNetworkTapsMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -81,6 +84,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -97,6 +102,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -104,6 +110,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ExpressRouteCircuit, ExpressRouteCircuitAuthorization, @@ -127,6 +134,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -165,8 +173,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -183,13 +198,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -203,11 +222,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -265,6 +287,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -274,5 +297,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/virtualNetworksMappers.ts b/sdk/network/arm-network/src/models/virtualNetworksMappers.ts index dbe94d1617a1..ab3f9ba1330e 100644 --- a/sdk/network/arm-network/src/models/virtualNetworksMappers.ts +++ b/sdk/network/arm-network/src/models/virtualNetworksMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -81,6 +84,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -97,6 +102,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -104,6 +110,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ExpressRouteCircuit, ExpressRouteCircuitAuthorization, @@ -127,6 +134,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -166,8 +174,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -184,13 +199,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -204,11 +223,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -269,6 +291,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -278,5 +301,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/virtualRouterPeeringsMappers.ts b/sdk/network/arm-network/src/models/virtualRouterPeeringsMappers.ts index 683b319c1729..cc8fdffbfa7f 100644 --- a/sdk/network/arm-network/src/models/virtualRouterPeeringsMappers.ts +++ b/sdk/network/arm-network/src/models/virtualRouterPeeringsMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -80,6 +83,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -96,6 +101,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -103,6 +109,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ErrorDetails, ErrorModel, @@ -128,6 +135,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -166,8 +174,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -184,13 +199,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -204,11 +223,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -265,6 +287,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -274,5 +297,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/virtualRoutersMappers.ts b/sdk/network/arm-network/src/models/virtualRoutersMappers.ts index c5356221e8fb..b9968d9b0c93 100644 --- a/sdk/network/arm-network/src/models/virtualRoutersMappers.ts +++ b/sdk/network/arm-network/src/models/virtualRoutersMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -80,6 +83,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -96,6 +101,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -103,6 +109,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ErrorDetails, ErrorModel, @@ -128,6 +135,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -166,8 +174,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -184,13 +199,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -204,11 +223,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -265,6 +287,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -274,5 +297,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/virtualWansMappers.ts b/sdk/network/arm-network/src/models/virtualWansMappers.ts index 5bdc38a470e6..dac31a917169 100644 --- a/sdk/network/arm-network/src/models/virtualWansMappers.ts +++ b/sdk/network/arm-network/src/models/virtualWansMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -81,6 +84,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -97,6 +102,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -104,6 +110,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ExpressRouteCircuit, ExpressRouteCircuitAuthorization, @@ -127,6 +134,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -166,8 +174,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -184,13 +199,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -204,11 +223,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -265,6 +287,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -274,5 +297,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/vpnConnectionsMappers.ts b/sdk/network/arm-network/src/models/vpnConnectionsMappers.ts index 8337104fa67c..d78e00630b8a 100644 --- a/sdk/network/arm-network/src/models/vpnConnectionsMappers.ts +++ b/sdk/network/arm-network/src/models/vpnConnectionsMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -81,6 +84,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -97,6 +102,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -104,6 +110,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ExpressRouteCircuit, ExpressRouteCircuitAuthorization, @@ -127,6 +134,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -166,8 +174,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -184,13 +199,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -204,11 +223,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -263,7 +285,10 @@ export { VpnClientRevokedCertificate, VpnClientRootCertificate, VpnConnection, + VpnConnectionPacketCaptureStartParameters, + VpnConnectionPacketCaptureStopParameters, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -273,5 +298,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/vpnGatewaysMappers.ts b/sdk/network/arm-network/src/models/vpnGatewaysMappers.ts index 2decd1289e13..e8a0baaa9cc8 100644 --- a/sdk/network/arm-network/src/models/vpnGatewaysMappers.ts +++ b/sdk/network/arm-network/src/models/vpnGatewaysMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -81,6 +84,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -97,6 +102,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -104,6 +110,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ExpressRouteCircuit, ExpressRouteCircuitAuthorization, @@ -127,6 +134,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -166,8 +174,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -184,13 +199,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -204,11 +223,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -265,6 +287,9 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, + VpnGatewayPacketCaptureStartParameters, + VpnGatewayPacketCaptureStopParameters, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -274,5 +299,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/vpnLinkConnectionsMappers.ts b/sdk/network/arm-network/src/models/vpnLinkConnectionsMappers.ts index 09d46f8e91ec..6069b8c426cd 100644 --- a/sdk/network/arm-network/src/models/vpnLinkConnectionsMappers.ts +++ b/sdk/network/arm-network/src/models/vpnLinkConnectionsMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -81,6 +84,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -97,6 +102,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -104,6 +110,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ExpressRouteCircuit, ExpressRouteCircuitAuthorization, @@ -127,6 +134,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -166,8 +174,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -184,13 +199,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -204,11 +223,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -264,6 +286,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -273,5 +296,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/vpnServerConfigurationsMappers.ts b/sdk/network/arm-network/src/models/vpnServerConfigurationsMappers.ts index 341d8e49fa09..55b40865a4ac 100644 --- a/sdk/network/arm-network/src/models/vpnServerConfigurationsMappers.ts +++ b/sdk/network/arm-network/src/models/vpnServerConfigurationsMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -81,6 +84,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -97,6 +102,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -104,6 +110,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ExpressRouteCircuit, ExpressRouteCircuitAuthorization, @@ -127,6 +134,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -166,8 +174,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -184,13 +199,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -204,11 +223,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -265,6 +287,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -274,5 +297,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/vpnSiteLinkConnectionsMappers.ts b/sdk/network/arm-network/src/models/vpnSiteLinkConnectionsMappers.ts index 31d8c60bbdd7..93586b151566 100644 --- a/sdk/network/arm-network/src/models/vpnSiteLinkConnectionsMappers.ts +++ b/sdk/network/arm-network/src/models/vpnSiteLinkConnectionsMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -81,6 +84,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -97,6 +102,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -104,6 +110,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ExpressRouteCircuit, ExpressRouteCircuitAuthorization, @@ -127,6 +134,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -165,8 +173,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -183,13 +198,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -203,11 +222,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -263,6 +285,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -272,5 +295,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/vpnSiteLinksMappers.ts b/sdk/network/arm-network/src/models/vpnSiteLinksMappers.ts index e69b368953d8..c6bdd44fad2c 100644 --- a/sdk/network/arm-network/src/models/vpnSiteLinksMappers.ts +++ b/sdk/network/arm-network/src/models/vpnSiteLinksMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -81,6 +84,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -97,6 +102,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -104,6 +110,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ExpressRouteCircuit, ExpressRouteCircuitAuthorization, @@ -127,6 +134,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -166,8 +174,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -184,13 +199,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -204,11 +223,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -264,6 +286,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -273,5 +296,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/vpnSitesMappers.ts b/sdk/network/arm-network/src/models/vpnSitesMappers.ts index 722c08032ed4..7457f14c8cda 100644 --- a/sdk/network/arm-network/src/models/vpnSitesMappers.ts +++ b/sdk/network/arm-network/src/models/vpnSitesMappers.ts @@ -17,6 +17,7 @@ export { ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, ApplicationGatewayConnectionDraining, ApplicationGatewayCustomError, ApplicationGatewayFirewallDisabledRuleGroup, @@ -46,6 +47,8 @@ export { ApplicationGatewaySslCertificate, ApplicationGatewaySslPolicy, ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, ApplicationGatewayTrustedRootCertificate, ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, @@ -81,6 +84,8 @@ export { ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, ConnectionMonitorHttpConfiguration, ConnectionMonitorIcmpConfiguration, ConnectionMonitorOutput, @@ -97,6 +102,7 @@ export { ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, CustomDnsConfigPropertiesFormat, + CustomIpPrefix, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -104,6 +110,7 @@ export { DeviceProperties, DhcpOptions, DnsSettings, + DscpConfiguration, EndpointServiceResult, ExpressRouteCircuit, ExpressRouteCircuitAuthorization, @@ -127,6 +134,7 @@ export { ExpressRoutePort, ExpressRoutePortsLocation, ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, @@ -166,8 +174,15 @@ export { LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, NatGateway, NatGatewaySku, NatRule, @@ -184,13 +199,17 @@ export { NetworkVirtualApplianceSku, NetworkVirtualApplianceSkuInstances, NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, Office365PolicyProperties, OutboundRule, + OwaspCrsExclusionEntry, P2SConnectionConfiguration, P2SVpnGateway, PatchRouteFilter, PatchRouteFilterRule, PeerExpressRouteCircuitConnection, + PolicySettings, PrivateDnsZoneConfig, PrivateDnsZoneGroup, PrivateEndpoint, @@ -204,11 +223,14 @@ export { Probe, PropagatedRouteTable, ProtocolCustomSettingsFormat, + ProxyResource, PublicIPAddress, PublicIPAddressDnsSettings, PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + QosIpRange, + QosPortRange, RadiusServer, RecordSet, ReferencedPublicIpAddress, @@ -265,6 +287,7 @@ export { VpnClientRootCertificate, VpnConnection, VpnGateway, + VpnGatewayIpConfiguration, VpnLinkBgpSettings, VpnLinkProviderProperties, VpnServerConfigRadiusClientRootCertificate, @@ -274,5 +297,7 @@ export { VpnServerConfigVpnClientRootCertificate, VpnSite, VpnSiteLink, - VpnSiteLinkConnection + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy } from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/webApplicationFirewallPoliciesMappers.ts b/sdk/network/arm-network/src/models/webApplicationFirewallPoliciesMappers.ts new file mode 100644 index 000000000000..8c5e41ccb391 --- /dev/null +++ b/sdk/network/arm-network/src/models/webApplicationFirewallPoliciesMappers.ts @@ -0,0 +1,302 @@ +/* + * 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 { + discriminators, + AadAuthenticationParameters, + AddressSpace, + ApplicationGateway, + ApplicationGatewayAuthenticationCertificate, + ApplicationGatewayAutoscaleConfiguration, + ApplicationGatewayAvailableSslOptions, + ApplicationGatewayBackendAddress, + ApplicationGatewayBackendAddressPool, + ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, + ApplicationGatewayConnectionDraining, + ApplicationGatewayCustomError, + ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, + ApplicationGatewayFirewallRule, + ApplicationGatewayFirewallRuleGroup, + ApplicationGatewayFirewallRuleSet, + ApplicationGatewayFrontendIPConfiguration, + ApplicationGatewayFrontendPort, + ApplicationGatewayHeaderConfiguration, + ApplicationGatewayHttpListener, + ApplicationGatewayIPConfiguration, + ApplicationGatewayPathRule, + ApplicationGatewayPrivateEndpointConnection, + ApplicationGatewayPrivateLinkConfiguration, + ApplicationGatewayPrivateLinkIpConfiguration, + ApplicationGatewayPrivateLinkResource, + ApplicationGatewayProbe, + ApplicationGatewayProbeHealthResponseMatch, + ApplicationGatewayRedirectConfiguration, + ApplicationGatewayRequestRoutingRule, + ApplicationGatewayRewriteRule, + ApplicationGatewayRewriteRuleActionSet, + ApplicationGatewayRewriteRuleCondition, + ApplicationGatewayRewriteRuleSet, + ApplicationGatewaySku, + ApplicationGatewaySslCertificate, + ApplicationGatewaySslPolicy, + ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, + ApplicationGatewayTrustedRootCertificate, + ApplicationGatewayUrlConfiguration, + ApplicationGatewayUrlPathMap, + ApplicationGatewayWebApplicationFirewallConfiguration, + ApplicationRule, + ApplicationSecurityGroup, + AzureFirewall, + AzureFirewallApplicationRule, + AzureFirewallApplicationRuleCollection, + AzureFirewallApplicationRuleProtocol, + AzureFirewallFqdnTag, + AzureFirewallIPConfiguration, + AzureFirewallIpGroups, + AzureFirewallNatRCAction, + AzureFirewallNatRule, + AzureFirewallNatRuleCollection, + AzureFirewallNetworkRule, + AzureFirewallNetworkRuleCollection, + AzureFirewallPublicIPAddress, + AzureFirewallRCAction, + AzureFirewallSku, + BackendAddressPool, + BaseResource, + BastionHost, + BastionHostIPConfiguration, + BGPCommunity, + BgpConnection, + BgpServiceCommunity, + BgpSettings, + BreakOutCategoryPolicies, + CloudError, + ConnectionMonitorDestination, + ConnectionMonitorEndpoint, + ConnectionMonitorEndpointFilter, + ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, + ConnectionMonitorHttpConfiguration, + ConnectionMonitorIcmpConfiguration, + ConnectionMonitorOutput, + ConnectionMonitorResult, + ConnectionMonitorSource, + ConnectionMonitorSuccessThreshold, + ConnectionMonitorTcpConfiguration, + ConnectionMonitorTestConfiguration, + ConnectionMonitorTestGroup, + ConnectionMonitorWorkspaceSettings, + ConnectionSharedKey, + Container, + ContainerNetworkInterface, + ContainerNetworkInterfaceConfiguration, + ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, + CustomIpPrefix, + DdosCustomPolicy, + DdosProtectionPlan, + DdosSettings, + Delegation, + DeviceProperties, + DhcpOptions, + DnsSettings, + DscpConfiguration, + EndpointServiceResult, + ExpressRouteCircuit, + ExpressRouteCircuitAuthorization, + ExpressRouteCircuitConnection, + ExpressRouteCircuitPeering, + ExpressRouteCircuitPeeringConfig, + ExpressRouteCircuitPeeringId, + ExpressRouteCircuitReference, + ExpressRouteCircuitServiceProviderProperties, + ExpressRouteCircuitSku, + ExpressRouteCircuitStats, + ExpressRouteConnection, + ExpressRouteConnectionId, + ExpressRouteCrossConnection, + ExpressRouteCrossConnectionPeering, + ExpressRouteGateway, + ExpressRouteGatewayPropertiesAutoScaleConfiguration, + ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, + ExpressRouteLink, + ExpressRouteLinkMacSecConfig, + ExpressRoutePort, + ExpressRoutePortsLocation, + ExpressRoutePortsLocationBandwidths, + ExpressRouteProviderPort, + ExpressRouteServiceProvider, + ExpressRouteServiceProviderBandwidthsOffered, + FirewallPolicy, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, + FirewallPolicyRule, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FlowLog, + FlowLogFormatParameters, + FrontendIPConfiguration, + HTTPHeader, + HubIPAddresses, + HubIpConfiguration, + HubPublicIPAddresses, + HubRoute, + HubRouteTable, + HubVirtualNetworkConnection, + InboundNatPool, + InboundNatRule, + IpAllocation, + IPConfiguration, + IPConfigurationBgpPeeringAddress, + IPConfigurationProfile, + IpGroup, + IpsecPolicy, + IpTag, + Ipv6CircuitConnectionConfig, + Ipv6ExpressRouteCircuitPeeringConfig, + LoadBalancer, + LoadBalancerBackendAddress, + LoadBalancerSku, + LoadBalancingRule, + LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, + ManagedServiceIdentity, + ManagedServiceIdentityUserAssignedIdentitiesValue, + MasterCustomIpPrefix, + MatchCondition, + MatchVariable, + NatGateway, + NatGatewaySku, + NatRule, + NetworkIntentPolicy, + NetworkInterface, + NetworkInterfaceDnsSettings, + NetworkInterfaceIPConfiguration, + NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, + NetworkInterfaceTapConfiguration, + NetworkProfile, + NetworkRule, + NetworkSecurityGroup, + NetworkVirtualAppliance, + NetworkVirtualApplianceSku, + NetworkVirtualApplianceSkuInstances, + NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, + Office365PolicyProperties, + OutboundRule, + OwaspCrsExclusionEntry, + P2SConnectionConfiguration, + P2SVpnGateway, + PatchRouteFilter, + PatchRouteFilterRule, + PeerExpressRouteCircuitConnection, + PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, + PrivateEndpoint, + PrivateEndpointConnection, + PrivateLinkService, + PrivateLinkServiceConnection, + PrivateLinkServiceConnectionState, + PrivateLinkServiceIpConfiguration, + PrivateLinkServicePropertiesAutoApproval, + PrivateLinkServicePropertiesVisibility, + Probe, + PropagatedRouteTable, + ProtocolCustomSettingsFormat, + ProxyResource, + PublicIPAddress, + PublicIPAddressDnsSettings, + PublicIPAddressSku, + PublicIPPrefix, + PublicIPPrefixSku, + QosIpRange, + QosPortRange, + RadiusServer, + RecordSet, + ReferencedPublicIpAddress, + Resource, + ResourceNavigationLink, + ResourceSet, + RetentionPolicyParameters, + Route, + RouteFilter, + RouteFilterRule, + RouteTable, + RoutingConfiguration, + SecurityPartnerProvider, + SecurityRule, + ServiceAssociationLink, + ServiceEndpointPolicy, + ServiceEndpointPolicyDefinition, + ServiceEndpointPropertiesFormat, + StaticRoute, + Subnet, + SubResource, + TrafficAnalyticsConfigurationProperties, + TrafficAnalyticsProperties, + TrafficSelectorPolicy, + TunnelConnectionHealth, + VirtualApplianceNicProperties, + VirtualApplianceSite, + VirtualApplianceSkuProperties, + VirtualHub, + VirtualHubId, + VirtualHubRoute, + VirtualHubRouteTable, + VirtualHubRouteTableV2, + VirtualHubRouteV2, + VirtualNetwork, + VirtualNetworkBgpCommunities, + VirtualNetworkConnectionGatewayReference, + VirtualNetworkGateway, + VirtualNetworkGatewayConnection, + VirtualNetworkGatewayConnectionListEntity, + VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewaySku, + VirtualNetworkPeering, + VirtualNetworkTap, + VirtualRouter, + VirtualRouterPeering, + VirtualWAN, + VM, + VnetRoute, + VpnClientConfiguration, + VpnClientConnectionHealth, + VpnClientRevokedCertificate, + VpnClientRootCertificate, + VpnConnection, + VpnGateway, + VpnGatewayIpConfiguration, + VpnLinkBgpSettings, + VpnLinkProviderProperties, + VpnServerConfigRadiusClientRootCertificate, + VpnServerConfigRadiusServerRootCertificate, + VpnServerConfiguration, + VpnServerConfigVpnClientRevokedCertificate, + VpnServerConfigVpnClientRootCertificate, + VpnSite, + VpnSiteLink, + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy, + WebApplicationFirewallPolicyListResult +} from "../models/mappers"; diff --git a/sdk/network/arm-network/src/networkManagementClient.ts b/sdk/network/arm-network/src/networkManagementClient.ts index 82e1c464eacf..83cca7f783f3 100644 --- a/sdk/network/arm-network/src/networkManagementClient.ts +++ b/sdk/network/arm-network/src/networkManagementClient.ts @@ -29,8 +29,10 @@ class NetworkManagementClient extends NetworkManagementClientContext { azureFirewalls: operations.AzureFirewalls; azureFirewallFqdnTags: operations.AzureFirewallFqdnTags; bastionHosts: operations.BastionHosts; + customIPPrefixes: operations.CustomIPPrefixes; ddosCustomPolicies: operations.DdosCustomPolicies; ddosProtectionPlans: operations.DdosProtectionPlans; + dscpConfiguration: operations.DscpConfigurationOperations; availableEndpointServices: operations.AvailableEndpointServices; expressRouteCircuitAuthorizations: operations.ExpressRouteCircuitAuthorizations; expressRouteCircuitPeerings: operations.ExpressRouteCircuitPeerings; @@ -55,6 +57,7 @@ class NetworkManagementClient extends NetworkManagementClientContext { loadBalancerOutboundRules: operations.LoadBalancerOutboundRules; loadBalancerNetworkInterfaces: operations.LoadBalancerNetworkInterfaces; loadBalancerProbes: operations.LoadBalancerProbes; + masterCustomIPPrefixes: operations.MasterCustomIPPrefixes; natGateways: operations.NatGateways; networkInterfaces: operations.NetworkInterfaces; networkInterfaceIPConfigurations: operations.NetworkInterfaceIPConfigurations; @@ -119,6 +122,8 @@ class NetworkManagementClient extends NetworkManagementClientContext { virtualHubBgpConnections: operations.VirtualHubBgpConnections; virtualHubIpConfiguration: operations.VirtualHubIpConfiguration; hubRouteTables: operations.HubRouteTables; + webApplicationFirewallPolicies: operations.WebApplicationFirewallPolicies; + expressRouteProviderPorts: operations.ExpressRouteProviderPorts; /** * Initializes a new instance of the NetworkManagementClient class. @@ -139,8 +144,10 @@ class NetworkManagementClient extends NetworkManagementClientContext { this.azureFirewalls = new operations.AzureFirewalls(this); this.azureFirewallFqdnTags = new operations.AzureFirewallFqdnTags(this); this.bastionHosts = new operations.BastionHosts(this); + this.customIPPrefixes = new operations.CustomIPPrefixes(this); this.ddosCustomPolicies = new operations.DdosCustomPolicies(this); this.ddosProtectionPlans = new operations.DdosProtectionPlans(this); + this.dscpConfiguration = new operations.DscpConfigurationOperations(this); this.availableEndpointServices = new operations.AvailableEndpointServices(this); this.expressRouteCircuitAuthorizations = new operations.ExpressRouteCircuitAuthorizations(this); this.expressRouteCircuitPeerings = new operations.ExpressRouteCircuitPeerings(this); @@ -165,6 +172,7 @@ class NetworkManagementClient extends NetworkManagementClientContext { this.loadBalancerOutboundRules = new operations.LoadBalancerOutboundRules(this); this.loadBalancerNetworkInterfaces = new operations.LoadBalancerNetworkInterfaces(this); this.loadBalancerProbes = new operations.LoadBalancerProbes(this); + this.masterCustomIPPrefixes = new operations.MasterCustomIPPrefixes(this); this.natGateways = new operations.NatGateways(this); this.networkInterfaces = new operations.NetworkInterfaces(this); this.networkInterfaceIPConfigurations = new operations.NetworkInterfaceIPConfigurations(this); @@ -229,6 +237,8 @@ class NetworkManagementClient extends NetworkManagementClientContext { this.virtualHubBgpConnections = new operations.VirtualHubBgpConnections(this); this.virtualHubIpConfiguration = new operations.VirtualHubIpConfiguration(this); this.hubRouteTables = new operations.HubRouteTables(this); + this.webApplicationFirewallPolicies = new operations.WebApplicationFirewallPolicies(this); + this.expressRouteProviderPorts = new operations.ExpressRouteProviderPorts(this); } /** diff --git a/sdk/network/arm-network/src/operations/customIPPrefixes.ts b/sdk/network/arm-network/src/operations/customIPPrefixes.ts new file mode 100644 index 000000000000..8913a672e837 --- /dev/null +++ b/sdk/network/arm-network/src/operations/customIPPrefixes.ts @@ -0,0 +1,477 @@ +/* + * 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 "@azure/ms-rest-js"; +import * as msRestAzure from "@azure/ms-rest-azure-js"; +import * as Models from "../models"; +import * as Mappers from "../models/customIPPrefixesMappers"; +import * as Parameters from "../models/parameters"; +import { NetworkManagementClientContext } from "../networkManagementClientContext"; + +/** Class representing a CustomIPPrefixes. */ +export class CustomIPPrefixes { + private readonly client: NetworkManagementClientContext; + + /** + * Create a CustomIPPrefixes. + * @param {NetworkManagementClientContext} client Reference to the service client. + */ + constructor(client: NetworkManagementClientContext) { + this.client = client; + } + + /** + * Deletes the specified custom IP prefix. + * @param resourceGroupName The name of the resource group. + * @param customIpPrefixName The name of the CustomIpPrefix. + * @param [options] The optional parameters + * @returns Promise<msRest.RestResponse> + */ + deleteMethod(resourceGroupName: string, customIpPrefixName: string, options?: msRest.RequestOptionsBase): Promise<msRest.RestResponse> { + return this.beginDeleteMethod(resourceGroupName,customIpPrefixName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Gets the specified custom IP prefix in a specified resource group. + * @param resourceGroupName The name of the resource group. + * @param customIpPrefixName The name of the custom IP prefix. + * @param [options] The optional parameters + * @returns Promise<Models.CustomIPPrefixesGetResponse> + */ + get(resourceGroupName: string, customIpPrefixName: string, options?: Models.CustomIPPrefixesGetOptionalParams): Promise<Models.CustomIPPrefixesGetResponse>; + /** + * @param resourceGroupName The name of the resource group. + * @param customIpPrefixName The name of the custom IP prefix. + * @param callback The callback + */ + get(resourceGroupName: string, customIpPrefixName: string, callback: msRest.ServiceCallback<Models.CustomIpPrefix>): void; + /** + * @param resourceGroupName The name of the resource group. + * @param customIpPrefixName The name of the custom IP prefix. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, customIpPrefixName: string, options: Models.CustomIPPrefixesGetOptionalParams, callback: msRest.ServiceCallback<Models.CustomIpPrefix>): void; + get(resourceGroupName: string, customIpPrefixName: string, options?: Models.CustomIPPrefixesGetOptionalParams | msRest.ServiceCallback<Models.CustomIpPrefix>, callback?: msRest.ServiceCallback<Models.CustomIpPrefix>): Promise<Models.CustomIPPrefixesGetResponse> { + return this.client.sendOperationRequest( + { + resourceGroupName, + customIpPrefixName, + options + }, + getOperationSpec, + callback) as Promise<Models.CustomIPPrefixesGetResponse>; + } + + /** + * Creates or updates a custom IP prefix. + * @param resourceGroupName The name of the resource group. + * @param customIpPrefixName The name of the custom IP prefix. + * @param parameters Parameters supplied to the create or update custom IP prefix operation. + * @param [options] The optional parameters + * @returns Promise<Models.CustomIPPrefixesCreateOrUpdateResponse> + */ + createOrUpdate(resourceGroupName: string, customIpPrefixName: string, parameters: Models.CustomIpPrefix, options?: msRest.RequestOptionsBase): Promise<Models.CustomIPPrefixesCreateOrUpdateResponse> { + return this.beginCreateOrUpdate(resourceGroupName,customIpPrefixName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise<Models.CustomIPPrefixesCreateOrUpdateResponse>; + } + + /** + * Updates custom IP prefix tags. + * @param resourceGroupName The name of the resource group. + * @param customIpPrefixName The name of the custom IP prefix. + * @param parameters Parameters supplied to update custom IP prefix tags. + * @param [options] The optional parameters + * @returns Promise<Models.CustomIPPrefixesUpdateTagsResponse> + */ + updateTags(resourceGroupName: string, customIpPrefixName: string, parameters: Models.TagsObject, options?: msRest.RequestOptionsBase): Promise<Models.CustomIPPrefixesUpdateTagsResponse>; + /** + * @param resourceGroupName The name of the resource group. + * @param customIpPrefixName The name of the custom IP prefix. + * @param parameters Parameters supplied to update custom IP prefix tags. + * @param callback The callback + */ + updateTags(resourceGroupName: string, customIpPrefixName: string, parameters: Models.TagsObject, callback: msRest.ServiceCallback<Models.CustomIpPrefix>): void; + /** + * @param resourceGroupName The name of the resource group. + * @param customIpPrefixName The name of the custom IP prefix. + * @param parameters Parameters supplied to update custom IP prefix tags. + * @param options The optional parameters + * @param callback The callback + */ + updateTags(resourceGroupName: string, customIpPrefixName: string, parameters: Models.TagsObject, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback<Models.CustomIpPrefix>): void; + updateTags(resourceGroupName: string, customIpPrefixName: string, parameters: Models.TagsObject, options?: msRest.RequestOptionsBase | msRest.ServiceCallback<Models.CustomIpPrefix>, callback?: msRest.ServiceCallback<Models.CustomIpPrefix>): Promise<Models.CustomIPPrefixesUpdateTagsResponse> { + return this.client.sendOperationRequest( + { + resourceGroupName, + customIpPrefixName, + parameters, + options + }, + updateTagsOperationSpec, + callback) as Promise<Models.CustomIPPrefixesUpdateTagsResponse>; + } + + /** + * Gets all the custom IP prefixes in a subscription. + * @param [options] The optional parameters + * @returns Promise<Models.CustomIPPrefixesListAllResponse> + */ + listAll(options?: msRest.RequestOptionsBase): Promise<Models.CustomIPPrefixesListAllResponse>; + /** + * @param callback The callback + */ + listAll(callback: msRest.ServiceCallback<Models.CustomIpPrefixListResult>): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + listAll(options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback<Models.CustomIpPrefixListResult>): void; + listAll(options?: msRest.RequestOptionsBase | msRest.ServiceCallback<Models.CustomIpPrefixListResult>, callback?: msRest.ServiceCallback<Models.CustomIpPrefixListResult>): Promise<Models.CustomIPPrefixesListAllResponse> { + return this.client.sendOperationRequest( + { + options + }, + listAllOperationSpec, + callback) as Promise<Models.CustomIPPrefixesListAllResponse>; + } + + /** + * Gets all custom IP prefixes in a resource group. + * @param resourceGroupName The name of the resource group. + * @param [options] The optional parameters + * @returns Promise<Models.CustomIPPrefixesListResponse> + */ + list(resourceGroupName: string, options?: msRest.RequestOptionsBase): Promise<Models.CustomIPPrefixesListResponse>; + /** + * @param resourceGroupName The name of the resource group. + * @param callback The callback + */ + list(resourceGroupName: string, callback: msRest.ServiceCallback<Models.CustomIpPrefixListResult>): void; + /** + * @param resourceGroupName The name of the resource group. + * @param options The optional parameters + * @param callback The callback + */ + list(resourceGroupName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback<Models.CustomIpPrefixListResult>): void; + list(resourceGroupName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback<Models.CustomIpPrefixListResult>, callback?: msRest.ServiceCallback<Models.CustomIpPrefixListResult>): Promise<Models.CustomIPPrefixesListResponse> { + return this.client.sendOperationRequest( + { + resourceGroupName, + options + }, + listOperationSpec, + callback) as Promise<Models.CustomIPPrefixesListResponse>; + } + + /** + * Deletes the specified custom IP prefix. + * @param resourceGroupName The name of the resource group. + * @param customIpPrefixName The name of the CustomIpPrefix. + * @param [options] The optional parameters + * @returns Promise<msRestAzure.LROPoller> + */ + beginDeleteMethod(resourceGroupName: string, customIpPrefixName: string, options?: msRest.RequestOptionsBase): Promise<msRestAzure.LROPoller> { + return this.client.sendLRORequest( + { + resourceGroupName, + customIpPrefixName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * Creates or updates a custom IP prefix. + * @param resourceGroupName The name of the resource group. + * @param customIpPrefixName The name of the custom IP prefix. + * @param parameters Parameters supplied to the create or update custom IP prefix operation. + * @param [options] The optional parameters + * @returns Promise<msRestAzure.LROPoller> + */ + beginCreateOrUpdate(resourceGroupName: string, customIpPrefixName: string, parameters: Models.CustomIpPrefix, options?: msRest.RequestOptionsBase): Promise<msRestAzure.LROPoller> { + return this.client.sendLRORequest( + { + resourceGroupName, + customIpPrefixName, + parameters, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } + + /** + * Gets all the custom IP prefixes in a subscription. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise<Models.CustomIPPrefixesListAllNextResponse> + */ + listAllNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise<Models.CustomIPPrefixesListAllNextResponse>; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listAllNext(nextPageLink: string, callback: msRest.ServiceCallback<Models.CustomIpPrefixListResult>): void; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param options The optional parameters + * @param callback The callback + */ + listAllNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback<Models.CustomIpPrefixListResult>): void; + listAllNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback<Models.CustomIpPrefixListResult>, callback?: msRest.ServiceCallback<Models.CustomIpPrefixListResult>): Promise<Models.CustomIPPrefixesListAllNextResponse> { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listAllNextOperationSpec, + callback) as Promise<Models.CustomIPPrefixesListAllNextResponse>; + } + + /** + * Gets all custom IP prefixes in a resource group. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise<Models.CustomIPPrefixesListNextResponse> + */ + listNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise<Models.CustomIPPrefixesListNextResponse>; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listNext(nextPageLink: string, callback: msRest.ServiceCallback<Models.CustomIpPrefixListResult>): 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<Models.CustomIpPrefixListResult>): void; + listNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback<Models.CustomIpPrefixListResult>, callback?: msRest.ServiceCallback<Models.CustomIpPrefixListResult>): Promise<Models.CustomIPPrefixesListNextResponse> { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listNextOperationSpec, + callback) as Promise<Models.CustomIPPrefixesListNextResponse>; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/customIpPrefixes/{customIpPrefixName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.customIpPrefixName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.expand + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.CustomIpPrefix + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const updateTagsOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/customIpPrefixes/{customIpPrefixName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.customIpPrefixName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.TagsObject, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.CustomIpPrefix + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listAllOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Network/customIpPrefixes", + urlParameters: [ + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.CustomIpPrefixListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/customIpPrefixes", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.CustomIpPrefixListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/customIpPrefixes/{customIpPrefixName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.customIpPrefixName, + Parameters.subscriptionId + ], + 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/customIpPrefixes/{customIpPrefixName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.customIpPrefixName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.CustomIpPrefix, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.CustomIpPrefix + }, + 201: { + bodyMapper: Mappers.CustomIpPrefix + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listAllNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.CustomIpPrefixListResult + }, + 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.CustomIpPrefixListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/sdk/network/arm-network/src/operations/dscpConfigurationOperations.ts b/sdk/network/arm-network/src/operations/dscpConfigurationOperations.ts new file mode 100644 index 000000000000..623cbe29907c --- /dev/null +++ b/sdk/network/arm-network/src/operations/dscpConfigurationOperations.ts @@ -0,0 +1,408 @@ +/* + * 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 "@azure/ms-rest-js"; +import * as msRestAzure from "@azure/ms-rest-azure-js"; +import * as Models from "../models"; +import * as Mappers from "../models/dscpConfigurationOperationsMappers"; +import * as Parameters from "../models/parameters"; +import { NetworkManagementClientContext } from "../networkManagementClientContext"; + +/** Class representing a DscpConfigurationOperations. */ +export class DscpConfigurationOperations { + private readonly client: NetworkManagementClientContext; + + /** + * Create a DscpConfigurationOperations. + * @param {NetworkManagementClientContext} client Reference to the service client. + */ + constructor(client: NetworkManagementClientContext) { + this.client = client; + } + + /** + * Creates or updates a DSCP Configuration. + * @param resourceGroupName The name of the resource group. + * @param dscpConfigurationName The name of the resource. + * @param parameters Parameters supplied to the create or update dscp configuration operation. + * @param [options] The optional parameters + * @returns Promise<Models.DscpConfigurationCreateOrUpdateResponse> + */ + createOrUpdate(resourceGroupName: string, dscpConfigurationName: string, parameters: Models.DscpConfiguration, options?: msRest.RequestOptionsBase): Promise<Models.DscpConfigurationCreateOrUpdateResponse> { + return this.beginCreateOrUpdate(resourceGroupName,dscpConfigurationName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise<Models.DscpConfigurationCreateOrUpdateResponse>; + } + + /** + * Deletes a DSCP Configuration. + * @param resourceGroupName The name of the resource group. + * @param dscpConfigurationName The name of the resource. + * @param [options] The optional parameters + * @returns Promise<msRest.RestResponse> + */ + deleteMethod(resourceGroupName: string, dscpConfigurationName: string, options?: msRest.RequestOptionsBase): Promise<msRest.RestResponse> { + return this.beginDeleteMethod(resourceGroupName,dscpConfigurationName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Gets a DSCP Configuration. + * @param resourceGroupName The name of the resource group. + * @param dscpConfigurationName The name of the resource. + * @param [options] The optional parameters + * @returns Promise<Models.DscpConfigurationGetResponse> + */ + get(resourceGroupName: string, dscpConfigurationName: string, options?: msRest.RequestOptionsBase): Promise<Models.DscpConfigurationGetResponse>; + /** + * @param resourceGroupName The name of the resource group. + * @param dscpConfigurationName The name of the resource. + * @param callback The callback + */ + get(resourceGroupName: string, dscpConfigurationName: string, callback: msRest.ServiceCallback<Models.DscpConfiguration>): void; + /** + * @param resourceGroupName The name of the resource group. + * @param dscpConfigurationName The name of the resource. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, dscpConfigurationName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback<Models.DscpConfiguration>): void; + get(resourceGroupName: string, dscpConfigurationName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback<Models.DscpConfiguration>, callback?: msRest.ServiceCallback<Models.DscpConfiguration>): Promise<Models.DscpConfigurationGetResponse> { + return this.client.sendOperationRequest( + { + resourceGroupName, + dscpConfigurationName, + options + }, + getOperationSpec, + callback) as Promise<Models.DscpConfigurationGetResponse>; + } + + /** + * Gets a DSCP Configuration. + * @param resourceGroupName The name of the resource group. + * @param [options] The optional parameters + * @returns Promise<Models.DscpConfigurationListResponse> + */ + list(resourceGroupName: string, options?: msRest.RequestOptionsBase): Promise<Models.DscpConfigurationListResponse>; + /** + * @param resourceGroupName The name of the resource group. + * @param callback The callback + */ + list(resourceGroupName: string, callback: msRest.ServiceCallback<Models.DscpConfigurationListResult>): void; + /** + * @param resourceGroupName The name of the resource group. + * @param options The optional parameters + * @param callback The callback + */ + list(resourceGroupName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback<Models.DscpConfigurationListResult>): void; + list(resourceGroupName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback<Models.DscpConfigurationListResult>, callback?: msRest.ServiceCallback<Models.DscpConfigurationListResult>): Promise<Models.DscpConfigurationListResponse> { + return this.client.sendOperationRequest( + { + resourceGroupName, + options + }, + listOperationSpec, + callback) as Promise<Models.DscpConfigurationListResponse>; + } + + /** + * Gets all dscp configurations in a subscription. + * @param [options] The optional parameters + * @returns Promise<Models.DscpConfigurationListAllResponse> + */ + listAll(options?: msRest.RequestOptionsBase): Promise<Models.DscpConfigurationListAllResponse>; + /** + * @param callback The callback + */ + listAll(callback: msRest.ServiceCallback<Models.DscpConfigurationListResult>): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + listAll(options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback<Models.DscpConfigurationListResult>): void; + listAll(options?: msRest.RequestOptionsBase | msRest.ServiceCallback<Models.DscpConfigurationListResult>, callback?: msRest.ServiceCallback<Models.DscpConfigurationListResult>): Promise<Models.DscpConfigurationListAllResponse> { + return this.client.sendOperationRequest( + { + options + }, + listAllOperationSpec, + callback) as Promise<Models.DscpConfigurationListAllResponse>; + } + + /** + * Creates or updates a DSCP Configuration. + * @param resourceGroupName The name of the resource group. + * @param dscpConfigurationName The name of the resource. + * @param parameters Parameters supplied to the create or update dscp configuration operation. + * @param [options] The optional parameters + * @returns Promise<msRestAzure.LROPoller> + */ + beginCreateOrUpdate(resourceGroupName: string, dscpConfigurationName: string, parameters: Models.DscpConfiguration, options?: msRest.RequestOptionsBase): Promise<msRestAzure.LROPoller> { + return this.client.sendLRORequest( + { + resourceGroupName, + dscpConfigurationName, + parameters, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } + + /** + * Deletes a DSCP Configuration. + * @param resourceGroupName The name of the resource group. + * @param dscpConfigurationName The name of the resource. + * @param [options] The optional parameters + * @returns Promise<msRestAzure.LROPoller> + */ + beginDeleteMethod(resourceGroupName: string, dscpConfigurationName: string, options?: msRest.RequestOptionsBase): Promise<msRestAzure.LROPoller> { + return this.client.sendLRORequest( + { + resourceGroupName, + dscpConfigurationName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * Gets a DSCP Configuration. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise<Models.DscpConfigurationListNextResponse> + */ + listNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise<Models.DscpConfigurationListNextResponse>; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listNext(nextPageLink: string, callback: msRest.ServiceCallback<Models.DscpConfigurationListResult>): 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<Models.DscpConfigurationListResult>): void; + listNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback<Models.DscpConfigurationListResult>, callback?: msRest.ServiceCallback<Models.DscpConfigurationListResult>): Promise<Models.DscpConfigurationListNextResponse> { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listNextOperationSpec, + callback) as Promise<Models.DscpConfigurationListNextResponse>; + } + + /** + * Gets all dscp configurations in a subscription. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise<Models.DscpConfigurationListAllNextResponse> + */ + listAllNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise<Models.DscpConfigurationListAllNextResponse>; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listAllNext(nextPageLink: string, callback: msRest.ServiceCallback<Models.DscpConfigurationListResult>): void; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param options The optional parameters + * @param callback The callback + */ + listAllNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback<Models.DscpConfigurationListResult>): void; + listAllNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback<Models.DscpConfigurationListResult>, callback?: msRest.ServiceCallback<Models.DscpConfigurationListResult>): Promise<Models.DscpConfigurationListAllNextResponse> { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listAllNextOperationSpec, + callback) as Promise<Models.DscpConfigurationListAllNextResponse>; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dscpConfigurations/{dscpConfigurationName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.dscpConfigurationName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.DscpConfiguration + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dscpConfigurations", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.DscpConfigurationListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listAllOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Network/dscpConfigurations", + urlParameters: [ + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.DscpConfigurationListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dscpConfigurations/{dscpConfigurationName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.dscpConfigurationName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.DscpConfiguration, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.DscpConfiguration + }, + 201: { + bodyMapper: Mappers.DscpConfiguration + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dscpConfigurations/{dscpConfigurationName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.dscpConfigurationName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + 204: {}, + 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.DscpConfigurationListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listAllNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.DscpConfigurationListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/sdk/network/arm-network/src/operations/expressRoutePorts.ts b/sdk/network/arm-network/src/operations/expressRoutePorts.ts index 95b1d9adb97a..9372f6773b61 100644 --- a/sdk/network/arm-network/src/operations/expressRoutePorts.ts +++ b/sdk/network/arm-network/src/operations/expressRoutePorts.ts @@ -172,6 +172,42 @@ export class ExpressRoutePorts { callback) as Promise<Models.ExpressRoutePortsListResponse>; } + /** + * Generate a letter of authorization for the requested ExpressRoutePort resource. + * @param resourceGroupName The name of the resource group. + * @param expressRoutePortName The name of ExpressRoutePort. + * @param request Request parameters supplied to generate a letter of authorization. + * @param [options] The optional parameters + * @returns Promise<Models.ExpressRoutePortsGenerateLOAResponse> + */ + generateLOA(resourceGroupName: string, expressRoutePortName: string, request: Models.GenerateExpressRoutePortsLOARequest, options?: msRest.RequestOptionsBase): Promise<Models.ExpressRoutePortsGenerateLOAResponse>; + /** + * @param resourceGroupName The name of the resource group. + * @param expressRoutePortName The name of ExpressRoutePort. + * @param request Request parameters supplied to generate a letter of authorization. + * @param callback The callback + */ + generateLOA(resourceGroupName: string, expressRoutePortName: string, request: Models.GenerateExpressRoutePortsLOARequest, callback: msRest.ServiceCallback<Models.GenerateExpressRoutePortsLOAResult>): void; + /** + * @param resourceGroupName The name of the resource group. + * @param expressRoutePortName The name of ExpressRoutePort. + * @param request Request parameters supplied to generate a letter of authorization. + * @param options The optional parameters + * @param callback The callback + */ + generateLOA(resourceGroupName: string, expressRoutePortName: string, request: Models.GenerateExpressRoutePortsLOARequest, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback<Models.GenerateExpressRoutePortsLOAResult>): void; + generateLOA(resourceGroupName: string, expressRoutePortName: string, request: Models.GenerateExpressRoutePortsLOARequest, options?: msRest.RequestOptionsBase | msRest.ServiceCallback<Models.GenerateExpressRoutePortsLOAResult>, callback?: msRest.ServiceCallback<Models.GenerateExpressRoutePortsLOAResult>): Promise<Models.ExpressRoutePortsGenerateLOAResponse> { + return this.client.sendOperationRequest( + { + resourceGroupName, + expressRoutePortName, + request, + options + }, + generateLOAOperationSpec, + callback) as Promise<Models.ExpressRoutePortsGenerateLOAResponse>; + } + /** * Deletes the specified ExpressRoutePort resource. * @param resourceGroupName The name of the resource group. @@ -373,6 +409,38 @@ const listOperationSpec: msRest.OperationSpec = { serializer }; +const generateLOAOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRoutePorts/{expressRoutePortName}/generateLoa", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.expressRoutePortName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "request", + mapper: { + ...Mappers.GenerateExpressRoutePortsLOARequest, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.GenerateExpressRoutePortsLOAResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + const beginDeleteMethodOperationSpec: msRest.OperationSpec = { httpMethod: "DELETE", path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts/{expressRoutePortName}", diff --git a/sdk/network/arm-network/src/operations/expressRouteProviderPorts.ts b/sdk/network/arm-network/src/operations/expressRouteProviderPorts.ts new file mode 100644 index 000000000000..fab63e39cfa7 --- /dev/null +++ b/sdk/network/arm-network/src/operations/expressRouteProviderPorts.ts @@ -0,0 +1,179 @@ +/* + * 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 "@azure/ms-rest-js"; +import * as Models from "../models"; +import * as Mappers from "../models/expressRouteProviderPortsMappers"; +import * as Parameters from "../models/parameters"; +import { NetworkManagementClientContext } from "../networkManagementClientContext"; + +/** Class representing a ExpressRouteProviderPorts. */ +export class ExpressRouteProviderPorts { + private readonly client: NetworkManagementClientContext; + + /** + * Create a ExpressRouteProviderPorts. + * @param {NetworkManagementClientContext} client Reference to the service client. + */ + constructor(client: NetworkManagementClientContext) { + this.client = client; + } + + /** + * Retrieves all the ExpressRouteProviderPorts in a subscription. + * @param [options] The optional parameters + * @returns Promise<Models.ExpressRouteProviderPortsListResponse> + */ + list(options?: Models.ExpressRouteProviderPortsListOptionalParams): Promise<Models.ExpressRouteProviderPortsListResponse>; + /** + * @param callback The callback + */ + list(callback: msRest.ServiceCallback<Models.ExpressRouteProviderPortListResult>): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + list(options: Models.ExpressRouteProviderPortsListOptionalParams, callback: msRest.ServiceCallback<Models.ExpressRouteProviderPortListResult>): void; + list(options?: Models.ExpressRouteProviderPortsListOptionalParams | msRest.ServiceCallback<Models.ExpressRouteProviderPortListResult>, callback?: msRest.ServiceCallback<Models.ExpressRouteProviderPortListResult>): Promise<Models.ExpressRouteProviderPortsListResponse> { + return this.client.sendOperationRequest( + { + options + }, + listOperationSpec, + callback) as Promise<Models.ExpressRouteProviderPortsListResponse>; + } + + /** + * Retrieves the requested ExpressRouteProviderPort resource. + * @param expressRouteProviderPortName The name of ExpressRouteProviderPort. + * @param [options] The optional parameters + * @returns Promise<Models.ExpressRouteProviderPortsGetResponse> + */ + get(expressRouteProviderPortName: string, options?: msRest.RequestOptionsBase): Promise<Models.ExpressRouteProviderPortsGetResponse>; + /** + * @param expressRouteProviderPortName The name of ExpressRouteProviderPort. + * @param callback The callback + */ + get(expressRouteProviderPortName: string, callback: msRest.ServiceCallback<Models.ExpressRouteProviderPort>): void; + /** + * @param expressRouteProviderPortName The name of ExpressRouteProviderPort. + * @param options The optional parameters + * @param callback The callback + */ + get(expressRouteProviderPortName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback<Models.ExpressRouteProviderPort>): void; + get(expressRouteProviderPortName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback<Models.ExpressRouteProviderPort>, callback?: msRest.ServiceCallback<Models.ExpressRouteProviderPort>): Promise<Models.ExpressRouteProviderPortsGetResponse> { + return this.client.sendOperationRequest( + { + expressRouteProviderPortName, + options + }, + getOperationSpec, + callback) as Promise<Models.ExpressRouteProviderPortsGetResponse>; + } + + /** + * Retrieves all the ExpressRouteProviderPorts in a subscription. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise<Models.ExpressRouteProviderPortsListNextResponse> + */ + listNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise<Models.ExpressRouteProviderPortsListNextResponse>; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listNext(nextPageLink: string, callback: msRest.ServiceCallback<Models.ExpressRouteProviderPortListResult>): 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<Models.ExpressRouteProviderPortListResult>): void; + listNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback<Models.ExpressRouteProviderPortListResult>, callback?: msRest.ServiceCallback<Models.ExpressRouteProviderPortListResult>): Promise<Models.ExpressRouteProviderPortsListNextResponse> { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listNextOperationSpec, + callback) as Promise<Models.ExpressRouteProviderPortsListNextResponse>; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteProviderPorts", + urlParameters: [ + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.filter, + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ExpressRouteProviderPortListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteProviderPorts/{expressRouteProviderPortName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.expressRouteProviderPortName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ExpressRouteProviderPort + }, + 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.ExpressRouteProviderPortListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/sdk/network/arm-network/src/operations/flowLogs.ts b/sdk/network/arm-network/src/operations/flowLogs.ts index 6eed5603ede8..56e275506f0f 100644 --- a/sdk/network/arm-network/src/operations/flowLogs.ts +++ b/sdk/network/arm-network/src/operations/flowLogs.ts @@ -41,6 +41,46 @@ export class FlowLogs { .then(lroPoller => lroPoller.pollUntilFinished()) as Promise<Models.FlowLogsCreateOrUpdateResponse>; } + /** + * Update tags of the specified flow log. + * @param resourceGroupName The name of the resource group. + * @param networkWatcherName The name of the network watcher. + * @param flowLogName The name of the flow log. + * @param parameters Parameters supplied to update flow log tags. + * @param [options] The optional parameters + * @returns Promise<Models.FlowLogsUpdateTagsResponse> + */ + updateTags(resourceGroupName: string, networkWatcherName: string, flowLogName: string, parameters: Models.TagsObject, options?: msRest.RequestOptionsBase): Promise<Models.FlowLogsUpdateTagsResponse>; + /** + * @param resourceGroupName The name of the resource group. + * @param networkWatcherName The name of the network watcher. + * @param flowLogName The name of the flow log. + * @param parameters Parameters supplied to update flow log tags. + * @param callback The callback + */ + updateTags(resourceGroupName: string, networkWatcherName: string, flowLogName: string, parameters: Models.TagsObject, callback: msRest.ServiceCallback<Models.FlowLog>): void; + /** + * @param resourceGroupName The name of the resource group. + * @param networkWatcherName The name of the network watcher. + * @param flowLogName The name of the flow log. + * @param parameters Parameters supplied to update flow log tags. + * @param options The optional parameters + * @param callback The callback + */ + updateTags(resourceGroupName: string, networkWatcherName: string, flowLogName: string, parameters: Models.TagsObject, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback<Models.FlowLog>): void; + updateTags(resourceGroupName: string, networkWatcherName: string, flowLogName: string, parameters: Models.TagsObject, options?: msRest.RequestOptionsBase | msRest.ServiceCallback<Models.FlowLog>, callback?: msRest.ServiceCallback<Models.FlowLog>): Promise<Models.FlowLogsUpdateTagsResponse> { + return this.client.sendOperationRequest( + { + resourceGroupName, + networkWatcherName, + flowLogName, + parameters, + options + }, + updateTagsOperationSpec, + callback) as Promise<Models.FlowLogsUpdateTagsResponse>; + } + /** * Gets a flow log resource by name. * @param resourceGroupName The name of the resource group. @@ -195,6 +235,39 @@ export class FlowLogs { // Operation Specifications const serializer = new msRest.Serializer(Mappers); +const updateTagsOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/flowLogs/{flowLogName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.networkWatcherName, + Parameters.flowLogName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.TagsObject, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.FlowLog + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + const getOperationSpec: msRest.OperationSpec = { httpMethod: "GET", path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/flowLogs/{flowLogName}", diff --git a/sdk/network/arm-network/src/operations/index.ts b/sdk/network/arm-network/src/operations/index.ts index 43b0abd1f36e..51a12ea6073b 100644 --- a/sdk/network/arm-network/src/operations/index.ts +++ b/sdk/network/arm-network/src/operations/index.ts @@ -18,8 +18,10 @@ export * from "./availableServiceAliases"; export * from "./azureFirewalls"; export * from "./azureFirewallFqdnTags"; export * from "./bastionHosts"; +export * from "./customIPPrefixes"; export * from "./ddosCustomPolicies"; export * from "./ddosProtectionPlans"; +export * from "./dscpConfigurationOperations"; export * from "./availableEndpointServices"; export * from "./expressRouteCircuitAuthorizations"; export * from "./expressRouteCircuitPeerings"; @@ -44,6 +46,7 @@ export * from "./loadBalancerLoadBalancingRules"; export * from "./loadBalancerOutboundRules"; export * from "./loadBalancerNetworkInterfaces"; export * from "./loadBalancerProbes"; +export * from "./masterCustomIPPrefixes"; export * from "./natGateways"; export * from "./networkInterfaces"; export * from "./networkInterfaceIPConfigurations"; @@ -108,3 +111,5 @@ export * from "./virtualHubBgpConnection"; export * from "./virtualHubBgpConnections"; export * from "./virtualHubIpConfiguration"; export * from "./hubRouteTables"; +export * from "./webApplicationFirewallPolicies"; +export * from "./expressRouteProviderPorts"; diff --git a/sdk/network/arm-network/src/operations/masterCustomIPPrefixes.ts b/sdk/network/arm-network/src/operations/masterCustomIPPrefixes.ts new file mode 100644 index 000000000000..de7f9a647dd1 --- /dev/null +++ b/sdk/network/arm-network/src/operations/masterCustomIPPrefixes.ts @@ -0,0 +1,477 @@ +/* + * 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 "@azure/ms-rest-js"; +import * as msRestAzure from "@azure/ms-rest-azure-js"; +import * as Models from "../models"; +import * as Mappers from "../models/masterCustomIPPrefixesMappers"; +import * as Parameters from "../models/parameters"; +import { NetworkManagementClientContext } from "../networkManagementClientContext"; + +/** Class representing a MasterCustomIPPrefixes. */ +export class MasterCustomIPPrefixes { + private readonly client: NetworkManagementClientContext; + + /** + * Create a MasterCustomIPPrefixes. + * @param {NetworkManagementClientContext} client Reference to the service client. + */ + constructor(client: NetworkManagementClientContext) { + this.client = client; + } + + /** + * Deletes the specified master custom IP Prefix. + * @param resourceGroupName The name of the resource group. + * @param masterCustomIpPrefixName The name of the MasterCustomIPPrefix. + * @param [options] The optional parameters + * @returns Promise<msRest.RestResponse> + */ + deleteMethod(resourceGroupName: string, masterCustomIpPrefixName: string, options?: msRest.RequestOptionsBase): Promise<msRest.RestResponse> { + return this.beginDeleteMethod(resourceGroupName,masterCustomIpPrefixName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Gets the specified master custom IP prefix in a specified resource group. + * @param resourceGroupName The name of the resource group. + * @param masterCustomIpPrefixName The name of the master custom IP prefix. + * @param [options] The optional parameters + * @returns Promise<Models.MasterCustomIPPrefixesGetResponse> + */ + get(resourceGroupName: string, masterCustomIpPrefixName: string, options?: Models.MasterCustomIPPrefixesGetOptionalParams): Promise<Models.MasterCustomIPPrefixesGetResponse>; + /** + * @param resourceGroupName The name of the resource group. + * @param masterCustomIpPrefixName The name of the master custom IP prefix. + * @param callback The callback + */ + get(resourceGroupName: string, masterCustomIpPrefixName: string, callback: msRest.ServiceCallback<Models.MasterCustomIpPrefix>): void; + /** + * @param resourceGroupName The name of the resource group. + * @param masterCustomIpPrefixName The name of the master custom IP prefix. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, masterCustomIpPrefixName: string, options: Models.MasterCustomIPPrefixesGetOptionalParams, callback: msRest.ServiceCallback<Models.MasterCustomIpPrefix>): void; + get(resourceGroupName: string, masterCustomIpPrefixName: string, options?: Models.MasterCustomIPPrefixesGetOptionalParams | msRest.ServiceCallback<Models.MasterCustomIpPrefix>, callback?: msRest.ServiceCallback<Models.MasterCustomIpPrefix>): Promise<Models.MasterCustomIPPrefixesGetResponse> { + return this.client.sendOperationRequest( + { + resourceGroupName, + masterCustomIpPrefixName, + options + }, + getOperationSpec, + callback) as Promise<Models.MasterCustomIPPrefixesGetResponse>; + } + + /** + * Creates or updates a master custom IP prefix. + * @param resourceGroupName The name of the resource group. + * @param masterCustomIpPrefixName The name of the master custom IP prefix. + * @param parameters Parameters supplied to the create or update master custom IP prefix operation. + * @param [options] The optional parameters + * @returns Promise<Models.MasterCustomIPPrefixesCreateOrUpdateResponse> + */ + createOrUpdate(resourceGroupName: string, masterCustomIpPrefixName: string, parameters: Models.MasterCustomIpPrefix, options?: msRest.RequestOptionsBase): Promise<Models.MasterCustomIPPrefixesCreateOrUpdateResponse> { + return this.beginCreateOrUpdate(resourceGroupName,masterCustomIpPrefixName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise<Models.MasterCustomIPPrefixesCreateOrUpdateResponse>; + } + + /** + * Updates master custom IP prefix tags. + * @param resourceGroupName The name of the resource group. + * @param masterCustomIpPrefixName The name of the master custom IP prefix. + * @param parameters Parameters supplied to update master custom IP prefix tags. + * @param [options] The optional parameters + * @returns Promise<Models.MasterCustomIPPrefixesUpdateTagsResponse> + */ + updateTags(resourceGroupName: string, masterCustomIpPrefixName: string, parameters: Models.TagsObject, options?: msRest.RequestOptionsBase): Promise<Models.MasterCustomIPPrefixesUpdateTagsResponse>; + /** + * @param resourceGroupName The name of the resource group. + * @param masterCustomIpPrefixName The name of the master custom IP prefix. + * @param parameters Parameters supplied to update master custom IP prefix tags. + * @param callback The callback + */ + updateTags(resourceGroupName: string, masterCustomIpPrefixName: string, parameters: Models.TagsObject, callback: msRest.ServiceCallback<Models.MasterCustomIpPrefix>): void; + /** + * @param resourceGroupName The name of the resource group. + * @param masterCustomIpPrefixName The name of the master custom IP prefix. + * @param parameters Parameters supplied to update master custom IP prefix tags. + * @param options The optional parameters + * @param callback The callback + */ + updateTags(resourceGroupName: string, masterCustomIpPrefixName: string, parameters: Models.TagsObject, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback<Models.MasterCustomIpPrefix>): void; + updateTags(resourceGroupName: string, masterCustomIpPrefixName: string, parameters: Models.TagsObject, options?: msRest.RequestOptionsBase | msRest.ServiceCallback<Models.MasterCustomIpPrefix>, callback?: msRest.ServiceCallback<Models.MasterCustomIpPrefix>): Promise<Models.MasterCustomIPPrefixesUpdateTagsResponse> { + return this.client.sendOperationRequest( + { + resourceGroupName, + masterCustomIpPrefixName, + parameters, + options + }, + updateTagsOperationSpec, + callback) as Promise<Models.MasterCustomIPPrefixesUpdateTagsResponse>; + } + + /** + * Gets all master custom IP prefixes in a subscription. + * @param [options] The optional parameters + * @returns Promise<Models.MasterCustomIPPrefixesListAllResponse> + */ + listAll(options?: msRest.RequestOptionsBase): Promise<Models.MasterCustomIPPrefixesListAllResponse>; + /** + * @param callback The callback + */ + listAll(callback: msRest.ServiceCallback<Models.MasterCustomIpPrefixListResult>): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + listAll(options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback<Models.MasterCustomIpPrefixListResult>): void; + listAll(options?: msRest.RequestOptionsBase | msRest.ServiceCallback<Models.MasterCustomIpPrefixListResult>, callback?: msRest.ServiceCallback<Models.MasterCustomIpPrefixListResult>): Promise<Models.MasterCustomIPPrefixesListAllResponse> { + return this.client.sendOperationRequest( + { + options + }, + listAllOperationSpec, + callback) as Promise<Models.MasterCustomIPPrefixesListAllResponse>; + } + + /** + * Gets all master custom IP prefixes in a resource group. + * @param resourceGroupName The name of the resource group. + * @param [options] The optional parameters + * @returns Promise<Models.MasterCustomIPPrefixesListResponse> + */ + list(resourceGroupName: string, options?: msRest.RequestOptionsBase): Promise<Models.MasterCustomIPPrefixesListResponse>; + /** + * @param resourceGroupName The name of the resource group. + * @param callback The callback + */ + list(resourceGroupName: string, callback: msRest.ServiceCallback<Models.MasterCustomIpPrefixListResult>): void; + /** + * @param resourceGroupName The name of the resource group. + * @param options The optional parameters + * @param callback The callback + */ + list(resourceGroupName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback<Models.MasterCustomIpPrefixListResult>): void; + list(resourceGroupName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback<Models.MasterCustomIpPrefixListResult>, callback?: msRest.ServiceCallback<Models.MasterCustomIpPrefixListResult>): Promise<Models.MasterCustomIPPrefixesListResponse> { + return this.client.sendOperationRequest( + { + resourceGroupName, + options + }, + listOperationSpec, + callback) as Promise<Models.MasterCustomIPPrefixesListResponse>; + } + + /** + * Deletes the specified master custom IP Prefix. + * @param resourceGroupName The name of the resource group. + * @param masterCustomIpPrefixName The name of the MasterCustomIPPrefix. + * @param [options] The optional parameters + * @returns Promise<msRestAzure.LROPoller> + */ + beginDeleteMethod(resourceGroupName: string, masterCustomIpPrefixName: string, options?: msRest.RequestOptionsBase): Promise<msRestAzure.LROPoller> { + return this.client.sendLRORequest( + { + resourceGroupName, + masterCustomIpPrefixName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * Creates or updates a master custom IP prefix. + * @param resourceGroupName The name of the resource group. + * @param masterCustomIpPrefixName The name of the master custom IP prefix. + * @param parameters Parameters supplied to the create or update master custom IP prefix operation. + * @param [options] The optional parameters + * @returns Promise<msRestAzure.LROPoller> + */ + beginCreateOrUpdate(resourceGroupName: string, masterCustomIpPrefixName: string, parameters: Models.MasterCustomIpPrefix, options?: msRest.RequestOptionsBase): Promise<msRestAzure.LROPoller> { + return this.client.sendLRORequest( + { + resourceGroupName, + masterCustomIpPrefixName, + parameters, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } + + /** + * Gets all master custom IP prefixes in a subscription. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise<Models.MasterCustomIPPrefixesListAllNextResponse> + */ + listAllNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise<Models.MasterCustomIPPrefixesListAllNextResponse>; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listAllNext(nextPageLink: string, callback: msRest.ServiceCallback<Models.MasterCustomIpPrefixListResult>): void; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param options The optional parameters + * @param callback The callback + */ + listAllNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback<Models.MasterCustomIpPrefixListResult>): void; + listAllNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback<Models.MasterCustomIpPrefixListResult>, callback?: msRest.ServiceCallback<Models.MasterCustomIpPrefixListResult>): Promise<Models.MasterCustomIPPrefixesListAllNextResponse> { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listAllNextOperationSpec, + callback) as Promise<Models.MasterCustomIPPrefixesListAllNextResponse>; + } + + /** + * Gets all master custom IP prefixes in a resource group. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise<Models.MasterCustomIPPrefixesListNextResponse> + */ + listNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise<Models.MasterCustomIPPrefixesListNextResponse>; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listNext(nextPageLink: string, callback: msRest.ServiceCallback<Models.MasterCustomIpPrefixListResult>): 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<Models.MasterCustomIpPrefixListResult>): void; + listNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback<Models.MasterCustomIpPrefixListResult>, callback?: msRest.ServiceCallback<Models.MasterCustomIpPrefixListResult>): Promise<Models.MasterCustomIPPrefixesListNextResponse> { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listNextOperationSpec, + callback) as Promise<Models.MasterCustomIPPrefixesListNextResponse>; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/masterCustomIpPrefixes/{masterCustomIpPrefixName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.masterCustomIpPrefixName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.expand + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.MasterCustomIpPrefix + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const updateTagsOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/masterCustomIpPrefixes/{masterCustomIpPrefixName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.masterCustomIpPrefixName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.TagsObject, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.MasterCustomIpPrefix + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listAllOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Network/masterCustomIpPrefixes", + urlParameters: [ + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.MasterCustomIpPrefixListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/masterCustomIpPrefixes", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.MasterCustomIpPrefixListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/masterCustomIpPrefixes/{masterCustomIpPrefixName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.masterCustomIpPrefixName, + Parameters.subscriptionId + ], + 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/masterCustomIpPrefixes/{masterCustomIpPrefixName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.masterCustomIpPrefixName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.MasterCustomIpPrefix, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.MasterCustomIpPrefix + }, + 201: { + bodyMapper: Mappers.MasterCustomIpPrefix + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listAllNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.MasterCustomIpPrefixListResult + }, + 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.MasterCustomIpPrefixListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/sdk/network/arm-network/src/operations/p2sVpnGateways.ts b/sdk/network/arm-network/src/operations/p2sVpnGateways.ts index 63a48074c3b6..1f3049c2e0d4 100644 --- a/sdk/network/arm-network/src/operations/p2sVpnGateways.ts +++ b/sdk/network/arm-network/src/operations/p2sVpnGateways.ts @@ -81,32 +81,9 @@ export class P2sVpnGateways { * @param [options] The optional parameters * @returns Promise<Models.P2sVpnGatewaysUpdateTagsResponse> */ - updateTags(resourceGroupName: string, gatewayName: string, p2SVpnGatewayParameters: Models.TagsObject, options?: msRest.RequestOptionsBase): Promise<Models.P2sVpnGatewaysUpdateTagsResponse>; - /** - * @param resourceGroupName The resource group name of the P2SVpnGateway. - * @param gatewayName The name of the gateway. - * @param p2SVpnGatewayParameters Parameters supplied to update a virtual wan p2s vpn gateway tags. - * @param callback The callback - */ - updateTags(resourceGroupName: string, gatewayName: string, p2SVpnGatewayParameters: Models.TagsObject, callback: msRest.ServiceCallback<Models.P2SVpnGateway>): void; - /** - * @param resourceGroupName The resource group name of the P2SVpnGateway. - * @param gatewayName The name of the gateway. - * @param p2SVpnGatewayParameters Parameters supplied to update a virtual wan p2s vpn gateway tags. - * @param options The optional parameters - * @param callback The callback - */ - updateTags(resourceGroupName: string, gatewayName: string, p2SVpnGatewayParameters: Models.TagsObject, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback<Models.P2SVpnGateway>): void; - updateTags(resourceGroupName: string, gatewayName: string, p2SVpnGatewayParameters: Models.TagsObject, options?: msRest.RequestOptionsBase | msRest.ServiceCallback<Models.P2SVpnGateway>, callback?: msRest.ServiceCallback<Models.P2SVpnGateway>): Promise<Models.P2sVpnGatewaysUpdateTagsResponse> { - return this.client.sendOperationRequest( - { - resourceGroupName, - gatewayName, - p2SVpnGatewayParameters, - options - }, - updateTagsOperationSpec, - callback) as Promise<Models.P2sVpnGatewaysUpdateTagsResponse>; + updateTags(resourceGroupName: string, gatewayName: string, p2SVpnGatewayParameters: Models.TagsObject, options?: msRest.RequestOptionsBase): Promise<Models.P2sVpnGatewaysUpdateTagsResponse> { + return this.beginUpdateTags(resourceGroupName,gatewayName,p2SVpnGatewayParameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise<Models.P2sVpnGatewaysUpdateTagsResponse>; } /** @@ -173,6 +150,18 @@ export class P2sVpnGateways { callback) as Promise<Models.P2sVpnGatewaysListResponse>; } + /** + * Resets the primary of the p2s vpn gateway in the specified resource group. + * @param resourceGroupName The resource group name of the P2SVpnGateway. + * @param gatewayName The name of the gateway. + * @param [options] The optional parameters + * @returns Promise<Models.P2sVpnGatewaysResetResponse> + */ + reset(resourceGroupName: string, gatewayName: string, options?: msRest.RequestOptionsBase): Promise<Models.P2sVpnGatewaysResetResponse> { + return this.beginReset(resourceGroupName,gatewayName,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise<Models.P2sVpnGatewaysResetResponse>; + } + /** * Generates VPN profile for P2S client of the P2SVpnGateway in the specified resource group. * @param resourceGroupName The name of the resource group. @@ -248,6 +237,26 @@ export class P2sVpnGateways { options); } + /** + * Updates virtual wan p2s vpn gateway tags. + * @param resourceGroupName The resource group name of the P2SVpnGateway. + * @param gatewayName The name of the gateway. + * @param p2SVpnGatewayParameters Parameters supplied to update a virtual wan p2s vpn gateway tags. + * @param [options] The optional parameters + * @returns Promise<msRestAzure.LROPoller> + */ + beginUpdateTags(resourceGroupName: string, gatewayName: string, p2SVpnGatewayParameters: Models.TagsObject, options?: msRest.RequestOptionsBase): Promise<msRestAzure.LROPoller> { + return this.client.sendLRORequest( + { + resourceGroupName, + gatewayName, + p2SVpnGatewayParameters, + options + }, + beginUpdateTagsOperationSpec, + options); + } + /** * Deletes a virtual wan p2s vpn gateway. * @param resourceGroupName The resource group name of the P2SVpnGateway. @@ -266,6 +275,24 @@ export class P2sVpnGateways { options); } + /** + * Resets the primary of the p2s vpn gateway in the specified resource group. + * @param resourceGroupName The resource group name of the P2SVpnGateway. + * @param gatewayName The name of the gateway. + * @param [options] The optional parameters + * @returns Promise<msRestAzure.LROPoller> + */ + beginReset(resourceGroupName: string, gatewayName: string, options?: msRest.RequestOptionsBase): Promise<msRestAzure.LROPoller> { + return this.client.sendLRORequest( + { + resourceGroupName, + gatewayName, + options + }, + beginResetOperationSpec, + options); + } + /** * Generates VPN profile for P2S client of the P2SVpnGateway in the specified resource group. * @param resourceGroupName The name of the resource group. @@ -431,13 +458,12 @@ const getOperationSpec: msRest.OperationSpec = { serializer }; -const updateTagsOperationSpec: msRest.OperationSpec = { - httpMethod: "PATCH", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName}", +const listByResourceGroupOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways", urlParameters: [ Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.gatewayName + Parameters.resourceGroupName ], queryParameters: [ Parameters.apiVersion0 @@ -445,16 +471,9 @@ const updateTagsOperationSpec: msRest.OperationSpec = { headerParameters: [ Parameters.acceptLanguage ], - requestBody: { - parameterPath: "p2SVpnGatewayParameters", - mapper: { - ...Mappers.TagsObject, - required: true - } - }, responses: { 200: { - bodyMapper: Mappers.P2SVpnGateway + bodyMapper: Mappers.ListP2SVpnGatewaysResult }, default: { bodyMapper: Mappers.CloudError @@ -463,12 +482,11 @@ const updateTagsOperationSpec: msRest.OperationSpec = { serializer }; -const listByResourceGroupOperationSpec: msRest.OperationSpec = { +const listOperationSpec: msRest.OperationSpec = { httpMethod: "GET", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Network/p2svpnGateways", urlParameters: [ - Parameters.subscriptionId, - Parameters.resourceGroupName + Parameters.subscriptionId ], queryParameters: [ Parameters.apiVersion0 @@ -487,11 +505,13 @@ const listByResourceGroupOperationSpec: msRest.OperationSpec = { serializer }; -const listOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "subscriptions/{subscriptionId}/providers/Microsoft.Network/p2svpnGateways", +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName}", urlParameters: [ - Parameters.subscriptionId + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.gatewayName ], queryParameters: [ Parameters.apiVersion0 @@ -499,9 +519,19 @@ const listOperationSpec: msRest.OperationSpec = { headerParameters: [ Parameters.acceptLanguage ], + requestBody: { + parameterPath: "p2SVpnGatewayParameters", + mapper: { + ...Mappers.P2SVpnGateway, + required: true + } + }, responses: { 200: { - bodyMapper: Mappers.ListP2SVpnGatewaysResult + bodyMapper: Mappers.P2SVpnGateway + }, + 201: { + bodyMapper: Mappers.P2SVpnGateway }, default: { bodyMapper: Mappers.CloudError @@ -510,8 +540,8 @@ const listOperationSpec: msRest.OperationSpec = { serializer }; -const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { - httpMethod: "PUT", +const beginUpdateTagsOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName}", urlParameters: [ Parameters.subscriptionId, @@ -527,7 +557,7 @@ const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { requestBody: { parameterPath: "p2SVpnGatewayParameters", mapper: { - ...Mappers.P2SVpnGateway, + ...Mappers.TagsObject, required: true } }, @@ -535,9 +565,7 @@ const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { 200: { bodyMapper: Mappers.P2SVpnGateway }, - 201: { - bodyMapper: Mappers.P2SVpnGateway - }, + 202: {}, default: { bodyMapper: Mappers.CloudError } @@ -570,6 +598,32 @@ const beginDeleteMethodOperationSpec: msRest.OperationSpec = { serializer }; +const beginResetOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName}/reset", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.gatewayName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.P2SVpnGateway + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + const beginGenerateVpnProfileOperationSpec: msRest.OperationSpec = { httpMethod: "POST", path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName}/generatevpnprofile", diff --git a/sdk/network/arm-network/src/operations/publicIPAddresses.ts b/sdk/network/arm-network/src/operations/publicIPAddresses.ts index e69e9de0d1b8..911da7337416 100644 --- a/sdk/network/arm-network/src/operations/publicIPAddresses.ts +++ b/sdk/network/arm-network/src/operations/publicIPAddresses.ts @@ -30,7 +30,7 @@ export class PublicIPAddresses { /** * Deletes the specified public IP address. * @param resourceGroupName The name of the resource group. - * @param publicIpAddressName The name of the public IP address. + * @param publicIpAddressName The name of the subnet. * @param [options] The optional parameters * @returns Promise<msRest.RestResponse> */ @@ -42,20 +42,20 @@ export class PublicIPAddresses { /** * Gets the specified public IP address in a specified resource group. * @param resourceGroupName The name of the resource group. - * @param publicIpAddressName The name of the public IP address. + * @param publicIpAddressName The name of the subnet. * @param [options] The optional parameters * @returns Promise<Models.PublicIPAddressesGetResponse> */ get(resourceGroupName: string, publicIpAddressName: string, options?: Models.PublicIPAddressesGetOptionalParams): Promise<Models.PublicIPAddressesGetResponse>; /** * @param resourceGroupName The name of the resource group. - * @param publicIpAddressName The name of the public IP address. + * @param publicIpAddressName The name of the subnet. * @param callback The callback */ get(resourceGroupName: string, publicIpAddressName: string, callback: msRest.ServiceCallback<Models.PublicIPAddress>): void; /** * @param resourceGroupName The name of the resource group. - * @param publicIpAddressName The name of the public IP address. + * @param publicIpAddressName The name of the subnet. * @param options The optional parameters * @param callback The callback */ @@ -300,7 +300,7 @@ export class PublicIPAddresses { /** * Deletes the specified public IP address. * @param resourceGroupName The name of the resource group. - * @param publicIpAddressName The name of the public IP address. + * @param publicIpAddressName The name of the subnet. * @param [options] The optional parameters * @returns Promise<msRestAzure.LROPoller> */ diff --git a/sdk/network/arm-network/src/operations/vpnConnections.ts b/sdk/network/arm-network/src/operations/vpnConnections.ts index 9d53752cc200..00852eb0a968 100644 --- a/sdk/network/arm-network/src/operations/vpnConnections.ts +++ b/sdk/network/arm-network/src/operations/vpnConnections.ts @@ -91,6 +91,32 @@ export class VpnConnections { .then(lroPoller => lroPoller.pollUntilFinished()); } + /** + * Starts packet capture on Vpn connection in the specified resource group. + * @param resourceGroupName The name of the resource group. + * @param gatewayName The name of the gateway. + * @param vpnConnectionName The name of the vpn connection. + * @param [options] The optional parameters + * @returns Promise<Models.VpnConnectionsStartPacketCaptureResponse> + */ + startPacketCapture(resourceGroupName: string, gatewayName: string, vpnConnectionName: string, options?: Models.VpnConnectionsStartPacketCaptureOptionalParams): Promise<Models.VpnConnectionsStartPacketCaptureResponse> { + return this.beginStartPacketCapture(resourceGroupName,gatewayName,vpnConnectionName,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise<Models.VpnConnectionsStartPacketCaptureResponse>; + } + + /** + * Stops packet capture on Vpn connection in the specified resource group. + * @param resourceGroupName The name of the resource group. + * @param gatewayName The name of the gateway. + * @param vpnConnectionName The name of the vpn connection. + * @param [options] The optional parameters + * @returns Promise<Models.VpnConnectionsStopPacketCaptureResponse> + */ + stopPacketCapture(resourceGroupName: string, gatewayName: string, vpnConnectionName: string, options?: Models.VpnConnectionsStopPacketCaptureOptionalParams): Promise<Models.VpnConnectionsStopPacketCaptureResponse> { + return this.beginStopPacketCapture(resourceGroupName,gatewayName,vpnConnectionName,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise<Models.VpnConnectionsStopPacketCaptureResponse>; + } + /** * Retrieves all vpn connections for a particular virtual wan vpn gateway. * @param resourceGroupName The resource group name of the VpnGateway. @@ -166,6 +192,46 @@ export class VpnConnections { options); } + /** + * Starts packet capture on Vpn connection in the specified resource group. + * @param resourceGroupName The name of the resource group. + * @param gatewayName The name of the gateway. + * @param vpnConnectionName The name of the vpn connection. + * @param [options] The optional parameters + * @returns Promise<msRestAzure.LROPoller> + */ + beginStartPacketCapture(resourceGroupName: string, gatewayName: string, vpnConnectionName: string, options?: Models.VpnConnectionsBeginStartPacketCaptureOptionalParams): Promise<msRestAzure.LROPoller> { + return this.client.sendLRORequest( + { + resourceGroupName, + gatewayName, + vpnConnectionName, + options + }, + beginStartPacketCaptureOperationSpec, + options); + } + + /** + * Stops packet capture on Vpn connection in the specified resource group. + * @param resourceGroupName The name of the resource group. + * @param gatewayName The name of the gateway. + * @param vpnConnectionName The name of the vpn connection. + * @param [options] The optional parameters + * @returns Promise<msRestAzure.LROPoller> + */ + beginStopPacketCapture(resourceGroupName: string, gatewayName: string, vpnConnectionName: string, options?: Models.VpnConnectionsBeginStopPacketCaptureOptionalParams): Promise<msRestAzure.LROPoller> { + return this.client.sendLRORequest( + { + resourceGroupName, + gatewayName, + vpnConnectionName, + options + }, + beginStopPacketCaptureOperationSpec, + options); + } + /** * Retrieves all vpn connections for a particular virtual wan vpn gateway. * @param nextPageLink The NextLink from the previous successful call to List operation. @@ -310,6 +376,84 @@ const beginDeleteMethodOperationSpec: msRest.OperationSpec = { serializer }; +const beginStartPacketCaptureOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{vpnConnectionName}/startpacketcapture", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.gatewayName, + Parameters.vpnConnectionName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: [ + "options", + "parameters" + ], + mapper: Mappers.VpnConnectionPacketCaptureStartParameters + }, + responses: { + 200: { + bodyMapper: { + serializedName: "parsedResponse", + type: { + name: "String" + } + } + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginStopPacketCaptureOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{vpnConnectionName}/stoppacketcapture", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.gatewayName, + Parameters.vpnConnectionName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: [ + "options", + "parameters" + ], + mapper: Mappers.VpnConnectionPacketCaptureStopParameters + }, + responses: { + 200: { + bodyMapper: { + serializedName: "parsedResponse", + type: { + name: "String" + } + } + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + const listByVpnGatewayNextOperationSpec: msRest.OperationSpec = { httpMethod: "GET", baseUrl: "https://management.azure.com", diff --git a/sdk/network/arm-network/src/operations/vpnGateways.ts b/sdk/network/arm-network/src/operations/vpnGateways.ts index 600c6e1324c1..e93c72a91034 100644 --- a/sdk/network/arm-network/src/operations/vpnGateways.ts +++ b/sdk/network/arm-network/src/operations/vpnGateways.ts @@ -80,32 +80,9 @@ export class VpnGateways { * @param [options] The optional parameters * @returns Promise<Models.VpnGatewaysUpdateTagsResponse> */ - updateTags(resourceGroupName: string, gatewayName: string, vpnGatewayParameters: Models.TagsObject, options?: msRest.RequestOptionsBase): Promise<Models.VpnGatewaysUpdateTagsResponse>; - /** - * @param resourceGroupName The resource group name of the VpnGateway. - * @param gatewayName The name of the gateway. - * @param vpnGatewayParameters Parameters supplied to update a virtual wan vpn gateway tags. - * @param callback The callback - */ - updateTags(resourceGroupName: string, gatewayName: string, vpnGatewayParameters: Models.TagsObject, callback: msRest.ServiceCallback<Models.VpnGateway>): void; - /** - * @param resourceGroupName The resource group name of the VpnGateway. - * @param gatewayName The name of the gateway. - * @param vpnGatewayParameters Parameters supplied to update a virtual wan vpn gateway tags. - * @param options The optional parameters - * @param callback The callback - */ - updateTags(resourceGroupName: string, gatewayName: string, vpnGatewayParameters: Models.TagsObject, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback<Models.VpnGateway>): void; - updateTags(resourceGroupName: string, gatewayName: string, vpnGatewayParameters: Models.TagsObject, options?: msRest.RequestOptionsBase | msRest.ServiceCallback<Models.VpnGateway>, callback?: msRest.ServiceCallback<Models.VpnGateway>): Promise<Models.VpnGatewaysUpdateTagsResponse> { - return this.client.sendOperationRequest( - { - resourceGroupName, - gatewayName, - vpnGatewayParameters, - options - }, - updateTagsOperationSpec, - callback) as Promise<Models.VpnGatewaysUpdateTagsResponse>; + updateTags(resourceGroupName: string, gatewayName: string, vpnGatewayParameters: Models.TagsObject, options?: msRest.RequestOptionsBase): Promise<Models.VpnGatewaysUpdateTagsResponse> { + return this.beginUpdateTags(resourceGroupName,gatewayName,vpnGatewayParameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise<Models.VpnGatewaysUpdateTagsResponse>; } /** @@ -132,6 +109,30 @@ export class VpnGateways { .then(lroPoller => lroPoller.pollUntilFinished()) as Promise<Models.VpnGatewaysResetResponse>; } + /** + * Starts packet capture on vpn gateway in the specified resource group. + * @param resourceGroupName The resource group name of the VpnGateway. + * @param gatewayName The name of the gateway. + * @param [options] The optional parameters + * @returns Promise<Models.VpnGatewaysStartPacketCaptureResponse> + */ + startPacketCapture(resourceGroupName: string, gatewayName: string, options?: Models.VpnGatewaysStartPacketCaptureOptionalParams): Promise<Models.VpnGatewaysStartPacketCaptureResponse> { + return this.beginStartPacketCapture(resourceGroupName,gatewayName,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise<Models.VpnGatewaysStartPacketCaptureResponse>; + } + + /** + * Stops packet capture on vpn gateway in the specified resource group. + * @param resourceGroupName The resource group name of the VpnGateway. + * @param gatewayName The name of the gateway. + * @param [options] The optional parameters + * @returns Promise<Models.VpnGatewaysStopPacketCaptureResponse> + */ + stopPacketCapture(resourceGroupName: string, gatewayName: string, options?: Models.VpnGatewaysStopPacketCaptureOptionalParams): Promise<Models.VpnGatewaysStopPacketCaptureResponse> { + return this.beginStopPacketCapture(resourceGroupName,gatewayName,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise<Models.VpnGatewaysStopPacketCaptureResponse>; + } + /** * Lists all the VpnGateways in a resource group. * @param resourceGroupName The resource group name of the VpnGateway. @@ -204,6 +205,26 @@ export class VpnGateways { options); } + /** + * Updates virtual wan vpn gateway tags. + * @param resourceGroupName The resource group name of the VpnGateway. + * @param gatewayName The name of the gateway. + * @param vpnGatewayParameters Parameters supplied to update a virtual wan vpn gateway tags. + * @param [options] The optional parameters + * @returns Promise<msRestAzure.LROPoller> + */ + beginUpdateTags(resourceGroupName: string, gatewayName: string, vpnGatewayParameters: Models.TagsObject, options?: msRest.RequestOptionsBase): Promise<msRestAzure.LROPoller> { + return this.client.sendLRORequest( + { + resourceGroupName, + gatewayName, + vpnGatewayParameters, + options + }, + beginUpdateTagsOperationSpec, + options); + } + /** * Deletes a virtual wan vpn gateway. * @param resourceGroupName The resource group name of the VpnGateway. @@ -240,6 +261,42 @@ export class VpnGateways { options); } + /** + * Starts packet capture on vpn gateway in the specified resource group. + * @param resourceGroupName The resource group name of the VpnGateway. + * @param gatewayName The name of the gateway. + * @param [options] The optional parameters + * @returns Promise<msRestAzure.LROPoller> + */ + beginStartPacketCapture(resourceGroupName: string, gatewayName: string, options?: Models.VpnGatewaysBeginStartPacketCaptureOptionalParams): Promise<msRestAzure.LROPoller> { + return this.client.sendLRORequest( + { + resourceGroupName, + gatewayName, + options + }, + beginStartPacketCaptureOperationSpec, + options); + } + + /** + * Stops packet capture on vpn gateway in the specified resource group. + * @param resourceGroupName The resource group name of the VpnGateway. + * @param gatewayName The name of the gateway. + * @param [options] The optional parameters + * @returns Promise<msRestAzure.LROPoller> + */ + beginStopPacketCapture(resourceGroupName: string, gatewayName: string, options?: Models.VpnGatewaysBeginStopPacketCaptureOptionalParams): Promise<msRestAzure.LROPoller> { + return this.client.sendLRORequest( + { + resourceGroupName, + gatewayName, + options + }, + beginStopPacketCaptureOperationSpec, + options); + } + /** * Lists all the VpnGateways in a resource group. * @param nextPageLink The NextLink from the previous successful call to List operation. @@ -324,13 +381,12 @@ const getOperationSpec: msRest.OperationSpec = { serializer }; -const updateTagsOperationSpec: msRest.OperationSpec = { - httpMethod: "PATCH", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}", +const listByResourceGroupOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways", urlParameters: [ Parameters.subscriptionId, - Parameters.resourceGroupName, - Parameters.gatewayName + Parameters.resourceGroupName ], queryParameters: [ Parameters.apiVersion0 @@ -338,16 +394,9 @@ const updateTagsOperationSpec: msRest.OperationSpec = { headerParameters: [ Parameters.acceptLanguage ], - requestBody: { - parameterPath: "vpnGatewayParameters", - mapper: { - ...Mappers.TagsObject, - required: true - } - }, responses: { 200: { - bodyMapper: Mappers.VpnGateway + bodyMapper: Mappers.ListVpnGatewaysResult }, default: { bodyMapper: Mappers.CloudError @@ -356,12 +405,11 @@ const updateTagsOperationSpec: msRest.OperationSpec = { serializer }; -const listByResourceGroupOperationSpec: msRest.OperationSpec = { +const listOperationSpec: msRest.OperationSpec = { httpMethod: "GET", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Network/vpnGateways", urlParameters: [ - Parameters.subscriptionId, - Parameters.resourceGroupName + Parameters.subscriptionId ], queryParameters: [ Parameters.apiVersion0 @@ -380,11 +428,13 @@ const listByResourceGroupOperationSpec: msRest.OperationSpec = { serializer }; -const listOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "subscriptions/{subscriptionId}/providers/Microsoft.Network/vpnGateways", +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}", urlParameters: [ - Parameters.subscriptionId + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.gatewayName ], queryParameters: [ Parameters.apiVersion0 @@ -392,9 +442,19 @@ const listOperationSpec: msRest.OperationSpec = { headerParameters: [ Parameters.acceptLanguage ], + requestBody: { + parameterPath: "vpnGatewayParameters", + mapper: { + ...Mappers.VpnGateway, + required: true + } + }, responses: { 200: { - bodyMapper: Mappers.ListVpnGatewaysResult + bodyMapper: Mappers.VpnGateway + }, + 201: { + bodyMapper: Mappers.VpnGateway }, default: { bodyMapper: Mappers.CloudError @@ -403,8 +463,8 @@ const listOperationSpec: msRest.OperationSpec = { serializer }; -const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { - httpMethod: "PUT", +const beginUpdateTagsOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}", urlParameters: [ Parameters.subscriptionId, @@ -420,7 +480,7 @@ const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { requestBody: { parameterPath: "vpnGatewayParameters", mapper: { - ...Mappers.VpnGateway, + ...Mappers.TagsObject, required: true } }, @@ -428,9 +488,7 @@ const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { 200: { bodyMapper: Mappers.VpnGateway }, - 201: { - bodyMapper: Mappers.VpnGateway - }, + 202: {}, default: { bodyMapper: Mappers.CloudError } @@ -489,6 +547,82 @@ const beginResetOperationSpec: msRest.OperationSpec = { serializer }; +const beginStartPacketCaptureOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/startpacketcapture", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.gatewayName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: [ + "options", + "parameters" + ], + mapper: Mappers.VpnGatewayPacketCaptureStartParameters + }, + responses: { + 200: { + bodyMapper: { + serializedName: "parsedResponse", + type: { + name: "String" + } + } + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginStopPacketCaptureOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/stoppacketcapture", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.gatewayName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: [ + "options", + "parameters" + ], + mapper: Mappers.VpnGatewayPacketCaptureStopParameters + }, + responses: { + 200: { + bodyMapper: { + serializedName: "parsedResponse", + type: { + name: "String" + } + } + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + const listByResourceGroupNextOperationSpec: msRest.OperationSpec = { httpMethod: "GET", baseUrl: "https://management.azure.com", diff --git a/sdk/network/arm-network/src/operations/vpnLinkConnections.ts b/sdk/network/arm-network/src/operations/vpnLinkConnections.ts index ccc2ebfbd414..3fb2f29ff14a 100644 --- a/sdk/network/arm-network/src/operations/vpnLinkConnections.ts +++ b/sdk/network/arm-network/src/operations/vpnLinkConnections.ts @@ -28,7 +28,7 @@ export class VpnLinkConnections { /** * Retrieves all vpn site link connections for a particular virtual wan vpn gateway vpn connection. - * @param resourceGroupName The resource group name of the VpnGateway. + * @param resourceGroupName The resource group name of the vpn gateway. * @param gatewayName The name of the gateway. * @param connectionName The name of the vpn connection. * @param [options] The optional parameters @@ -36,14 +36,14 @@ export class VpnLinkConnections { */ listByVpnConnection(resourceGroupName: string, gatewayName: string, connectionName: string, options?: msRest.RequestOptionsBase): Promise<Models.VpnLinkConnectionsListByVpnConnectionResponse>; /** - * @param resourceGroupName The resource group name of the VpnGateway. + * @param resourceGroupName The resource group name of the vpn gateway. * @param gatewayName The name of the gateway. * @param connectionName The name of the vpn connection. * @param callback The callback */ listByVpnConnection(resourceGroupName: string, gatewayName: string, connectionName: string, callback: msRest.ServiceCallback<Models.ListVpnSiteLinkConnectionsResult>): void; /** - * @param resourceGroupName The resource group name of the VpnGateway. + * @param resourceGroupName The resource group name of the vpn gateway. * @param gatewayName The name of the gateway. * @param connectionName The name of the vpn connection. * @param options The optional parameters diff --git a/sdk/network/arm-network/src/operations/webApplicationFirewallPolicies.ts b/sdk/network/arm-network/src/operations/webApplicationFirewallPolicies.ts new file mode 100644 index 000000000000..0286ca3b1d05 --- /dev/null +++ b/sdk/network/arm-network/src/operations/webApplicationFirewallPolicies.ts @@ -0,0 +1,411 @@ +/* + * 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 "@azure/ms-rest-js"; +import * as msRestAzure from "@azure/ms-rest-azure-js"; +import * as Models from "../models"; +import * as Mappers from "../models/webApplicationFirewallPoliciesMappers"; +import * as Parameters from "../models/parameters"; +import { NetworkManagementClientContext } from "../networkManagementClientContext"; + +/** Class representing a WebApplicationFirewallPolicies. */ +export class WebApplicationFirewallPolicies { + private readonly client: NetworkManagementClientContext; + + /** + * Create a WebApplicationFirewallPolicies. + * @param {NetworkManagementClientContext} client Reference to the service client. + */ + constructor(client: NetworkManagementClientContext) { + this.client = client; + } + + /** + * Lists all of the protection policies within a resource group. + * @param resourceGroupName The name of the resource group. + * @param [options] The optional parameters + * @returns Promise<Models.WebApplicationFirewallPoliciesListResponse> + */ + list(resourceGroupName: string, options?: msRest.RequestOptionsBase): Promise<Models.WebApplicationFirewallPoliciesListResponse>; + /** + * @param resourceGroupName The name of the resource group. + * @param callback The callback + */ + list(resourceGroupName: string, callback: msRest.ServiceCallback<Models.WebApplicationFirewallPolicyListResult>): void; + /** + * @param resourceGroupName The name of the resource group. + * @param options The optional parameters + * @param callback The callback + */ + list(resourceGroupName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback<Models.WebApplicationFirewallPolicyListResult>): void; + list(resourceGroupName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback<Models.WebApplicationFirewallPolicyListResult>, callback?: msRest.ServiceCallback<Models.WebApplicationFirewallPolicyListResult>): Promise<Models.WebApplicationFirewallPoliciesListResponse> { + return this.client.sendOperationRequest( + { + resourceGroupName, + options + }, + listOperationSpec, + callback) as Promise<Models.WebApplicationFirewallPoliciesListResponse>; + } + + /** + * Gets all the WAF policies in a subscription. + * @param [options] The optional parameters + * @returns Promise<Models.WebApplicationFirewallPoliciesListAllResponse> + */ + listAll(options?: msRest.RequestOptionsBase): Promise<Models.WebApplicationFirewallPoliciesListAllResponse>; + /** + * @param callback The callback + */ + listAll(callback: msRest.ServiceCallback<Models.WebApplicationFirewallPolicyListResult>): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + listAll(options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback<Models.WebApplicationFirewallPolicyListResult>): void; + listAll(options?: msRest.RequestOptionsBase | msRest.ServiceCallback<Models.WebApplicationFirewallPolicyListResult>, callback?: msRest.ServiceCallback<Models.WebApplicationFirewallPolicyListResult>): Promise<Models.WebApplicationFirewallPoliciesListAllResponse> { + return this.client.sendOperationRequest( + { + options + }, + listAllOperationSpec, + callback) as Promise<Models.WebApplicationFirewallPoliciesListAllResponse>; + } + + /** + * Retrieve protection policy with specified name within a resource group. + * @param resourceGroupName The name of the resource group. + * @param policyName The name of the policy. + * @param [options] The optional parameters + * @returns Promise<Models.WebApplicationFirewallPoliciesGetResponse> + */ + get(resourceGroupName: string, policyName: string, options?: msRest.RequestOptionsBase): Promise<Models.WebApplicationFirewallPoliciesGetResponse>; + /** + * @param resourceGroupName The name of the resource group. + * @param policyName The name of the policy. + * @param callback The callback + */ + get(resourceGroupName: string, policyName: string, callback: msRest.ServiceCallback<Models.WebApplicationFirewallPolicy>): void; + /** + * @param resourceGroupName The name of the resource group. + * @param policyName The name of the policy. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, policyName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback<Models.WebApplicationFirewallPolicy>): void; + get(resourceGroupName: string, policyName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback<Models.WebApplicationFirewallPolicy>, callback?: msRest.ServiceCallback<Models.WebApplicationFirewallPolicy>): Promise<Models.WebApplicationFirewallPoliciesGetResponse> { + return this.client.sendOperationRequest( + { + resourceGroupName, + policyName, + options + }, + getOperationSpec, + callback) as Promise<Models.WebApplicationFirewallPoliciesGetResponse>; + } + + /** + * Creates or update policy with specified rule set name within a resource group. + * @param resourceGroupName The name of the resource group. + * @param policyName The name of the policy. + * @param parameters Policy to be created. + * @param [options] The optional parameters + * @returns Promise<Models.WebApplicationFirewallPoliciesCreateOrUpdateResponse> + */ + createOrUpdate(resourceGroupName: string, policyName: string, parameters: Models.WebApplicationFirewallPolicy, options?: msRest.RequestOptionsBase): Promise<Models.WebApplicationFirewallPoliciesCreateOrUpdateResponse>; + /** + * @param resourceGroupName The name of the resource group. + * @param policyName The name of the policy. + * @param parameters Policy to be created. + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, policyName: string, parameters: Models.WebApplicationFirewallPolicy, callback: msRest.ServiceCallback<Models.WebApplicationFirewallPolicy>): void; + /** + * @param resourceGroupName The name of the resource group. + * @param policyName The name of the policy. + * @param parameters Policy to be created. + * @param options The optional parameters + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, policyName: string, parameters: Models.WebApplicationFirewallPolicy, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback<Models.WebApplicationFirewallPolicy>): void; + createOrUpdate(resourceGroupName: string, policyName: string, parameters: Models.WebApplicationFirewallPolicy, options?: msRest.RequestOptionsBase | msRest.ServiceCallback<Models.WebApplicationFirewallPolicy>, callback?: msRest.ServiceCallback<Models.WebApplicationFirewallPolicy>): Promise<Models.WebApplicationFirewallPoliciesCreateOrUpdateResponse> { + return this.client.sendOperationRequest( + { + resourceGroupName, + policyName, + parameters, + options + }, + createOrUpdateOperationSpec, + callback) as Promise<Models.WebApplicationFirewallPoliciesCreateOrUpdateResponse>; + } + + /** + * Deletes Policy. + * @param resourceGroupName The name of the resource group. + * @param policyName The name of the policy. + * @param [options] The optional parameters + * @returns Promise<msRest.RestResponse> + */ + deleteMethod(resourceGroupName: string, policyName: string, options?: msRest.RequestOptionsBase): Promise<msRest.RestResponse> { + return this.beginDeleteMethod(resourceGroupName,policyName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Deletes Policy. + * @param resourceGroupName The name of the resource group. + * @param policyName The name of the policy. + * @param [options] The optional parameters + * @returns Promise<msRestAzure.LROPoller> + */ + beginDeleteMethod(resourceGroupName: string, policyName: string, options?: msRest.RequestOptionsBase): Promise<msRestAzure.LROPoller> { + return this.client.sendLRORequest( + { + resourceGroupName, + policyName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * Lists all of the protection policies within a resource group. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise<Models.WebApplicationFirewallPoliciesListNextResponse> + */ + listNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise<Models.WebApplicationFirewallPoliciesListNextResponse>; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listNext(nextPageLink: string, callback: msRest.ServiceCallback<Models.WebApplicationFirewallPolicyListResult>): 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<Models.WebApplicationFirewallPolicyListResult>): void; + listNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback<Models.WebApplicationFirewallPolicyListResult>, callback?: msRest.ServiceCallback<Models.WebApplicationFirewallPolicyListResult>): Promise<Models.WebApplicationFirewallPoliciesListNextResponse> { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listNextOperationSpec, + callback) as Promise<Models.WebApplicationFirewallPoliciesListNextResponse>; + } + + /** + * Gets all the WAF policies in a subscription. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise<Models.WebApplicationFirewallPoliciesListAllNextResponse> + */ + listAllNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise<Models.WebApplicationFirewallPoliciesListAllNextResponse>; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listAllNext(nextPageLink: string, callback: msRest.ServiceCallback<Models.WebApplicationFirewallPolicyListResult>): void; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param options The optional parameters + * @param callback The callback + */ + listAllNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback<Models.WebApplicationFirewallPolicyListResult>): void; + listAllNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback<Models.WebApplicationFirewallPolicyListResult>, callback?: msRest.ServiceCallback<Models.WebApplicationFirewallPolicyListResult>): Promise<Models.WebApplicationFirewallPoliciesListAllNextResponse> { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listAllNextOperationSpec, + callback) as Promise<Models.WebApplicationFirewallPoliciesListAllNextResponse>; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.WebApplicationFirewallPolicyListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listAllOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies", + urlParameters: [ + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.WebApplicationFirewallPolicyListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.policyName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.WebApplicationFirewallPolicy + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const createOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.policyName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.WebApplicationFirewallPolicy, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.WebApplicationFirewallPolicy + }, + 201: { + bodyMapper: Mappers.WebApplicationFirewallPolicy + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.policyName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + 204: {}, + 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.WebApplicationFirewallPolicyListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listAllNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.WebApplicationFirewallPolicyListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +};