diff --git a/sdk/network/arm-network/src/models/applicationGatewaysMappers.ts b/sdk/network/arm-network/src/models/applicationGatewaysMappers.ts index a743d35514f8..9f8c58e51267 100644 --- a/sdk/network/arm-network/src/models/applicationGatewaysMappers.ts +++ b/sdk/network/arm-network/src/models/applicationGatewaysMappers.ts @@ -55,7 +55,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AzureFirewall, AzureFirewallApplicationRule, @@ -134,19 +134,25 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -160,6 +166,7 @@ export { Ipv6CircuitConnectionConfig, Ipv6ExpressRouteCircuitPeeringConfig, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, @@ -173,7 +180,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -181,7 +188,7 @@ export { NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkWatcher, @@ -204,6 +211,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -221,12 +229,14 @@ export { RouteFilter, RouteFilterRule, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TagsObject, @@ -256,6 +266,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/applicationSecurityGroupsMappers.ts b/sdk/network/arm-network/src/models/applicationSecurityGroupsMappers.ts index bfe9b81543ff..cd164439420b 100644 --- a/sdk/network/arm-network/src/models/applicationSecurityGroupsMappers.ts +++ b/sdk/network/arm-network/src/models/applicationSecurityGroupsMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, ApplicationSecurityGroupListResult, AzureFirewall, @@ -124,19 +124,25 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -150,6 +156,7 @@ export { Ipv6CircuitConnectionConfig, Ipv6ExpressRouteCircuitPeeringConfig, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, @@ -163,7 +170,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -171,7 +178,7 @@ export { NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkWatcher, @@ -194,6 +201,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -211,12 +219,14 @@ export { RouteFilter, RouteFilterRule, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TagsObject, @@ -246,6 +256,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/availableEndpointServicesMappers.ts b/sdk/network/arm-network/src/models/availableEndpointServicesMappers.ts index 764028fdf0c8..57b67aed0233 100644 --- a/sdk/network/arm-network/src/models/availableEndpointServicesMappers.ts +++ b/sdk/network/arm-network/src/models/availableEndpointServicesMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AzureFirewall, AzureFirewallApplicationRule, @@ -124,19 +124,25 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -150,6 +156,7 @@ export { Ipv6CircuitConnectionConfig, Ipv6ExpressRouteCircuitPeeringConfig, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, @@ -163,7 +170,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -171,7 +178,7 @@ export { NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkWatcher, @@ -194,6 +201,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -211,12 +219,14 @@ export { RouteFilter, RouteFilterRule, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TrafficAnalyticsConfigurationProperties, @@ -245,6 +255,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/azureFirewallFqdnTagsMappers.ts b/sdk/network/arm-network/src/models/azureFirewallFqdnTagsMappers.ts index d4566683a692..185c47d72244 100644 --- a/sdk/network/arm-network/src/models/azureFirewallFqdnTagsMappers.ts +++ b/sdk/network/arm-network/src/models/azureFirewallFqdnTagsMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AzureFirewall, AzureFirewallApplicationRule, @@ -124,19 +124,25 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -150,6 +156,7 @@ export { Ipv6CircuitConnectionConfig, Ipv6ExpressRouteCircuitPeeringConfig, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, @@ -163,7 +170,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -171,7 +178,7 @@ export { NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkWatcher, @@ -194,6 +201,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -211,12 +219,14 @@ export { RouteFilter, RouteFilterRule, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TrafficAnalyticsConfigurationProperties, @@ -245,6 +255,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/azureFirewallsMappers.ts b/sdk/network/arm-network/src/models/azureFirewallsMappers.ts index 6562477dfd24..80a14450ce40 100644 --- a/sdk/network/arm-network/src/models/azureFirewallsMappers.ts +++ b/sdk/network/arm-network/src/models/azureFirewallsMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AzureFirewall, AzureFirewallApplicationRule, @@ -124,19 +124,25 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -150,6 +156,7 @@ export { Ipv6CircuitConnectionConfig, Ipv6ExpressRouteCircuitPeeringConfig, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, @@ -163,7 +170,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -171,7 +178,7 @@ export { NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkWatcher, @@ -194,6 +201,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -211,12 +219,14 @@ export { RouteFilter, RouteFilterRule, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TagsObject, @@ -246,6 +256,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/bastionHostsMappers.ts b/sdk/network/arm-network/src/models/bastionHostsMappers.ts index b5e7d8a7d551..16391e832520 100644 --- a/sdk/network/arm-network/src/models/bastionHostsMappers.ts +++ b/sdk/network/arm-network/src/models/bastionHostsMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AzureFirewall, AzureFirewallApplicationRule, @@ -124,19 +124,25 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -150,6 +156,7 @@ export { Ipv6CircuitConnectionConfig, Ipv6ExpressRouteCircuitPeeringConfig, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, @@ -163,7 +170,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -171,7 +178,7 @@ export { NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkWatcher, @@ -194,6 +201,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -211,12 +219,14 @@ export { RouteFilter, RouteFilterRule, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TrafficAnalyticsConfigurationProperties, @@ -245,6 +255,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/bgpServiceCommunitiesMappers.ts b/sdk/network/arm-network/src/models/bgpServiceCommunitiesMappers.ts index fbaa408fe882..daa904f502b0 100644 --- a/sdk/network/arm-network/src/models/bgpServiceCommunitiesMappers.ts +++ b/sdk/network/arm-network/src/models/bgpServiceCommunitiesMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AzureFirewall, AzureFirewallApplicationRule, @@ -124,19 +124,25 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -150,6 +156,7 @@ export { Ipv6CircuitConnectionConfig, Ipv6ExpressRouteCircuitPeeringConfig, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, @@ -163,7 +170,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -171,7 +178,7 @@ export { NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkWatcher, @@ -194,6 +201,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -211,12 +219,14 @@ export { RouteFilter, RouteFilterRule, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TrafficAnalyticsConfigurationProperties, @@ -245,6 +255,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/connectionMonitorsMappers.ts b/sdk/network/arm-network/src/models/connectionMonitorsMappers.ts index fde45adf0cca..d0fc2ee50fec 100644 --- a/sdk/network/arm-network/src/models/connectionMonitorsMappers.ts +++ b/sdk/network/arm-network/src/models/connectionMonitorsMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AzureFirewall, AzureFirewallApplicationRule, @@ -130,19 +130,25 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -156,6 +162,7 @@ export { Ipv6CircuitConnectionConfig, Ipv6ExpressRouteCircuitPeeringConfig, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, @@ -169,7 +176,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -177,7 +184,7 @@ export { NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkWatcher, @@ -200,6 +207,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -217,12 +225,14 @@ export { RouteFilter, RouteFilterRule, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TagsObject, @@ -252,6 +262,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/ddosCustomPoliciesMappers.ts b/sdk/network/arm-network/src/models/ddosCustomPoliciesMappers.ts index f42fcb7d0110..22135ace7283 100644 --- a/sdk/network/arm-network/src/models/ddosCustomPoliciesMappers.ts +++ b/sdk/network/arm-network/src/models/ddosCustomPoliciesMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AzureFirewall, AzureFirewallApplicationRule, @@ -123,19 +123,25 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -149,6 +155,7 @@ export { Ipv6CircuitConnectionConfig, Ipv6ExpressRouteCircuitPeeringConfig, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, @@ -162,7 +169,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -170,7 +177,7 @@ export { NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkWatcher, @@ -193,6 +200,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -210,12 +218,14 @@ export { RouteFilter, RouteFilterRule, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TagsObject, @@ -245,6 +255,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/ddosProtectionPlansMappers.ts b/sdk/network/arm-network/src/models/ddosProtectionPlansMappers.ts index 011133dbbec7..9a376903c216 100644 --- a/sdk/network/arm-network/src/models/ddosProtectionPlansMappers.ts +++ b/sdk/network/arm-network/src/models/ddosProtectionPlansMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AzureFirewall, AzureFirewallApplicationRule, @@ -124,19 +124,25 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -150,6 +156,7 @@ export { Ipv6CircuitConnectionConfig, Ipv6ExpressRouteCircuitPeeringConfig, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, @@ -163,7 +170,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -171,7 +178,7 @@ export { NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkWatcher, @@ -194,6 +201,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -211,12 +219,14 @@ export { RouteFilter, RouteFilterRule, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TagsObject, @@ -246,6 +256,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/defaultSecurityRulesMappers.ts b/sdk/network/arm-network/src/models/defaultSecurityRulesMappers.ts index 55421c40df1e..a6dd706233f8 100644 --- a/sdk/network/arm-network/src/models/defaultSecurityRulesMappers.ts +++ b/sdk/network/arm-network/src/models/defaultSecurityRulesMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AzureFirewall, AzureFirewallApplicationRule, @@ -123,19 +123,25 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -149,6 +155,7 @@ export { Ipv6CircuitConnectionConfig, Ipv6ExpressRouteCircuitPeeringConfig, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, @@ -162,7 +169,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -170,7 +177,7 @@ export { NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkWatcher, @@ -193,6 +200,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -210,6 +218,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, SecurityRuleListResult, @@ -217,6 +226,7 @@ export { ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TrafficAnalyticsConfigurationProperties, @@ -245,6 +255,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/expressRouteCircuitAuthorizationsMappers.ts b/sdk/network/arm-network/src/models/expressRouteCircuitAuthorizationsMappers.ts index 48f975231608..fe6f270bc37a 100644 --- a/sdk/network/arm-network/src/models/expressRouteCircuitAuthorizationsMappers.ts +++ b/sdk/network/arm-network/src/models/expressRouteCircuitAuthorizationsMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AuthorizationListResult, AzureFirewall, @@ -124,19 +124,25 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -150,6 +156,7 @@ export { Ipv6CircuitConnectionConfig, Ipv6ExpressRouteCircuitPeeringConfig, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, @@ -163,7 +170,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -171,7 +178,7 @@ export { NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkWatcher, @@ -194,6 +201,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -211,12 +219,14 @@ export { RouteFilter, RouteFilterRule, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TrafficAnalyticsConfigurationProperties, @@ -245,6 +255,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/expressRouteCircuitConnectionsMappers.ts b/sdk/network/arm-network/src/models/expressRouteCircuitConnectionsMappers.ts index 038cf366d0f8..f06a5bd08726 100644 --- a/sdk/network/arm-network/src/models/expressRouteCircuitConnectionsMappers.ts +++ b/sdk/network/arm-network/src/models/expressRouteCircuitConnectionsMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AzureFirewall, AzureFirewallApplicationRule, @@ -124,19 +124,25 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -150,6 +156,7 @@ export { Ipv6CircuitConnectionConfig, Ipv6ExpressRouteCircuitPeeringConfig, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, @@ -163,7 +170,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -171,7 +178,7 @@ export { NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkWatcher, @@ -194,6 +201,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -211,12 +219,14 @@ export { RouteFilter, RouteFilterRule, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TrafficAnalyticsConfigurationProperties, @@ -245,6 +255,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/expressRouteCircuitPeeringsMappers.ts b/sdk/network/arm-network/src/models/expressRouteCircuitPeeringsMappers.ts index 14817fda65d6..9b8449c7fe8f 100644 --- a/sdk/network/arm-network/src/models/expressRouteCircuitPeeringsMappers.ts +++ b/sdk/network/arm-network/src/models/expressRouteCircuitPeeringsMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AzureFirewall, AzureFirewallApplicationRule, @@ -124,19 +124,25 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -150,6 +156,7 @@ export { Ipv6CircuitConnectionConfig, Ipv6ExpressRouteCircuitPeeringConfig, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, @@ -163,7 +170,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -171,7 +178,7 @@ export { NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkWatcher, @@ -194,6 +201,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -211,12 +219,14 @@ export { RouteFilter, RouteFilterRule, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TrafficAnalyticsConfigurationProperties, @@ -245,6 +255,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/expressRouteCircuitsMappers.ts b/sdk/network/arm-network/src/models/expressRouteCircuitsMappers.ts index b4f1290f9359..fb5d0494de53 100644 --- a/sdk/network/arm-network/src/models/expressRouteCircuitsMappers.ts +++ b/sdk/network/arm-network/src/models/expressRouteCircuitsMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AzureFirewall, AzureFirewallApplicationRule, @@ -130,19 +130,25 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -156,6 +162,7 @@ export { Ipv6CircuitConnectionConfig, Ipv6ExpressRouteCircuitPeeringConfig, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, @@ -169,7 +176,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -177,7 +184,7 @@ export { NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkWatcher, @@ -200,6 +207,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -217,12 +225,14 @@ export { RouteFilter, RouteFilterRule, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TagsObject, @@ -252,6 +262,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/expressRouteConnectionsMappers.ts b/sdk/network/arm-network/src/models/expressRouteConnectionsMappers.ts index 2123dfbe2f0e..50fe51d58f9c 100644 --- a/sdk/network/arm-network/src/models/expressRouteConnectionsMappers.ts +++ b/sdk/network/arm-network/src/models/expressRouteConnectionsMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AzureFirewall, AzureFirewallApplicationRule, @@ -124,19 +124,25 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -150,6 +156,7 @@ export { Ipv6CircuitConnectionConfig, Ipv6ExpressRouteCircuitPeeringConfig, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, @@ -163,7 +170,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -171,7 +178,7 @@ export { NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkWatcher, @@ -194,6 +201,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -211,12 +219,14 @@ export { RouteFilter, RouteFilterRule, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TrafficAnalyticsConfigurationProperties, @@ -245,6 +255,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/expressRouteCrossConnectionPeeringsMappers.ts b/sdk/network/arm-network/src/models/expressRouteCrossConnectionPeeringsMappers.ts index 74e59cf786c2..72266b09b3a8 100644 --- a/sdk/network/arm-network/src/models/expressRouteCrossConnectionPeeringsMappers.ts +++ b/sdk/network/arm-network/src/models/expressRouteCrossConnectionPeeringsMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AzureFirewall, AzureFirewallApplicationRule, @@ -124,19 +124,25 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -150,6 +156,7 @@ export { Ipv6CircuitConnectionConfig, Ipv6ExpressRouteCircuitPeeringConfig, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, @@ -163,7 +170,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -171,7 +178,7 @@ export { NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkWatcher, @@ -194,6 +201,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -211,12 +219,14 @@ export { RouteFilter, RouteFilterRule, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TrafficAnalyticsConfigurationProperties, @@ -245,6 +255,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/expressRouteCrossConnectionsMappers.ts b/sdk/network/arm-network/src/models/expressRouteCrossConnectionsMappers.ts index c89b179725de..22278a78c918 100644 --- a/sdk/network/arm-network/src/models/expressRouteCrossConnectionsMappers.ts +++ b/sdk/network/arm-network/src/models/expressRouteCrossConnectionsMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AzureFirewall, AzureFirewallApplicationRule, @@ -130,19 +130,25 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -156,6 +162,7 @@ export { Ipv6CircuitConnectionConfig, Ipv6ExpressRouteCircuitPeeringConfig, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, @@ -169,7 +176,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -177,7 +184,7 @@ export { NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkWatcher, @@ -200,6 +207,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -217,12 +225,14 @@ export { RouteFilter, RouteFilterRule, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TagsObject, @@ -252,6 +262,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/expressRouteGatewaysMappers.ts b/sdk/network/arm-network/src/models/expressRouteGatewaysMappers.ts index a7fb578bbed2..426723b44300 100644 --- a/sdk/network/arm-network/src/models/expressRouteGatewaysMappers.ts +++ b/sdk/network/arm-network/src/models/expressRouteGatewaysMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AzureFirewall, AzureFirewallApplicationRule, @@ -124,19 +124,25 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -150,6 +156,7 @@ export { Ipv6CircuitConnectionConfig, Ipv6ExpressRouteCircuitPeeringConfig, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, @@ -163,7 +170,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -171,7 +178,7 @@ export { NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkWatcher, @@ -194,6 +201,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -211,12 +219,14 @@ export { RouteFilter, RouteFilterRule, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TrafficAnalyticsConfigurationProperties, @@ -245,6 +255,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/expressRouteLinksMappers.ts b/sdk/network/arm-network/src/models/expressRouteLinksMappers.ts index 32f22bc8209b..88bab83387aa 100644 --- a/sdk/network/arm-network/src/models/expressRouteLinksMappers.ts +++ b/sdk/network/arm-network/src/models/expressRouteLinksMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AzureFirewall, AzureFirewallApplicationRule, @@ -124,19 +124,25 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -150,6 +156,7 @@ export { Ipv6CircuitConnectionConfig, Ipv6ExpressRouteCircuitPeeringConfig, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, @@ -163,7 +170,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -171,7 +178,7 @@ export { NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkWatcher, @@ -194,6 +201,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -211,12 +219,14 @@ export { RouteFilter, RouteFilterRule, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TrafficAnalyticsConfigurationProperties, @@ -245,6 +255,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/expressRoutePortsLocationsMappers.ts b/sdk/network/arm-network/src/models/expressRoutePortsLocationsMappers.ts index bd9002c59119..871fe3729893 100644 --- a/sdk/network/arm-network/src/models/expressRoutePortsLocationsMappers.ts +++ b/sdk/network/arm-network/src/models/expressRoutePortsLocationsMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AzureFirewall, AzureFirewallApplicationRule, @@ -124,19 +124,25 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -150,6 +156,7 @@ export { Ipv6CircuitConnectionConfig, Ipv6ExpressRouteCircuitPeeringConfig, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, @@ -163,7 +170,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -171,7 +178,7 @@ export { NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkWatcher, @@ -194,6 +201,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -211,12 +219,14 @@ export { RouteFilter, RouteFilterRule, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TrafficAnalyticsConfigurationProperties, @@ -245,6 +255,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/expressRoutePortsMappers.ts b/sdk/network/arm-network/src/models/expressRoutePortsMappers.ts index 0128a576a1a5..da2419103fb2 100644 --- a/sdk/network/arm-network/src/models/expressRoutePortsMappers.ts +++ b/sdk/network/arm-network/src/models/expressRoutePortsMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AzureFirewall, AzureFirewallApplicationRule, @@ -124,19 +124,25 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -150,6 +156,7 @@ export { Ipv6CircuitConnectionConfig, Ipv6ExpressRouteCircuitPeeringConfig, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, @@ -163,7 +170,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -171,7 +178,7 @@ export { NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkWatcher, @@ -194,6 +201,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -211,12 +219,14 @@ export { RouteFilter, RouteFilterRule, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TagsObject, @@ -246,6 +256,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/expressRouteServiceProvidersMappers.ts b/sdk/network/arm-network/src/models/expressRouteServiceProvidersMappers.ts index 8971d651003b..f110f5a05b53 100644 --- a/sdk/network/arm-network/src/models/expressRouteServiceProvidersMappers.ts +++ b/sdk/network/arm-network/src/models/expressRouteServiceProvidersMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AzureFirewall, AzureFirewallApplicationRule, @@ -124,19 +124,25 @@ export { ExpressRouteServiceProviderBandwidthsOffered, ExpressRouteServiceProviderListResult, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -150,6 +156,7 @@ export { Ipv6CircuitConnectionConfig, Ipv6ExpressRouteCircuitPeeringConfig, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, @@ -163,7 +170,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -171,7 +178,7 @@ export { NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkWatcher, @@ -194,6 +201,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -211,12 +219,14 @@ export { RouteFilter, RouteFilterRule, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TrafficAnalyticsConfigurationProperties, @@ -245,6 +255,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/firewallPoliciesMappers.ts b/sdk/network/arm-network/src/models/firewallPoliciesMappers.ts index 47e2adf36ef1..3e339f4b2fd0 100644 --- a/sdk/network/arm-network/src/models/firewallPoliciesMappers.ts +++ b/sdk/network/arm-network/src/models/firewallPoliciesMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AzureFirewall, AzureFirewallApplicationRule, @@ -123,20 +123,26 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, FirewallPolicyListResult, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -150,6 +156,7 @@ export { Ipv6CircuitConnectionConfig, Ipv6ExpressRouteCircuitPeeringConfig, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, @@ -163,7 +170,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -171,7 +178,7 @@ export { NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkWatcher, @@ -194,6 +201,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -211,12 +219,14 @@ export { RouteFilter, RouteFilterRule, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TrafficAnalyticsConfigurationProperties, @@ -245,6 +255,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/firewallPolicyRuleCollectionGroupsMappers.ts b/sdk/network/arm-network/src/models/firewallPolicyRuleCollectionGroupsMappers.ts new file mode 100644 index 000000000000..a0b49f947bc2 --- /dev/null +++ b/sdk/network/arm-network/src/models/firewallPolicyRuleCollectionGroupsMappers.ts @@ -0,0 +1,277 @@ +/* + * 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, + ApplicationGatewayConnectionDraining, + ApplicationGatewayCustomError, + ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, + ApplicationGatewayFirewallRule, + ApplicationGatewayFirewallRuleGroup, + ApplicationGatewayFirewallRuleSet, + ApplicationGatewayFrontendIPConfiguration, + ApplicationGatewayFrontendPort, + ApplicationGatewayHeaderConfiguration, + ApplicationGatewayHttpListener, + ApplicationGatewayIPConfiguration, + ApplicationGatewayPathRule, + ApplicationGatewayProbe, + ApplicationGatewayProbeHealthResponseMatch, + ApplicationGatewayRedirectConfiguration, + ApplicationGatewayRequestRoutingRule, + ApplicationGatewayRewriteRule, + ApplicationGatewayRewriteRuleActionSet, + ApplicationGatewayRewriteRuleCondition, + ApplicationGatewayRewriteRuleSet, + ApplicationGatewaySku, + ApplicationGatewaySslCertificate, + ApplicationGatewaySslPolicy, + ApplicationGatewaySslPredefinedPolicy, + 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, + BgpServiceCommunity, + BgpSettings, + CloudError, + ConnectionMonitorDestination, + ConnectionMonitorEndpoint, + ConnectionMonitorEndpointFilter, + ConnectionMonitorEndpointFilterItem, + ConnectionMonitorHttpConfiguration, + ConnectionMonitorIcmpConfiguration, + ConnectionMonitorOutput, + ConnectionMonitorResult, + ConnectionMonitorSource, + ConnectionMonitorSuccessThreshold, + ConnectionMonitorTcpConfiguration, + ConnectionMonitorTestConfiguration, + ConnectionMonitorTestGroup, + ConnectionMonitorWorkspaceSettings, + ConnectionSharedKey, + Container, + ContainerNetworkInterface, + ContainerNetworkInterfaceConfiguration, + ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, + DdosCustomPolicy, + DdosProtectionPlan, + DdosSettings, + Delegation, + DeviceProperties, + DhcpOptions, + EndpointServiceResult, + ExpressRouteCircuit, + ExpressRouteCircuitAuthorization, + ExpressRouteCircuitConnection, + ExpressRouteCircuitPeering, + ExpressRouteCircuitPeeringConfig, + ExpressRouteCircuitPeeringId, + ExpressRouteCircuitReference, + ExpressRouteCircuitServiceProviderProperties, + ExpressRouteCircuitSku, + ExpressRouteCircuitStats, + ExpressRouteConnection, + ExpressRouteConnectionId, + ExpressRouteCrossConnection, + ExpressRouteCrossConnectionPeering, + ExpressRouteGateway, + ExpressRouteGatewayPropertiesAutoScaleConfiguration, + ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, + ExpressRouteLink, + ExpressRouteLinkMacSecConfig, + ExpressRoutePort, + ExpressRoutePortsLocation, + ExpressRoutePortsLocationBandwidths, + ExpressRouteServiceProvider, + ExpressRouteServiceProviderBandwidthsOffered, + FirewallPolicy, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, + FirewallPolicyRule, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyRuleCollectionGroupListResult, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, + FlowLog, + FlowLogFormatParameters, + FrontendIPConfiguration, + HTTPHeader, + HubIPAddresses, + 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, + MatchCondition, + MatchVariable, + NatGateway, + NatGatewaySku, + NatRule, + NetworkIntentPolicy, + NetworkInterface, + NetworkInterfaceDnsSettings, + NetworkInterfaceIPConfiguration, + NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, + NetworkInterfaceTapConfiguration, + NetworkProfile, + NetworkRule, + NetworkSecurityGroup, + NetworkVirtualAppliance, + NetworkWatcher, + OutboundRule, + OwaspCrsExclusionEntry, + P2SConnectionConfiguration, + P2SVpnGateway, + PatchRouteFilter, + PatchRouteFilterRule, + PeerExpressRouteCircuitConnection, + PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, + PrivateEndpoint, + PrivateEndpointConnection, + PrivateLinkService, + PrivateLinkServiceConnection, + PrivateLinkServiceConnectionState, + PrivateLinkServiceIpConfiguration, + PrivateLinkServicePropertiesAutoApproval, + PrivateLinkServicePropertiesVisibility, + Probe, + PropagatedRouteTable, + ProtocolCustomSettingsFormat, + PublicIPAddress, + PublicIPAddressDnsSettings, + PublicIPAddressSku, + PublicIPPrefix, + PublicIPPrefixSku, + 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, + 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, + VpnLinkBgpSettings, + VpnLinkProviderProperties, + VpnServerConfigRadiusClientRootCertificate, + VpnServerConfigRadiusServerRootCertificate, + VpnServerConfiguration, + VpnServerConfigVpnClientRevokedCertificate, + VpnServerConfigVpnClientRootCertificate, + VpnSite, + VpnSiteLink, + 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 bb80362e73cf..5e8475699021 100644 --- a/sdk/network/arm-network/src/models/flowLogsMappers.ts +++ b/sdk/network/arm-network/src/models/flowLogsMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AzureFirewall, AzureFirewallApplicationRule, @@ -124,20 +124,26 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FlowLogListResult, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -151,6 +157,7 @@ export { Ipv6CircuitConnectionConfig, Ipv6ExpressRouteCircuitPeeringConfig, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, @@ -164,7 +171,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -172,7 +179,7 @@ export { NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkWatcher, @@ -195,6 +202,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -212,12 +220,14 @@ export { RouteFilter, RouteFilterRule, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TrafficAnalyticsConfigurationProperties, @@ -246,6 +256,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/firewallPolicyRuleGroupsMappers.ts b/sdk/network/arm-network/src/models/hubRouteTablesMappers.ts similarity index 92% rename from sdk/network/arm-network/src/models/firewallPolicyRuleGroupsMappers.ts rename to sdk/network/arm-network/src/models/hubRouteTablesMappers.ts index 1134198e3984..b91e8a906f16 100644 --- a/sdk/network/arm-network/src/models/firewallPolicyRuleGroupsMappers.ts +++ b/sdk/network/arm-network/src/models/hubRouteTablesMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AzureFirewall, AzureFirewallApplicationRule, @@ -123,20 +123,25 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, - FirewallPolicyRuleGroupListResult, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -149,7 +154,9 @@ export { IpTag, Ipv6CircuitConnectionConfig, Ipv6ExpressRouteCircuitPeeringConfig, + ListHubRouteTablesResult, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, @@ -163,7 +170,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -171,7 +178,7 @@ export { NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkWatcher, @@ -194,6 +201,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -211,12 +219,14 @@ export { RouteFilter, RouteFilterRule, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TrafficAnalyticsConfigurationProperties, @@ -245,6 +255,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/hubVirtualNetworkConnectionsMappers.ts b/sdk/network/arm-network/src/models/hubVirtualNetworkConnectionsMappers.ts index 4f52f8e49028..3587ac3fdf74 100644 --- a/sdk/network/arm-network/src/models/hubVirtualNetworkConnectionsMappers.ts +++ b/sdk/network/arm-network/src/models/hubVirtualNetworkConnectionsMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AzureFirewall, AzureFirewallApplicationRule, @@ -123,19 +123,25 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -150,6 +156,7 @@ export { Ipv6ExpressRouteCircuitPeeringConfig, ListHubVirtualNetworkConnectionsResult, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, @@ -163,7 +170,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -171,7 +178,7 @@ export { NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkWatcher, @@ -194,6 +201,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -211,12 +219,14 @@ export { RouteFilter, RouteFilterRule, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TrafficAnalyticsConfigurationProperties, @@ -245,6 +255,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/inboundNatRulesMappers.ts b/sdk/network/arm-network/src/models/inboundNatRulesMappers.ts index cb9c718ff875..8d163a4662d9 100644 --- a/sdk/network/arm-network/src/models/inboundNatRulesMappers.ts +++ b/sdk/network/arm-network/src/models/inboundNatRulesMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AzureFirewall, AzureFirewallApplicationRule, @@ -123,19 +123,25 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -150,6 +156,7 @@ export { Ipv6CircuitConnectionConfig, Ipv6ExpressRouteCircuitPeeringConfig, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, @@ -163,7 +170,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -171,7 +178,7 @@ export { NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkWatcher, @@ -194,6 +201,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -211,12 +219,14 @@ export { RouteFilter, RouteFilterRule, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TrafficAnalyticsConfigurationProperties, @@ -245,6 +255,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/index.ts b/sdk/network/arm-network/src/models/index.ts index 297a556c5d6b..76ee99d474b5 100644 --- a/sdk/network/arm-network/src/models/index.ts +++ b/sdk/network/arm-network/src/models/index.ts @@ -1311,6 +1311,185 @@ export interface VirtualNetworkTap extends Resource { readonly etag?: string; } +/** + * AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual + * network. + */ +export interface AddressSpace { + /** + * A list of address blocks reserved for this virtual network in CIDR notation. + */ + addressPrefixes?: string[]; +} + +/** + * DhcpOptions contains an array of DNS servers available to VMs deployed in the virtual network. + * Standard DHCP option for a subnet overrides VNET DHCP options. + */ +export interface DhcpOptions { + /** + * The list of DNS servers IP addresses. + */ + dnsServers?: string[]; +} + +/** + * Peerings in a virtual network resource. + */ +export interface VirtualNetworkPeering extends SubResource { + /** + * Whether the VMs in the local virtual network space would be able to access the VMs in remote + * virtual network space. + */ + allowVirtualNetworkAccess?: boolean; + /** + * Whether the forwarded traffic from the VMs in the local virtual network will be + * allowed/disallowed in remote virtual network. + */ + allowForwardedTraffic?: boolean; + /** + * If gateway links can be used in remote virtual networking to link to this virtual network. + */ + allowGatewayTransit?: boolean; + /** + * If remote gateways can be used on this virtual network. If the flag is set to true, and + * allowGatewayTransit on remote peering is also true, virtual network will use gateways of + * remote virtual network for transit. Only one peering can have this flag set to true. This flag + * cannot be set if virtual network already has a gateway. + */ + useRemoteGateways?: boolean; + /** + * The reference to the remote virtual network. The remote virtual network can be in the same or + * different region (preview). See here to register for the preview and learn more + * (https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-create-peering). + */ + remoteVirtualNetwork?: SubResource; + /** + * The reference to the remote virtual network address space. + */ + remoteAddressSpace?: AddressSpace; + /** + * The status of the virtual network peering. Possible values include: 'Initiated', 'Connected', + * 'Disconnected' + */ + peeringState?: VirtualNetworkPeeringState; + /** + * The provisioning state of the virtual network peering 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; + /** + * The name of the resource that is unique within a resource group. This name can be used to + * access the resource. + */ + name?: string; + /** + * A unique read-only string that changes whenever the resource is updated. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly etag?: 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. + */ +export interface VirtualNetwork extends Resource { + /** + * The AddressSpace that contains an array of IP address ranges that can be used by subnets. + */ + addressSpace?: AddressSpace; + /** + * The dhcpOptions that contains an array of DNS servers available to VMs deployed in the virtual + * network. + */ + dhcpOptions?: DhcpOptions; + /** + * A list of subnets in a Virtual Network. + */ + subnets?: Subnet[]; + /** + * A list of peerings in a Virtual Network. + */ + virtualNetworkPeerings?: VirtualNetworkPeering[]; + /** + * The resourceGuid property of the Virtual Network resource. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly resourceGuid?: string; + /** + * The provisioning state of the virtual network 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; + /** + * Indicates if DDoS protection is enabled for all the protected resources in the virtual + * network. It requires a DDoS protection plan associated with the resource. Default value: + * false. + */ + enableDdosProtection?: boolean; + /** + * Indicates if VM protection is enabled for all the subnets in the virtual network. Default + * value: false. + */ + enableVmProtection?: boolean; + /** + * The DDoS protection plan associated with the virtual network. + */ + ddosProtectionPlan?: SubResource; + /** + * Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET. + */ + bgpCommunities?: VirtualNetworkBgpCommunities; + /** + * Array of IpAllocation which reference this VNET. + */ + ipAllocations?: 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; +} + +/** + * Load balancer backend addresses. + */ +export interface LoadBalancerBackendAddress { + /** + * Reference to an existing virtual network. + */ + virtualNetwork?: VirtualNetwork; + /** + * IP Address belonging to the referenced virtual network. + */ + ipAddress?: string; + /** + * Reference to IP address defined in network interfaces. + */ + networkInterfaceIPConfiguration?: NetworkInterfaceIPConfiguration; + /** + * Name of the backend address. + */ + name?: string; +} + /** * Pool of backend IP addresses. */ @@ -1320,6 +1499,10 @@ export interface BackendAddressPool extends SubResource { * **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.** @@ -3334,7 +3517,7 @@ export interface AzureFirewallSku { */ name?: AzureFirewallSkuName; /** - * Tier of an Azure Firewall. Possible values include: 'Standard' + * Tier of an Azure Firewall. Possible values include: 'Standard', 'Premium' */ tier?: AzureFirewallSkuTier; } @@ -4762,15 +4945,76 @@ export interface ExpressRoutePort extends Resource { identity?: ManagedServiceIdentity; } +/** + * ThreatIntel Whitelist for Firewall Policy. + */ +export interface FirewallPolicyThreatIntelWhitelist { + /** + * List of IP addresses for the ThreatIntel Whitelist. + */ + ipAddresses?: string[]; + /** + * List of FQDNs for the ThreatIntel Whitelist. + */ + fqdns?: string[]; +} + +/** + * Trusted Root certificates properties for tls. + */ +export interface FirewallPolicyCertificateAuthority { + /** + * Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in + * KeyVault. + */ + keyVaultSecretId?: string; + /** + * Name of the CA certificate. + */ + name?: string; +} + +/** + * Trusted Root certificates of a firewall policy. + */ +export interface FirewallPolicyTrustedRootCertificate { + /** + * Secret Id of (base-64 encoded unencrypted pfx) the public certificate data stored in KeyVault. + */ + keyVaultSecretId?: string; + /** + * Name of the trusted root certificate that is unique within a firewall policy. + */ + name?: string; +} + +/** + * Configuration needed to perform TLS termination & initiation. + */ +export interface FirewallPolicyTransportSecurity { + /** + * The CA used for intermediate CA generation. + */ + certificateAuthority?: FirewallPolicyCertificateAuthority; + /** + * List of domains which are excluded from TLS termination. + */ + excludedDomains?: string[]; + /** + * Certificates which are to be trusted by the firewall. + */ + trustedRootCertificates?: FirewallPolicyTrustedRootCertificate[]; +} + /** * FirewallPolicy Resource. */ export interface FirewallPolicy extends Resource { /** - * List of references to FirewallPolicyRuleGroups. + * List of references to FirewallPolicyRuleCollectionGroups. * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly ruleGroups?: SubResource[]; + readonly ruleCollectionGroups?: SubResource[]; /** * The provisioning state of the firewall policy resource. Possible values include: 'Succeeded', * 'Updating', 'Deleting', 'Failed' @@ -4795,55 +5039,67 @@ export interface FirewallPolicy extends Resource { * The operation mode for Threat Intelligence. Possible values include: 'Alert', 'Deny', 'Off' */ threatIntelMode?: AzureFirewallThreatIntelMode; + /** + * ThreatIntel Whitelist for Firewall Policy. + */ + threatIntelWhitelist?: FirewallPolicyThreatIntelWhitelist; /** * The operation mode for Intrusion system. Possible values include: 'Enabled', 'Disabled' */ intrusionSystemMode?: FirewallPolicyIntrusionSystemMode; + /** + * TLS Configuration definition. + */ + transportSecurity?: FirewallPolicyTransportSecurity; /** * 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; + /** + * The identity of the firewall policy. + */ + identity?: ManagedServiceIdentity; } /** - * Contains the possible cases for FirewallPolicyRule. + * Contains the possible cases for FirewallPolicyRuleCollection. */ -export type FirewallPolicyRuleUnion = FirewallPolicyRule | FirewallPolicyNatRule | FirewallPolicyFilterRule; +export type FirewallPolicyRuleCollectionUnion = FirewallPolicyRuleCollection | FirewallPolicyNatRuleCollection | FirewallPolicyFilterRuleCollection; /** - * Properties of the rule. + * Properties of the rule collection. */ -export interface FirewallPolicyRule { +export interface FirewallPolicyRuleCollection { /** * Polymorphic Discriminator */ - ruleType: "FirewallPolicyRule"; + ruleCollectionType: "FirewallPolicyRuleCollection"; /** - * The name of the rule. + * The name of the rule collection. */ name?: string; /** - * Priority of the Firewall Policy Rule resource. + * Priority of the Firewall Policy Rule Collection resource. */ priority?: number; } /** - * Rule Group resource. + * Rule Collection Group resource. */ -export interface FirewallPolicyRuleGroup extends SubResource { +export interface FirewallPolicyRuleCollectionGroup extends SubResource { /** - * Priority of the Firewall Policy Rule Group resource. + * Priority of the Firewall Policy Rule Collection Group resource. */ priority?: number; /** - * Group of Firewall Policy rules. + * Group of Firewall Policy rule collections. */ - rules?: FirewallPolicyRuleUnion[]; + ruleCollections?: FirewallPolicyRuleCollectionUnion[]; /** - * The provisioning state of the firewall policy rule group resource. Possible values include: - * 'Succeeded', 'Updating', 'Deleting', 'Failed' + * The provisioning state of the firewall policy rule collection group 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; @@ -4865,116 +5121,108 @@ export interface FirewallPolicyRuleGroup extends SubResource { } /** - * Properties of the FirewallPolicyNatRuleAction. + * Properties of the FirewallPolicyNatRuleCollectionAction. */ -export interface FirewallPolicyNatRuleAction { +export interface FirewallPolicyNatRuleCollectionAction { /** * The type of action. Possible values include: 'DNAT' */ - type?: FirewallPolicyNatRuleActionType; + type?: FirewallPolicyNatRuleCollectionActionType; } /** - * Contains the possible cases for FirewallPolicyRuleCondition. + * Contains the possible cases for FirewallPolicyRule. */ -export type FirewallPolicyRuleConditionUnion = FirewallPolicyRuleCondition | ApplicationRuleCondition | NatRuleCondition | NetworkRuleCondition; +export type FirewallPolicyRuleUnion = FirewallPolicyRule | ApplicationRule | NatRule | NetworkRule; /** * Properties of a rule. */ -export interface FirewallPolicyRuleCondition { +export interface FirewallPolicyRule { /** * Polymorphic Discriminator */ - ruleConditionType: "FirewallPolicyRuleCondition"; + ruleType: "FirewallPolicyRule"; /** - * Name of the rule condition. + * Name of the rule. */ name?: string; /** - * Description of the rule condition. + * Description of the rule. */ description?: string; } /** - * Firewall Policy NAT Rule. + * Firewall Policy NAT Rule Collection. */ -export interface FirewallPolicyNatRule { +export interface FirewallPolicyNatRuleCollection { /** * Polymorphic Discriminator */ - ruleType: "FirewallPolicyNatRule"; + ruleCollectionType: "FirewallPolicyNatRuleCollection"; /** - * The name of the rule. + * The name of the rule collection. */ name?: string; /** - * Priority of the Firewall Policy Rule resource. + * Priority of the Firewall Policy Rule Collection resource. */ priority?: number; /** - * The action type of a Nat rule. - */ - action?: FirewallPolicyNatRuleAction; - /** - * The translated address for this NAT rule. + * The action type of a Nat rule collection. */ - translatedAddress?: string; + action?: FirewallPolicyNatRuleCollectionAction; /** - * The translated port for this NAT rule. + * List of rules included in a rule collection. */ - translatedPort?: string; - /** - * The match conditions for incoming traffic. - */ - ruleCondition?: FirewallPolicyRuleConditionUnion; + rules?: FirewallPolicyRuleUnion[]; } /** - * Properties of the FirewallPolicyFilterRuleAction. + * Properties of the FirewallPolicyFilterRuleCollectionAction. */ -export interface FirewallPolicyFilterRuleAction { +export interface FirewallPolicyFilterRuleCollectionAction { /** * The type of action. Possible values include: 'Allow', 'Deny' */ - type?: FirewallPolicyFilterRuleActionType; + type?: FirewallPolicyFilterRuleCollectionActionType; } /** - * Firewall Policy Filter Rule. + * Firewall Policy Filter Rule Collection. */ -export interface FirewallPolicyFilterRule { +export interface FirewallPolicyFilterRuleCollection { /** * Polymorphic Discriminator */ - ruleType: "FirewallPolicyFilterRule"; + ruleCollectionType: "FirewallPolicyFilterRuleCollection"; /** - * The name of the rule. + * The name of the rule collection. */ name?: string; /** - * Priority of the Firewall Policy Rule resource. + * Priority of the Firewall Policy Rule Collection resource. */ priority?: number; /** - * The action type of a Filter rule. + * The action type of a Filter rule collection. */ - action?: FirewallPolicyFilterRuleAction; + action?: FirewallPolicyFilterRuleCollectionAction; /** - * Collection of rule conditions used by a rule. + * List of rules included in a rule collection. */ - ruleConditions?: FirewallPolicyRuleConditionUnion[]; + rules?: FirewallPolicyRuleUnion[]; } /** * Properties of the application rule protocol. */ -export interface FirewallPolicyRuleConditionApplicationProtocol { +export interface FirewallPolicyRuleApplicationProtocol { /** * Protocol type. Possible values include: 'Http', 'Https' */ - protocolType?: FirewallPolicyRuleConditionApplicationProtocolType; + protocolType?: FirewallPolicyRuleApplicationProtocolType; /** * Port number for the protocol, cannot be greater than 64000. */ @@ -4982,19 +5230,19 @@ export interface FirewallPolicyRuleConditionApplicationProtocol { } /** - * Rule condition of type application. + * Rule of type application. */ -export interface ApplicationRuleCondition { +export interface ApplicationRule { /** * Polymorphic Discriminator */ - ruleConditionType: "ApplicationRuleCondition"; + ruleType: "ApplicationRule"; /** - * Name of the rule condition. + * Name of the rule. */ name?: string; /** - * Description of the rule condition. + * Description of the rule. */ description?: string; /** @@ -5008,13 +5256,17 @@ export interface ApplicationRuleCondition { /** * Array of Application Protocols. */ - protocols?: FirewallPolicyRuleConditionApplicationProtocol[]; + protocols?: FirewallPolicyRuleApplicationProtocol[]; /** - * List of FQDNs for this rule condition. + * List of Urls for this rule condition. + */ + targetUrls?: string[]; + /** + * List of FQDNs for this rule. */ targetFqdns?: string[]; /** - * List of FQDN Tags for this rule condition. + * List of FQDN Tags for this rule. */ fqdnTags?: string[]; /** @@ -5024,25 +5276,25 @@ export interface ApplicationRuleCondition { } /** - * Rule condition of type nat. + * Rule of type nat. */ -export interface NatRuleCondition { +export interface NatRule { /** * Polymorphic Discriminator */ - ruleConditionType: "NatRuleCondition"; + ruleType: "NatRule"; /** - * Name of the rule condition. + * Name of the rule. */ name?: string; /** - * Description of the rule condition. + * Description of the rule. */ description?: string; /** - * Array of FirewallPolicyRuleConditionNetworkProtocols. + * Array of FirewallPolicyRuleNetworkProtocols. */ - ipProtocols?: FirewallPolicyRuleConditionNetworkProtocol[]; + ipProtocols?: FirewallPolicyRuleNetworkProtocol[]; /** * List of source IP addresses for this rule. */ @@ -5055,32 +5307,44 @@ export interface NatRuleCondition { * List of destination ports. */ destinationPorts?: string[]; + /** + * The translated address for this NAT rule. + */ + translatedAddress?: string; + /** + * The translated port for this NAT rule. + */ + translatedPort?: string; /** * List of source IpGroups for this rule. */ sourceIpGroups?: string[]; + /** + * Terminate TLS connections for this rule. + */ + terminateTLS?: boolean; } /** - * Rule condition of type network. + * Rule of type network. */ -export interface NetworkRuleCondition { +export interface NetworkRule { /** * Polymorphic Discriminator */ - ruleConditionType: "NetworkRuleCondition"; + ruleType: "NetworkRule"; /** - * Name of the rule condition. + * Name of the rule. */ name?: string; /** - * Description of the rule condition. + * Description of the rule. */ description?: string; /** - * Array of FirewallPolicyRuleConditionNetworkProtocols. + * Array of FirewallPolicyRuleNetworkProtocols. */ - ipProtocols?: FirewallPolicyRuleConditionNetworkProtocol[]; + ipProtocols?: FirewallPolicyRuleNetworkProtocol[]; /** * List of source IP addresses for this rule. */ @@ -8534,75 +8798,6 @@ export interface Usage { name: UsageName; } -/** - * AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual - * network. - */ -export interface AddressSpace { - /** - * A list of address blocks reserved for this virtual network in CIDR notation. - */ - addressPrefixes?: string[]; -} - -/** - * Peerings in a virtual network resource. - */ -export interface VirtualNetworkPeering extends SubResource { - /** - * Whether the VMs in the local virtual network space would be able to access the VMs in remote - * virtual network space. - */ - allowVirtualNetworkAccess?: boolean; - /** - * Whether the forwarded traffic from the VMs in the local virtual network will be - * allowed/disallowed in remote virtual network. - */ - allowForwardedTraffic?: boolean; - /** - * If gateway links can be used in remote virtual networking to link to this virtual network. - */ - allowGatewayTransit?: boolean; - /** - * If remote gateways can be used on this virtual network. If the flag is set to true, and - * allowGatewayTransit on remote peering is also true, virtual network will use gateways of - * remote virtual network for transit. Only one peering can have this flag set to true. This flag - * cannot be set if virtual network already has a gateway. - */ - useRemoteGateways?: boolean; - /** - * The reference to the remote virtual network. The remote virtual network can be in the same or - * different region (preview). See here to register for the preview and learn more - * (https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-create-peering). - */ - remoteVirtualNetwork?: SubResource; - /** - * The reference to the remote virtual network address space. - */ - remoteAddressSpace?: AddressSpace; - /** - * The status of the virtual network peering. Possible values include: 'Initiated', 'Connected', - * 'Disconnected' - */ - peeringState?: VirtualNetworkPeeringState; - /** - * The provisioning state of the virtual network peering 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; - /** - * The name of the resource that is unique within a resource group. This name can be used to - * access the resource. - */ - name?: string; - /** - * A unique read-only string that changes whenever the resource is updated. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly etag?: string; -} - /** * Response for ResourceNavigationLinks_List operation. */ @@ -8633,94 +8828,6 @@ export interface ServiceAssociationLinksListResult { readonly nextLink?: string; } -/** - * DhcpOptions contains an array of DNS servers available to VMs deployed in the virtual network. - * Standard DHCP option for a subnet overrides VNET DHCP options. - */ -export interface DhcpOptions { - /** - * The list of DNS servers IP addresses. - */ - 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. - */ -export interface VirtualNetwork extends Resource { - /** - * The AddressSpace that contains an array of IP address ranges that can be used by subnets. - */ - addressSpace?: AddressSpace; - /** - * The dhcpOptions that contains an array of DNS servers available to VMs deployed in the virtual - * network. - */ - dhcpOptions?: DhcpOptions; - /** - * A list of subnets in a Virtual Network. - */ - subnets?: Subnet[]; - /** - * A list of peerings in a Virtual Network. - */ - virtualNetworkPeerings?: VirtualNetworkPeering[]; - /** - * The resourceGuid property of the Virtual Network resource. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly resourceGuid?: string; - /** - * The provisioning state of the virtual network 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; - /** - * Indicates if DDoS protection is enabled for all the protected resources in the virtual - * network. It requires a DDoS protection plan associated with the resource. Default value: - * false. - */ - enableDdosProtection?: boolean; - /** - * Indicates if VM protection is enabled for all the subnets in the virtual network. Default - * value: false. - */ - enableVmProtection?: boolean; - /** - * The DDoS protection plan associated with the virtual network. - */ - ddosProtectionPlan?: SubResource; - /** - * Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET. - */ - bgpCommunities?: VirtualNetworkBgpCommunities; - /** - * Array of IpAllocation which reference this VNET. - */ - ipAllocations?: 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; -} - /** * Response for CheckIPAddressAvailability API service call. */ @@ -10048,46 +10155,106 @@ export interface VpnSite extends Resource { */ siteKey?: string; /** - * The AddressSpace that contains an array of IP address ranges. + * The AddressSpace that contains an array of IP address ranges. + */ + addressSpace?: AddressSpace; + /** + * The set of bgp properties. + */ + bgpProperties?: BgpSettings; + /** + * The provisioning state of the VPN site 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; + /** + * IsSecuritySite flag. + */ + isSecuritySite?: boolean; + /** + * List of all vpn site links. + */ + vpnSiteLinks?: VpnSiteLink[]; + /** + * 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; +} + +/** + * List of Vpn-Sites. + */ +export interface GetVpnSitesConfigurationRequest { + /** + * List of resource-ids of the vpn-sites for which config is to be downloaded. + */ + vpnSites?: string[]; + /** + * The sas-url to download the configurations for vpn-sites. + */ + outputBlobSasUrl: string; +} + +/** + * The list of RouteTables to advertise the routes to. + */ +export interface PropagatedRouteTable { + /** + * The list of labels. */ - addressSpace?: AddressSpace; + labels?: string[]; /** - * The set of bgp properties. + * The list of resource ids of all the RouteTables. */ - bgpProperties?: BgpSettings; + ids?: SubResource[]; +} + +/** + * List of all Static Routes. + */ +export interface StaticRoute { /** - * The provisioning state of the VPN site resource. Possible values include: 'Succeeded', - * 'Updating', 'Deleting', 'Failed' - * **NOTE: This property will not be serialized. It can only be populated by the server.** + * The name of the StaticRoute that is unique within a VnetRoute. */ - readonly provisioningState?: ProvisioningState; + name?: string; /** - * IsSecuritySite flag. + * List of all address prefixes. */ - isSecuritySite?: boolean; + addressPrefixes?: string[]; /** - * List of all vpn site links. + * The ip address of the next hop. */ - vpnSiteLinks?: VpnSiteLink[]; + nextHopIpAddress?: string; +} + +/** + * List of routes that control routing from VirtualHub into a virtual network connection. + */ +export interface VnetRoute { /** - * 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.** + * List of all Static Routes. */ - readonly etag?: string; + staticRoutes?: StaticRoute[]; } /** - * List of Vpn-Sites. + * Routing Configuration indicating the associated and propagated route tables for this connection. */ -export interface GetVpnSitesConfigurationRequest { +export interface RoutingConfiguration { /** - * List of resource-ids of the vpn-sites for which config is to be downloaded. + * The resource id RouteTable associated with this RoutingConfiguration. */ - vpnSites?: string[]; + associatedRouteTable?: SubResource; /** - * The sas-url to download the configurations for vpn-sites. + * The list of RouteTables to advertise the routes to. */ - outputBlobSasUrl: string; + propagatedRouteTables?: PropagatedRouteTable; + /** + * List of routes that control routing from VirtualHub into a virtual network connection. + */ + vnetRoutes?: VnetRoute; } /** @@ -10110,6 +10277,11 @@ export interface HubVirtualNetworkConnection extends SubResource { * Enable internet security. */ enableInternetSecurity?: boolean; + /** + * The Routing Configuration indicating the associated and propagated route tables on this + * connection. + */ + routingConfiguration?: RoutingConfiguration; /** * The provisioning state of the hub virtual network connection resource. Possible values * include: 'Succeeded', 'Updating', 'Deleting', 'Failed' @@ -10428,6 +10600,11 @@ export interface VpnConnection extends SubResource { * List of all vpn site link connections to the gateway. */ vpnLinkConnections?: VpnSiteLinkConnection[]; + /** + * The Routing Configuration indicating the associated and propagated route tables on this + * connection. + */ + routingConfiguration?: RoutingConfiguration; /** * The name of the resource that is unique within a resource group. This name can be used to * access the resource. @@ -10473,6 +10650,78 @@ export interface VpnGateway extends Resource { readonly etag?: string; } +/** + * RouteTable route. + */ +export interface HubRoute { + /** + * The name of the Route that is unique within a RouteTable. This name can be used to access this + * route. + */ + name: string; + /** + * The type of destinations (eg: CIDR, ResourceId, Service). + */ + destinationType: string; + /** + * List of all destinations. + */ + destinations: string[]; + /** + * The type of next hop (eg: ResourceId). + */ + nextHopType: string; + /** + * NextHop resource ID. + */ + nextHop: string; +} + +/** + * RouteTable resource in a virtual hub. + */ +export interface HubRouteTable extends SubResource { + /** + * List of all routes. + */ + routes?: HubRoute[]; + /** + * List of labels associated with this route table. + */ + labels?: string[]; + /** + * 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?: 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?: SubResource[]; + /** + * The provisioning state of the RouteTable 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; + /** + * The name of the resource that is unique within a resource group. This name can be used to + * access the resource. + */ + name?: string; + /** + * A unique read-only string that changes whenever the resource is updated. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly etag?: string; + /** + * Resource type. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly type?: string; +} + /** * VpnSite Resource. */ @@ -10594,6 +10843,11 @@ export interface P2SConnectionConfiguration extends SubResource { * The reference to the address space resource which represents Address space for P2S VpnClient. */ vpnClientAddressPool?: AddressSpace; + /** + * The Routing Configuration indicating the associated and propagated route tables on this + * connection. + */ + routingConfiguration?: RoutingConfiguration; /** * The provisioning state of the P2SConnectionConfiguration resource. Possible values include: * 'Succeeded', 'Updating', 'Deleting', 'Failed' @@ -10667,6 +10921,10 @@ export interface P2SVpnGateway extends Resource { * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly vpnClientConnectionHealth?: VpnClientConnectionHealth; + /** + * List of all customer specified DNS servers IP addresses. + */ + customDnsServers?: 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.** @@ -10891,6 +11149,11 @@ export interface ExpressRouteConnection extends SubResource { * Enable internet security. */ enableInternetSecurity?: boolean; + /** + * The Routing Configuration indicating the associated and propagated route tables on this + * connection. + */ + routingConfiguration?: RoutingConfiguration; /** * The name of the resource. */ @@ -11881,10 +12144,10 @@ export interface FirewallPolicyListResult extends Array { /** * @interface - * Response for ListFirewallPolicyRuleGroups API service call. - * @extends Array + * Response for ListFirewallPolicyRuleCollectionGroups API service call. + * @extends Array */ -export interface FirewallPolicyRuleGroupListResult extends Array { +export interface FirewallPolicyRuleCollectionGroupListResult extends Array { /** * URL to get the next set of results. */ @@ -12660,6 +12923,18 @@ export interface ListVirtualHubRouteTableV2sResult extends Array + */ +export interface ListHubRouteTablesResult extends Array { + /** + * URL to get the next set of operation list results if there are any. + */ + nextLink?: string; +} + /** * @interface * Result of the request to list WebApplicationFirewallPolicies. It contains a list of @@ -12763,6 +13038,14 @@ export type PublicIPAddressSkuName = 'Basic' | 'Standard'; */ export type DdosSettingsProtectionCoverage = 'Basic' | 'Standard'; +/** + * Defines values for VirtualNetworkPeeringState. + * Possible values include: 'Initiated', 'Connected', 'Disconnected' + * @readonly + * @enum {string} + */ +export type VirtualNetworkPeeringState = 'Initiated' | 'Connected' | 'Disconnected'; + /** * Defines values for TransportProtocol. * Possible values include: 'Udp', 'Tcp', 'All' @@ -12950,11 +13233,11 @@ export type AzureFirewallSkuName = 'AZFW_VNet' | 'AZFW_Hub'; /** * Defines values for AzureFirewallSkuTier. - * Possible values include: 'Standard' + * Possible values include: 'Standard', 'Premium' * @readonly * @enum {string} */ -export type AzureFirewallSkuTier = 'Standard'; +export type AzureFirewallSkuTier = 'Standard' | 'Premium'; /** * Defines values for BastionConnectProtocol. @@ -13093,36 +13376,36 @@ export type ExpressRoutePortsEncapsulation = 'Dot1Q' | 'QinQ'; export type FirewallPolicyIntrusionSystemMode = 'Enabled' | 'Disabled'; /** - * Defines values for FirewallPolicyNatRuleActionType. + * Defines values for FirewallPolicyNatRuleCollectionActionType. * Possible values include: 'DNAT' * @readonly * @enum {string} */ -export type FirewallPolicyNatRuleActionType = 'DNAT'; +export type FirewallPolicyNatRuleCollectionActionType = 'DNAT'; /** - * Defines values for FirewallPolicyFilterRuleActionType. + * Defines values for FirewallPolicyFilterRuleCollectionActionType. * Possible values include: 'Allow', 'Deny' * @readonly * @enum {string} */ -export type FirewallPolicyFilterRuleActionType = 'Allow' | 'Deny'; +export type FirewallPolicyFilterRuleCollectionActionType = 'Allow' | 'Deny'; /** - * Defines values for FirewallPolicyRuleConditionApplicationProtocolType. + * Defines values for FirewallPolicyRuleApplicationProtocolType. * Possible values include: 'Http', 'Https' * @readonly * @enum {string} */ -export type FirewallPolicyRuleConditionApplicationProtocolType = 'Http' | 'Https'; +export type FirewallPolicyRuleApplicationProtocolType = 'Http' | 'Https'; /** - * Defines values for FirewallPolicyRuleConditionNetworkProtocol. + * Defines values for FirewallPolicyRuleNetworkProtocol. * Possible values include: 'TCP', 'UDP', 'Any', 'ICMP' * @readonly * @enum {string} */ -export type FirewallPolicyRuleConditionNetworkProtocol = 'TCP' | 'UDP' | 'Any' | 'ICMP'; +export type FirewallPolicyRuleNetworkProtocol = 'TCP' | 'UDP' | 'Any' | 'ICMP'; /** * Defines values for IpAllocationType. @@ -13439,14 +13722,6 @@ export type SecurityProviderName = 'ZScaler' | 'IBoss' | 'Checkpoint'; */ export type SecurityPartnerProviderConnectionStatus = 'Unknown' | 'PartiallyConnected' | 'Connected' | 'NotConnected'; -/** - * Defines values for VirtualNetworkPeeringState. - * Possible values include: 'Initiated', 'Connected', 'Disconnected' - * @readonly - * @enum {string} - */ -export type VirtualNetworkPeeringState = 'Initiated' | 'Connected' | 'Disconnected'; - /** * Defines values for VirtualNetworkGatewayType. * Possible values include: 'Vpn', 'ExpressRoute' @@ -16941,7 +17216,7 @@ export type FirewallPoliciesListAllNextResponse = FirewallPolicyListResult & { /** * Contains response data for the get operation. */ -export type FirewallPolicyRuleGroupsGetResponse = FirewallPolicyRuleGroup & { +export type FirewallPolicyRuleCollectionGroupsGetResponse = FirewallPolicyRuleCollectionGroup & { /** * The underlying HTTP response. */ @@ -16954,14 +17229,14 @@ export type FirewallPolicyRuleGroupsGetResponse = FirewallPolicyRuleGroup & { /** * The response body as parsed JSON or XML */ - parsedBody: FirewallPolicyRuleGroup; + parsedBody: FirewallPolicyRuleCollectionGroup; }; }; /** * Contains response data for the createOrUpdate operation. */ -export type FirewallPolicyRuleGroupsCreateOrUpdateResponse = FirewallPolicyRuleGroup & { +export type FirewallPolicyRuleCollectionGroupsCreateOrUpdateResponse = FirewallPolicyRuleCollectionGroup & { /** * The underlying HTTP response. */ @@ -16974,14 +17249,14 @@ export type FirewallPolicyRuleGroupsCreateOrUpdateResponse = FirewallPolicyRuleG /** * The response body as parsed JSON or XML */ - parsedBody: FirewallPolicyRuleGroup; + parsedBody: FirewallPolicyRuleCollectionGroup; }; }; /** * Contains response data for the list operation. */ -export type FirewallPolicyRuleGroupsListResponse = FirewallPolicyRuleGroupListResult & { +export type FirewallPolicyRuleCollectionGroupsListResponse = FirewallPolicyRuleCollectionGroupListResult & { /** * The underlying HTTP response. */ @@ -16994,14 +17269,14 @@ export type FirewallPolicyRuleGroupsListResponse = FirewallPolicyRuleGroupListRe /** * The response body as parsed JSON or XML */ - parsedBody: FirewallPolicyRuleGroupListResult; + parsedBody: FirewallPolicyRuleCollectionGroupListResult; }; }; /** * Contains response data for the beginCreateOrUpdate operation. */ -export type FirewallPolicyRuleGroupsBeginCreateOrUpdateResponse = FirewallPolicyRuleGroup & { +export type FirewallPolicyRuleCollectionGroupsBeginCreateOrUpdateResponse = FirewallPolicyRuleCollectionGroup & { /** * The underlying HTTP response. */ @@ -17014,14 +17289,14 @@ export type FirewallPolicyRuleGroupsBeginCreateOrUpdateResponse = FirewallPolicy /** * The response body as parsed JSON or XML */ - parsedBody: FirewallPolicyRuleGroup; + parsedBody: FirewallPolicyRuleCollectionGroup; }; }; /** * Contains response data for the listNext operation. */ -export type FirewallPolicyRuleGroupsListNextResponse = FirewallPolicyRuleGroupListResult & { +export type FirewallPolicyRuleCollectionGroupsListNextResponse = FirewallPolicyRuleCollectionGroupListResult & { /** * The underlying HTTP response. */ @@ -17034,7 +17309,7 @@ export type FirewallPolicyRuleGroupsListNextResponse = FirewallPolicyRuleGroupLi /** * The response body as parsed JSON or XML */ - parsedBody: FirewallPolicyRuleGroupListResult; + parsedBody: FirewallPolicyRuleCollectionGroupListResult; }; }; @@ -17558,6 +17833,46 @@ export type LoadBalancerBackendAddressPoolsGetResponse = BackendAddressPool & { }; }; +/** + * Contains response data for the createOrUpdate operation. + */ +export type LoadBalancerBackendAddressPoolsCreateOrUpdateResponse = BackendAddressPool & { + /** + * 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: BackendAddressPool; + }; +}; + +/** + * Contains response data for the beginCreateOrUpdate operation. + */ +export type LoadBalancerBackendAddressPoolsBeginCreateOrUpdateResponse = BackendAddressPool & { + /** + * 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: BackendAddressPool; + }; +}; + /** * Contains response data for the listNext operation. */ @@ -26218,6 +26533,106 @@ export type ExpressRouteConnectionsBeginCreateOrUpdateResponse = ExpressRouteCon }; }; +/** + * Contains response data for the createOrUpdate operation. + */ +export type HubRouteTablesCreateOrUpdateResponse = HubRouteTable & { + /** + * 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: HubRouteTable; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type HubRouteTablesGetResponse = HubRouteTable & { + /** + * 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: HubRouteTable; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type HubRouteTablesListResponse = ListHubRouteTablesResult & { + /** + * 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: ListHubRouteTablesResult; + }; +}; + +/** + * Contains response data for the beginCreateOrUpdate operation. + */ +export type HubRouteTablesBeginCreateOrUpdateResponse = HubRouteTable & { + /** + * 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: HubRouteTable; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type HubRouteTablesListNextResponse = ListHubRouteTablesResult & { + /** + * 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: ListHubRouteTablesResult; + }; +}; + /** * Contains response data for the list operation. */ diff --git a/sdk/network/arm-network/src/models/ipAllocationsMappers.ts b/sdk/network/arm-network/src/models/ipAllocationsMappers.ts index c4c7544e6d7b..215117be0115 100644 --- a/sdk/network/arm-network/src/models/ipAllocationsMappers.ts +++ b/sdk/network/arm-network/src/models/ipAllocationsMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AzureFirewall, AzureFirewallApplicationRule, @@ -123,19 +123,25 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -150,6 +156,7 @@ export { Ipv6CircuitConnectionConfig, Ipv6ExpressRouteCircuitPeeringConfig, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, @@ -163,7 +170,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -171,7 +178,7 @@ export { NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkWatcher, @@ -194,6 +201,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -211,12 +219,14 @@ export { RouteFilter, RouteFilterRule, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TagsObject, @@ -246,6 +256,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/ipGroupsMappers.ts b/sdk/network/arm-network/src/models/ipGroupsMappers.ts index 2836d5614c36..9c832515228a 100644 --- a/sdk/network/arm-network/src/models/ipGroupsMappers.ts +++ b/sdk/network/arm-network/src/models/ipGroupsMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AzureFirewall, AzureFirewallApplicationRule, @@ -124,19 +124,25 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -151,6 +157,7 @@ export { Ipv6CircuitConnectionConfig, Ipv6ExpressRouteCircuitPeeringConfig, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, @@ -164,7 +171,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -172,7 +179,7 @@ export { NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkWatcher, @@ -195,6 +202,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -212,12 +220,14 @@ export { RouteFilter, RouteFilterRule, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TagsObject, @@ -247,6 +257,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/loadBalancerBackendAddressPoolsMappers.ts b/sdk/network/arm-network/src/models/loadBalancerBackendAddressPoolsMappers.ts index 3b789c69b7ab..b1bf9867f28f 100644 --- a/sdk/network/arm-network/src/models/loadBalancerBackendAddressPoolsMappers.ts +++ b/sdk/network/arm-network/src/models/loadBalancerBackendAddressPoolsMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AzureFirewall, AzureFirewallApplicationRule, @@ -123,19 +123,25 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -149,6 +155,7 @@ export { Ipv6CircuitConnectionConfig, Ipv6ExpressRouteCircuitPeeringConfig, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerBackendAddressPoolListResult, LoadBalancerSku, LoadBalancingRule, @@ -163,7 +170,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -171,7 +178,7 @@ export { NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkWatcher, @@ -194,6 +201,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -211,12 +219,14 @@ export { RouteFilter, RouteFilterRule, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TrafficAnalyticsConfigurationProperties, @@ -245,6 +255,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/loadBalancerFrontendIPConfigurationsMappers.ts b/sdk/network/arm-network/src/models/loadBalancerFrontendIPConfigurationsMappers.ts index 26b026a89e74..ccdb6da28ed1 100644 --- a/sdk/network/arm-network/src/models/loadBalancerFrontendIPConfigurationsMappers.ts +++ b/sdk/network/arm-network/src/models/loadBalancerFrontendIPConfigurationsMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AzureFirewall, AzureFirewallApplicationRule, @@ -123,19 +123,25 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -149,6 +155,7 @@ export { Ipv6CircuitConnectionConfig, Ipv6ExpressRouteCircuitPeeringConfig, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerFrontendIPConfigurationListResult, LoadBalancerSku, LoadBalancingRule, @@ -163,7 +170,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -171,7 +178,7 @@ export { NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkWatcher, @@ -194,6 +201,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -211,12 +219,14 @@ export { RouteFilter, RouteFilterRule, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TrafficAnalyticsConfigurationProperties, @@ -245,6 +255,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/loadBalancerLoadBalancingRulesMappers.ts b/sdk/network/arm-network/src/models/loadBalancerLoadBalancingRulesMappers.ts index deb07efede08..267a769268b0 100644 --- a/sdk/network/arm-network/src/models/loadBalancerLoadBalancingRulesMappers.ts +++ b/sdk/network/arm-network/src/models/loadBalancerLoadBalancingRulesMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AzureFirewall, AzureFirewallApplicationRule, @@ -123,19 +123,25 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -149,6 +155,7 @@ export { Ipv6CircuitConnectionConfig, Ipv6ExpressRouteCircuitPeeringConfig, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerLoadBalancingRuleListResult, LoadBalancerSku, LoadBalancingRule, @@ -163,7 +170,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -171,7 +178,7 @@ export { NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkWatcher, @@ -194,6 +201,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -211,12 +219,14 @@ export { RouteFilter, RouteFilterRule, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TrafficAnalyticsConfigurationProperties, @@ -245,6 +255,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/loadBalancerNetworkInterfacesMappers.ts b/sdk/network/arm-network/src/models/loadBalancerNetworkInterfacesMappers.ts index 20038be54b13..c6ed2d05e978 100644 --- a/sdk/network/arm-network/src/models/loadBalancerNetworkInterfacesMappers.ts +++ b/sdk/network/arm-network/src/models/loadBalancerNetworkInterfacesMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AzureFirewall, AzureFirewallApplicationRule, @@ -123,19 +123,25 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -149,6 +155,7 @@ export { Ipv6CircuitConnectionConfig, Ipv6ExpressRouteCircuitPeeringConfig, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, @@ -162,7 +169,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -171,7 +178,7 @@ export { NetworkInterfaceListResult, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkWatcher, @@ -194,6 +201,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -211,12 +219,14 @@ export { RouteFilter, RouteFilterRule, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TrafficAnalyticsConfigurationProperties, @@ -245,6 +255,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/loadBalancerOutboundRulesMappers.ts b/sdk/network/arm-network/src/models/loadBalancerOutboundRulesMappers.ts index 00d4228c58be..42d8609b8541 100644 --- a/sdk/network/arm-network/src/models/loadBalancerOutboundRulesMappers.ts +++ b/sdk/network/arm-network/src/models/loadBalancerOutboundRulesMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AzureFirewall, AzureFirewallApplicationRule, @@ -123,19 +123,25 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -149,6 +155,7 @@ export { Ipv6CircuitConnectionConfig, Ipv6ExpressRouteCircuitPeeringConfig, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerOutboundRuleListResult, LoadBalancerSku, LoadBalancingRule, @@ -163,7 +170,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -171,7 +178,7 @@ export { NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkWatcher, @@ -194,6 +201,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -211,12 +219,14 @@ export { RouteFilter, RouteFilterRule, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TrafficAnalyticsConfigurationProperties, @@ -245,6 +255,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/loadBalancerProbesMappers.ts b/sdk/network/arm-network/src/models/loadBalancerProbesMappers.ts index da2767813aef..09497c23eda5 100644 --- a/sdk/network/arm-network/src/models/loadBalancerProbesMappers.ts +++ b/sdk/network/arm-network/src/models/loadBalancerProbesMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AzureFirewall, AzureFirewallApplicationRule, @@ -123,19 +123,25 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -149,6 +155,7 @@ export { Ipv6CircuitConnectionConfig, Ipv6ExpressRouteCircuitPeeringConfig, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerProbeListResult, LoadBalancerSku, LoadBalancingRule, @@ -163,7 +170,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -171,7 +178,7 @@ export { NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkWatcher, @@ -194,6 +201,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -211,12 +219,14 @@ export { RouteFilter, RouteFilterRule, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TrafficAnalyticsConfigurationProperties, @@ -245,6 +255,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/loadBalancersMappers.ts b/sdk/network/arm-network/src/models/loadBalancersMappers.ts index fc3b6806d036..5fc95282ba88 100644 --- a/sdk/network/arm-network/src/models/loadBalancersMappers.ts +++ b/sdk/network/arm-network/src/models/loadBalancersMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AzureFirewall, AzureFirewallApplicationRule, @@ -123,19 +123,25 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -149,6 +155,7 @@ export { Ipv6CircuitConnectionConfig, Ipv6ExpressRouteCircuitPeeringConfig, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerListResult, LoadBalancerSku, LoadBalancingRule, @@ -163,7 +170,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -171,7 +178,7 @@ export { NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkWatcher, @@ -194,6 +201,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -211,12 +219,14 @@ export { RouteFilter, RouteFilterRule, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TagsObject, @@ -246,6 +256,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/localNetworkGatewaysMappers.ts b/sdk/network/arm-network/src/models/localNetworkGatewaysMappers.ts index 81ca5b153493..c4661466e245 100644 --- a/sdk/network/arm-network/src/models/localNetworkGatewaysMappers.ts +++ b/sdk/network/arm-network/src/models/localNetworkGatewaysMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AzureFirewall, AzureFirewallApplicationRule, @@ -123,19 +123,25 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -149,6 +155,7 @@ export { Ipv6CircuitConnectionConfig, Ipv6ExpressRouteCircuitPeeringConfig, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, @@ -163,7 +170,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -171,7 +178,7 @@ export { NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkWatcher, @@ -194,6 +201,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -211,12 +219,14 @@ export { RouteFilter, RouteFilterRule, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TagsObject, @@ -246,6 +256,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/mappers.ts b/sdk/network/arm-network/src/models/mappers.ts index 37cfb03578ba..7406cc7e3e8f 100644 --- a/sdk/network/arm-network/src/models/mappers.ts +++ b/sdk/network/arm-network/src/models/mappers.ts @@ -2186,6 +2186,293 @@ export const VirtualNetworkTap: msRest.CompositeMapper = { } }; +export const AddressSpace: msRest.CompositeMapper = { + serializedName: "AddressSpace", + type: { + name: "Composite", + className: "AddressSpace", + modelProperties: { + addressPrefixes: { + serializedName: "addressPrefixes", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const DhcpOptions: msRest.CompositeMapper = { + serializedName: "DhcpOptions", + type: { + name: "Composite", + className: "DhcpOptions", + modelProperties: { + dnsServers: { + serializedName: "dnsServers", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const VirtualNetworkPeering: msRest.CompositeMapper = { + serializedName: "VirtualNetworkPeering", + type: { + name: "Composite", + className: "VirtualNetworkPeering", + modelProperties: { + ...SubResource.type.modelProperties, + allowVirtualNetworkAccess: { + serializedName: "properties.allowVirtualNetworkAccess", + type: { + name: "Boolean" + } + }, + allowForwardedTraffic: { + serializedName: "properties.allowForwardedTraffic", + type: { + name: "Boolean" + } + }, + allowGatewayTransit: { + serializedName: "properties.allowGatewayTransit", + type: { + name: "Boolean" + } + }, + useRemoteGateways: { + serializedName: "properties.useRemoteGateways", + type: { + name: "Boolean" + } + }, + remoteVirtualNetwork: { + serializedName: "properties.remoteVirtualNetwork", + type: { + name: "Composite", + className: "SubResource" + } + }, + remoteAddressSpace: { + serializedName: "properties.remoteAddressSpace", + type: { + name: "Composite", + className: "AddressSpace" + } + }, + peeringState: { + serializedName: "properties.peeringState", + type: { + name: "String" + } + }, + provisioningState: { + readOnly: true, + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, + name: { + serializedName: "name", + type: { + name: "String" + } + }, + etag: { + readOnly: true, + serializedName: "etag", + type: { + name: "String" + } + } + } + } +}; + +export const 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: { + name: "Composite", + className: "VirtualNetwork", + modelProperties: { + ...Resource.type.modelProperties, + addressSpace: { + serializedName: "properties.addressSpace", + type: { + name: "Composite", + className: "AddressSpace" + } + }, + dhcpOptions: { + serializedName: "properties.dhcpOptions", + type: { + name: "Composite", + className: "DhcpOptions" + } + }, + subnets: { + serializedName: "properties.subnets", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Subnet" + } + } + } + }, + virtualNetworkPeerings: { + serializedName: "properties.virtualNetworkPeerings", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "VirtualNetworkPeering" + } + } + } + }, + resourceGuid: { + readOnly: true, + serializedName: "properties.resourceGuid", + type: { + name: "String" + } + }, + provisioningState: { + readOnly: true, + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, + enableDdosProtection: { + serializedName: "properties.enableDdosProtection", + defaultValue: false, + type: { + name: "Boolean" + } + }, + enableVmProtection: { + serializedName: "properties.enableVmProtection", + defaultValue: false, + type: { + name: "Boolean" + } + }, + ddosProtectionPlan: { + serializedName: "properties.ddosProtectionPlan", + type: { + name: "Composite", + className: "SubResource" + } + }, + bgpCommunities: { + serializedName: "properties.bgpCommunities", + type: { + name: "Composite", + className: "VirtualNetworkBgpCommunities" + } + }, + ipAllocations: { + serializedName: "properties.ipAllocations", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SubResource" + } + } + } + }, + etag: { + readOnly: true, + serializedName: "etag", + type: { + name: "String" + } + } + } + } +}; + +export const LoadBalancerBackendAddress: msRest.CompositeMapper = { + serializedName: "LoadBalancerBackendAddress", + type: { + name: "Composite", + className: "LoadBalancerBackendAddress", + modelProperties: { + virtualNetwork: { + serializedName: "properties.virtualNetwork", + type: { + name: "Composite", + className: "VirtualNetwork" + } + }, + ipAddress: { + serializedName: "properties.ipAddress", + type: { + name: "String" + } + }, + networkInterfaceIPConfiguration: { + serializedName: "properties.networkInterfaceIPConfiguration", + type: { + name: "Composite", + className: "NetworkInterfaceIPConfiguration" + } + }, + name: { + serializedName: "name", + type: { + name: "String" + } + } + } + } +}; + export const BackendAddressPool: msRest.CompositeMapper = { serializedName: "BackendAddressPool", type: { @@ -2206,6 +2493,18 @@ export const BackendAddressPool: msRest.CompositeMapper = { } } }, + loadBalancerBackendAddresses: { + serializedName: "properties.loadBalancerBackendAddresses", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LoadBalancerBackendAddress" + } + } + } + }, loadBalancingRules: { readOnly: true, serializedName: "properties.loadBalancingRules", @@ -7972,6 +8271,122 @@ export const ExpressRoutePort: msRest.CompositeMapper = { } }; +export const FirewallPolicyThreatIntelWhitelist: msRest.CompositeMapper = { + serializedName: "FirewallPolicyThreatIntelWhitelist", + type: { + name: "Composite", + className: "FirewallPolicyThreatIntelWhitelist", + modelProperties: { + ipAddresses: { + serializedName: "ipAddresses", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + fqdns: { + serializedName: "fqdns", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const FirewallPolicyCertificateAuthority: msRest.CompositeMapper = { + serializedName: "FirewallPolicyCertificateAuthority", + type: { + name: "Composite", + className: "FirewallPolicyCertificateAuthority", + modelProperties: { + keyVaultSecretId: { + serializedName: "properties.keyVaultSecretId", + type: { + name: "String" + } + }, + name: { + serializedName: "name", + type: { + name: "String" + } + } + } + } +}; + +export const FirewallPolicyTrustedRootCertificate: msRest.CompositeMapper = { + serializedName: "FirewallPolicyTrustedRootCertificate", + type: { + name: "Composite", + className: "FirewallPolicyTrustedRootCertificate", + modelProperties: { + keyVaultSecretId: { + serializedName: "properties.keyVaultSecretId", + type: { + name: "String" + } + }, + name: { + serializedName: "name", + type: { + name: "String" + } + } + } + } +}; + +export const FirewallPolicyTransportSecurity: msRest.CompositeMapper = { + serializedName: "FirewallPolicyTransportSecurity", + type: { + name: "Composite", + className: "FirewallPolicyTransportSecurity", + modelProperties: { + certificateAuthority: { + serializedName: "certificateAuthority", + type: { + name: "Composite", + className: "FirewallPolicyCertificateAuthority" + } + }, + excludedDomains: { + serializedName: "excludedDomains", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + trustedRootCertificates: { + serializedName: "trustedRootCertificates", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "FirewallPolicyTrustedRootCertificate" + } + } + } + } + } + } +}; + export const FirewallPolicy: msRest.CompositeMapper = { serializedName: "FirewallPolicy", type: { @@ -7979,9 +8394,9 @@ export const FirewallPolicy: msRest.CompositeMapper = { className: "FirewallPolicy", modelProperties: { ...Resource.type.modelProperties, - ruleGroups: { + ruleCollectionGroups: { readOnly: true, - serializedName: "properties.ruleGroups", + serializedName: "properties.ruleCollectionGroups", type: { name: "Sequence", element: { @@ -8038,33 +8453,54 @@ export const FirewallPolicy: msRest.CompositeMapper = { name: "String" } }, + threatIntelWhitelist: { + serializedName: "properties.threatIntelWhitelist", + type: { + name: "Composite", + className: "FirewallPolicyThreatIntelWhitelist" + } + }, intrusionSystemMode: { serializedName: "properties.intrusionSystemMode", type: { name: "String" } }, + transportSecurity: { + serializedName: "properties.transportSecurity", + type: { + name: "Composite", + className: "FirewallPolicyTransportSecurity" + } + }, etag: { readOnly: true, serializedName: "etag", type: { name: "String" } + }, + identity: { + serializedName: "identity", + type: { + name: "Composite", + className: "ManagedServiceIdentity" + } } } } }; -export const FirewallPolicyRule: msRest.CompositeMapper = { - serializedName: "FirewallPolicyRule", +export const FirewallPolicyRuleCollection: msRest.CompositeMapper = { + serializedName: "FirewallPolicyRuleCollection", type: { name: "Composite", polymorphicDiscriminator: { - serializedName: "ruleType", - clientName: "ruleType" + serializedName: "ruleCollectionType", + clientName: "ruleCollectionType" }, - uberParent: "FirewallPolicyRule", - className: "FirewallPolicyRule", + uberParent: "FirewallPolicyRuleCollection", + className: "FirewallPolicyRuleCollection", modelProperties: { name: { serializedName: "name", @@ -8082,9 +8518,9 @@ export const FirewallPolicyRule: msRest.CompositeMapper = { name: "Number" } }, - ruleType: { + ruleCollectionType: { required: true, - serializedName: "ruleType", + serializedName: "ruleCollectionType", type: { name: "String" } @@ -8093,11 +8529,11 @@ export const FirewallPolicyRule: msRest.CompositeMapper = { } }; -export const FirewallPolicyRuleGroup: msRest.CompositeMapper = { - serializedName: "FirewallPolicyRuleGroup", +export const FirewallPolicyRuleCollectionGroup: msRest.CompositeMapper = { + serializedName: "FirewallPolicyRuleCollectionGroup", type: { name: "Composite", - className: "FirewallPolicyRuleGroup", + className: "FirewallPolicyRuleCollectionGroup", modelProperties: { ...SubResource.type.modelProperties, priority: { @@ -8110,14 +8546,14 @@ export const FirewallPolicyRuleGroup: msRest.CompositeMapper = { name: "Number" } }, - rules: { - serializedName: "properties.rules", + ruleCollections: { + serializedName: "properties.ruleCollections", type: { name: "Sequence", element: { type: { name: "Composite", - className: "FirewallPolicyRule" + className: "FirewallPolicyRuleCollection" } } } @@ -8153,11 +8589,11 @@ export const FirewallPolicyRuleGroup: msRest.CompositeMapper = { } }; -export const FirewallPolicyNatRuleAction: msRest.CompositeMapper = { - serializedName: "FirewallPolicyNatRuleAction", +export const FirewallPolicyNatRuleCollectionAction: msRest.CompositeMapper = { + serializedName: "FirewallPolicyNatRuleCollectionAction", type: { name: "Composite", - className: "FirewallPolicyNatRuleAction", + className: "FirewallPolicyNatRuleCollectionAction", modelProperties: { type: { serializedName: "type", @@ -8169,16 +8605,16 @@ export const FirewallPolicyNatRuleAction: msRest.CompositeMapper = { } }; -export const FirewallPolicyRuleCondition: msRest.CompositeMapper = { - serializedName: "FirewallPolicyRuleCondition", +export const FirewallPolicyRule: msRest.CompositeMapper = { + serializedName: "FirewallPolicyRule", type: { name: "Composite", polymorphicDiscriminator: { - serializedName: "ruleConditionType", - clientName: "ruleConditionType" + serializedName: "ruleType", + clientName: "ruleType" }, - uberParent: "FirewallPolicyRuleCondition", - className: "FirewallPolicyRuleCondition", + uberParent: "FirewallPolicyRule", + className: "FirewallPolicyRule", modelProperties: { name: { serializedName: "name", @@ -8192,9 +8628,9 @@ export const FirewallPolicyRuleCondition: msRest.CompositeMapper = { name: "String" } }, - ruleConditionType: { + ruleType: { required: true, - serializedName: "ruleConditionType", + serializedName: "ruleType", type: { name: "String" } @@ -8203,50 +8639,43 @@ export const FirewallPolicyRuleCondition: msRest.CompositeMapper = { } }; -export const FirewallPolicyNatRule: msRest.CompositeMapper = { - serializedName: "FirewallPolicyNatRule", +export const FirewallPolicyNatRuleCollection: msRest.CompositeMapper = { + serializedName: "FirewallPolicyNatRuleCollection", type: { name: "Composite", - polymorphicDiscriminator: FirewallPolicyRule.type.polymorphicDiscriminator, - uberParent: "FirewallPolicyRule", - className: "FirewallPolicyNatRule", + polymorphicDiscriminator: FirewallPolicyRuleCollection.type.polymorphicDiscriminator, + uberParent: "FirewallPolicyRuleCollection", + className: "FirewallPolicyNatRuleCollection", modelProperties: { - ...FirewallPolicyRule.type.modelProperties, + ...FirewallPolicyRuleCollection.type.modelProperties, action: { serializedName: "action", type: { name: "Composite", - className: "FirewallPolicyNatRuleAction" - } - }, - translatedAddress: { - serializedName: "translatedAddress", - type: { - name: "String" + className: "FirewallPolicyNatRuleCollectionAction" } }, - translatedPort: { - serializedName: "translatedPort", - type: { - name: "String" - } - }, - ruleCondition: { - serializedName: "ruleCondition", + rules: { + serializedName: "rules", type: { - name: "Composite", - className: "FirewallPolicyRuleCondition" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "FirewallPolicyRule" + } + } } } } } }; -export const FirewallPolicyFilterRuleAction: msRest.CompositeMapper = { - serializedName: "FirewallPolicyFilterRuleAction", +export const FirewallPolicyFilterRuleCollectionAction: msRest.CompositeMapper = { + serializedName: "FirewallPolicyFilterRuleCollectionAction", type: { name: "Composite", - className: "FirewallPolicyFilterRuleAction", + className: "FirewallPolicyFilterRuleCollectionAction", modelProperties: { type: { serializedName: "type", @@ -8258,30 +8687,30 @@ export const FirewallPolicyFilterRuleAction: msRest.CompositeMapper = { } }; -export const FirewallPolicyFilterRule: msRest.CompositeMapper = { - serializedName: "FirewallPolicyFilterRule", +export const FirewallPolicyFilterRuleCollection: msRest.CompositeMapper = { + serializedName: "FirewallPolicyFilterRuleCollection", type: { name: "Composite", - polymorphicDiscriminator: FirewallPolicyRule.type.polymorphicDiscriminator, - uberParent: "FirewallPolicyRule", - className: "FirewallPolicyFilterRule", + polymorphicDiscriminator: FirewallPolicyRuleCollection.type.polymorphicDiscriminator, + uberParent: "FirewallPolicyRuleCollection", + className: "FirewallPolicyFilterRuleCollection", modelProperties: { - ...FirewallPolicyRule.type.modelProperties, + ...FirewallPolicyRuleCollection.type.modelProperties, action: { serializedName: "action", type: { name: "Composite", - className: "FirewallPolicyFilterRuleAction" + className: "FirewallPolicyFilterRuleCollectionAction" } }, - ruleConditions: { - serializedName: "ruleConditions", + rules: { + serializedName: "rules", type: { name: "Sequence", element: { type: { name: "Composite", - className: "FirewallPolicyRuleCondition" + className: "FirewallPolicyRule" } } } @@ -8290,11 +8719,11 @@ export const FirewallPolicyFilterRule: msRest.CompositeMapper = { } }; -export const FirewallPolicyRuleConditionApplicationProtocol: msRest.CompositeMapper = { - serializedName: "FirewallPolicyRuleConditionApplicationProtocol", +export const FirewallPolicyRuleApplicationProtocol: msRest.CompositeMapper = { + serializedName: "FirewallPolicyRuleApplicationProtocol", type: { name: "Composite", - className: "FirewallPolicyRuleConditionApplicationProtocol", + className: "FirewallPolicyRuleApplicationProtocol", modelProperties: { protocolType: { serializedName: "protocolType", @@ -8316,15 +8745,15 @@ export const FirewallPolicyRuleConditionApplicationProtocol: msRest.CompositeMap } }; -export const ApplicationRuleCondition: msRest.CompositeMapper = { - serializedName: "ApplicationRuleCondition", +export const ApplicationRule: msRest.CompositeMapper = { + serializedName: "ApplicationRule", type: { name: "Composite", - polymorphicDiscriminator: FirewallPolicyRuleCondition.type.polymorphicDiscriminator, - uberParent: "FirewallPolicyRuleCondition", - className: "ApplicationRuleCondition", + polymorphicDiscriminator: FirewallPolicyRule.type.polymorphicDiscriminator, + uberParent: "FirewallPolicyRule", + className: "ApplicationRule", modelProperties: { - ...FirewallPolicyRuleCondition.type.modelProperties, + ...FirewallPolicyRule.type.modelProperties, sourceAddresses: { serializedName: "sourceAddresses", type: { @@ -8354,7 +8783,18 @@ export const ApplicationRuleCondition: msRest.CompositeMapper = { element: { type: { name: "Composite", - className: "FirewallPolicyRuleConditionApplicationProtocol" + className: "FirewallPolicyRuleApplicationProtocol" + } + } + } + }, + targetUrls: { + serializedName: "targetUrls", + type: { + name: "Sequence", + element: { + type: { + name: "String" } } } @@ -8396,15 +8836,15 @@ export const ApplicationRuleCondition: msRest.CompositeMapper = { } }; -export const NatRuleCondition: msRest.CompositeMapper = { - serializedName: "NatRuleCondition", +export const NatRule: msRest.CompositeMapper = { + serializedName: "NatRule", type: { name: "Composite", - polymorphicDiscriminator: FirewallPolicyRuleCondition.type.polymorphicDiscriminator, - uberParent: "FirewallPolicyRuleCondition", - className: "NatRuleCondition", + polymorphicDiscriminator: FirewallPolicyRule.type.polymorphicDiscriminator, + uberParent: "FirewallPolicyRule", + className: "NatRule", modelProperties: { - ...FirewallPolicyRuleCondition.type.modelProperties, + ...FirewallPolicyRule.type.modelProperties, ipProtocols: { serializedName: "ipProtocols", type: { @@ -8441,12 +8881,24 @@ export const NatRuleCondition: msRest.CompositeMapper = { destinationPorts: { serializedName: "destinationPorts", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + translatedAddress: { + serializedName: "translatedAddress", + type: { + name: "String" + } + }, + translatedPort: { + serializedName: "translatedPort", + type: { + name: "String" } }, sourceIpGroups: { @@ -8459,20 +8911,26 @@ export const NatRuleCondition: msRest.CompositeMapper = { } } } + }, + terminateTLS: { + serializedName: "terminateTLS", + type: { + name: "Boolean" + } } } } }; -export const NetworkRuleCondition: msRest.CompositeMapper = { - serializedName: "NetworkRuleCondition", +export const NetworkRule: msRest.CompositeMapper = { + serializedName: "NetworkRule", type: { name: "Composite", - polymorphicDiscriminator: FirewallPolicyRuleCondition.type.polymorphicDiscriminator, - uberParent: "FirewallPolicyRuleCondition", - className: "NetworkRuleCondition", + polymorphicDiscriminator: FirewallPolicyRule.type.polymorphicDiscriminator, + uberParent: "FirewallPolicyRule", + className: "NetworkRule", modelProperties: { - ...FirewallPolicyRuleCondition.type.modelProperties, + ...FirewallPolicyRule.type.modelProperties, ipProtocols: { serializedName: "ipProtocols", type: { @@ -14360,272 +14818,27 @@ export const ServiceTagsListResult: msRest.CompositeMapper = { }, changeNumber: { readOnly: true, - serializedName: "changeNumber", - type: { - name: "String" - } - }, - cloud: { - readOnly: true, - serializedName: "cloud", - type: { - name: "String" - } - }, - values: { - readOnly: true, - serializedName: "values", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ServiceTagInformation" - } - } - } - } - } - } -}; - -export const UsageName: msRest.CompositeMapper = { - serializedName: "UsageName", - type: { - name: "Composite", - className: "UsageName", - modelProperties: { - value: { - serializedName: "value", - type: { - name: "String" - } - }, - localizedValue: { - serializedName: "localizedValue", - type: { - name: "String" - } - } - } - } -}; - -export const Usage: msRest.CompositeMapper = { - serializedName: "Usage", - type: { - name: "Composite", - className: "Usage", - modelProperties: { - id: { - readOnly: true, - serializedName: "id", - type: { - name: "String" - } - }, - unit: { - required: true, - isConstant: true, - serializedName: "unit", - defaultValue: 'Count', - type: { - name: "String" - } - }, - currentValue: { - required: true, - serializedName: "currentValue", - type: { - name: "Number" - } - }, - limit: { - required: true, - serializedName: "limit", - type: { - name: "Number" - } - }, - name: { - required: true, - serializedName: "name", - type: { - name: "Composite", - className: "UsageName" - } - } - } - } -}; - -export const AddressSpace: msRest.CompositeMapper = { - serializedName: "AddressSpace", - type: { - name: "Composite", - className: "AddressSpace", - modelProperties: { - addressPrefixes: { - serializedName: "addressPrefixes", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - } - } - } -}; - -export const VirtualNetworkPeering: msRest.CompositeMapper = { - serializedName: "VirtualNetworkPeering", - type: { - name: "Composite", - className: "VirtualNetworkPeering", - modelProperties: { - ...SubResource.type.modelProperties, - allowVirtualNetworkAccess: { - serializedName: "properties.allowVirtualNetworkAccess", - type: { - name: "Boolean" - } - }, - allowForwardedTraffic: { - serializedName: "properties.allowForwardedTraffic", - type: { - name: "Boolean" - } - }, - allowGatewayTransit: { - serializedName: "properties.allowGatewayTransit", - type: { - name: "Boolean" - } - }, - useRemoteGateways: { - serializedName: "properties.useRemoteGateways", - type: { - name: "Boolean" - } - }, - remoteVirtualNetwork: { - serializedName: "properties.remoteVirtualNetwork", - type: { - name: "Composite", - className: "SubResource" - } - }, - remoteAddressSpace: { - serializedName: "properties.remoteAddressSpace", - type: { - name: "Composite", - className: "AddressSpace" - } - }, - peeringState: { - serializedName: "properties.peeringState", - type: { - name: "String" - } - }, - provisioningState: { - readOnly: true, - serializedName: "properties.provisioningState", - type: { - name: "String" - } - }, - name: { - serializedName: "name", - type: { - name: "String" - } - }, - etag: { - readOnly: true, - serializedName: "etag", - type: { - name: "String" - } - } - } - } -}; - -export const ResourceNavigationLinksListResult: msRest.CompositeMapper = { - serializedName: "ResourceNavigationLinksListResult", - type: { - name: "Composite", - className: "ResourceNavigationLinksListResult", - modelProperties: { - value: { - serializedName: "value", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ResourceNavigationLink" - } - } - } - }, - nextLink: { - readOnly: true, - serializedName: "nextLink", - type: { - name: "String" - } - } - } - } -}; - -export const ServiceAssociationLinksListResult: msRest.CompositeMapper = { - serializedName: "ServiceAssociationLinksListResult", - type: { - name: "Composite", - className: "ServiceAssociationLinksListResult", - modelProperties: { - value: { - serializedName: "value", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ServiceAssociationLink" - } - } + serializedName: "changeNumber", + type: { + name: "String" } }, - nextLink: { + cloud: { readOnly: true, - serializedName: "nextLink", + serializedName: "cloud", type: { name: "String" } - } - } - } -}; - -export const DhcpOptions: msRest.CompositeMapper = { - serializedName: "DhcpOptions", - type: { - name: "Composite", - className: "DhcpOptions", - modelProperties: { - dnsServers: { - serializedName: "dnsServers", + }, + values: { + readOnly: true, + serializedName: "values", type: { name: "Sequence", element: { type: { - name: "String" + name: "Composite", + className: "ServiceTagInformation" } } } @@ -14634,22 +14847,20 @@ export const DhcpOptions: msRest.CompositeMapper = { } }; -export const VirtualNetworkBgpCommunities: msRest.CompositeMapper = { - serializedName: "VirtualNetworkBgpCommunities", +export const UsageName: msRest.CompositeMapper = { + serializedName: "UsageName", type: { name: "Composite", - className: "VirtualNetworkBgpCommunities", + className: "UsageName", modelProperties: { - virtualNetworkCommunity: { - required: true, - serializedName: "virtualNetworkCommunity", + value: { + serializedName: "value", type: { name: "String" } }, - regionalCommunity: { - readOnly: true, - serializedName: "regionalCommunity", + localizedValue: { + serializedName: "localizedValue", type: { name: "String" } @@ -14658,108 +14869,104 @@ export const VirtualNetworkBgpCommunities: msRest.CompositeMapper = { } }; -export const VirtualNetwork: msRest.CompositeMapper = { - serializedName: "VirtualNetwork", +export const Usage: msRest.CompositeMapper = { + serializedName: "Usage", type: { name: "Composite", - className: "VirtualNetwork", + className: "Usage", modelProperties: { - ...Resource.type.modelProperties, - addressSpace: { - serializedName: "properties.addressSpace", + id: { + readOnly: true, + serializedName: "id", type: { - name: "Composite", - className: "AddressSpace" + name: "String" } }, - dhcpOptions: { - serializedName: "properties.dhcpOptions", + unit: { + required: true, + isConstant: true, + serializedName: "unit", + defaultValue: 'Count', type: { - name: "Composite", - className: "DhcpOptions" + name: "String" } }, - subnets: { - serializedName: "properties.subnets", + currentValue: { + required: true, + serializedName: "currentValue", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "Subnet" - } - } + name: "Number" } }, - virtualNetworkPeerings: { - serializedName: "properties.virtualNetworkPeerings", + limit: { + required: true, + serializedName: "limit", + type: { + name: "Number" + } + }, + name: { + required: true, + serializedName: "name", + type: { + name: "Composite", + className: "UsageName" + } + } + } + } +}; + +export const ResourceNavigationLinksListResult: msRest.CompositeMapper = { + serializedName: "ResourceNavigationLinksListResult", + type: { + name: "Composite", + className: "ResourceNavigationLinksListResult", + modelProperties: { + value: { + serializedName: "value", type: { name: "Sequence", element: { type: { name: "Composite", - className: "VirtualNetworkPeering" + className: "ResourceNavigationLink" } } } }, - resourceGuid: { - readOnly: true, - serializedName: "properties.resourceGuid", - type: { - name: "String" - } - }, - provisioningState: { + nextLink: { readOnly: true, - serializedName: "properties.provisioningState", + serializedName: "nextLink", type: { name: "String" } - }, - enableDdosProtection: { - serializedName: "properties.enableDdosProtection", - defaultValue: false, - type: { - name: "Boolean" - } - }, - enableVmProtection: { - serializedName: "properties.enableVmProtection", - defaultValue: false, - type: { - name: "Boolean" - } - }, - ddosProtectionPlan: { - serializedName: "properties.ddosProtectionPlan", - type: { - name: "Composite", - className: "SubResource" - } - }, - bgpCommunities: { - serializedName: "properties.bgpCommunities", - type: { - name: "Composite", - className: "VirtualNetworkBgpCommunities" - } - }, - ipAllocations: { - serializedName: "properties.ipAllocations", + } + } + } +}; + +export const ServiceAssociationLinksListResult: msRest.CompositeMapper = { + serializedName: "ServiceAssociationLinksListResult", + type: { + name: "Composite", + className: "ServiceAssociationLinksListResult", + modelProperties: { + value: { + serializedName: "value", type: { name: "Sequence", element: { type: { name: "Composite", - className: "SubResource" + className: "ServiceAssociationLink" } } } }, - etag: { + nextLink: { readOnly: true, - serializedName: "etag", + serializedName: "nextLink", type: { name: "String" } @@ -15372,6 +15579,10 @@ export const BgpSettings: msRest.CompositeMapper = { modelProperties: { asn: { serializedName: "asn", + constraints: { + InclusiveMaximum: 4294967295, + InclusiveMinimum: 0 + }, type: { name: "Number" } @@ -15427,6 +15638,10 @@ export const BgpPeerStatus: msRest.CompositeMapper = { asn: { readOnly: true, serializedName: "asn", + constraints: { + InclusiveMaximum: 4294967295, + InclusiveMinimum: 0 + }, type: { name: "Number" } @@ -16924,45 +17139,139 @@ export const VpnSite: msRest.CompositeMapper = { addressSpace: { serializedName: "properties.addressSpace", type: { - name: "Composite", - className: "AddressSpace" + name: "Composite", + className: "AddressSpace" + } + }, + bgpProperties: { + serializedName: "properties.bgpProperties", + type: { + name: "Composite", + className: "BgpSettings" + } + }, + provisioningState: { + readOnly: true, + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, + isSecuritySite: { + serializedName: "properties.isSecuritySite", + type: { + name: "Boolean" + } + }, + vpnSiteLinks: { + serializedName: "properties.vpnSiteLinks", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "VpnSiteLink" + } + } + } + }, + etag: { + readOnly: true, + serializedName: "etag", + type: { + name: "String" + } + } + } + } +}; + +export const GetVpnSitesConfigurationRequest: msRest.CompositeMapper = { + serializedName: "GetVpnSitesConfigurationRequest", + type: { + name: "Composite", + className: "GetVpnSitesConfigurationRequest", + modelProperties: { + vpnSites: { + serializedName: "vpnSites", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + outputBlobSasUrl: { + required: true, + serializedName: "outputBlobSasUrl", + type: { + name: "String" + } + } + } + } +}; + +export const PropagatedRouteTable: msRest.CompositeMapper = { + serializedName: "PropagatedRouteTable", + type: { + name: "Composite", + className: "PropagatedRouteTable", + modelProperties: { + labels: { + serializedName: "labels", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - bgpProperties: { - serializedName: "properties.bgpProperties", + ids: { + serializedName: "ids", type: { - name: "Composite", - className: "BgpSettings" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SubResource" + } + } } - }, - provisioningState: { - readOnly: true, - serializedName: "properties.provisioningState", + } + } + } +}; + +export const StaticRoute: msRest.CompositeMapper = { + serializedName: "StaticRoute", + type: { + name: "Composite", + className: "StaticRoute", + modelProperties: { + name: { + serializedName: "name", type: { name: "String" } }, - isSecuritySite: { - serializedName: "properties.isSecuritySite", - type: { - name: "Boolean" - } - }, - vpnSiteLinks: { - serializedName: "properties.vpnSiteLinks", + addressPrefixes: { + serializedName: "addressPrefixes", type: { name: "Sequence", element: { type: { - name: "Composite", - className: "VpnSiteLink" + name: "String" } } } }, - etag: { - readOnly: true, - serializedName: "etag", + nextHopIpAddress: { + serializedName: "nextHopIpAddress", type: { name: "String" } @@ -16971,28 +17280,53 @@ export const VpnSite: msRest.CompositeMapper = { } }; -export const GetVpnSitesConfigurationRequest: msRest.CompositeMapper = { - serializedName: "GetVpnSitesConfigurationRequest", +export const VnetRoute: msRest.CompositeMapper = { + serializedName: "VnetRoute", type: { name: "Composite", - className: "GetVpnSitesConfigurationRequest", + className: "VnetRoute", modelProperties: { - vpnSites: { - serializedName: "vpnSites", + staticRoutes: { + serializedName: "staticRoutes", type: { name: "Sequence", element: { type: { - name: "String" + name: "Composite", + className: "StaticRoute" } } } + } + } + } +}; + +export const RoutingConfiguration: msRest.CompositeMapper = { + serializedName: "RoutingConfiguration", + type: { + name: "Composite", + className: "RoutingConfiguration", + modelProperties: { + associatedRouteTable: { + serializedName: "associatedRouteTable", + type: { + name: "Composite", + className: "SubResource" + } }, - outputBlobSasUrl: { - required: true, - serializedName: "outputBlobSasUrl", + propagatedRouteTables: { + serializedName: "propagatedRouteTables", type: { - name: "String" + name: "Composite", + className: "PropagatedRouteTable" + } + }, + vnetRoutes: { + serializedName: "vnetRoutes", + type: { + name: "Composite", + className: "VnetRoute" } } } @@ -17031,6 +17365,13 @@ export const HubVirtualNetworkConnection: msRest.CompositeMapper = { name: "Boolean" } }, + routingConfiguration: { + serializedName: "properties.routingConfiguration", + type: { + name: "Composite", + className: "RoutingConfiguration" + } + }, provisioningState: { readOnly: true, serializedName: "properties.provisioningState", @@ -17568,6 +17909,13 @@ export const VpnConnection: msRest.CompositeMapper = { } } }, + routingConfiguration: { + serializedName: "properties.routingConfiguration", + type: { + name: "Composite", + className: "RoutingConfiguration" + } + }, name: { serializedName: "name", type: { @@ -17642,6 +17990,143 @@ export const VpnGateway: msRest.CompositeMapper = { } }; +export const HubRoute: msRest.CompositeMapper = { + serializedName: "HubRoute", + type: { + name: "Composite", + className: "HubRoute", + modelProperties: { + name: { + required: true, + serializedName: "name", + type: { + name: "String" + } + }, + destinationType: { + required: true, + serializedName: "destinationType", + type: { + name: "String" + } + }, + destinations: { + required: true, + serializedName: "destinations", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + nextHopType: { + required: true, + serializedName: "nextHopType", + type: { + name: "String" + } + }, + nextHop: { + required: true, + serializedName: "nextHop", + type: { + name: "String" + } + } + } + } +}; + +export const HubRouteTable: msRest.CompositeMapper = { + serializedName: "HubRouteTable", + type: { + name: "Composite", + className: "HubRouteTable", + modelProperties: { + ...SubResource.type.modelProperties, + routes: { + serializedName: "properties.routes", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HubRoute" + } + } + } + }, + labels: { + serializedName: "properties.labels", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + associatedConnections: { + readOnly: true, + serializedName: "properties.associatedConnections", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SubResource" + } + } + } + }, + propagatingConnections: { + readOnly: true, + serializedName: "properties.propagatingConnections", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SubResource" + } + } + } + }, + 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 VpnSiteId: msRest.CompositeMapper = { serializedName: "VpnSiteId", type: { @@ -17839,6 +18324,13 @@ export const P2SConnectionConfiguration: msRest.CompositeMapper = { className: "AddressSpace" } }, + routingConfiguration: { + serializedName: "properties.routingConfiguration", + type: { + name: "Composite", + className: "RoutingConfiguration" + } + }, provisioningState: { readOnly: true, serializedName: "properties.provisioningState", @@ -17958,6 +18450,17 @@ export const P2SVpnGateway: msRest.CompositeMapper = { className: "VpnClientConnectionHealth" } }, + customDnsServers: { + serializedName: "properties.customDnsServers", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, etag: { readOnly: true, serializedName: "etag", @@ -18362,6 +18865,13 @@ export const ExpressRouteConnection: msRest.CompositeMapper = { name: "Boolean" } }, + routingConfiguration: { + serializedName: "properties.routingConfiguration", + type: { + name: "Composite", + className: "RoutingConfiguration" + } + }, name: { required: true, serializedName: "name", @@ -19617,11 +20127,11 @@ export const FirewallPolicyListResult: msRest.CompositeMapper = { } }; -export const FirewallPolicyRuleGroupListResult: msRest.CompositeMapper = { - serializedName: "FirewallPolicyRuleGroupListResult", +export const FirewallPolicyRuleCollectionGroupListResult: msRest.CompositeMapper = { + serializedName: "FirewallPolicyRuleCollectionGroupListResult", type: { name: "Composite", - className: "FirewallPolicyRuleGroupListResult", + className: "FirewallPolicyRuleCollectionGroupListResult", modelProperties: { value: { serializedName: "", @@ -19630,7 +20140,7 @@ export const FirewallPolicyRuleGroupListResult: msRest.CompositeMapper = { element: { type: { name: "Composite", - className: "FirewallPolicyRuleGroup" + className: "FirewallPolicyRuleCollectionGroup" } } } @@ -21387,6 +21897,34 @@ export const ListVirtualHubRouteTableV2sResult: msRest.CompositeMapper = { } }; +export const ListHubRouteTablesResult: msRest.CompositeMapper = { + serializedName: "ListHubRouteTablesResult", + type: { + name: "Composite", + className: "ListHubRouteTablesResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HubRouteTable" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + export const WebApplicationFirewallPolicyListResult: msRest.CompositeMapper = { serializedName: "WebApplicationFirewallPolicyListResult", type: { @@ -21418,12 +21956,12 @@ export const WebApplicationFirewallPolicyListResult: msRest.CompositeMapper = { }; export const discriminators = { + 'FirewallPolicyRuleCollection' : FirewallPolicyRuleCollection, 'FirewallPolicyRule' : FirewallPolicyRule, - 'FirewallPolicyRuleCondition' : FirewallPolicyRuleCondition, - 'FirewallPolicyRule.FirewallPolicyNatRule' : FirewallPolicyNatRule, - 'FirewallPolicyRule.FirewallPolicyFilterRule' : FirewallPolicyFilterRule, - 'FirewallPolicyRuleCondition.ApplicationRuleCondition' : ApplicationRuleCondition, - 'FirewallPolicyRuleCondition.NatRuleCondition' : NatRuleCondition, - 'FirewallPolicyRuleCondition.NetworkRuleCondition' : NetworkRuleCondition + 'FirewallPolicyRuleCollection.FirewallPolicyNatRuleCollection' : FirewallPolicyNatRuleCollection, + 'FirewallPolicyRuleCollection.FirewallPolicyFilterRuleCollection' : FirewallPolicyFilterRuleCollection, + 'FirewallPolicyRule.ApplicationRule' : ApplicationRule, + 'FirewallPolicyRule.NatRule' : NatRule, + 'FirewallPolicyRule.NetworkRule' : NetworkRule }; diff --git a/sdk/network/arm-network/src/models/natGatewaysMappers.ts b/sdk/network/arm-network/src/models/natGatewaysMappers.ts index ec3df4e5a532..2329a0f4d888 100644 --- a/sdk/network/arm-network/src/models/natGatewaysMappers.ts +++ b/sdk/network/arm-network/src/models/natGatewaysMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AzureFirewall, AzureFirewallApplicationRule, @@ -123,19 +123,25 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -149,6 +155,7 @@ export { Ipv6CircuitConnectionConfig, Ipv6ExpressRouteCircuitPeeringConfig, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, @@ -163,7 +170,7 @@ export { NatGateway, NatGatewayListResult, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -171,7 +178,7 @@ export { NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkWatcher, @@ -194,6 +201,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -211,12 +219,14 @@ export { RouteFilter, RouteFilterRule, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TagsObject, @@ -246,6 +256,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/networkInterfaceIPConfigurationsMappers.ts b/sdk/network/arm-network/src/models/networkInterfaceIPConfigurationsMappers.ts index 465a79420225..e1056d2909f6 100644 --- a/sdk/network/arm-network/src/models/networkInterfaceIPConfigurationsMappers.ts +++ b/sdk/network/arm-network/src/models/networkInterfaceIPConfigurationsMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AzureFirewall, AzureFirewallApplicationRule, @@ -123,19 +123,25 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -149,6 +155,7 @@ export { Ipv6CircuitConnectionConfig, Ipv6ExpressRouteCircuitPeeringConfig, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, @@ -162,7 +169,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -171,7 +178,7 @@ export { NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkWatcher, @@ -194,6 +201,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -211,12 +219,14 @@ export { RouteFilter, RouteFilterRule, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TrafficAnalyticsConfigurationProperties, @@ -245,6 +255,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/networkInterfaceLoadBalancersMappers.ts b/sdk/network/arm-network/src/models/networkInterfaceLoadBalancersMappers.ts index 69d980556e2b..d3807a368a14 100644 --- a/sdk/network/arm-network/src/models/networkInterfaceLoadBalancersMappers.ts +++ b/sdk/network/arm-network/src/models/networkInterfaceLoadBalancersMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AzureFirewall, AzureFirewallApplicationRule, @@ -123,19 +123,25 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -149,6 +155,7 @@ export { Ipv6CircuitConnectionConfig, Ipv6ExpressRouteCircuitPeeringConfig, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, @@ -162,7 +169,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -171,7 +178,7 @@ export { NetworkInterfaceLoadBalancerListResult, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkWatcher, @@ -194,6 +201,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -211,12 +219,14 @@ export { RouteFilter, RouteFilterRule, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TrafficAnalyticsConfigurationProperties, @@ -245,6 +255,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/networkInterfaceTapConfigurationsMappers.ts b/sdk/network/arm-network/src/models/networkInterfaceTapConfigurationsMappers.ts index 8dd8ba262bd1..9b22dc3bf392 100644 --- a/sdk/network/arm-network/src/models/networkInterfaceTapConfigurationsMappers.ts +++ b/sdk/network/arm-network/src/models/networkInterfaceTapConfigurationsMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AzureFirewall, AzureFirewallApplicationRule, @@ -123,19 +123,25 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -149,6 +155,7 @@ export { Ipv6CircuitConnectionConfig, Ipv6ExpressRouteCircuitPeeringConfig, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, @@ -162,7 +169,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -171,7 +178,7 @@ export { NetworkInterfaceTapConfiguration, NetworkInterfaceTapConfigurationListResult, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkWatcher, @@ -194,6 +201,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -211,12 +219,14 @@ export { RouteFilter, RouteFilterRule, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TrafficAnalyticsConfigurationProperties, @@ -245,6 +255,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/networkInterfacesMappers.ts b/sdk/network/arm-network/src/models/networkInterfacesMappers.ts index eaaea0bde5cd..45abb0aacaf8 100644 --- a/sdk/network/arm-network/src/models/networkInterfacesMappers.ts +++ b/sdk/network/arm-network/src/models/networkInterfacesMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AzureFirewall, AzureFirewallApplicationRule, @@ -129,19 +129,25 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -155,6 +161,7 @@ export { Ipv6CircuitConnectionConfig, Ipv6ExpressRouteCircuitPeeringConfig, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, @@ -168,7 +175,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -178,7 +185,7 @@ export { NetworkInterfaceListResult, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkWatcher, @@ -201,6 +208,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -218,12 +226,14 @@ export { RouteFilter, RouteFilterRule, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TagsObject, @@ -253,6 +263,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/networkProfilesMappers.ts b/sdk/network/arm-network/src/models/networkProfilesMappers.ts index af1b9e6b14a8..5f13b8c0643c 100644 --- a/sdk/network/arm-network/src/models/networkProfilesMappers.ts +++ b/sdk/network/arm-network/src/models/networkProfilesMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AzureFirewall, AzureFirewallApplicationRule, @@ -123,19 +123,25 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -149,6 +155,7 @@ export { Ipv6CircuitConnectionConfig, Ipv6ExpressRouteCircuitPeeringConfig, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, @@ -162,7 +169,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -171,7 +178,7 @@ export { NetworkInterfaceTapConfiguration, NetworkProfile, NetworkProfileListResult, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkWatcher, @@ -194,6 +201,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -211,12 +219,14 @@ export { RouteFilter, RouteFilterRule, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TagsObject, @@ -246,6 +256,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/networkSecurityGroupsMappers.ts b/sdk/network/arm-network/src/models/networkSecurityGroupsMappers.ts index b6f750db28ac..f8d8f84d76c9 100644 --- a/sdk/network/arm-network/src/models/networkSecurityGroupsMappers.ts +++ b/sdk/network/arm-network/src/models/networkSecurityGroupsMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AzureFirewall, AzureFirewallApplicationRule, @@ -123,19 +123,25 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -149,6 +155,7 @@ export { Ipv6CircuitConnectionConfig, Ipv6ExpressRouteCircuitPeeringConfig, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, @@ -162,7 +169,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -170,7 +177,7 @@ export { NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkSecurityGroupListResult, NetworkVirtualAppliance, @@ -194,6 +201,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -211,12 +219,14 @@ export { RouteFilter, RouteFilterRule, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TagsObject, @@ -246,6 +256,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/networkVirtualAppliancesMappers.ts b/sdk/network/arm-network/src/models/networkVirtualAppliancesMappers.ts index bbebe8f18690..d1a20d154de3 100644 --- a/sdk/network/arm-network/src/models/networkVirtualAppliancesMappers.ts +++ b/sdk/network/arm-network/src/models/networkVirtualAppliancesMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AzureFirewall, AzureFirewallApplicationRule, @@ -123,19 +123,25 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -149,6 +155,7 @@ export { Ipv6CircuitConnectionConfig, Ipv6ExpressRouteCircuitPeeringConfig, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, @@ -162,7 +169,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -170,7 +177,7 @@ export { NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkVirtualApplianceListResult, @@ -194,6 +201,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -211,12 +219,14 @@ export { RouteFilter, RouteFilterRule, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TagsObject, @@ -246,6 +256,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/networkWatchersMappers.ts b/sdk/network/arm-network/src/models/networkWatchersMappers.ts index d9e2e7b3d801..48f9d674c498 100644 --- a/sdk/network/arm-network/src/models/networkWatchersMappers.ts +++ b/sdk/network/arm-network/src/models/networkWatchersMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AvailableProvidersList, AvailableProvidersListCity, @@ -142,14 +142,18 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FlowLogInformation, @@ -158,6 +162,8 @@ export { HTTPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -171,6 +177,7 @@ export { Ipv6CircuitConnectionConfig, Ipv6ExpressRouteCircuitPeeringConfig, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, @@ -185,7 +192,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkConfigurationDiagnosticParameters, NetworkConfigurationDiagnosticProfile, NetworkConfigurationDiagnosticResponse, @@ -198,7 +205,7 @@ export { NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkSecurityGroupResult, NetworkSecurityRulesEvaluationResult, @@ -226,6 +233,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolConfiguration, ProtocolCustomSettingsFormat, PublicIPAddress, @@ -245,6 +253,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + RoutingConfiguration, SecurityGroupNetworkInterface, SecurityGroupViewParameters, SecurityGroupViewResult, @@ -255,6 +264,7 @@ export { ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubnetAssociation, SubResource, @@ -295,6 +305,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/p2sVpnGatewaysMappers.ts b/sdk/network/arm-network/src/models/p2sVpnGatewaysMappers.ts index ab669abcadaa..591fb48f42ff 100644 --- a/sdk/network/arm-network/src/models/p2sVpnGatewaysMappers.ts +++ b/sdk/network/arm-network/src/models/p2sVpnGatewaysMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AzureFirewall, AzureFirewallApplicationRule, @@ -123,19 +123,25 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -150,6 +156,7 @@ export { Ipv6ExpressRouteCircuitPeeringConfig, ListP2SVpnGatewaysResult, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, @@ -163,7 +170,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -171,7 +178,7 @@ export { NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkWatcher, @@ -198,6 +205,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -215,12 +223,14 @@ export { RouteFilter, RouteFilterRule, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TagsObject, @@ -250,6 +260,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/parameters.ts b/sdk/network/arm-network/src/models/parameters.ts index 613b4bec9a4c..ffb34b00276a 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-03-01', + defaultValue: '2020-05-01', type: { name: "String" } @@ -684,11 +684,11 @@ export const routeTableName: msRest.OperationURLParameter = { } } }; -export const ruleGroupName: msRest.OperationURLParameter = { - parameterPath: "ruleGroupName", +export const ruleCollectionGroupName: msRest.OperationURLParameter = { + parameterPath: "ruleCollectionGroupName", mapper: { required: true, - serializedName: "ruleGroupName", + serializedName: "ruleCollectionGroupName", type: { name: "String" } diff --git a/sdk/network/arm-network/src/models/peerExpressRouteCircuitConnectionsMappers.ts b/sdk/network/arm-network/src/models/peerExpressRouteCircuitConnectionsMappers.ts index 60fb41f3886b..c840d7fb6415 100644 --- a/sdk/network/arm-network/src/models/peerExpressRouteCircuitConnectionsMappers.ts +++ b/sdk/network/arm-network/src/models/peerExpressRouteCircuitConnectionsMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AzureFirewall, AzureFirewallApplicationRule, @@ -123,19 +123,25 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -149,6 +155,7 @@ export { Ipv6CircuitConnectionConfig, Ipv6ExpressRouteCircuitPeeringConfig, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, @@ -162,7 +169,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -170,7 +177,7 @@ export { NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkWatcher, @@ -194,6 +201,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -211,12 +219,14 @@ export { RouteFilter, RouteFilterRule, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TrafficAnalyticsConfigurationProperties, @@ -245,6 +255,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/privateDnsZoneGroupsMappers.ts b/sdk/network/arm-network/src/models/privateDnsZoneGroupsMappers.ts index 29c76a1e569c..0b4c0d86bd5d 100644 --- a/sdk/network/arm-network/src/models/privateDnsZoneGroupsMappers.ts +++ b/sdk/network/arm-network/src/models/privateDnsZoneGroupsMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AzureFirewall, AzureFirewallApplicationRule, @@ -125,19 +125,25 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -151,6 +157,7 @@ export { Ipv6CircuitConnectionConfig, Ipv6ExpressRouteCircuitPeeringConfig, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, @@ -164,7 +171,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -172,7 +179,7 @@ export { NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkWatcher, @@ -196,6 +203,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -213,12 +221,14 @@ export { RouteFilter, RouteFilterRule, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TrafficAnalyticsConfigurationProperties, @@ -247,6 +257,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/privateEndpointsMappers.ts b/sdk/network/arm-network/src/models/privateEndpointsMappers.ts index ea7ca3ba8e60..c1828b6904da 100644 --- a/sdk/network/arm-network/src/models/privateEndpointsMappers.ts +++ b/sdk/network/arm-network/src/models/privateEndpointsMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AzureFirewall, AzureFirewallApplicationRule, @@ -124,19 +124,25 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -150,6 +156,7 @@ export { Ipv6CircuitConnectionConfig, Ipv6ExpressRouteCircuitPeeringConfig, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, @@ -163,7 +170,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -171,7 +178,7 @@ export { NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkWatcher, @@ -195,6 +202,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -212,12 +220,14 @@ export { RouteFilter, RouteFilterRule, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TrafficAnalyticsConfigurationProperties, @@ -246,6 +256,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/privateLinkServicesMappers.ts b/sdk/network/arm-network/src/models/privateLinkServicesMappers.ts index b130cd138de6..30b3166e0356 100644 --- a/sdk/network/arm-network/src/models/privateLinkServicesMappers.ts +++ b/sdk/network/arm-network/src/models/privateLinkServicesMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AutoApprovedPrivateLinkService, AutoApprovedPrivateLinkServicesResult, @@ -128,19 +128,25 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -154,6 +160,7 @@ export { Ipv6CircuitConnectionConfig, Ipv6ExpressRouteCircuitPeeringConfig, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, @@ -167,7 +174,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -175,7 +182,7 @@ export { NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkWatcher, @@ -201,6 +208,7 @@ export { PrivateLinkServicePropertiesVisibility, PrivateLinkServiceVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -218,12 +226,14 @@ export { RouteFilter, RouteFilterRule, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TrafficAnalyticsConfigurationProperties, @@ -252,6 +262,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/publicIPAddressesMappers.ts b/sdk/network/arm-network/src/models/publicIPAddressesMappers.ts index 5eb2af1e9072..247274ce9f40 100644 --- a/sdk/network/arm-network/src/models/publicIPAddressesMappers.ts +++ b/sdk/network/arm-network/src/models/publicIPAddressesMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AzureFirewall, AzureFirewallApplicationRule, @@ -123,19 +123,25 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -149,6 +155,7 @@ export { Ipv6CircuitConnectionConfig, Ipv6ExpressRouteCircuitPeeringConfig, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, @@ -162,7 +169,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -170,7 +177,7 @@ export { NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkWatcher, @@ -193,6 +200,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -211,12 +219,14 @@ export { RouteFilter, RouteFilterRule, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TagsObject, @@ -246,6 +256,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/publicIPPrefixesMappers.ts b/sdk/network/arm-network/src/models/publicIPPrefixesMappers.ts index a8351a80ae9c..49f62a35aa0a 100644 --- a/sdk/network/arm-network/src/models/publicIPPrefixesMappers.ts +++ b/sdk/network/arm-network/src/models/publicIPPrefixesMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AzureFirewall, AzureFirewallApplicationRule, @@ -123,19 +123,25 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -149,6 +155,7 @@ export { Ipv6CircuitConnectionConfig, Ipv6ExpressRouteCircuitPeeringConfig, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, @@ -162,7 +169,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -170,7 +177,7 @@ export { NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkWatcher, @@ -193,6 +200,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -211,12 +219,14 @@ export { RouteFilter, RouteFilterRule, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TagsObject, @@ -246,6 +256,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/resourceNavigationLinksMappers.ts b/sdk/network/arm-network/src/models/resourceNavigationLinksMappers.ts index 12ef9e04a726..dc6a8160c1c7 100644 --- a/sdk/network/arm-network/src/models/resourceNavigationLinksMappers.ts +++ b/sdk/network/arm-network/src/models/resourceNavigationLinksMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AzureFirewall, AzureFirewallApplicationRule, @@ -123,19 +123,25 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -149,6 +155,7 @@ export { Ipv6CircuitConnectionConfig, Ipv6ExpressRouteCircuitPeeringConfig, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, @@ -162,7 +169,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -170,7 +177,7 @@ export { NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkWatcher, @@ -193,6 +200,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -211,12 +219,14 @@ export { RouteFilter, RouteFilterRule, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TrafficAnalyticsConfigurationProperties, @@ -245,6 +255,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/routeFilterRulesMappers.ts b/sdk/network/arm-network/src/models/routeFilterRulesMappers.ts index ee8590a3a0ec..e9689f6ab7b3 100644 --- a/sdk/network/arm-network/src/models/routeFilterRulesMappers.ts +++ b/sdk/network/arm-network/src/models/routeFilterRulesMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AzureFirewall, AzureFirewallApplicationRule, @@ -123,19 +123,25 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -149,6 +155,7 @@ export { Ipv6CircuitConnectionConfig, Ipv6ExpressRouteCircuitPeeringConfig, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, @@ -162,7 +169,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -170,7 +177,7 @@ export { NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkWatcher, @@ -193,6 +200,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -211,12 +219,14 @@ export { RouteFilterRule, RouteFilterRuleListResult, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TrafficAnalyticsConfigurationProperties, @@ -245,6 +255,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/routeFiltersMappers.ts b/sdk/network/arm-network/src/models/routeFiltersMappers.ts index 2d8dbbb1a72d..0e8344ef0a0c 100644 --- a/sdk/network/arm-network/src/models/routeFiltersMappers.ts +++ b/sdk/network/arm-network/src/models/routeFiltersMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AzureFirewall, AzureFirewallApplicationRule, @@ -123,19 +123,25 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -149,6 +155,7 @@ export { Ipv6CircuitConnectionConfig, Ipv6ExpressRouteCircuitPeeringConfig, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, @@ -162,7 +169,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -170,7 +177,7 @@ export { NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkWatcher, @@ -193,6 +200,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -211,12 +219,14 @@ export { RouteFilterListResult, RouteFilterRule, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TagsObject, @@ -246,6 +256,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/routeTablesMappers.ts b/sdk/network/arm-network/src/models/routeTablesMappers.ts index 9db570b8bad0..dbafe6b8dd70 100644 --- a/sdk/network/arm-network/src/models/routeTablesMappers.ts +++ b/sdk/network/arm-network/src/models/routeTablesMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AzureFirewall, AzureFirewallApplicationRule, @@ -123,19 +123,25 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -149,6 +155,7 @@ export { Ipv6CircuitConnectionConfig, Ipv6ExpressRouteCircuitPeeringConfig, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, @@ -162,7 +169,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -170,7 +177,7 @@ export { NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkWatcher, @@ -193,6 +200,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -211,12 +219,14 @@ export { RouteFilterRule, RouteTable, RouteTableListResult, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TagsObject, @@ -246,6 +256,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/routesMappers.ts b/sdk/network/arm-network/src/models/routesMappers.ts index 33a8033c2934..98f3ad8f70ac 100644 --- a/sdk/network/arm-network/src/models/routesMappers.ts +++ b/sdk/network/arm-network/src/models/routesMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AzureFirewall, AzureFirewallApplicationRule, @@ -123,19 +123,25 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -149,6 +155,7 @@ export { Ipv6CircuitConnectionConfig, Ipv6ExpressRouteCircuitPeeringConfig, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, @@ -162,7 +169,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -170,7 +177,7 @@ export { NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkWatcher, @@ -193,6 +200,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -211,12 +219,14 @@ export { RouteFilterRule, RouteListResult, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TrafficAnalyticsConfigurationProperties, @@ -245,6 +255,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/securityPartnerProvidersMappers.ts b/sdk/network/arm-network/src/models/securityPartnerProvidersMappers.ts index f0e358b242b9..93bcbd6b44aa 100644 --- a/sdk/network/arm-network/src/models/securityPartnerProvidersMappers.ts +++ b/sdk/network/arm-network/src/models/securityPartnerProvidersMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AzureFirewall, AzureFirewallApplicationRule, @@ -123,19 +123,25 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -149,6 +155,7 @@ export { Ipv6CircuitConnectionConfig, Ipv6ExpressRouteCircuitPeeringConfig, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, @@ -162,7 +169,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -170,7 +177,7 @@ export { NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkWatcher, @@ -193,6 +200,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -210,6 +218,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityPartnerProviderListResult, SecurityRule, @@ -217,6 +226,7 @@ export { ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TagsObject, @@ -246,6 +256,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/securityRulesMappers.ts b/sdk/network/arm-network/src/models/securityRulesMappers.ts index 55421c40df1e..a6dd706233f8 100644 --- a/sdk/network/arm-network/src/models/securityRulesMappers.ts +++ b/sdk/network/arm-network/src/models/securityRulesMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AzureFirewall, AzureFirewallApplicationRule, @@ -123,19 +123,25 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -149,6 +155,7 @@ export { Ipv6CircuitConnectionConfig, Ipv6ExpressRouteCircuitPeeringConfig, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, @@ -162,7 +169,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -170,7 +177,7 @@ export { NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkWatcher, @@ -193,6 +200,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -210,6 +218,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, SecurityRuleListResult, @@ -217,6 +226,7 @@ export { ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TrafficAnalyticsConfigurationProperties, @@ -245,6 +255,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/serviceAssociationLinksMappers.ts b/sdk/network/arm-network/src/models/serviceAssociationLinksMappers.ts index b354021205cf..282c3d716714 100644 --- a/sdk/network/arm-network/src/models/serviceAssociationLinksMappers.ts +++ b/sdk/network/arm-network/src/models/serviceAssociationLinksMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AzureFirewall, AzureFirewallApplicationRule, @@ -123,19 +123,25 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -149,6 +155,7 @@ export { Ipv6CircuitConnectionConfig, Ipv6ExpressRouteCircuitPeeringConfig, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, @@ -162,7 +169,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -170,7 +177,7 @@ export { NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkWatcher, @@ -193,6 +200,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -210,6 +218,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, @@ -217,6 +226,7 @@ export { ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TrafficAnalyticsConfigurationProperties, @@ -245,6 +255,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/serviceEndpointPoliciesMappers.ts b/sdk/network/arm-network/src/models/serviceEndpointPoliciesMappers.ts index f32703d876aa..220ec5a4a28d 100644 --- a/sdk/network/arm-network/src/models/serviceEndpointPoliciesMappers.ts +++ b/sdk/network/arm-network/src/models/serviceEndpointPoliciesMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AzureFirewall, AzureFirewallApplicationRule, @@ -123,19 +123,25 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -149,6 +155,7 @@ export { Ipv6CircuitConnectionConfig, Ipv6ExpressRouteCircuitPeeringConfig, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, @@ -162,7 +169,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -170,7 +177,7 @@ export { NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkWatcher, @@ -193,6 +200,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -210,6 +218,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, @@ -217,6 +226,7 @@ export { ServiceEndpointPolicyDefinition, ServiceEndpointPolicyListResult, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TagsObject, @@ -246,6 +256,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/serviceEndpointPolicyDefinitionsMappers.ts b/sdk/network/arm-network/src/models/serviceEndpointPolicyDefinitionsMappers.ts index b327f452aa42..0096c5fccd40 100644 --- a/sdk/network/arm-network/src/models/serviceEndpointPolicyDefinitionsMappers.ts +++ b/sdk/network/arm-network/src/models/serviceEndpointPolicyDefinitionsMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AzureFirewall, AzureFirewallApplicationRule, @@ -123,19 +123,25 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -149,6 +155,7 @@ export { Ipv6CircuitConnectionConfig, Ipv6ExpressRouteCircuitPeeringConfig, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, @@ -162,7 +169,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -170,7 +177,7 @@ export { NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkWatcher, @@ -193,6 +200,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -210,6 +218,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, @@ -217,6 +226,7 @@ export { ServiceEndpointPolicyDefinition, ServiceEndpointPolicyDefinitionListResult, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TrafficAnalyticsConfigurationProperties, @@ -245,6 +255,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/subnetsMappers.ts b/sdk/network/arm-network/src/models/subnetsMappers.ts index 702a13507496..76e6200c42e5 100644 --- a/sdk/network/arm-network/src/models/subnetsMappers.ts +++ b/sdk/network/arm-network/src/models/subnetsMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AzureFirewall, AzureFirewallApplicationRule, @@ -123,19 +123,25 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -149,6 +155,7 @@ export { Ipv6CircuitConnectionConfig, Ipv6ExpressRouteCircuitPeeringConfig, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, @@ -162,7 +169,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkIntentPolicyConfiguration, NetworkInterface, @@ -171,7 +178,7 @@ export { NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkWatcher, @@ -195,6 +202,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -212,12 +220,14 @@ export { RouteFilter, RouteFilterRule, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubnetListResult, SubResource, @@ -248,6 +258,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/virtualHubRouteTableV2sMappers.ts b/sdk/network/arm-network/src/models/virtualHubRouteTableV2sMappers.ts index 1594a46afa53..0ab0c341d09e 100644 --- a/sdk/network/arm-network/src/models/virtualHubRouteTableV2sMappers.ts +++ b/sdk/network/arm-network/src/models/virtualHubRouteTableV2sMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AzureFirewall, AzureFirewallApplicationRule, @@ -125,19 +125,25 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -152,6 +158,7 @@ export { Ipv6ExpressRouteCircuitPeeringConfig, ListVirtualHubRouteTableV2sResult, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, @@ -165,7 +172,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -173,7 +180,7 @@ export { NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkWatcher, @@ -196,6 +203,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -213,12 +221,14 @@ export { RouteFilter, RouteFilterRule, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TrafficAnalyticsConfigurationProperties, @@ -247,6 +257,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/virtualHubsMappers.ts b/sdk/network/arm-network/src/models/virtualHubsMappers.ts index 660bd495178f..34bde787dea2 100644 --- a/sdk/network/arm-network/src/models/virtualHubsMappers.ts +++ b/sdk/network/arm-network/src/models/virtualHubsMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AzureFirewall, AzureFirewallApplicationRule, @@ -123,19 +123,25 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -150,6 +156,7 @@ export { Ipv6ExpressRouteCircuitPeeringConfig, ListVirtualHubsResult, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, @@ -163,7 +170,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -171,7 +178,7 @@ export { NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkWatcher, @@ -194,6 +201,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -211,12 +219,14 @@ export { RouteFilter, RouteFilterRule, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TagsObject, @@ -246,6 +256,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/virtualNetworkGatewayConnectionsMappers.ts b/sdk/network/arm-network/src/models/virtualNetworkGatewayConnectionsMappers.ts index 4c22f8289fc2..94711011a89a 100644 --- a/sdk/network/arm-network/src/models/virtualNetworkGatewayConnectionsMappers.ts +++ b/sdk/network/arm-network/src/models/virtualNetworkGatewayConnectionsMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AzureFirewall, AzureFirewallApplicationRule, @@ -126,19 +126,25 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -152,6 +158,7 @@ export { Ipv6CircuitConnectionConfig, Ipv6ExpressRouteCircuitPeeringConfig, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, @@ -165,7 +172,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -173,7 +180,7 @@ export { NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkWatcher, @@ -196,6 +203,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -213,12 +221,14 @@ export { RouteFilter, RouteFilterRule, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TagsObject, @@ -249,6 +259,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/virtualNetworkGatewaysMappers.ts b/sdk/network/arm-network/src/models/virtualNetworkGatewaysMappers.ts index 5cb4d6e01bce..18b942179639 100644 --- a/sdk/network/arm-network/src/models/virtualNetworkGatewaysMappers.ts +++ b/sdk/network/arm-network/src/models/virtualNetworkGatewaysMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AzureFirewall, AzureFirewallApplicationRule, @@ -127,14 +127,18 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, @@ -142,6 +146,8 @@ export { GatewayRouteListResult, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -155,6 +161,7 @@ export { Ipv6CircuitConnectionConfig, Ipv6ExpressRouteCircuitPeeringConfig, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, @@ -168,7 +175,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -176,7 +183,7 @@ export { NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkWatcher, @@ -200,6 +207,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -217,12 +225,14 @@ export { RouteFilter, RouteFilterRule, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TagsObject, @@ -254,6 +264,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientConnectionHealthDetail, diff --git a/sdk/network/arm-network/src/models/virtualNetworkPeeringsMappers.ts b/sdk/network/arm-network/src/models/virtualNetworkPeeringsMappers.ts index c7d57e562b43..0678fa8345cf 100644 --- a/sdk/network/arm-network/src/models/virtualNetworkPeeringsMappers.ts +++ b/sdk/network/arm-network/src/models/virtualNetworkPeeringsMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AzureFirewall, AzureFirewallApplicationRule, @@ -123,19 +123,25 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -149,6 +155,7 @@ export { Ipv6CircuitConnectionConfig, Ipv6ExpressRouteCircuitPeeringConfig, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, @@ -162,7 +169,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -170,7 +177,7 @@ export { NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkWatcher, @@ -193,6 +200,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -210,12 +218,14 @@ export { RouteFilter, RouteFilterRule, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TrafficAnalyticsConfigurationProperties, @@ -245,6 +255,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/virtualNetworkTapsMappers.ts b/sdk/network/arm-network/src/models/virtualNetworkTapsMappers.ts index 5c2e0e093fbc..471a1970a843 100644 --- a/sdk/network/arm-network/src/models/virtualNetworkTapsMappers.ts +++ b/sdk/network/arm-network/src/models/virtualNetworkTapsMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AzureFirewall, AzureFirewallApplicationRule, @@ -123,19 +123,25 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -149,6 +155,7 @@ export { Ipv6CircuitConnectionConfig, Ipv6ExpressRouteCircuitPeeringConfig, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, @@ -162,7 +169,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -170,7 +177,7 @@ export { NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkWatcher, @@ -193,6 +200,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -210,12 +218,14 @@ export { RouteFilter, RouteFilterRule, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TagsObject, @@ -246,6 +256,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/virtualNetworksMappers.ts b/sdk/network/arm-network/src/models/virtualNetworksMappers.ts index b714d3c1ac3d..2189261da903 100644 --- a/sdk/network/arm-network/src/models/virtualNetworksMappers.ts +++ b/sdk/network/arm-network/src/models/virtualNetworksMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AzureFirewall, AzureFirewallApplicationRule, @@ -123,19 +123,25 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -150,6 +156,7 @@ export { Ipv6CircuitConnectionConfig, Ipv6ExpressRouteCircuitPeeringConfig, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, @@ -163,7 +170,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -171,7 +178,7 @@ export { NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkWatcher, @@ -194,6 +201,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -211,12 +219,14 @@ export { RouteFilter, RouteFilterRule, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TagsObject, @@ -250,6 +260,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/virtualRouterPeeringsMappers.ts b/sdk/network/arm-network/src/models/virtualRouterPeeringsMappers.ts index 440688668ace..d8417891393d 100644 --- a/sdk/network/arm-network/src/models/virtualRouterPeeringsMappers.ts +++ b/sdk/network/arm-network/src/models/virtualRouterPeeringsMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AzureFirewall, AzureFirewallApplicationRule, @@ -124,19 +124,25 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -150,6 +156,7 @@ export { Ipv6CircuitConnectionConfig, Ipv6ExpressRouteCircuitPeeringConfig, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, @@ -163,7 +170,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -171,7 +178,7 @@ export { NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkWatcher, @@ -194,6 +201,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -211,12 +219,14 @@ export { RouteFilter, RouteFilterRule, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TrafficAnalyticsConfigurationProperties, @@ -246,6 +256,7 @@ export { VirtualRouterPeeringListResult, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/virtualRoutersMappers.ts b/sdk/network/arm-network/src/models/virtualRoutersMappers.ts index 47834f0bb60f..f0fe9b03161b 100644 --- a/sdk/network/arm-network/src/models/virtualRoutersMappers.ts +++ b/sdk/network/arm-network/src/models/virtualRoutersMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AzureFirewall, AzureFirewallApplicationRule, @@ -124,19 +124,25 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -150,6 +156,7 @@ export { Ipv6CircuitConnectionConfig, Ipv6ExpressRouteCircuitPeeringConfig, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, @@ -163,7 +170,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -171,7 +178,7 @@ export { NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkWatcher, @@ -194,6 +201,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -211,12 +219,14 @@ export { RouteFilter, RouteFilterRule, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TrafficAnalyticsConfigurationProperties, @@ -246,6 +256,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/virtualWansMappers.ts b/sdk/network/arm-network/src/models/virtualWansMappers.ts index f8573dd7669a..25a3586b20fe 100644 --- a/sdk/network/arm-network/src/models/virtualWansMappers.ts +++ b/sdk/network/arm-network/src/models/virtualWansMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AzureFirewall, AzureFirewallApplicationRule, @@ -123,19 +123,25 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -150,6 +156,7 @@ export { Ipv6ExpressRouteCircuitPeeringConfig, ListVirtualWANsResult, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, @@ -163,7 +170,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -171,7 +178,7 @@ export { NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkWatcher, @@ -194,6 +201,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -211,12 +219,14 @@ export { RouteFilter, RouteFilterRule, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TagsObject, @@ -246,6 +256,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/vpnConnectionsMappers.ts b/sdk/network/arm-network/src/models/vpnConnectionsMappers.ts index 18f955fe7f30..c07fe86f52f1 100644 --- a/sdk/network/arm-network/src/models/vpnConnectionsMappers.ts +++ b/sdk/network/arm-network/src/models/vpnConnectionsMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AzureFirewall, AzureFirewallApplicationRule, @@ -123,19 +123,25 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -150,6 +156,7 @@ export { Ipv6ExpressRouteCircuitPeeringConfig, ListVpnConnectionsResult, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, @@ -163,7 +170,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -171,7 +178,7 @@ export { NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkWatcher, @@ -194,6 +201,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -211,12 +219,14 @@ export { RouteFilter, RouteFilterRule, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TrafficAnalyticsConfigurationProperties, @@ -245,6 +255,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/vpnGatewaysMappers.ts b/sdk/network/arm-network/src/models/vpnGatewaysMappers.ts index 3389c179fb38..58127f9c59c6 100644 --- a/sdk/network/arm-network/src/models/vpnGatewaysMappers.ts +++ b/sdk/network/arm-network/src/models/vpnGatewaysMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AzureFirewall, AzureFirewallApplicationRule, @@ -123,19 +123,25 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -150,6 +156,7 @@ export { Ipv6ExpressRouteCircuitPeeringConfig, ListVpnGatewaysResult, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, @@ -163,7 +170,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -171,7 +178,7 @@ export { NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkWatcher, @@ -194,6 +201,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -211,12 +219,14 @@ export { RouteFilter, RouteFilterRule, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TagsObject, @@ -246,6 +256,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/vpnLinkConnectionsMappers.ts b/sdk/network/arm-network/src/models/vpnLinkConnectionsMappers.ts index f54a4cbfe66c..69b931d90ce3 100644 --- a/sdk/network/arm-network/src/models/vpnLinkConnectionsMappers.ts +++ b/sdk/network/arm-network/src/models/vpnLinkConnectionsMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AzureFirewall, AzureFirewallApplicationRule, @@ -123,19 +123,25 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -150,6 +156,7 @@ export { Ipv6ExpressRouteCircuitPeeringConfig, ListVpnSiteLinkConnectionsResult, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, @@ -163,7 +170,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -171,7 +178,7 @@ export { NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkWatcher, @@ -194,6 +201,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -211,12 +219,14 @@ export { RouteFilter, RouteFilterRule, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TrafficAnalyticsConfigurationProperties, @@ -245,6 +255,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/vpnServerConfigurationsMappers.ts b/sdk/network/arm-network/src/models/vpnServerConfigurationsMappers.ts index 88665f7a4460..9a676fb18af4 100644 --- a/sdk/network/arm-network/src/models/vpnServerConfigurationsMappers.ts +++ b/sdk/network/arm-network/src/models/vpnServerConfigurationsMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AzureFirewall, AzureFirewallApplicationRule, @@ -123,19 +123,25 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -150,6 +156,7 @@ export { Ipv6ExpressRouteCircuitPeeringConfig, ListVpnServerConfigurationsResult, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, @@ -163,7 +170,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -171,7 +178,7 @@ export { NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkWatcher, @@ -194,6 +201,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -211,12 +219,14 @@ export { RouteFilter, RouteFilterRule, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TagsObject, @@ -246,6 +256,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/vpnSiteLinkConnectionsMappers.ts b/sdk/network/arm-network/src/models/vpnSiteLinkConnectionsMappers.ts index fdd7ca29c2cb..fb979447fa04 100644 --- a/sdk/network/arm-network/src/models/vpnSiteLinkConnectionsMappers.ts +++ b/sdk/network/arm-network/src/models/vpnSiteLinkConnectionsMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AzureFirewall, AzureFirewallApplicationRule, @@ -123,19 +123,25 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -149,6 +155,7 @@ export { Ipv6CircuitConnectionConfig, Ipv6ExpressRouteCircuitPeeringConfig, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, @@ -162,7 +169,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -170,7 +177,7 @@ export { NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkWatcher, @@ -193,6 +200,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -210,12 +218,14 @@ export { RouteFilter, RouteFilterRule, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TrafficAnalyticsConfigurationProperties, @@ -244,6 +254,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/vpnSiteLinksMappers.ts b/sdk/network/arm-network/src/models/vpnSiteLinksMappers.ts index 7552f558cc71..e3bf1c60a31c 100644 --- a/sdk/network/arm-network/src/models/vpnSiteLinksMappers.ts +++ b/sdk/network/arm-network/src/models/vpnSiteLinksMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AzureFirewall, AzureFirewallApplicationRule, @@ -123,19 +123,25 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -150,6 +156,7 @@ export { Ipv6ExpressRouteCircuitPeeringConfig, ListVpnSiteLinksResult, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, @@ -163,7 +170,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -171,7 +178,7 @@ export { NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkWatcher, @@ -194,6 +201,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -211,12 +219,14 @@ export { RouteFilter, RouteFilterRule, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TrafficAnalyticsConfigurationProperties, @@ -245,6 +255,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/vpnSitesMappers.ts b/sdk/network/arm-network/src/models/vpnSitesMappers.ts index 6024d5e0655f..6a52679ef1e5 100644 --- a/sdk/network/arm-network/src/models/vpnSitesMappers.ts +++ b/sdk/network/arm-network/src/models/vpnSitesMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AzureFirewall, AzureFirewallApplicationRule, @@ -123,19 +123,25 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -150,6 +156,7 @@ export { Ipv6ExpressRouteCircuitPeeringConfig, ListVpnSitesResult, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, @@ -163,7 +170,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -171,7 +178,7 @@ export { NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkWatcher, @@ -194,6 +201,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -211,12 +219,14 @@ export { RouteFilter, RouteFilterRule, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TagsObject, @@ -246,6 +256,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/models/webApplicationFirewallPoliciesMappers.ts b/sdk/network/arm-network/src/models/webApplicationFirewallPoliciesMappers.ts index e17f6269d8bd..afb8fab8eb7c 100644 --- a/sdk/network/arm-network/src/models/webApplicationFirewallPoliciesMappers.ts +++ b/sdk/network/arm-network/src/models/webApplicationFirewallPoliciesMappers.ts @@ -46,7 +46,7 @@ export { ApplicationGatewayUrlConfiguration, ApplicationGatewayUrlPathMap, ApplicationGatewayWebApplicationFirewallConfiguration, - ApplicationRuleCondition, + ApplicationRule, ApplicationSecurityGroup, AzureFirewall, AzureFirewallApplicationRule, @@ -123,19 +123,25 @@ export { ExpressRouteServiceProvider, ExpressRouteServiceProviderBandwidthsOffered, FirewallPolicy, - FirewallPolicyFilterRule, - FirewallPolicyFilterRuleAction, - FirewallPolicyNatRule, - FirewallPolicyNatRuleAction, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, - FirewallPolicyRuleCondition, - FirewallPolicyRuleConditionApplicationProtocol, - FirewallPolicyRuleGroup, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FirewallPolicyTrustedRootCertificate, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, HTTPHeader, HubIPAddresses, + HubRoute, + HubRouteTable, HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, @@ -149,6 +155,7 @@ export { Ipv6CircuitConnectionConfig, Ipv6ExpressRouteCircuitPeeringConfig, LoadBalancer, + LoadBalancerBackendAddress, LoadBalancerSku, LoadBalancingRule, LocalNetworkGateway, @@ -162,7 +169,7 @@ export { MatchVariable, NatGateway, NatGatewaySku, - NatRuleCondition, + NatRule, NetworkIntentPolicy, NetworkInterface, NetworkInterfaceDnsSettings, @@ -170,7 +177,7 @@ export { NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, NetworkInterfaceTapConfiguration, NetworkProfile, - NetworkRuleCondition, + NetworkRule, NetworkSecurityGroup, NetworkVirtualAppliance, NetworkWatcher, @@ -193,6 +200,7 @@ export { PrivateLinkServicePropertiesAutoApproval, PrivateLinkServicePropertiesVisibility, Probe, + PropagatedRouteTable, ProtocolCustomSettingsFormat, PublicIPAddress, PublicIPAddressDnsSettings, @@ -210,12 +218,14 @@ export { RouteFilter, RouteFilterRule, RouteTable, + RoutingConfiguration, SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, ServiceEndpointPolicyDefinition, ServiceEndpointPropertiesFormat, + StaticRoute, Subnet, SubResource, TrafficAnalyticsConfigurationProperties, @@ -244,6 +254,7 @@ export { VirtualRouterPeering, VirtualWAN, VM, + VnetRoute, VpnClientConfiguration, VpnClientConnectionHealth, VpnClientRevokedCertificate, diff --git a/sdk/network/arm-network/src/networkManagementClient.ts b/sdk/network/arm-network/src/networkManagementClient.ts index 85a21f36f0af..5b46a2196f3f 100644 --- a/sdk/network/arm-network/src/networkManagementClient.ts +++ b/sdk/network/arm-network/src/networkManagementClient.ts @@ -42,7 +42,7 @@ class NetworkManagementClient extends NetworkManagementClientContext { expressRoutePorts: operations.ExpressRoutePorts; expressRouteLinks: operations.ExpressRouteLinks; firewallPolicies: operations.FirewallPolicies; - firewallPolicyRuleGroups: operations.FirewallPolicyRuleGroups; + firewallPolicyRuleCollectionGroups: operations.FirewallPolicyRuleCollectionGroups; ipAllocations: operations.IpAllocations; ipGroups: operations.IpGroups; loadBalancers: operations.LoadBalancers; @@ -111,6 +111,7 @@ class NetworkManagementClient extends NetworkManagementClientContext { virtualHubRouteTableV2s: operations.VirtualHubRouteTableV2s; expressRouteGateways: operations.ExpressRouteGateways; expressRouteConnections: operations.ExpressRouteConnections; + hubRouteTables: operations.HubRouteTables; webApplicationFirewallPolicies: operations.WebApplicationFirewallPolicies; /** @@ -145,7 +146,7 @@ class NetworkManagementClient extends NetworkManagementClientContext { this.expressRoutePorts = new operations.ExpressRoutePorts(this); this.expressRouteLinks = new operations.ExpressRouteLinks(this); this.firewallPolicies = new operations.FirewallPolicies(this); - this.firewallPolicyRuleGroups = new operations.FirewallPolicyRuleGroups(this); + this.firewallPolicyRuleCollectionGroups = new operations.FirewallPolicyRuleCollectionGroups(this); this.ipAllocations = new operations.IpAllocations(this); this.ipGroups = new operations.IpGroups(this); this.loadBalancers = new operations.LoadBalancers(this); @@ -214,6 +215,7 @@ class NetworkManagementClient extends NetworkManagementClientContext { this.virtualHubRouteTableV2s = new operations.VirtualHubRouteTableV2s(this); this.expressRouteGateways = new operations.ExpressRouteGateways(this); this.expressRouteConnections = new operations.ExpressRouteConnections(this); + this.hubRouteTables = new operations.HubRouteTables(this); this.webApplicationFirewallPolicies = new operations.WebApplicationFirewallPolicies(this); } diff --git a/sdk/network/arm-network/src/operations/firewallPolicyRuleGroups.ts b/sdk/network/arm-network/src/operations/firewallPolicyRuleCollectionGroups.ts similarity index 62% rename from sdk/network/arm-network/src/operations/firewallPolicyRuleGroups.ts rename to sdk/network/arm-network/src/operations/firewallPolicyRuleCollectionGroups.ts index da39c41293a4..c16d38ff8b3d 100644 --- a/sdk/network/arm-network/src/operations/firewallPolicyRuleGroups.ts +++ b/sdk/network/arm-network/src/operations/firewallPolicyRuleCollectionGroups.ts @@ -11,16 +11,16 @@ 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/firewallPolicyRuleGroupsMappers"; +import * as Mappers from "../models/firewallPolicyRuleCollectionGroupsMappers"; import * as Parameters from "../models/parameters"; import { NetworkManagementClientContext } from "../networkManagementClientContext"; -/** Class representing a FirewallPolicyRuleGroups. */ -export class FirewallPolicyRuleGroups { +/** Class representing a FirewallPolicyRuleCollectionGroups. */ +export class FirewallPolicyRuleCollectionGroups { private readonly client: NetworkManagementClientContext; /** - * Create a FirewallPolicyRuleGroups. + * Create a FirewallPolicyRuleCollectionGroups. * @param {NetworkManagementClientContext} client Reference to the service client. */ constructor(client: NetworkManagementClientContext) { @@ -28,90 +28,91 @@ export class FirewallPolicyRuleGroups { } /** - * Deletes the specified FirewallPolicyRuleGroup. + * Deletes the specified FirewallPolicyRuleCollectionGroup. * @param resourceGroupName The name of the resource group. * @param firewallPolicyName The name of the Firewall Policy. - * @param ruleGroupName The name of the FirewallPolicyRuleGroup. + * @param ruleCollectionGroupName The name of the FirewallPolicyRuleCollectionGroup. * @param [options] The optional parameters * @returns Promise */ - deleteMethod(resourceGroupName: string, firewallPolicyName: string, ruleGroupName: string, options?: msRest.RequestOptionsBase): Promise { - return this.beginDeleteMethod(resourceGroupName,firewallPolicyName,ruleGroupName,options) + deleteMethod(resourceGroupName: string, firewallPolicyName: string, ruleCollectionGroupName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(resourceGroupName,firewallPolicyName,ruleCollectionGroupName,options) .then(lroPoller => lroPoller.pollUntilFinished()); } /** - * Gets the specified FirewallPolicyRuleGroup. + * Gets the specified FirewallPolicyRuleCollectionGroup. * @param resourceGroupName The name of the resource group. * @param firewallPolicyName The name of the Firewall Policy. - * @param ruleGroupName The name of the FirewallPolicyRuleGroup. + * @param ruleCollectionGroupName The name of the FirewallPolicyRuleCollectionGroup. * @param [options] The optional parameters - * @returns Promise + * @returns Promise */ - get(resourceGroupName: string, firewallPolicyName: string, ruleGroupName: string, options?: msRest.RequestOptionsBase): Promise; + get(resourceGroupName: string, firewallPolicyName: string, ruleCollectionGroupName: string, options?: msRest.RequestOptionsBase): Promise; /** * @param resourceGroupName The name of the resource group. * @param firewallPolicyName The name of the Firewall Policy. - * @param ruleGroupName The name of the FirewallPolicyRuleGroup. + * @param ruleCollectionGroupName The name of the FirewallPolicyRuleCollectionGroup. * @param callback The callback */ - get(resourceGroupName: string, firewallPolicyName: string, ruleGroupName: string, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, firewallPolicyName: string, ruleCollectionGroupName: string, callback: msRest.ServiceCallback): void; /** * @param resourceGroupName The name of the resource group. * @param firewallPolicyName The name of the Firewall Policy. - * @param ruleGroupName The name of the FirewallPolicyRuleGroup. + * @param ruleCollectionGroupName The name of the FirewallPolicyRuleCollectionGroup. * @param options The optional parameters * @param callback The callback */ - get(resourceGroupName: string, firewallPolicyName: string, ruleGroupName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - get(resourceGroupName: string, firewallPolicyName: string, ruleGroupName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + get(resourceGroupName: string, firewallPolicyName: string, ruleCollectionGroupName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, firewallPolicyName: string, ruleCollectionGroupName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { resourceGroupName, firewallPolicyName, - ruleGroupName, + ruleCollectionGroupName, options }, getOperationSpec, - callback) as Promise; + callback) as Promise; } /** - * Creates or updates the specified FirewallPolicyRuleGroup. + * Creates or updates the specified FirewallPolicyRuleCollectionGroup. * @param resourceGroupName The name of the resource group. * @param firewallPolicyName The name of the Firewall Policy. - * @param ruleGroupName The name of the FirewallPolicyRuleGroup. - * @param parameters Parameters supplied to the create or update FirewallPolicyRuleGroup operation. + * @param ruleCollectionGroupName The name of the FirewallPolicyRuleCollectionGroup. + * @param parameters Parameters supplied to the create or update FirewallPolicyRuleCollectionGroup + * operation. * @param [options] The optional parameters - * @returns Promise + * @returns Promise */ - createOrUpdate(resourceGroupName: string, firewallPolicyName: string, ruleGroupName: string, parameters: Models.FirewallPolicyRuleGroup, options?: msRest.RequestOptionsBase): Promise { - return this.beginCreateOrUpdate(resourceGroupName,firewallPolicyName,ruleGroupName,parameters,options) - .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + createOrUpdate(resourceGroupName: string, firewallPolicyName: string, ruleCollectionGroupName: string, parameters: Models.FirewallPolicyRuleCollectionGroup, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(resourceGroupName,firewallPolicyName,ruleCollectionGroupName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; } /** - * Lists all FirewallPolicyRuleGroups in a FirewallPolicy resource. + * Lists all FirewallPolicyRuleCollectionGroups in a FirewallPolicy resource. * @param resourceGroupName The name of the resource group. * @param firewallPolicyName The name of the Firewall Policy. * @param [options] The optional parameters - * @returns Promise + * @returns Promise */ - list(resourceGroupName: string, firewallPolicyName: string, options?: msRest.RequestOptionsBase): Promise; + list(resourceGroupName: string, firewallPolicyName: string, options?: msRest.RequestOptionsBase): Promise; /** * @param resourceGroupName The name of the resource group. * @param firewallPolicyName The name of the Firewall Policy. * @param callback The callback */ - list(resourceGroupName: string, firewallPolicyName: string, callback: msRest.ServiceCallback): void; + list(resourceGroupName: string, firewallPolicyName: string, callback: msRest.ServiceCallback): void; /** * @param resourceGroupName The name of the resource group. * @param firewallPolicyName The name of the Firewall Policy. * @param options The optional parameters * @param callback The callback */ - list(resourceGroupName: string, firewallPolicyName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - list(resourceGroupName: string, firewallPolicyName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + list(resourceGroupName: string, firewallPolicyName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + list(resourceGroupName: string, firewallPolicyName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { resourceGroupName, @@ -119,23 +120,23 @@ export class FirewallPolicyRuleGroups { options }, listOperationSpec, - callback) as Promise; + callback) as Promise; } /** - * Deletes the specified FirewallPolicyRuleGroup. + * Deletes the specified FirewallPolicyRuleCollectionGroup. * @param resourceGroupName The name of the resource group. * @param firewallPolicyName The name of the Firewall Policy. - * @param ruleGroupName The name of the FirewallPolicyRuleGroup. + * @param ruleCollectionGroupName The name of the FirewallPolicyRuleCollectionGroup. * @param [options] The optional parameters * @returns Promise */ - beginDeleteMethod(resourceGroupName: string, firewallPolicyName: string, ruleGroupName: string, options?: msRest.RequestOptionsBase): Promise { + beginDeleteMethod(resourceGroupName: string, firewallPolicyName: string, ruleCollectionGroupName: string, options?: msRest.RequestOptionsBase): Promise { return this.client.sendLRORequest( { resourceGroupName, firewallPolicyName, - ruleGroupName, + ruleCollectionGroupName, options }, beginDeleteMethodOperationSpec, @@ -143,20 +144,21 @@ export class FirewallPolicyRuleGroups { } /** - * Creates or updates the specified FirewallPolicyRuleGroup. + * Creates or updates the specified FirewallPolicyRuleCollectionGroup. * @param resourceGroupName The name of the resource group. * @param firewallPolicyName The name of the Firewall Policy. - * @param ruleGroupName The name of the FirewallPolicyRuleGroup. - * @param parameters Parameters supplied to the create or update FirewallPolicyRuleGroup operation. + * @param ruleCollectionGroupName The name of the FirewallPolicyRuleCollectionGroup. + * @param parameters Parameters supplied to the create or update FirewallPolicyRuleCollectionGroup + * operation. * @param [options] The optional parameters * @returns Promise */ - beginCreateOrUpdate(resourceGroupName: string, firewallPolicyName: string, ruleGroupName: string, parameters: Models.FirewallPolicyRuleGroup, options?: msRest.RequestOptionsBase): Promise { + beginCreateOrUpdate(resourceGroupName: string, firewallPolicyName: string, ruleCollectionGroupName: string, parameters: Models.FirewallPolicyRuleCollectionGroup, options?: msRest.RequestOptionsBase): Promise { return this.client.sendLRORequest( { resourceGroupName, firewallPolicyName, - ruleGroupName, + ruleCollectionGroupName, parameters, options }, @@ -165,31 +167,31 @@ export class FirewallPolicyRuleGroups { } /** - * Lists all FirewallPolicyRuleGroups in a FirewallPolicy resource. + * Lists all FirewallPolicyRuleCollectionGroups in a FirewallPolicy resource. * @param nextPageLink The NextLink from the previous successful call to List operation. * @param [options] The optional parameters - * @returns Promise + * @returns Promise */ - listNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + listNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; /** * @param nextPageLink The NextLink from the previous successful call to List operation. * @param callback The callback */ - listNext(nextPageLink: string, callback: msRest.ServiceCallback): void; + listNext(nextPageLink: string, callback: msRest.ServiceCallback): void; /** * @param nextPageLink The NextLink from the previous successful call to List operation. * @param options The optional parameters * @param callback The callback */ - listNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - listNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + listNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { nextPageLink, options }, listNextOperationSpec, - callback) as Promise; + callback) as Promise; } } @@ -197,11 +199,11 @@ export class FirewallPolicyRuleGroups { const serializer = new msRest.Serializer(Mappers); const getOperationSpec: msRest.OperationSpec = { httpMethod: "GET", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/firewallPolicies/{firewallPolicyName}/ruleGroups/{ruleGroupName}", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/firewallPolicies/{firewallPolicyName}/ruleCollectionGroups/{ruleCollectionGroupName}", urlParameters: [ Parameters.resourceGroupName, Parameters.firewallPolicyName, - Parameters.ruleGroupName, + Parameters.ruleCollectionGroupName, Parameters.subscriptionId ], queryParameters: [ @@ -212,7 +214,7 @@ const getOperationSpec: msRest.OperationSpec = { ], responses: { 200: { - bodyMapper: Mappers.FirewallPolicyRuleGroup + bodyMapper: Mappers.FirewallPolicyRuleCollectionGroup }, default: { bodyMapper: Mappers.CloudError @@ -223,7 +225,7 @@ const getOperationSpec: msRest.OperationSpec = { const listOperationSpec: msRest.OperationSpec = { httpMethod: "GET", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/firewallPolicies/{firewallPolicyName}/ruleGroups", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/firewallPolicies/{firewallPolicyName}/ruleCollectionGroups", urlParameters: [ Parameters.resourceGroupName, Parameters.firewallPolicyName, @@ -237,7 +239,7 @@ const listOperationSpec: msRest.OperationSpec = { ], responses: { 200: { - bodyMapper: Mappers.FirewallPolicyRuleGroupListResult + bodyMapper: Mappers.FirewallPolicyRuleCollectionGroupListResult }, default: { bodyMapper: Mappers.CloudError @@ -248,11 +250,11 @@ const listOperationSpec: msRest.OperationSpec = { const beginDeleteMethodOperationSpec: msRest.OperationSpec = { httpMethod: "DELETE", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/firewallPolicies/{firewallPolicyName}/ruleGroups/{ruleGroupName}", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/firewallPolicies/{firewallPolicyName}/ruleCollectionGroups/{ruleCollectionGroupName}", urlParameters: [ Parameters.resourceGroupName, Parameters.firewallPolicyName, - Parameters.ruleGroupName, + Parameters.ruleCollectionGroupName, Parameters.subscriptionId ], queryParameters: [ @@ -274,11 +276,11 @@ const beginDeleteMethodOperationSpec: msRest.OperationSpec = { const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { httpMethod: "PUT", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/firewallPolicies/{firewallPolicyName}/ruleGroups/{ruleGroupName}", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/firewallPolicies/{firewallPolicyName}/ruleCollectionGroups/{ruleCollectionGroupName}", urlParameters: [ Parameters.resourceGroupName, Parameters.firewallPolicyName, - Parameters.ruleGroupName, + Parameters.ruleCollectionGroupName, Parameters.subscriptionId ], queryParameters: [ @@ -290,16 +292,16 @@ const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { requestBody: { parameterPath: "parameters", mapper: { - ...Mappers.FirewallPolicyRuleGroup, + ...Mappers.FirewallPolicyRuleCollectionGroup, required: true } }, responses: { 200: { - bodyMapper: Mappers.FirewallPolicyRuleGroup + bodyMapper: Mappers.FirewallPolicyRuleCollectionGroup }, 201: { - bodyMapper: Mappers.FirewallPolicyRuleGroup + bodyMapper: Mappers.FirewallPolicyRuleCollectionGroup }, default: { bodyMapper: Mappers.CloudError @@ -320,7 +322,7 @@ const listNextOperationSpec: msRest.OperationSpec = { ], responses: { 200: { - bodyMapper: Mappers.FirewallPolicyRuleGroupListResult + bodyMapper: Mappers.FirewallPolicyRuleCollectionGroupListResult }, default: { bodyMapper: Mappers.CloudError diff --git a/sdk/network/arm-network/src/operations/hubRouteTables.ts b/sdk/network/arm-network/src/operations/hubRouteTables.ts new file mode 100644 index 000000000000..d3d6321030c8 --- /dev/null +++ b/sdk/network/arm-network/src/operations/hubRouteTables.ts @@ -0,0 +1,330 @@ +/* + * 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/hubRouteTablesMappers"; +import * as Parameters from "../models/parameters"; +import { NetworkManagementClientContext } from "../networkManagementClientContext"; + +/** Class representing a HubRouteTables. */ +export class HubRouteTables { + private readonly client: NetworkManagementClientContext; + + /** + * Create a HubRouteTables. + * @param {NetworkManagementClientContext} client Reference to the service client. + */ + constructor(client: NetworkManagementClientContext) { + this.client = client; + } + + /** + * Creates a RouteTable resource if it doesn't exist else updates the existing RouteTable. + * @param resourceGroupName The resource group name of the VirtualHub. + * @param virtualHubName The name of the VirtualHub. + * @param routeTableName The name of the RouteTable. + * @param routeTableParameters Parameters supplied to create or update RouteTable. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, virtualHubName: string, routeTableName: string, routeTableParameters: Models.HubRouteTable, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(resourceGroupName,virtualHubName,routeTableName,routeTableParameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Retrieves the details of a RouteTable. + * @param resourceGroupName The resource group name of the VirtualHub. + * @param virtualHubName The name of the VirtualHub. + * @param routeTableName The name of the RouteTable. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, virtualHubName: string, routeTableName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The resource group name of the VirtualHub. + * @param virtualHubName The name of the VirtualHub. + * @param routeTableName The name of the RouteTable. + * @param callback The callback + */ + get(resourceGroupName: string, virtualHubName: string, routeTableName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The resource group name of the VirtualHub. + * @param virtualHubName The name of the VirtualHub. + * @param routeTableName The name of the RouteTable. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, virtualHubName: string, routeTableName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, virtualHubName: string, routeTableName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + virtualHubName, + routeTableName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Deletes a RouteTable. + * @param resourceGroupName The resource group name of the RouteTable. + * @param virtualHubName The name of the VirtualHub. + * @param routeTableName The name of the RouteTable. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, virtualHubName: string, routeTableName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(resourceGroupName,virtualHubName,routeTableName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Retrieves the details of all RouteTables. + * @param resourceGroupName The resource group name of the VirtualHub. + * @param virtualHubName The name of the VirtualHub. + * @param [options] The optional parameters + * @returns Promise + */ + list(resourceGroupName: string, virtualHubName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The resource group name of the VirtualHub. + * @param virtualHubName The name of the VirtualHub. + * @param callback The callback + */ + list(resourceGroupName: string, virtualHubName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The resource group name of the VirtualHub. + * @param virtualHubName The name of the VirtualHub. + * @param options The optional parameters + * @param callback The callback + */ + list(resourceGroupName: string, virtualHubName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + list(resourceGroupName: string, virtualHubName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + virtualHubName, + options + }, + listOperationSpec, + callback) as Promise; + } + + /** + * Creates a RouteTable resource if it doesn't exist else updates the existing RouteTable. + * @param resourceGroupName The resource group name of the VirtualHub. + * @param virtualHubName The name of the VirtualHub. + * @param routeTableName The name of the RouteTable. + * @param routeTableParameters Parameters supplied to create or update RouteTable. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(resourceGroupName: string, virtualHubName: string, routeTableName: string, routeTableParameters: Models.HubRouteTable, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + virtualHubName, + routeTableName, + routeTableParameters, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } + + /** + * Deletes a RouteTable. + * @param resourceGroupName The resource group name of the RouteTable. + * @param virtualHubName The name of the VirtualHub. + * @param routeTableName The name of the RouteTable. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(resourceGroupName: string, virtualHubName: string, routeTableName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + virtualHubName, + routeTableName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * Retrieves the details of all RouteTables. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listNext(nextPageLink: string, callback: msRest.ServiceCallback): void; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param options The optional parameters + * @param callback The callback + */ + listNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubRouteTables/{routeTableName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.virtualHubName, + Parameters.routeTableName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.HubRouteTable + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubRouteTables", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.virtualHubName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ListHubRouteTablesResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubRouteTables/{routeTableName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.virtualHubName, + Parameters.routeTableName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "routeTableParameters", + mapper: { + ...Mappers.HubRouteTable, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.HubRouteTable + }, + 201: { + bodyMapper: Mappers.HubRouteTable + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubRouteTables/{routeTableName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.virtualHubName, + Parameters.routeTableName + ], + 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.ListHubRouteTablesResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/sdk/network/arm-network/src/operations/index.ts b/sdk/network/arm-network/src/operations/index.ts index ab126e8148bd..9867b73ad969 100644 --- a/sdk/network/arm-network/src/operations/index.ts +++ b/sdk/network/arm-network/src/operations/index.ts @@ -31,7 +31,7 @@ export * from "./expressRoutePortsLocations"; export * from "./expressRoutePorts"; export * from "./expressRouteLinks"; export * from "./firewallPolicies"; -export * from "./firewallPolicyRuleGroups"; +export * from "./firewallPolicyRuleCollectionGroups"; export * from "./ipAllocations"; export * from "./ipGroups"; export * from "./loadBalancers"; @@ -100,4 +100,5 @@ export * from "./vpnServerConfigurationsAssociatedWithVirtualWan"; export * from "./virtualHubRouteTableV2s"; export * from "./expressRouteGateways"; export * from "./expressRouteConnections"; +export * from "./hubRouteTables"; export * from "./webApplicationFirewallPolicies"; diff --git a/sdk/network/arm-network/src/operations/loadBalancerBackendAddressPools.ts b/sdk/network/arm-network/src/operations/loadBalancerBackendAddressPools.ts index 005083559cc1..a580d4acc321 100644 --- a/sdk/network/arm-network/src/operations/loadBalancerBackendAddressPools.ts +++ b/sdk/network/arm-network/src/operations/loadBalancerBackendAddressPools.ts @@ -9,6 +9,7 @@ */ 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/loadBalancerBackendAddressPoolsMappers"; import * as Parameters from "../models/parameters"; @@ -94,6 +95,77 @@ export class LoadBalancerBackendAddressPools { callback) as Promise; } + /** + * Creates or updates a load balancer backend address pool. + * @param resourceGroupName The name of the resource group. + * @param loadBalancerName The name of the load balancer. + * @param backendAddressPoolName The name of the backend address pool. + * @param parameters Parameters supplied to the create or update load balancer backend address pool + * operation. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, loadBalancerName: string, backendAddressPoolName: string, parameters: Models.BackendAddressPool, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(resourceGroupName,loadBalancerName,backendAddressPoolName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Deletes the specified load balancer backend address pool. + * @param resourceGroupName The name of the resource group. + * @param loadBalancerName The name of the load balancer. + * @param backendAddressPoolName The name of the backend address pool. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, loadBalancerName: string, backendAddressPoolName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(resourceGroupName,loadBalancerName,backendAddressPoolName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Creates or updates a load balancer backend address pool. + * @param resourceGroupName The name of the resource group. + * @param loadBalancerName The name of the load balancer. + * @param backendAddressPoolName The name of the backend address pool. + * @param parameters Parameters supplied to the create or update load balancer backend address pool + * operation. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(resourceGroupName: string, loadBalancerName: string, backendAddressPoolName: string, parameters: Models.BackendAddressPool, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + loadBalancerName, + backendAddressPoolName, + parameters, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } + + /** + * Deletes the specified load balancer backend address pool. + * @param resourceGroupName The name of the resource group. + * @param loadBalancerName The name of the load balancer. + * @param backendAddressPoolName The name of the backend address pool. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(resourceGroupName: string, loadBalancerName: string, backendAddressPoolName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + loadBalancerName, + backendAddressPoolName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + /** * Gets all the load balancer backed address pools. * @param nextPageLink The NextLink from the previous successful call to List operation. @@ -176,6 +248,68 @@ const getOperationSpec: msRest.OperationSpec = { serializer }; +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.loadBalancerName, + Parameters.backendAddressPoolName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.BackendAddressPool, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.BackendAddressPool + }, + 201: { + bodyMapper: Mappers.BackendAddressPool + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.loadBalancerName, + Parameters.backendAddressPoolName, + 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",