diff --git a/sdk/network/arm-network/src/models/applicationGatewayPrivateEndpointConnectionsMappers.ts b/sdk/network/arm-network/src/models/applicationGatewayPrivateEndpointConnectionsMappers.ts index 4feaf0e9fd8d..9abcfb8ebc4f 100644 --- a/sdk/network/arm-network/src/models/applicationGatewayPrivateEndpointConnectionsMappers.ts +++ b/sdk/network/arm-network/src/models/applicationGatewayPrivateEndpointConnectionsMappers.ts @@ -142,10 +142,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -153,11 +156,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -279,6 +284,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/applicationGatewayPrivateLinkResourcesMappers.ts b/sdk/network/arm-network/src/models/applicationGatewayPrivateLinkResourcesMappers.ts index 346b0c1d12aa..222266d6ff2c 100644 --- a/sdk/network/arm-network/src/models/applicationGatewayPrivateLinkResourcesMappers.ts +++ b/sdk/network/arm-network/src/models/applicationGatewayPrivateLinkResourcesMappers.ts @@ -142,10 +142,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -153,11 +156,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -279,6 +284,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/applicationGatewaysMappers.ts b/sdk/network/arm-network/src/models/applicationGatewaysMappers.ts index f290586992d9..bb6108924580 100644 --- a/sdk/network/arm-network/src/models/applicationGatewaysMappers.ts +++ b/sdk/network/arm-network/src/models/applicationGatewaysMappers.ts @@ -152,10 +152,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -163,11 +166,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -290,6 +295,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/applicationSecurityGroupsMappers.ts b/sdk/network/arm-network/src/models/applicationSecurityGroupsMappers.ts index c4d4797046c8..dc15048000bd 100644 --- a/sdk/network/arm-network/src/models/applicationSecurityGroupsMappers.ts +++ b/sdk/network/arm-network/src/models/applicationSecurityGroupsMappers.ts @@ -142,10 +142,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -153,11 +156,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -280,6 +285,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/availableEndpointServicesMappers.ts b/sdk/network/arm-network/src/models/availableEndpointServicesMappers.ts index 39e83ec6d608..e277dc6cff49 100644 --- a/sdk/network/arm-network/src/models/availableEndpointServicesMappers.ts +++ b/sdk/network/arm-network/src/models/availableEndpointServicesMappers.ts @@ -142,10 +142,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -153,11 +156,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -279,6 +284,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/azureFirewallFqdnTagsMappers.ts b/sdk/network/arm-network/src/models/azureFirewallFqdnTagsMappers.ts index 0f8eb2ad5552..a8c28d35ffd9 100644 --- a/sdk/network/arm-network/src/models/azureFirewallFqdnTagsMappers.ts +++ b/sdk/network/arm-network/src/models/azureFirewallFqdnTagsMappers.ts @@ -142,10 +142,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -153,11 +156,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -279,6 +284,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/azureFirewallsMappers.ts b/sdk/network/arm-network/src/models/azureFirewallsMappers.ts index 1b8b6fbc458a..308ea0255bc2 100644 --- a/sdk/network/arm-network/src/models/azureFirewallsMappers.ts +++ b/sdk/network/arm-network/src/models/azureFirewallsMappers.ts @@ -142,10 +142,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -153,11 +156,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -280,6 +285,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/bastionHostsMappers.ts b/sdk/network/arm-network/src/models/bastionHostsMappers.ts index 6ff7817dd9c8..ed651ae53a02 100644 --- a/sdk/network/arm-network/src/models/bastionHostsMappers.ts +++ b/sdk/network/arm-network/src/models/bastionHostsMappers.ts @@ -142,10 +142,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -153,11 +156,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -279,6 +284,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/bgpServiceCommunitiesMappers.ts b/sdk/network/arm-network/src/models/bgpServiceCommunitiesMappers.ts index 009a2f68e3e5..39ee6d9e47f2 100644 --- a/sdk/network/arm-network/src/models/bgpServiceCommunitiesMappers.ts +++ b/sdk/network/arm-network/src/models/bgpServiceCommunitiesMappers.ts @@ -142,10 +142,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -153,11 +156,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -279,6 +284,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/connectionMonitorsMappers.ts b/sdk/network/arm-network/src/models/connectionMonitorsMappers.ts index e79026fed11b..3c4dbff89eb2 100644 --- a/sdk/network/arm-network/src/models/connectionMonitorsMappers.ts +++ b/sdk/network/arm-network/src/models/connectionMonitorsMappers.ts @@ -148,10 +148,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -159,11 +162,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HopLink, HTTPHeader, HubIPAddresses, @@ -287,6 +292,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/customIPPrefixesMappers.ts b/sdk/network/arm-network/src/models/customIPPrefixesMappers.ts index 7b0217224548..dd42d9871acc 100644 --- a/sdk/network/arm-network/src/models/customIPPrefixesMappers.ts +++ b/sdk/network/arm-network/src/models/customIPPrefixesMappers.ts @@ -142,10 +142,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -153,11 +156,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -280,6 +285,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/ddosCustomPoliciesMappers.ts b/sdk/network/arm-network/src/models/ddosCustomPoliciesMappers.ts index 9a38431b11f3..c2e389fa40c9 100644 --- a/sdk/network/arm-network/src/models/ddosCustomPoliciesMappers.ts +++ b/sdk/network/arm-network/src/models/ddosCustomPoliciesMappers.ts @@ -141,10 +141,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -152,11 +155,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -279,6 +284,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/ddosProtectionPlansMappers.ts b/sdk/network/arm-network/src/models/ddosProtectionPlansMappers.ts index 0bb79c5ead82..4a1f7d02e5ab 100644 --- a/sdk/network/arm-network/src/models/ddosProtectionPlansMappers.ts +++ b/sdk/network/arm-network/src/models/ddosProtectionPlansMappers.ts @@ -142,10 +142,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -153,11 +156,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -280,6 +285,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/defaultSecurityRulesMappers.ts b/sdk/network/arm-network/src/models/defaultSecurityRulesMappers.ts index abf3c393f86a..529b268cd07d 100644 --- a/sdk/network/arm-network/src/models/defaultSecurityRulesMappers.ts +++ b/sdk/network/arm-network/src/models/defaultSecurityRulesMappers.ts @@ -141,10 +141,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -152,11 +155,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -279,6 +284,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/dscpConfigurationOperationsMappers.ts b/sdk/network/arm-network/src/models/dscpConfigurationOperationsMappers.ts index 8cddff27b9ab..c1c3ac07c62e 100644 --- a/sdk/network/arm-network/src/models/dscpConfigurationOperationsMappers.ts +++ b/sdk/network/arm-network/src/models/dscpConfigurationOperationsMappers.ts @@ -142,10 +142,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -153,11 +156,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -279,6 +284,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/expressRouteCircuitAuthorizationsMappers.ts b/sdk/network/arm-network/src/models/expressRouteCircuitAuthorizationsMappers.ts index 38d0bd642cfc..1843b36cdf7f 100644 --- a/sdk/network/arm-network/src/models/expressRouteCircuitAuthorizationsMappers.ts +++ b/sdk/network/arm-network/src/models/expressRouteCircuitAuthorizationsMappers.ts @@ -142,10 +142,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -153,11 +156,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -279,6 +284,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/expressRouteCircuitConnectionsMappers.ts b/sdk/network/arm-network/src/models/expressRouteCircuitConnectionsMappers.ts index 54ae6f104692..dc7f3d252569 100644 --- a/sdk/network/arm-network/src/models/expressRouteCircuitConnectionsMappers.ts +++ b/sdk/network/arm-network/src/models/expressRouteCircuitConnectionsMappers.ts @@ -142,10 +142,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -153,11 +156,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -279,6 +284,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/expressRouteCircuitPeeringsMappers.ts b/sdk/network/arm-network/src/models/expressRouteCircuitPeeringsMappers.ts index 00d5ed8796bb..879c84ba2a1e 100644 --- a/sdk/network/arm-network/src/models/expressRouteCircuitPeeringsMappers.ts +++ b/sdk/network/arm-network/src/models/expressRouteCircuitPeeringsMappers.ts @@ -142,10 +142,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -153,11 +156,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -279,6 +284,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/expressRouteCircuitsMappers.ts b/sdk/network/arm-network/src/models/expressRouteCircuitsMappers.ts index efdd5b83787c..c7c9d1bbb74f 100644 --- a/sdk/network/arm-network/src/models/expressRouteCircuitsMappers.ts +++ b/sdk/network/arm-network/src/models/expressRouteCircuitsMappers.ts @@ -148,10 +148,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -159,11 +162,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -286,6 +291,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/expressRouteConnectionsMappers.ts b/sdk/network/arm-network/src/models/expressRouteConnectionsMappers.ts index ddb74e2cc03d..25cb168fc7db 100644 --- a/sdk/network/arm-network/src/models/expressRouteConnectionsMappers.ts +++ b/sdk/network/arm-network/src/models/expressRouteConnectionsMappers.ts @@ -142,10 +142,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -153,11 +156,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -279,6 +284,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/expressRouteCrossConnectionPeeringsMappers.ts b/sdk/network/arm-network/src/models/expressRouteCrossConnectionPeeringsMappers.ts index 939df8c9228c..d62b04278213 100644 --- a/sdk/network/arm-network/src/models/expressRouteCrossConnectionPeeringsMappers.ts +++ b/sdk/network/arm-network/src/models/expressRouteCrossConnectionPeeringsMappers.ts @@ -142,10 +142,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -153,11 +156,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -279,6 +284,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/expressRouteCrossConnectionsMappers.ts b/sdk/network/arm-network/src/models/expressRouteCrossConnectionsMappers.ts index 2d0da6e0827a..3cfb87ec7f0a 100644 --- a/sdk/network/arm-network/src/models/expressRouteCrossConnectionsMappers.ts +++ b/sdk/network/arm-network/src/models/expressRouteCrossConnectionsMappers.ts @@ -148,10 +148,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -159,11 +162,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -286,6 +291,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/expressRouteGatewaysMappers.ts b/sdk/network/arm-network/src/models/expressRouteGatewaysMappers.ts index 5e452d0e3c01..4589a590a6df 100644 --- a/sdk/network/arm-network/src/models/expressRouteGatewaysMappers.ts +++ b/sdk/network/arm-network/src/models/expressRouteGatewaysMappers.ts @@ -142,10 +142,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -153,11 +156,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -280,6 +285,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/expressRouteLinksMappers.ts b/sdk/network/arm-network/src/models/expressRouteLinksMappers.ts index 0ba7d9f879e7..63af02f104ea 100644 --- a/sdk/network/arm-network/src/models/expressRouteLinksMappers.ts +++ b/sdk/network/arm-network/src/models/expressRouteLinksMappers.ts @@ -142,10 +142,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -153,11 +156,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -279,6 +284,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/expressRoutePortsLocationsMappers.ts b/sdk/network/arm-network/src/models/expressRoutePortsLocationsMappers.ts index 00e3252d2b16..30b67a4743a3 100644 --- a/sdk/network/arm-network/src/models/expressRoutePortsLocationsMappers.ts +++ b/sdk/network/arm-network/src/models/expressRoutePortsLocationsMappers.ts @@ -142,10 +142,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -153,11 +156,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -279,6 +284,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/expressRoutePortsMappers.ts b/sdk/network/arm-network/src/models/expressRoutePortsMappers.ts index e2a94e48faa1..2c797c5ac328 100644 --- a/sdk/network/arm-network/src/models/expressRoutePortsMappers.ts +++ b/sdk/network/arm-network/src/models/expressRoutePortsMappers.ts @@ -142,10 +142,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -153,11 +156,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, GenerateExpressRoutePortsLOARequest, GenerateExpressRoutePortsLOAResult, HTTPHeader, @@ -282,6 +287,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/expressRouteServiceProvidersMappers.ts b/sdk/network/arm-network/src/models/expressRouteServiceProvidersMappers.ts index bcac8145a87a..1471bad36568 100644 --- a/sdk/network/arm-network/src/models/expressRouteServiceProvidersMappers.ts +++ b/sdk/network/arm-network/src/models/expressRouteServiceProvidersMappers.ts @@ -142,10 +142,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -153,11 +156,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -279,6 +284,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/firewallPoliciesMappers.ts b/sdk/network/arm-network/src/models/firewallPoliciesMappers.ts index adc95e9f5fa2..a08544d3f9c6 100644 --- a/sdk/network/arm-network/src/models/firewallPoliciesMappers.ts +++ b/sdk/network/arm-network/src/models/firewallPoliciesMappers.ts @@ -141,11 +141,14 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, FirewallPolicyListResult, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -153,11 +156,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -279,6 +284,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/firewallPolicyRuleCollectionGroupsMappers.ts b/sdk/network/arm-network/src/models/firewallPolicyRuleCollectionGroupsMappers.ts index 792abc7e71c2..cea0b064c822 100644 --- a/sdk/network/arm-network/src/models/firewallPolicyRuleCollectionGroupsMappers.ts +++ b/sdk/network/arm-network/src/models/firewallPolicyRuleCollectionGroupsMappers.ts @@ -141,10 +141,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -153,11 +156,13 @@ export { FirewallPolicyRuleCollectionGroup, FirewallPolicyRuleCollectionGroupListResult, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -279,6 +284,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/flowLogsMappers.ts b/sdk/network/arm-network/src/models/flowLogsMappers.ts index 372be8b5e678..71634a470bfc 100644 --- a/sdk/network/arm-network/src/models/flowLogsMappers.ts +++ b/sdk/network/arm-network/src/models/flowLogsMappers.ts @@ -142,10 +142,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -153,12 +156,14 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FlowLogListResult, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -281,6 +286,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/hubRouteTablesMappers.ts b/sdk/network/arm-network/src/models/hubRouteTablesMappers.ts index 84de10c576af..003660797824 100644 --- a/sdk/network/arm-network/src/models/hubRouteTablesMappers.ts +++ b/sdk/network/arm-network/src/models/hubRouteTablesMappers.ts @@ -141,10 +141,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -152,11 +155,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -279,6 +284,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/hubVirtualNetworkConnectionsMappers.ts b/sdk/network/arm-network/src/models/hubVirtualNetworkConnectionsMappers.ts index d566ac11bb7b..51cdb57d37cf 100644 --- a/sdk/network/arm-network/src/models/hubVirtualNetworkConnectionsMappers.ts +++ b/sdk/network/arm-network/src/models/hubVirtualNetworkConnectionsMappers.ts @@ -141,10 +141,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -152,11 +155,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -279,6 +284,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/inboundNatRulesMappers.ts b/sdk/network/arm-network/src/models/inboundNatRulesMappers.ts index 0fc75a20e857..b53e48d6431a 100644 --- a/sdk/network/arm-network/src/models/inboundNatRulesMappers.ts +++ b/sdk/network/arm-network/src/models/inboundNatRulesMappers.ts @@ -141,10 +141,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -152,11 +155,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -279,6 +284,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/inboundSecurityRuleOperationsMappers.ts b/sdk/network/arm-network/src/models/inboundSecurityRuleOperationsMappers.ts index ac8c7224569d..95b1de2b68bc 100644 --- a/sdk/network/arm-network/src/models/inboundSecurityRuleOperationsMappers.ts +++ b/sdk/network/arm-network/src/models/inboundSecurityRuleOperationsMappers.ts @@ -141,10 +141,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -152,11 +155,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -278,6 +283,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/index.ts b/sdk/network/arm-network/src/models/index.ts index c3ba213b149a..f23aa8a987eb 100644 --- a/sdk/network/arm-network/src/models/index.ts +++ b/sdk/network/arm-network/src/models/index.ts @@ -824,6 +824,11 @@ export interface ServiceEndpointPolicy extends Resource { * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly etag?: string; + /** + * Kind of service endpoint policy. This is metadata used for the Azure portal experience. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly kind?: string; } /** @@ -1223,13 +1228,15 @@ export interface Subnet extends SubResource { */ readonly provisioningState?: ProvisioningState; /** - * Enable or Disable apply network policies on private end point in the subnet. + * Enable or Disable apply network policies on private end point in the subnet. Possible values + * include: 'Enabled', 'Disabled'. Default value: 'Enabled'. */ - privateEndpointNetworkPolicies?: string; + privateEndpointNetworkPolicies?: VirtualNetworkPrivateEndpointNetworkPolicies; /** - * Enable or Disable apply network policies on private link service in the subnet. + * Enable or Disable apply network policies on private link service in the subnet. Possible + * values include: 'Enabled', 'Disabled'. Default value: 'Enabled'. */ - privateLinkServiceNetworkPolicies?: string; + privateLinkServiceNetworkPolicies?: VirtualNetworkPrivateLinkServiceNetworkPolicies; /** * The name of the resource that is unique within a resource group. This name can be used to * access the resource. @@ -1291,6 +1298,10 @@ export interface FrontendIPConfiguration extends SubResource { * The reference to the Public IP Prefix resource. */ publicIPPrefix?: SubResource; + /** + * The reference to gateway load balancer frontend IP. + */ + gatewayLoadBalancer?: SubResource; /** * The provisioning state of the frontend IP configuration resource. Possible values include: * 'Succeeded', 'Updating', 'Deleting', 'Failed' @@ -1359,6 +1370,30 @@ export interface VirtualNetworkTap extends Resource { readonly etag?: string; } +/** + * Gateway load balancer tunnel interface of a load balancer backend address pool. + */ +export interface GatewayLoadBalancerTunnelInterface { + /** + * Port of gateway load balancer tunnel interface. + */ + port?: number; + /** + * Identifier of gateway load balancer tunnel interface. + */ + identifier?: number; + /** + * Protocol of gateway load balancer tunnel interface. Possible values include: 'None', 'Native', + * 'VXLAN' + */ + protocol?: GatewayLoadBalancerTunnelProtocol; + /** + * Traffic type of gateway load balancer tunnel interface. Possible values include: 'None', + * 'Internal', 'External' + */ + type?: GatewayLoadBalancerTunnelInterfaceType; +} + /** * Load balancer backend addresses. */ @@ -1367,6 +1402,10 @@ export interface LoadBalancerBackendAddress { * Reference to an existing virtual network. */ virtualNetwork?: SubResource; + /** + * Reference to an existing subnet. + */ + subnet?: SubResource; /** * IP Address belonging to the referenced virtual network. */ @@ -1394,6 +1433,10 @@ export interface BackendAddressPool extends SubResource { * The location of the backend address pool. */ location?: string; + /** + * An array of gateway load balancer tunnel interfaces. + */ + tunnelInterfaces?: GatewayLoadBalancerTunnelInterface[]; /** * An array of backend addresses. */ @@ -1534,6 +1577,10 @@ export interface NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties * IPConfiguration in a network interface. */ export interface NetworkInterfaceIPConfiguration extends SubResource { + /** + * The reference to gateway load balancer frontend IP. + */ + gatewayLoadBalancer?: SubResource; /** * The reference to Virtual Network Taps. */ @@ -2443,7 +2490,7 @@ export interface ApplicationGatewayRewriteRuleCondition { */ pattern?: string; /** - * Setting this paramter to truth value with force the pattern to do a case in-sensitive + * Setting this parameter to truth value with force the pattern to do a case in-sensitive * comparison. */ ignoreCase?: boolean; @@ -4031,6 +4078,23 @@ export interface CustomIpPrefix extends Resource { * The prefix range in CIDR notation. Should include the start address and the prefix length. */ cidr?: string; + /** + * Signed message for WAN validation. + */ + signedMessage?: string; + /** + * Authorization message for WAN validation. + */ + authorizationMessage?: string; + /** + * The Parent CustomIpPrefix for IPv6 /64 CustomIpPrefix. + */ + customIpPrefixParent?: CustomIpPrefix; + /** + * The list of all Children for IPv6 /48 CustomIpPrefix. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly childCustomIpPrefixes?: CustomIpPrefix[]; /** * The commissioned state of the Custom IP Prefix. Possible values include: 'Provisioning', * 'Provisioned', 'Commissioning', 'Commissioned', 'Decommissioning', 'Deprovisioning' @@ -5311,6 +5375,62 @@ export interface FirewallPolicyThreatIntelWhitelist { fqdns?: string[]; } +/** + * Log Analytics Workspace for Firewall Policy Insights. + */ +export interface FirewallPolicyLogAnalyticsWorkspace { + /** + * Region to configure the Workspace. + */ + region?: string; + /** + * The workspace Id for Firewall Policy Insights. + */ + workspaceId?: SubResource; +} + +/** + * Log Analytics Resources for Firewall Policy Insights. + */ +export interface FirewallPolicyLogAnalyticsResources { + /** + * List of workspaces for Firewall Policy Insights. + */ + workspaces?: FirewallPolicyLogAnalyticsWorkspace[]; + /** + * The default workspace Id for Firewall Policy Insights. + */ + defaultWorkspaceId?: SubResource; +} + +/** + * Firewall Policy Insights. + */ +export interface FirewallPolicyInsights { + /** + * A flag to indicate if the insights are enabled on the policy. + */ + isEnabled?: boolean; + /** + * Number of days the insights should be enabled on the policy. + */ + retentionDays?: number; + /** + * Workspaces needed to configure the Firewall Policy Insights. + */ + logAnalyticsResources?: FirewallPolicyLogAnalyticsResources; +} + +/** + * The private IP addresses/IP ranges to which traffic will not be SNAT. + */ +export interface FirewallPolicySNAT { + /** + * List of private IP addresses/IP address ranges to not be SNAT. + */ + privateRanges?: string[]; +} + /** * DNS Proxy Settings in Firewall Policy. */ @@ -5481,6 +5601,14 @@ export interface FirewallPolicy extends Resource { * ThreatIntel Whitelist for Firewall Policy. */ threatIntelWhitelist?: FirewallPolicyThreatIntelWhitelist; + /** + * Insights on Firewall Policy. + */ + insights?: FirewallPolicyInsights; + /** + * The private IP addresses/IP ranges to which traffic will not be SNAT. + */ + snat?: FirewallPolicySNAT; /** * DNS Proxy Settings definition. */ @@ -5906,7 +6034,7 @@ export interface IpGroup extends Resource { */ export interface LoadBalancerSku { /** - * Name of a load balancer SKU. Possible values include: 'Basic', 'Standard' + * Name of a load balancer SKU. Possible values include: 'Basic', 'Standard', 'Gateway' */ name?: LoadBalancerSkuName; /** @@ -5928,6 +6056,10 @@ export interface LoadBalancingRule extends SubResource { * backend IPs. */ backendAddressPool?: SubResource; + /** + * An array of references to pool of DIPs. + */ + backendAddressPools?: SubResource[]; /** * The reference to the load balancer probe used by the load balancing rule. */ @@ -9712,6 +9844,10 @@ export interface VirtualNetwork extends Resource { * network. */ dhcpOptions?: DhcpOptions; + /** + * The FlowTimeout value (in minutes) for the Virtual Network + */ + flowTimeoutInMinutes?: number; /** * A list of subnets in a Virtual Network. */ @@ -9910,6 +10046,63 @@ export interface VirtualNetworkGatewayIPConfiguration extends SubResource { readonly etag?: string; } +/** + * Vpn NatRule mapping. + */ +export interface VpnNatRuleMapping { + /** + * Address space for Vpn NatRule mapping. + */ + addressSpace?: string; +} + +/** + * VirtualNetworkGatewayNatRule Resource. + */ +export interface VirtualNetworkGatewayNatRule extends SubResource { + /** + * The provisioning state of the NAT Rule 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 type of NAT rule for VPN NAT. Possible values include: 'Static', 'Dynamic' + */ + virtualNetworkGatewayNatRulePropertiesType?: VpnNatRuleType; + /** + * The Source NAT direction of a VPN NAT. Possible values include: 'EgressSnat', 'IngressSnat' + */ + mode?: VpnNatRuleMode; + /** + * The private IP address internal mapping for NAT. + */ + internalMappings?: VpnNatRuleMapping[]; + /** + * The private IP address external mapping for NAT. + */ + externalMappings?: VpnNatRuleMapping[]; + /** + * The IP Configuration ID this NAT rule applies to. + */ + ipConfigurationId?: string; + /** + * The name of the resource that is unique within a resource group. This name can be used to + * access the resource. + */ + name?: string; + /** + * A unique read-only string that changes whenever the resource is updated. + * **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; +} + /** * VirtualNetworkGatewaySku details. */ @@ -10069,6 +10262,10 @@ export interface VpnClientConfiguration { * VpnClientProtocols for Virtual network gateway. */ vpnClientProtocols?: VpnClientProtocol[]; + /** + * VPN authentication types for the virtual network gateway.. + */ + vpnAuthenticationTypes?: VpnAuthenticationType[]; /** * VpnClientIpsecPolicies for virtual network gateway P2S client. */ @@ -10319,11 +10516,19 @@ export interface VirtualNetworkGateway extends Resource { * MAS FIJI customer vnet resource id. VirtualNetworkGateway of type local gateway is associated * with the customer vnet. */ - virtualNetworkExtendedLocationResourceId?: string; + vNetExtendedLocationResourceId?: string; /** * The extended location of type local virtual network gateway. */ - extendedLocation?: ExtendedLocation; + virtualNetworkExtendedLocation?: ExtendedLocation; + /** + * NatRules for virtual network gateway. + */ + natRules?: VirtualNetworkGatewayNatRule[]; + /** + * EnableBgpRouteTranslationForNat flag. + */ + enableBgpRouteTranslationForNat?: boolean; /** * A unique read-only string that changes whenever the resource is updated. * **NOTE: This property will not be serialized. It can only be populated by the server.** @@ -10480,6 +10685,14 @@ export interface VirtualNetworkGatewayConnection extends Resource { * The reference to local network gateway resource. */ localNetworkGateway2?: LocalNetworkGateway; + /** + * List of ingress NatRules. + */ + ingressNatRules?: SubResource[]; + /** + * List of egress NatRules. + */ + egressNatRules?: SubResource[]; /** * Gateway connection type. Possible values include: 'IPsec', 'Vnet2Vnet', 'ExpressRoute', * 'VPNClient' @@ -11687,6 +11900,10 @@ export interface VpnConnection extends SubResource { * The IPSec Policies to be considered by this connection. */ ipsecPolicies?: IpsecPolicy[]; + /** + * The Traffic Selector Policies to be considered by this connection. + */ + trafficSelectorPolicies?: TrafficSelectorPolicy[]; /** * EnableBgp flag. */ @@ -11744,16 +11961,6 @@ export interface VpnGatewayIpConfiguration { privateIpAddress?: string; } -/** - * Vpn NatRule mapping. - */ -export interface VpnNatRuleMapping { - /** - * Address space for Vpn NatRule mapping. - */ - addressSpace?: string; -} - /** * VpnGatewayNatRule Resource. */ @@ -12861,7 +13068,7 @@ export interface WebCategoriesGetOptionalParams extends msRest.RequestOptionsBas /** * Optional Parameters. */ -export interface CustomIPPrefixesGetOptionalParams extends msRest.RequestOptionsBase { +export interface NetworkInterfacesGetCloudServiceNetworkInterfaceOptionalParams extends msRest.RequestOptionsBase { /** * Expands referenced resources. */ @@ -12871,7 +13078,7 @@ export interface CustomIPPrefixesGetOptionalParams extends msRest.RequestOptions /** * Optional Parameters. */ -export interface FirewallPoliciesGetOptionalParams extends msRest.RequestOptionsBase { +export interface NetworkInterfacesGetOptionalParams extends msRest.RequestOptionsBase { /** * Expands referenced resources. */ @@ -12881,7 +13088,7 @@ export interface FirewallPoliciesGetOptionalParams extends msRest.RequestOptions /** * Optional Parameters. */ -export interface IpAllocationsGetOptionalParams extends msRest.RequestOptionsBase { +export interface NetworkInterfacesGetVirtualMachineScaleSetNetworkInterfaceOptionalParams extends msRest.RequestOptionsBase { /** * Expands referenced resources. */ @@ -12891,10 +13098,9 @@ export interface IpAllocationsGetOptionalParams extends msRest.RequestOptionsBas /** * Optional Parameters. */ -export interface IpGroupsGetOptionalParams extends msRest.RequestOptionsBase { +export interface NetworkInterfacesListVirtualMachineScaleSetIpConfigurationsOptionalParams extends msRest.RequestOptionsBase { /** - * Expands resourceIds (of Firewalls/Network Security Groups etc.) back referenced by the - * IpGroups resource. + * Expands referenced resources. */ expand?: string; } @@ -12902,7 +13108,7 @@ export interface IpGroupsGetOptionalParams extends msRest.RequestOptionsBase { /** * Optional Parameters. */ -export interface LoadBalancersGetOptionalParams extends msRest.RequestOptionsBase { +export interface NetworkInterfacesGetVirtualMachineScaleSetIpConfigurationOptionalParams extends msRest.RequestOptionsBase { /** * Expands referenced resources. */ @@ -12912,7 +13118,7 @@ export interface LoadBalancersGetOptionalParams extends msRest.RequestOptionsBas /** * Optional Parameters. */ -export interface InboundNatRulesGetOptionalParams extends msRest.RequestOptionsBase { +export interface NetworkInterfacesListVirtualMachineScaleSetIpConfigurationsNextOptionalParams extends msRest.RequestOptionsBase { /** * Expands referenced resources. */ @@ -12922,7 +13128,7 @@ export interface InboundNatRulesGetOptionalParams extends msRest.RequestOptionsB /** * Optional Parameters. */ -export interface NatGatewaysGetOptionalParams extends msRest.RequestOptionsBase { +export interface PublicIPAddressesGetCloudServicePublicIPAddressOptionalParams extends msRest.RequestOptionsBase { /** * Expands referenced resources. */ @@ -12932,7 +13138,7 @@ export interface NatGatewaysGetOptionalParams extends msRest.RequestOptionsBase /** * Optional Parameters. */ -export interface NetworkInterfacesGetOptionalParams extends msRest.RequestOptionsBase { +export interface PublicIPAddressesGetOptionalParams extends msRest.RequestOptionsBase { /** * Expands referenced resources. */ @@ -12942,7 +13148,7 @@ export interface NetworkInterfacesGetOptionalParams extends msRest.RequestOption /** * Optional Parameters. */ -export interface NetworkInterfacesGetVirtualMachineScaleSetNetworkInterfaceOptionalParams extends msRest.RequestOptionsBase { +export interface PublicIPAddressesGetVirtualMachineScaleSetPublicIPAddressOptionalParams extends msRest.RequestOptionsBase { /** * Expands referenced resources. */ @@ -12952,7 +13158,7 @@ export interface NetworkInterfacesGetVirtualMachineScaleSetNetworkInterfaceOptio /** * Optional Parameters. */ -export interface NetworkInterfacesListVirtualMachineScaleSetIpConfigurationsOptionalParams extends msRest.RequestOptionsBase { +export interface CustomIPPrefixesGetOptionalParams extends msRest.RequestOptionsBase { /** * Expands referenced resources. */ @@ -12962,7 +13168,7 @@ export interface NetworkInterfacesListVirtualMachineScaleSetIpConfigurationsOpti /** * Optional Parameters. */ -export interface NetworkInterfacesGetVirtualMachineScaleSetIpConfigurationOptionalParams extends msRest.RequestOptionsBase { +export interface FirewallPoliciesGetOptionalParams extends msRest.RequestOptionsBase { /** * Expands referenced resources. */ @@ -12972,7 +13178,7 @@ export interface NetworkInterfacesGetVirtualMachineScaleSetIpConfigurationOption /** * Optional Parameters. */ -export interface NetworkInterfacesGetCloudServiceNetworkInterfaceOptionalParams extends msRest.RequestOptionsBase { +export interface IpAllocationsGetOptionalParams extends msRest.RequestOptionsBase { /** * Expands referenced resources. */ @@ -12982,9 +13188,10 @@ export interface NetworkInterfacesGetCloudServiceNetworkInterfaceOptionalParams /** * Optional Parameters. */ -export interface NetworkInterfacesListVirtualMachineScaleSetIpConfigurationsNextOptionalParams extends msRest.RequestOptionsBase { +export interface IpGroupsGetOptionalParams extends msRest.RequestOptionsBase { /** - * Expands referenced resources. + * Expands resourceIds (of Firewalls/Network Security Groups etc.) back referenced by the + * IpGroups resource. */ expand?: string; } @@ -12992,7 +13199,7 @@ export interface NetworkInterfacesListVirtualMachineScaleSetIpConfigurationsNext /** * Optional Parameters. */ -export interface NetworkProfilesGetOptionalParams extends msRest.RequestOptionsBase { +export interface LoadBalancersGetOptionalParams extends msRest.RequestOptionsBase { /** * Expands referenced resources. */ @@ -13002,7 +13209,7 @@ export interface NetworkProfilesGetOptionalParams extends msRest.RequestOptionsB /** * Optional Parameters. */ -export interface NetworkSecurityGroupsGetOptionalParams extends msRest.RequestOptionsBase { +export interface InboundNatRulesGetOptionalParams extends msRest.RequestOptionsBase { /** * Expands referenced resources. */ @@ -13012,7 +13219,7 @@ export interface NetworkSecurityGroupsGetOptionalParams extends msRest.RequestOp /** * Optional Parameters. */ -export interface NetworkVirtualAppliancesGetOptionalParams extends msRest.RequestOptionsBase { +export interface NatGatewaysGetOptionalParams extends msRest.RequestOptionsBase { /** * Expands referenced resources. */ @@ -13022,27 +13229,27 @@ export interface NetworkVirtualAppliancesGetOptionalParams extends msRest.Reques /** * Optional Parameters. */ -export interface ConnectionMonitorsCreateOrUpdateOptionalParams extends msRest.RequestOptionsBase { +export interface NetworkProfilesGetOptionalParams extends msRest.RequestOptionsBase { /** - * Value indicating whether connection monitor V1 should be migrated to V2 format. + * Expands referenced resources. */ - migrate?: string; + expand?: string; } /** * Optional Parameters. */ -export interface ConnectionMonitorsBeginCreateOrUpdateOptionalParams extends msRest.RequestOptionsBase { +export interface NetworkSecurityGroupsGetOptionalParams extends msRest.RequestOptionsBase { /** - * Value indicating whether connection monitor V1 should be migrated to V2 format. + * Expands referenced resources. */ - migrate?: string; + expand?: string; } /** * Optional Parameters. */ -export interface PrivateEndpointsGetOptionalParams extends msRest.RequestOptionsBase { +export interface NetworkVirtualAppliancesGetOptionalParams extends msRest.RequestOptionsBase { /** * Expands referenced resources. */ @@ -13052,27 +13259,27 @@ export interface PrivateEndpointsGetOptionalParams extends msRest.RequestOptions /** * Optional Parameters. */ -export interface PrivateLinkServicesGetOptionalParams extends msRest.RequestOptionsBase { +export interface ConnectionMonitorsCreateOrUpdateOptionalParams extends msRest.RequestOptionsBase { /** - * Expands referenced resources. + * Value indicating whether connection monitor V1 should be migrated to V2 format. */ - expand?: string; + migrate?: string; } /** * Optional Parameters. */ -export interface PrivateLinkServicesGetPrivateEndpointConnectionOptionalParams extends msRest.RequestOptionsBase { +export interface ConnectionMonitorsBeginCreateOrUpdateOptionalParams extends msRest.RequestOptionsBase { /** - * Expands referenced resources. + * Value indicating whether connection monitor V1 should be migrated to V2 format. */ - expand?: string; + migrate?: string; } /** * Optional Parameters. */ -export interface PublicIPAddressesGetOptionalParams extends msRest.RequestOptionsBase { +export interface PrivateEndpointsGetOptionalParams extends msRest.RequestOptionsBase { /** * Expands referenced resources. */ @@ -13082,7 +13289,7 @@ export interface PublicIPAddressesGetOptionalParams extends msRest.RequestOption /** * Optional Parameters. */ -export interface PublicIPAddressesGetVirtualMachineScaleSetPublicIPAddressOptionalParams extends msRest.RequestOptionsBase { +export interface PrivateLinkServicesGetOptionalParams extends msRest.RequestOptionsBase { /** * Expands referenced resources. */ @@ -13092,7 +13299,7 @@ export interface PublicIPAddressesGetVirtualMachineScaleSetPublicIPAddressOption /** * Optional Parameters. */ -export interface PublicIPAddressesGetCloudServicePublicIPAddressOptionalParams extends msRest.RequestOptionsBase { +export interface PrivateLinkServicesGetPrivateEndpointConnectionOptionalParams extends msRest.RequestOptionsBase { /** * Expands referenced resources. */ @@ -13539,22 +13746,23 @@ export interface BastionSessionDeleteResult extends Array { /** * @interface - * Response for ListCustomIpPrefixes API service call. - * @extends Array + * Response for the ListNetworkInterface API service call. + * @extends Array */ -export interface CustomIpPrefixListResult extends Array { +export interface NetworkInterfaceListResult extends Array { /** * The URL to get the next set of results. + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - nextLink?: string; + readonly nextLink?: string; } /** * @interface - * A list of DDoS protection plans. - * @extends Array + * Response for list ip configurations API service call. + * @extends Array */ -export interface DdosProtectionPlanListResult extends Array { +export interface NetworkInterfaceIPConfigurationListResult extends Array { /** * The URL to get the next set of results. * **NOTE: This property will not be serialized. It can only be populated by the server.** @@ -13564,21 +13772,58 @@ export interface DdosProtectionPlanListResult extends Array /** * @interface - * Response for the DscpConfigurationList API service call. - * @extends Array + * Response for ListPublicIpAddresses API service call. + * @extends Array */ -export interface DscpConfigurationListResult extends Array { +export interface PublicIPAddressListResult extends Array { /** * The URL to get the next set of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** */ - readonly nextLink?: string; + nextLink?: string; } /** * @interface - * Response for the ListAvailableEndpointServices API service call. - * @extends Array + * Response for ListCustomIpPrefixes API service call. + * @extends Array + */ +export interface CustomIpPrefixListResult extends Array { + /** + * The URL to get the next set of results. + */ + nextLink?: string; +} + +/** + * @interface + * A list of DDoS protection plans. + * @extends Array + */ +export interface DdosProtectionPlanListResult extends Array { + /** + * The URL to get the next set of results. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly nextLink?: string; +} + +/** + * @interface + * Response for the DscpConfigurationList API service call. + * @extends Array + */ +export interface DscpConfigurationListResult extends Array { + /** + * The URL to get the next set of results. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly nextLink?: string; +} + +/** + * @interface + * Response for the ListAvailableEndpointServices API service call. + * @extends Array */ export interface EndpointServicesListResult extends Array { /** @@ -13855,19 +14100,6 @@ export interface LoadBalancerOutboundRuleListResult extends Array readonly nextLink?: string; } -/** - * @interface - * Response for the ListNetworkInterface API service call. - * @extends Array - */ -export interface NetworkInterfaceListResult extends Array { - /** - * The URL to get the next set of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly nextLink?: string; -} - /** * @interface * Response for ListProbe API service call. @@ -13893,19 +14125,6 @@ export interface NatGatewayListResult extends Array { nextLink?: string; } -/** - * @interface - * Response for list ip configurations API service call. - * @extends Array - */ -export interface NetworkInterfaceIPConfigurationListResult extends Array { - /** - * The URL to get the next set of results. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly nextLink?: string; -} - /** * @interface * Response for list ip configurations API service call. @@ -14134,18 +14353,6 @@ export interface AutoApprovedPrivateLinkServicesResult extends Array - */ -export interface PublicIPAddressListResult extends Array { - /** - * The URL to get the next set of results. - */ - nextLink?: string; -} - /** * @interface * Response for ListPublicIpPrefixes API service call. @@ -14369,6 +14576,32 @@ export interface LocalNetworkGatewayListResult extends Array + */ +export interface ListVirtualNetworkGatewayNatRulesResult 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 all nat rules to a virtual wan vpn gateway. It contains a list of + * Nat rules and a URL nextLink to get the next set of results. + * @extends Array + */ +export interface ListVpnGatewayNatRulesResult extends Array { + /** + * URL to get the next set of operation list results if there are any. + */ + nextLink?: string; +} + /** * @interface * Response for ListVirtualNetworkTap API service call. @@ -14495,19 +14728,6 @@ export interface ListVpnGatewaysResult extends Array { nextLink?: string; } -/** - * @interface - * Result of the request to list all vpn connections to a virtual wan vpn gateway. It contains a - * list of Vpn Connections and a URL nextLink to get the next set of results. - * @extends Array - */ -export interface ListVpnConnectionsResult 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 all vpn connections to a virtual wan vpn gateway. It contains a @@ -14523,11 +14743,11 @@ export interface ListVpnSiteLinkConnectionsResult extends Array + * Result of the request to list all vpn connections to a virtual wan vpn gateway. It contains a + * list of Vpn Connections and a URL nextLink to get the next set of results. + * @extends Array */ -export interface ListVpnGatewayNatRulesResult extends Array { +export interface ListVpnConnectionsResult extends Array { /** * URL to get the next set of operation list results if there are any. */ @@ -14706,6 +14926,38 @@ export type PublicIPAddressSkuTier = 'Regional' | 'Global'; */ export type DdosSettingsProtectionCoverage = 'Basic' | 'Standard'; +/** + * Defines values for VirtualNetworkPrivateEndpointNetworkPolicies. + * Possible values include: 'Enabled', 'Disabled' + * @readonly + * @enum {string} + */ +export type VirtualNetworkPrivateEndpointNetworkPolicies = 'Enabled' | 'Disabled'; + +/** + * Defines values for VirtualNetworkPrivateLinkServiceNetworkPolicies. + * Possible values include: 'Enabled', 'Disabled' + * @readonly + * @enum {string} + */ +export type VirtualNetworkPrivateLinkServiceNetworkPolicies = 'Enabled' | 'Disabled'; + +/** + * Defines values for GatewayLoadBalancerTunnelProtocol. + * Possible values include: 'None', 'Native', 'VXLAN' + * @readonly + * @enum {string} + */ +export type GatewayLoadBalancerTunnelProtocol = 'None' | 'Native' | 'VXLAN'; + +/** + * Defines values for GatewayLoadBalancerTunnelInterfaceType. + * Possible values include: 'None', 'Internal', 'External' + * @readonly + * @enum {string} + */ +export type GatewayLoadBalancerTunnelInterfaceType = 'None' | 'Internal' | 'External'; + /** * Defines values for TransportProtocol. * Possible values include: 'Udp', 'Tcp', 'All' @@ -15126,11 +15378,11 @@ export type IpAllocationType = 'Undefined' | 'Hypernet'; /** * Defines values for LoadBalancerSkuName. - * Possible values include: 'Basic', 'Standard' + * Possible values include: 'Basic', 'Standard', 'Gateway' * @readonly * @enum {string} */ -export type LoadBalancerSkuName = 'Basic' | 'Standard'; +export type LoadBalancerSkuName = 'Basic' | 'Standard' | 'Gateway'; /** * Defines values for LoadBalancerSkuTier. @@ -15488,6 +15740,22 @@ export type SecurityPartnerProviderConnectionStatus = 'Unknown' | 'PartiallyConn */ export type VirtualNetworkPeeringState = 'Initiated' | 'Connected' | 'Disconnected'; +/** + * Defines values for VpnNatRuleType. + * Possible values include: 'Static', 'Dynamic' + * @readonly + * @enum {string} + */ +export type VpnNatRuleType = 'Static' | 'Dynamic'; + +/** + * Defines values for VpnNatRuleMode. + * Possible values include: 'EgressSnat', 'IngressSnat' + * @readonly + * @enum {string} + */ +export type VpnNatRuleMode = 'EgressSnat' | 'IngressSnat'; + /** * Defines values for VirtualNetworkGatewayType. * Possible values include: 'Vpn', 'ExpressRoute', 'LocalGateway' @@ -15540,6 +15808,14 @@ export type VirtualNetworkGatewaySkuTier = 'Basic' | 'HighPerformance' | 'Standa */ export type VpnClientProtocol = 'IkeV2' | 'SSTP' | 'OpenVPN'; +/** + * Defines values for VpnAuthenticationType. + * Possible values include: 'Certificate', 'Radius', 'AAD' + * @readonly + * @enum {string} + */ +export type VpnAuthenticationType = 'Certificate' | 'Radius' | 'AAD'; + /** * Defines values for IpsecEncryption. * Possible values include: 'None', 'DES', 'DES3', 'AES128', 'AES192', 'AES256', 'GCMAES128', @@ -15679,22 +15955,6 @@ export type VpnConnectionStatus = 'Unknown' | 'Connecting' | 'Connected' | 'NotC */ export type VpnLinkConnectionMode = 'Default' | 'ResponderOnly' | 'InitiatorOnly'; -/** - * Defines values for VpnNatRuleType. - * Possible values include: 'Static', 'Dynamic' - * @readonly - * @enum {string} - */ -export type VpnNatRuleType = 'Static' | 'Dynamic'; - -/** - * Defines values for VpnNatRuleMode. - * Possible values include: 'EgressSnat', 'IngressSnat' - * @readonly - * @enum {string} - */ -export type VpnNatRuleMode = 'EgressSnat' | 'IngressSnat'; - /** * Defines values for VirtualWanSecurityProviderType. * Possible values include: 'External', 'Native' @@ -15727,14 +15987,6 @@ export type HubVirtualNetworkConnectionStatus = 'Unknown' | 'Connecting' | 'Conn */ export type VpnGatewayTunnelingProtocol = 'IkeV2' | 'OpenVPN'; -/** - * Defines values for VpnAuthenticationType. - * Possible values include: 'Certificate', 'Radius', 'AAD' - * @readonly - * @enum {string} - */ -export type VpnAuthenticationType = 'Certificate' | 'Radius' | 'AAD'; - /** * Defines values for WebApplicationFirewallEnabledState. * Possible values include: 'Disabled', 'Enabled' @@ -17428,9 +17680,9 @@ export type BeginGetActiveSessionsNextResponse = BastionActiveSessionListResult }; /** - * Contains response data for the get operation. + * Contains response data for the listCloudServiceRoleInstanceNetworkInterfaces operation. */ -export type CustomIPPrefixesGetResponse = CustomIpPrefix & { +export type NetworkInterfacesListCloudServiceRoleInstanceNetworkInterfacesResponse = NetworkInterfaceListResult & { /** * The underlying HTTP response. */ @@ -17443,14 +17695,14 @@ export type CustomIPPrefixesGetResponse = CustomIpPrefix & { /** * The response body as parsed JSON or XML */ - parsedBody: CustomIpPrefix; + parsedBody: NetworkInterfaceListResult; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the listCloudServiceNetworkInterfaces operation. */ -export type CustomIPPrefixesCreateOrUpdateResponse = CustomIpPrefix & { +export type NetworkInterfacesListCloudServiceNetworkInterfacesResponse = NetworkInterfaceListResult & { /** * The underlying HTTP response. */ @@ -17463,14 +17715,14 @@ export type CustomIPPrefixesCreateOrUpdateResponse = CustomIpPrefix & { /** * The response body as parsed JSON or XML */ - parsedBody: CustomIpPrefix; + parsedBody: NetworkInterfaceListResult; }; }; /** - * Contains response data for the updateTags operation. + * Contains response data for the getCloudServiceNetworkInterface operation. */ -export type CustomIPPrefixesUpdateTagsResponse = CustomIpPrefix & { +export type NetworkInterfacesGetCloudServiceNetworkInterfaceResponse = NetworkInterface & { /** * The underlying HTTP response. */ @@ -17483,14 +17735,14 @@ export type CustomIPPrefixesUpdateTagsResponse = CustomIpPrefix & { /** * The response body as parsed JSON or XML */ - parsedBody: CustomIpPrefix; + parsedBody: NetworkInterface; }; }; /** - * Contains response data for the listAll operation. + * Contains response data for the get operation. */ -export type CustomIPPrefixesListAllResponse = CustomIpPrefixListResult & { +export type NetworkInterfacesGetResponse = NetworkInterface & { /** * The underlying HTTP response. */ @@ -17503,14 +17755,14 @@ export type CustomIPPrefixesListAllResponse = CustomIpPrefixListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: CustomIpPrefixListResult; + parsedBody: NetworkInterface; }; }; /** - * Contains response data for the list operation. + * Contains response data for the createOrUpdate operation. */ -export type CustomIPPrefixesListResponse = CustomIpPrefixListResult & { +export type NetworkInterfacesCreateOrUpdateResponse = NetworkInterface & { /** * The underlying HTTP response. */ @@ -17523,14 +17775,14 @@ export type CustomIPPrefixesListResponse = CustomIpPrefixListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: CustomIpPrefixListResult; + parsedBody: NetworkInterface; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the updateTags operation. */ -export type CustomIPPrefixesBeginCreateOrUpdateResponse = CustomIpPrefix & { +export type NetworkInterfacesUpdateTagsResponse = NetworkInterface & { /** * The underlying HTTP response. */ @@ -17543,14 +17795,14 @@ export type CustomIPPrefixesBeginCreateOrUpdateResponse = CustomIpPrefix & { /** * The response body as parsed JSON or XML */ - parsedBody: CustomIpPrefix; + parsedBody: NetworkInterface; }; }; /** - * Contains response data for the listAllNext operation. + * Contains response data for the listAll operation. */ -export type CustomIPPrefixesListAllNextResponse = CustomIpPrefixListResult & { +export type NetworkInterfacesListAllResponse = NetworkInterfaceListResult & { /** * The underlying HTTP response. */ @@ -17563,14 +17815,14 @@ export type CustomIPPrefixesListAllNextResponse = CustomIpPrefixListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: CustomIpPrefixListResult; + parsedBody: NetworkInterfaceListResult; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the list operation. */ -export type CustomIPPrefixesListNextResponse = CustomIpPrefixListResult & { +export type NetworkInterfacesListResponse = NetworkInterfaceListResult & { /** * The underlying HTTP response. */ @@ -17583,14 +17835,14 @@ export type CustomIPPrefixesListNextResponse = CustomIpPrefixListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: CustomIpPrefixListResult; + parsedBody: NetworkInterfaceListResult; }; }; /** - * Contains response data for the get operation. + * Contains response data for the getEffectiveRouteTable operation. */ -export type DdosCustomPoliciesGetResponse = DdosCustomPolicy & { +export type NetworkInterfacesGetEffectiveRouteTableResponse = EffectiveRouteListResult & { /** * The underlying HTTP response. */ @@ -17603,14 +17855,14 @@ export type DdosCustomPoliciesGetResponse = DdosCustomPolicy & { /** * The response body as parsed JSON or XML */ - parsedBody: DdosCustomPolicy; + parsedBody: EffectiveRouteListResult; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the listEffectiveNetworkSecurityGroups operation. */ -export type DdosCustomPoliciesCreateOrUpdateResponse = DdosCustomPolicy & { +export type NetworkInterfacesListEffectiveNetworkSecurityGroupsResponse = EffectiveNetworkSecurityGroupListResult & { /** * The underlying HTTP response. */ @@ -17623,14 +17875,14 @@ export type DdosCustomPoliciesCreateOrUpdateResponse = DdosCustomPolicy & { /** * The response body as parsed JSON or XML */ - parsedBody: DdosCustomPolicy; + parsedBody: EffectiveNetworkSecurityGroupListResult; }; }; /** - * Contains response data for the updateTags operation. + * Contains response data for the listVirtualMachineScaleSetVMNetworkInterfaces operation. */ -export type DdosCustomPoliciesUpdateTagsResponse = DdosCustomPolicy & { +export type NetworkInterfacesListVirtualMachineScaleSetVMNetworkInterfacesResponse = NetworkInterfaceListResult & { /** * The underlying HTTP response. */ @@ -17643,14 +17895,14 @@ export type DdosCustomPoliciesUpdateTagsResponse = DdosCustomPolicy & { /** * The response body as parsed JSON or XML */ - parsedBody: DdosCustomPolicy; + parsedBody: NetworkInterfaceListResult; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the listVirtualMachineScaleSetNetworkInterfaces operation. */ -export type DdosCustomPoliciesBeginCreateOrUpdateResponse = DdosCustomPolicy & { +export type NetworkInterfacesListVirtualMachineScaleSetNetworkInterfacesResponse = NetworkInterfaceListResult & { /** * The underlying HTTP response. */ @@ -17663,14 +17915,14 @@ export type DdosCustomPoliciesBeginCreateOrUpdateResponse = DdosCustomPolicy & { /** * The response body as parsed JSON or XML */ - parsedBody: DdosCustomPolicy; + parsedBody: NetworkInterfaceListResult; }; }; /** - * Contains response data for the get operation. + * Contains response data for the getVirtualMachineScaleSetNetworkInterface operation. */ -export type DdosProtectionPlansGetResponse = DdosProtectionPlan & { +export type NetworkInterfacesGetVirtualMachineScaleSetNetworkInterfaceResponse = NetworkInterface & { /** * The underlying HTTP response. */ @@ -17683,14 +17935,14 @@ export type DdosProtectionPlansGetResponse = DdosProtectionPlan & { /** * The response body as parsed JSON or XML */ - parsedBody: DdosProtectionPlan; + parsedBody: NetworkInterface; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the listVirtualMachineScaleSetIpConfigurations operation. */ -export type DdosProtectionPlansCreateOrUpdateResponse = DdosProtectionPlan & { +export type NetworkInterfacesListVirtualMachineScaleSetIpConfigurationsResponse = NetworkInterfaceIPConfigurationListResult & { /** * The underlying HTTP response. */ @@ -17703,14 +17955,14 @@ export type DdosProtectionPlansCreateOrUpdateResponse = DdosProtectionPlan & { /** * The response body as parsed JSON or XML */ - parsedBody: DdosProtectionPlan; + parsedBody: NetworkInterfaceIPConfigurationListResult; }; }; /** - * Contains response data for the updateTags operation. + * Contains response data for the getVirtualMachineScaleSetIpConfiguration operation. */ -export type DdosProtectionPlansUpdateTagsResponse = DdosProtectionPlan & { +export type NetworkInterfacesGetVirtualMachineScaleSetIpConfigurationResponse = NetworkInterfaceIPConfiguration & { /** * The underlying HTTP response. */ @@ -17723,14 +17975,14 @@ export type DdosProtectionPlansUpdateTagsResponse = DdosProtectionPlan & { /** * The response body as parsed JSON or XML */ - parsedBody: DdosProtectionPlan; + parsedBody: NetworkInterfaceIPConfiguration; }; }; /** - * Contains response data for the list operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type DdosProtectionPlansListResponse = DdosProtectionPlanListResult & { +export type NetworkInterfacesBeginCreateOrUpdateResponse = NetworkInterface & { /** * The underlying HTTP response. */ @@ -17743,14 +17995,14 @@ export type DdosProtectionPlansListResponse = DdosProtectionPlanListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: DdosProtectionPlanListResult; + parsedBody: NetworkInterface; }; }; /** - * Contains response data for the listByResourceGroup operation. + * Contains response data for the beginGetEffectiveRouteTable operation. */ -export type DdosProtectionPlansListByResourceGroupResponse = DdosProtectionPlanListResult & { +export type NetworkInterfacesBeginGetEffectiveRouteTableResponse = EffectiveRouteListResult & { /** * The underlying HTTP response. */ @@ -17763,14 +18015,14 @@ export type DdosProtectionPlansListByResourceGroupResponse = DdosProtectionPlanL /** * The response body as parsed JSON or XML */ - parsedBody: DdosProtectionPlanListResult; + parsedBody: EffectiveRouteListResult; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the beginListEffectiveNetworkSecurityGroups operation. */ -export type DdosProtectionPlansBeginCreateOrUpdateResponse = DdosProtectionPlan & { +export type NetworkInterfacesBeginListEffectiveNetworkSecurityGroupsResponse = EffectiveNetworkSecurityGroupListResult & { /** * The underlying HTTP response. */ @@ -17783,14 +18035,14 @@ export type DdosProtectionPlansBeginCreateOrUpdateResponse = DdosProtectionPlan /** * The response body as parsed JSON or XML */ - parsedBody: DdosProtectionPlan; + parsedBody: EffectiveNetworkSecurityGroupListResult; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the listCloudServiceRoleInstanceNetworkInterfacesNext operation. */ -export type DdosProtectionPlansListNextResponse = DdosProtectionPlanListResult & { +export type NetworkInterfacesListCloudServiceRoleInstanceNetworkInterfacesNextResponse = NetworkInterfaceListResult & { /** * The underlying HTTP response. */ @@ -17803,14 +18055,14 @@ export type DdosProtectionPlansListNextResponse = DdosProtectionPlanListResult & /** * The response body as parsed JSON or XML */ - parsedBody: DdosProtectionPlanListResult; + parsedBody: NetworkInterfaceListResult; }; }; /** - * Contains response data for the listByResourceGroupNext operation. + * Contains response data for the listCloudServiceNetworkInterfacesNext operation. */ -export type DdosProtectionPlansListByResourceGroupNextResponse = DdosProtectionPlanListResult & { +export type NetworkInterfacesListCloudServiceNetworkInterfacesNextResponse = NetworkInterfaceListResult & { /** * The underlying HTTP response. */ @@ -17823,14 +18075,14 @@ export type DdosProtectionPlansListByResourceGroupNextResponse = DdosProtectionP /** * The response body as parsed JSON or XML */ - parsedBody: DdosProtectionPlanListResult; + parsedBody: NetworkInterfaceListResult; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the listAllNext operation. */ -export type DscpConfigurationCreateOrUpdateResponse = DscpConfiguration & { +export type NetworkInterfacesListAllNextResponse = NetworkInterfaceListResult & { /** * The underlying HTTP response. */ @@ -17843,14 +18095,14 @@ export type DscpConfigurationCreateOrUpdateResponse = DscpConfiguration & { /** * The response body as parsed JSON or XML */ - parsedBody: DscpConfiguration; + parsedBody: NetworkInterfaceListResult; }; }; /** - * Contains response data for the get operation. + * Contains response data for the listNext operation. */ -export type DscpConfigurationGetResponse = DscpConfiguration & { +export type NetworkInterfacesListNextResponse = NetworkInterfaceListResult & { /** * The underlying HTTP response. */ @@ -17863,14 +18115,14 @@ export type DscpConfigurationGetResponse = DscpConfiguration & { /** * The response body as parsed JSON or XML */ - parsedBody: DscpConfiguration; + parsedBody: NetworkInterfaceListResult; }; }; /** - * Contains response data for the list operation. + * Contains response data for the listVirtualMachineScaleSetVMNetworkInterfacesNext operation. */ -export type DscpConfigurationListResponse = DscpConfigurationListResult & { +export type NetworkInterfacesListVirtualMachineScaleSetVMNetworkInterfacesNextResponse = NetworkInterfaceListResult & { /** * The underlying HTTP response. */ @@ -17883,14 +18135,14 @@ export type DscpConfigurationListResponse = DscpConfigurationListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: DscpConfigurationListResult; + parsedBody: NetworkInterfaceListResult; }; }; /** - * Contains response data for the listAll operation. + * Contains response data for the listVirtualMachineScaleSetNetworkInterfacesNext operation. */ -export type DscpConfigurationListAllResponse = DscpConfigurationListResult & { +export type NetworkInterfacesListVirtualMachineScaleSetNetworkInterfacesNextResponse = NetworkInterfaceListResult & { /** * The underlying HTTP response. */ @@ -17903,14 +18155,14 @@ export type DscpConfigurationListAllResponse = DscpConfigurationListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: DscpConfigurationListResult; + parsedBody: NetworkInterfaceListResult; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the listVirtualMachineScaleSetIpConfigurationsNext operation. */ -export type DscpConfigurationBeginCreateOrUpdateResponse = DscpConfiguration & { +export type NetworkInterfacesListVirtualMachineScaleSetIpConfigurationsNextResponse = NetworkInterfaceIPConfigurationListResult & { /** * The underlying HTTP response. */ @@ -17923,14 +18175,14 @@ export type DscpConfigurationBeginCreateOrUpdateResponse = DscpConfiguration & { /** * The response body as parsed JSON or XML */ - parsedBody: DscpConfiguration; + parsedBody: NetworkInterfaceIPConfigurationListResult; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the listCloudServicePublicIPAddresses operation. */ -export type DscpConfigurationListNextResponse = DscpConfigurationListResult & { +export type PublicIPAddressesListCloudServicePublicIPAddressesResponse = PublicIPAddressListResult & { /** * The underlying HTTP response. */ @@ -17943,14 +18195,14 @@ export type DscpConfigurationListNextResponse = DscpConfigurationListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: DscpConfigurationListResult; + parsedBody: PublicIPAddressListResult; }; }; /** - * Contains response data for the listAllNext operation. + * Contains response data for the listCloudServiceRoleInstancePublicIPAddresses operation. */ -export type DscpConfigurationListAllNextResponse = DscpConfigurationListResult & { +export type PublicIPAddressesListCloudServiceRoleInstancePublicIPAddressesResponse = PublicIPAddressListResult & { /** * The underlying HTTP response. */ @@ -17963,14 +18215,14 @@ export type DscpConfigurationListAllNextResponse = DscpConfigurationListResult & /** * The response body as parsed JSON or XML */ - parsedBody: DscpConfigurationListResult; + parsedBody: PublicIPAddressListResult; }; }; /** - * Contains response data for the list operation. + * Contains response data for the getCloudServicePublicIPAddress operation. */ -export type AvailableEndpointServicesListResponse = EndpointServicesListResult & { +export type PublicIPAddressesGetCloudServicePublicIPAddressResponse = PublicIPAddress & { /** * The underlying HTTP response. */ @@ -17983,14 +18235,14 @@ export type AvailableEndpointServicesListResponse = EndpointServicesListResult & /** * The response body as parsed JSON or XML */ - parsedBody: EndpointServicesListResult; + parsedBody: PublicIPAddress; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the get operation. */ -export type AvailableEndpointServicesListNextResponse = EndpointServicesListResult & { +export type PublicIPAddressesGetResponse = PublicIPAddress & { /** * The underlying HTTP response. */ @@ -18003,14 +18255,14 @@ export type AvailableEndpointServicesListNextResponse = EndpointServicesListResu /** * The response body as parsed JSON or XML */ - parsedBody: EndpointServicesListResult; + parsedBody: PublicIPAddress; }; }; /** - * Contains response data for the get operation. + * Contains response data for the createOrUpdate operation. */ -export type ExpressRouteCircuitAuthorizationsGetResponse = ExpressRouteCircuitAuthorization & { +export type PublicIPAddressesCreateOrUpdateResponse = PublicIPAddress & { /** * The underlying HTTP response. */ @@ -18023,14 +18275,14 @@ export type ExpressRouteCircuitAuthorizationsGetResponse = ExpressRouteCircuitAu /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRouteCircuitAuthorization; + parsedBody: PublicIPAddress; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the updateTags operation. */ -export type ExpressRouteCircuitAuthorizationsCreateOrUpdateResponse = ExpressRouteCircuitAuthorization & { +export type PublicIPAddressesUpdateTagsResponse = PublicIPAddress & { /** * The underlying HTTP response. */ @@ -18043,14 +18295,14 @@ export type ExpressRouteCircuitAuthorizationsCreateOrUpdateResponse = ExpressRou /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRouteCircuitAuthorization; + parsedBody: PublicIPAddress; }; }; /** - * Contains response data for the list operation. + * Contains response data for the listAll operation. */ -export type ExpressRouteCircuitAuthorizationsListResponse = AuthorizationListResult & { +export type PublicIPAddressesListAllResponse = PublicIPAddressListResult & { /** * The underlying HTTP response. */ @@ -18063,14 +18315,14 @@ export type ExpressRouteCircuitAuthorizationsListResponse = AuthorizationListRes /** * The response body as parsed JSON or XML */ - parsedBody: AuthorizationListResult; + parsedBody: PublicIPAddressListResult; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the list operation. */ -export type ExpressRouteCircuitAuthorizationsBeginCreateOrUpdateResponse = ExpressRouteCircuitAuthorization & { +export type PublicIPAddressesListResponse = PublicIPAddressListResult & { /** * The underlying HTTP response. */ @@ -18083,14 +18335,14 @@ export type ExpressRouteCircuitAuthorizationsBeginCreateOrUpdateResponse = Expre /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRouteCircuitAuthorization; + parsedBody: PublicIPAddressListResult; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the listVirtualMachineScaleSetPublicIPAddresses operation. */ -export type ExpressRouteCircuitAuthorizationsListNextResponse = AuthorizationListResult & { +export type PublicIPAddressesListVirtualMachineScaleSetPublicIPAddressesResponse = PublicIPAddressListResult & { /** * The underlying HTTP response. */ @@ -18103,14 +18355,14 @@ export type ExpressRouteCircuitAuthorizationsListNextResponse = AuthorizationLis /** * The response body as parsed JSON or XML */ - parsedBody: AuthorizationListResult; + parsedBody: PublicIPAddressListResult; }; }; /** - * Contains response data for the get operation. + * Contains response data for the listVirtualMachineScaleSetVMPublicIPAddresses operation. */ -export type ExpressRouteCircuitPeeringsGetResponse = ExpressRouteCircuitPeering & { +export type PublicIPAddressesListVirtualMachineScaleSetVMPublicIPAddressesResponse = PublicIPAddressListResult & { /** * The underlying HTTP response. */ @@ -18123,14 +18375,14 @@ export type ExpressRouteCircuitPeeringsGetResponse = ExpressRouteCircuitPeering /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRouteCircuitPeering; + parsedBody: PublicIPAddressListResult; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the getVirtualMachineScaleSetPublicIPAddress operation. */ -export type ExpressRouteCircuitPeeringsCreateOrUpdateResponse = ExpressRouteCircuitPeering & { +export type PublicIPAddressesGetVirtualMachineScaleSetPublicIPAddressResponse = PublicIPAddress & { /** * The underlying HTTP response. */ @@ -18143,14 +18395,14 @@ export type ExpressRouteCircuitPeeringsCreateOrUpdateResponse = ExpressRouteCirc /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRouteCircuitPeering; + parsedBody: PublicIPAddress; }; }; /** - * Contains response data for the list operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type ExpressRouteCircuitPeeringsListResponse = ExpressRouteCircuitPeeringListResult & { +export type PublicIPAddressesBeginCreateOrUpdateResponse = PublicIPAddress & { /** * The underlying HTTP response. */ @@ -18163,14 +18415,14 @@ export type ExpressRouteCircuitPeeringsListResponse = ExpressRouteCircuitPeering /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRouteCircuitPeeringListResult; + parsedBody: PublicIPAddress; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the listCloudServicePublicIPAddressesNext operation. */ -export type ExpressRouteCircuitPeeringsBeginCreateOrUpdateResponse = ExpressRouteCircuitPeering & { +export type PublicIPAddressesListCloudServicePublicIPAddressesNextResponse = PublicIPAddressListResult & { /** * The underlying HTTP response. */ @@ -18183,14 +18435,14 @@ export type ExpressRouteCircuitPeeringsBeginCreateOrUpdateResponse = ExpressRout /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRouteCircuitPeering; + parsedBody: PublicIPAddressListResult; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the listCloudServiceRoleInstancePublicIPAddressesNext operation. */ -export type ExpressRouteCircuitPeeringsListNextResponse = ExpressRouteCircuitPeeringListResult & { +export type PublicIPAddressesListCloudServiceRoleInstancePublicIPAddressesNextResponse = PublicIPAddressListResult & { /** * The underlying HTTP response. */ @@ -18203,14 +18455,14 @@ export type ExpressRouteCircuitPeeringsListNextResponse = ExpressRouteCircuitPee /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRouteCircuitPeeringListResult; + parsedBody: PublicIPAddressListResult; }; }; /** - * Contains response data for the get operation. + * Contains response data for the listAllNext operation. */ -export type ExpressRouteCircuitConnectionsGetResponse = ExpressRouteCircuitConnection & { +export type PublicIPAddressesListAllNextResponse = PublicIPAddressListResult & { /** * The underlying HTTP response. */ @@ -18223,14 +18475,14 @@ export type ExpressRouteCircuitConnectionsGetResponse = ExpressRouteCircuitConne /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRouteCircuitConnection; + parsedBody: PublicIPAddressListResult; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the listNext operation. */ -export type ExpressRouteCircuitConnectionsCreateOrUpdateResponse = ExpressRouteCircuitConnection & { +export type PublicIPAddressesListNextResponse = PublicIPAddressListResult & { /** * The underlying HTTP response. */ @@ -18243,14 +18495,14 @@ export type ExpressRouteCircuitConnectionsCreateOrUpdateResponse = ExpressRouteC /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRouteCircuitConnection; + parsedBody: PublicIPAddressListResult; }; }; /** - * Contains response data for the list operation. + * Contains response data for the listVirtualMachineScaleSetPublicIPAddressesNext operation. */ -export type ExpressRouteCircuitConnectionsListResponse = ExpressRouteCircuitConnectionListResult & { +export type PublicIPAddressesListVirtualMachineScaleSetPublicIPAddressesNextResponse = PublicIPAddressListResult & { /** * The underlying HTTP response. */ @@ -18263,14 +18515,14 @@ export type ExpressRouteCircuitConnectionsListResponse = ExpressRouteCircuitConn /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRouteCircuitConnectionListResult; + parsedBody: PublicIPAddressListResult; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the listVirtualMachineScaleSetVMPublicIPAddressesNext operation. */ -export type ExpressRouteCircuitConnectionsBeginCreateOrUpdateResponse = ExpressRouteCircuitConnection & { +export type PublicIPAddressesListVirtualMachineScaleSetVMPublicIPAddressesNextResponse = PublicIPAddressListResult & { /** * The underlying HTTP response. */ @@ -18283,14 +18535,14 @@ export type ExpressRouteCircuitConnectionsBeginCreateOrUpdateResponse = ExpressR /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRouteCircuitConnection; + parsedBody: PublicIPAddressListResult; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the get operation. */ -export type ExpressRouteCircuitConnectionsListNextResponse = ExpressRouteCircuitConnectionListResult & { +export type CustomIPPrefixesGetResponse = CustomIpPrefix & { /** * The underlying HTTP response. */ @@ -18303,14 +18555,14 @@ export type ExpressRouteCircuitConnectionsListNextResponse = ExpressRouteCircuit /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRouteCircuitConnectionListResult; + parsedBody: CustomIpPrefix; }; }; /** - * Contains response data for the get operation. + * Contains response data for the createOrUpdate operation. */ -export type PeerExpressRouteCircuitConnectionsGetResponse = PeerExpressRouteCircuitConnection & { +export type CustomIPPrefixesCreateOrUpdateResponse = CustomIpPrefix & { /** * The underlying HTTP response. */ @@ -18323,14 +18575,14 @@ export type PeerExpressRouteCircuitConnectionsGetResponse = PeerExpressRouteCirc /** * The response body as parsed JSON or XML */ - parsedBody: PeerExpressRouteCircuitConnection; + parsedBody: CustomIpPrefix; }; }; /** - * Contains response data for the list operation. + * Contains response data for the updateTags operation. */ -export type PeerExpressRouteCircuitConnectionsListResponse = PeerExpressRouteCircuitConnectionListResult & { +export type CustomIPPrefixesUpdateTagsResponse = CustomIpPrefix & { /** * The underlying HTTP response. */ @@ -18343,14 +18595,14 @@ export type PeerExpressRouteCircuitConnectionsListResponse = PeerExpressRouteCir /** * The response body as parsed JSON or XML */ - parsedBody: PeerExpressRouteCircuitConnectionListResult; + parsedBody: CustomIpPrefix; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the listAll operation. */ -export type PeerExpressRouteCircuitConnectionsListNextResponse = PeerExpressRouteCircuitConnectionListResult & { +export type CustomIPPrefixesListAllResponse = CustomIpPrefixListResult & { /** * The underlying HTTP response. */ @@ -18363,14 +18615,14 @@ export type PeerExpressRouteCircuitConnectionsListNextResponse = PeerExpressRout /** * The response body as parsed JSON or XML */ - parsedBody: PeerExpressRouteCircuitConnectionListResult; + parsedBody: CustomIpPrefixListResult; }; }; /** - * Contains response data for the get operation. + * Contains response data for the list operation. */ -export type ExpressRouteCircuitsGetResponse = ExpressRouteCircuit & { +export type CustomIPPrefixesListResponse = CustomIpPrefixListResult & { /** * The underlying HTTP response. */ @@ -18383,14 +18635,14 @@ export type ExpressRouteCircuitsGetResponse = ExpressRouteCircuit & { /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRouteCircuit; + parsedBody: CustomIpPrefixListResult; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type ExpressRouteCircuitsCreateOrUpdateResponse = ExpressRouteCircuit & { +export type CustomIPPrefixesBeginCreateOrUpdateResponse = CustomIpPrefix & { /** * The underlying HTTP response. */ @@ -18403,14 +18655,14 @@ export type ExpressRouteCircuitsCreateOrUpdateResponse = ExpressRouteCircuit & { /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRouteCircuit; + parsedBody: CustomIpPrefix; }; }; /** - * Contains response data for the updateTags operation. + * Contains response data for the listAllNext operation. */ -export type ExpressRouteCircuitsUpdateTagsResponse = ExpressRouteCircuit & { +export type CustomIPPrefixesListAllNextResponse = CustomIpPrefixListResult & { /** * The underlying HTTP response. */ @@ -18423,14 +18675,14 @@ export type ExpressRouteCircuitsUpdateTagsResponse = ExpressRouteCircuit & { /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRouteCircuit; + parsedBody: CustomIpPrefixListResult; }; }; /** - * Contains response data for the listArpTable operation. + * Contains response data for the listNext operation. */ -export type ExpressRouteCircuitsListArpTableResponse = ExpressRouteCircuitsArpTableListResult & { +export type CustomIPPrefixesListNextResponse = CustomIpPrefixListResult & { /** * The underlying HTTP response. */ @@ -18443,14 +18695,14 @@ export type ExpressRouteCircuitsListArpTableResponse = ExpressRouteCircuitsArpTa /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRouteCircuitsArpTableListResult; + parsedBody: CustomIpPrefixListResult; }; }; /** - * Contains response data for the listRoutesTable operation. + * Contains response data for the get operation. */ -export type ExpressRouteCircuitsListRoutesTableResponse = ExpressRouteCircuitsRoutesTableListResult & { +export type DdosCustomPoliciesGetResponse = DdosCustomPolicy & { /** * The underlying HTTP response. */ @@ -18463,14 +18715,14 @@ export type ExpressRouteCircuitsListRoutesTableResponse = ExpressRouteCircuitsRo /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRouteCircuitsRoutesTableListResult; + parsedBody: DdosCustomPolicy; }; }; /** - * Contains response data for the listRoutesTableSummary operation. + * Contains response data for the createOrUpdate operation. */ -export type ExpressRouteCircuitsListRoutesTableSummaryResponse = ExpressRouteCircuitsRoutesTableSummaryListResult & { +export type DdosCustomPoliciesCreateOrUpdateResponse = DdosCustomPolicy & { /** * The underlying HTTP response. */ @@ -18483,14 +18735,14 @@ export type ExpressRouteCircuitsListRoutesTableSummaryResponse = ExpressRouteCir /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRouteCircuitsRoutesTableSummaryListResult; + parsedBody: DdosCustomPolicy; }; }; /** - * Contains response data for the getStats operation. + * Contains response data for the updateTags operation. */ -export type ExpressRouteCircuitsGetStatsResponse = ExpressRouteCircuitStats & { +export type DdosCustomPoliciesUpdateTagsResponse = DdosCustomPolicy & { /** * The underlying HTTP response. */ @@ -18503,14 +18755,14 @@ export type ExpressRouteCircuitsGetStatsResponse = ExpressRouteCircuitStats & { /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRouteCircuitStats; + parsedBody: DdosCustomPolicy; }; }; /** - * Contains response data for the getPeeringStats operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type ExpressRouteCircuitsGetPeeringStatsResponse = ExpressRouteCircuitStats & { +export type DdosCustomPoliciesBeginCreateOrUpdateResponse = DdosCustomPolicy & { /** * The underlying HTTP response. */ @@ -18523,14 +18775,14 @@ export type ExpressRouteCircuitsGetPeeringStatsResponse = ExpressRouteCircuitSta /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRouteCircuitStats; + parsedBody: DdosCustomPolicy; }; }; /** - * Contains response data for the list operation. + * Contains response data for the get operation. */ -export type ExpressRouteCircuitsListResponse = ExpressRouteCircuitListResult & { +export type DdosProtectionPlansGetResponse = DdosProtectionPlan & { /** * The underlying HTTP response. */ @@ -18543,14 +18795,14 @@ export type ExpressRouteCircuitsListResponse = ExpressRouteCircuitListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRouteCircuitListResult; + parsedBody: DdosProtectionPlan; }; }; /** - * Contains response data for the listAll operation. + * Contains response data for the createOrUpdate operation. */ -export type ExpressRouteCircuitsListAllResponse = ExpressRouteCircuitListResult & { +export type DdosProtectionPlansCreateOrUpdateResponse = DdosProtectionPlan & { /** * The underlying HTTP response. */ @@ -18563,14 +18815,14 @@ export type ExpressRouteCircuitsListAllResponse = ExpressRouteCircuitListResult /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRouteCircuitListResult; + parsedBody: DdosProtectionPlan; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the updateTags operation. */ -export type ExpressRouteCircuitsBeginCreateOrUpdateResponse = ExpressRouteCircuit & { +export type DdosProtectionPlansUpdateTagsResponse = DdosProtectionPlan & { /** * The underlying HTTP response. */ @@ -18583,14 +18835,14 @@ export type ExpressRouteCircuitsBeginCreateOrUpdateResponse = ExpressRouteCircui /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRouteCircuit; + parsedBody: DdosProtectionPlan; }; }; /** - * Contains response data for the beginListArpTable operation. + * Contains response data for the list operation. */ -export type ExpressRouteCircuitsBeginListArpTableResponse = ExpressRouteCircuitsArpTableListResult & { +export type DdosProtectionPlansListResponse = DdosProtectionPlanListResult & { /** * The underlying HTTP response. */ @@ -18603,14 +18855,14 @@ export type ExpressRouteCircuitsBeginListArpTableResponse = ExpressRouteCircuits /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRouteCircuitsArpTableListResult; + parsedBody: DdosProtectionPlanListResult; }; }; /** - * Contains response data for the beginListRoutesTable operation. + * Contains response data for the listByResourceGroup operation. */ -export type ExpressRouteCircuitsBeginListRoutesTableResponse = ExpressRouteCircuitsRoutesTableListResult & { +export type DdosProtectionPlansListByResourceGroupResponse = DdosProtectionPlanListResult & { /** * The underlying HTTP response. */ @@ -18623,14 +18875,14 @@ export type ExpressRouteCircuitsBeginListRoutesTableResponse = ExpressRouteCircu /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRouteCircuitsRoutesTableListResult; + parsedBody: DdosProtectionPlanListResult; }; }; /** - * Contains response data for the beginListRoutesTableSummary operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type ExpressRouteCircuitsBeginListRoutesTableSummaryResponse = ExpressRouteCircuitsRoutesTableSummaryListResult & { +export type DdosProtectionPlansBeginCreateOrUpdateResponse = DdosProtectionPlan & { /** * The underlying HTTP response. */ @@ -18643,14 +18895,14 @@ export type ExpressRouteCircuitsBeginListRoutesTableSummaryResponse = ExpressRou /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRouteCircuitsRoutesTableSummaryListResult; + parsedBody: DdosProtectionPlan; }; }; /** * Contains response data for the listNext operation. */ -export type ExpressRouteCircuitsListNextResponse = ExpressRouteCircuitListResult & { +export type DdosProtectionPlansListNextResponse = DdosProtectionPlanListResult & { /** * The underlying HTTP response. */ @@ -18663,14 +18915,14 @@ export type ExpressRouteCircuitsListNextResponse = ExpressRouteCircuitListResult /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRouteCircuitListResult; + parsedBody: DdosProtectionPlanListResult; }; }; /** - * Contains response data for the listAllNext operation. + * Contains response data for the listByResourceGroupNext operation. */ -export type ExpressRouteCircuitsListAllNextResponse = ExpressRouteCircuitListResult & { +export type DdosProtectionPlansListByResourceGroupNextResponse = DdosProtectionPlanListResult & { /** * The underlying HTTP response. */ @@ -18683,14 +18935,14 @@ export type ExpressRouteCircuitsListAllNextResponse = ExpressRouteCircuitListRes /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRouteCircuitListResult; + parsedBody: DdosProtectionPlanListResult; }; }; /** - * Contains response data for the list operation. + * Contains response data for the createOrUpdate operation. */ -export type ExpressRouteServiceProvidersListResponse = ExpressRouteServiceProviderListResult & { +export type DscpConfigurationCreateOrUpdateResponse = DscpConfiguration & { /** * The underlying HTTP response. */ @@ -18703,14 +18955,14 @@ export type ExpressRouteServiceProvidersListResponse = ExpressRouteServiceProvid /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRouteServiceProviderListResult; + parsedBody: DscpConfiguration; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the get operation. */ -export type ExpressRouteServiceProvidersListNextResponse = ExpressRouteServiceProviderListResult & { +export type DscpConfigurationGetResponse = DscpConfiguration & { /** * The underlying HTTP response. */ @@ -18723,14 +18975,14 @@ export type ExpressRouteServiceProvidersListNextResponse = ExpressRouteServicePr /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRouteServiceProviderListResult; + parsedBody: DscpConfiguration; }; }; /** * Contains response data for the list operation. */ -export type ExpressRouteCrossConnectionsListResponse = ExpressRouteCrossConnectionListResult & { +export type DscpConfigurationListResponse = DscpConfigurationListResult & { /** * The underlying HTTP response. */ @@ -18743,14 +18995,14 @@ export type ExpressRouteCrossConnectionsListResponse = ExpressRouteCrossConnecti /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRouteCrossConnectionListResult; + parsedBody: DscpConfigurationListResult; }; }; /** - * Contains response data for the listByResourceGroup operation. + * Contains response data for the listAll operation. */ -export type ExpressRouteCrossConnectionsListByResourceGroupResponse = ExpressRouteCrossConnectionListResult & { +export type DscpConfigurationListAllResponse = DscpConfigurationListResult & { /** * The underlying HTTP response. */ @@ -18763,14 +19015,14 @@ export type ExpressRouteCrossConnectionsListByResourceGroupResponse = ExpressRou /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRouteCrossConnectionListResult; + parsedBody: DscpConfigurationListResult; }; }; /** - * Contains response data for the get operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type ExpressRouteCrossConnectionsGetResponse = ExpressRouteCrossConnection & { +export type DscpConfigurationBeginCreateOrUpdateResponse = DscpConfiguration & { /** * The underlying HTTP response. */ @@ -18783,14 +19035,14 @@ export type ExpressRouteCrossConnectionsGetResponse = ExpressRouteCrossConnectio /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRouteCrossConnection; + parsedBody: DscpConfiguration; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the listNext operation. */ -export type ExpressRouteCrossConnectionsCreateOrUpdateResponse = ExpressRouteCrossConnection & { +export type DscpConfigurationListNextResponse = DscpConfigurationListResult & { /** * The underlying HTTP response. */ @@ -18803,14 +19055,14 @@ export type ExpressRouteCrossConnectionsCreateOrUpdateResponse = ExpressRouteCro /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRouteCrossConnection; + parsedBody: DscpConfigurationListResult; }; }; /** - * Contains response data for the updateTags operation. + * Contains response data for the listAllNext operation. */ -export type ExpressRouteCrossConnectionsUpdateTagsResponse = ExpressRouteCrossConnection & { +export type DscpConfigurationListAllNextResponse = DscpConfigurationListResult & { /** * The underlying HTTP response. */ @@ -18823,14 +19075,14 @@ export type ExpressRouteCrossConnectionsUpdateTagsResponse = ExpressRouteCrossCo /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRouteCrossConnection; + parsedBody: DscpConfigurationListResult; }; }; /** - * Contains response data for the listArpTable operation. + * Contains response data for the list operation. */ -export type ExpressRouteCrossConnectionsListArpTableResponse = ExpressRouteCircuitsArpTableListResult & { +export type AvailableEndpointServicesListResponse = EndpointServicesListResult & { /** * The underlying HTTP response. */ @@ -18843,14 +19095,14 @@ export type ExpressRouteCrossConnectionsListArpTableResponse = ExpressRouteCircu /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRouteCircuitsArpTableListResult; + parsedBody: EndpointServicesListResult; }; }; /** - * Contains response data for the listRoutesTableSummary operation. + * Contains response data for the listNext operation. */ -export type ExpressRouteCrossConnectionsListRoutesTableSummaryResponse = ExpressRouteCrossConnectionsRoutesTableSummaryListResult & { +export type AvailableEndpointServicesListNextResponse = EndpointServicesListResult & { /** * The underlying HTTP response. */ @@ -18863,14 +19115,14 @@ export type ExpressRouteCrossConnectionsListRoutesTableSummaryResponse = Express /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRouteCrossConnectionsRoutesTableSummaryListResult; + parsedBody: EndpointServicesListResult; }; }; /** - * Contains response data for the listRoutesTable operation. + * Contains response data for the get operation. */ -export type ExpressRouteCrossConnectionsListRoutesTableResponse = ExpressRouteCircuitsRoutesTableListResult & { +export type ExpressRouteCircuitAuthorizationsGetResponse = ExpressRouteCircuitAuthorization & { /** * The underlying HTTP response. */ @@ -18883,14 +19135,14 @@ export type ExpressRouteCrossConnectionsListRoutesTableResponse = ExpressRouteCi /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRouteCircuitsRoutesTableListResult; + parsedBody: ExpressRouteCircuitAuthorization; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the createOrUpdate operation. */ -export type ExpressRouteCrossConnectionsBeginCreateOrUpdateResponse = ExpressRouteCrossConnection & { +export type ExpressRouteCircuitAuthorizationsCreateOrUpdateResponse = ExpressRouteCircuitAuthorization & { /** * The underlying HTTP response. */ @@ -18903,14 +19155,14 @@ export type ExpressRouteCrossConnectionsBeginCreateOrUpdateResponse = ExpressRou /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRouteCrossConnection; + parsedBody: ExpressRouteCircuitAuthorization; }; }; /** - * Contains response data for the beginListArpTable operation. + * Contains response data for the list operation. */ -export type ExpressRouteCrossConnectionsBeginListArpTableResponse = ExpressRouteCircuitsArpTableListResult & { +export type ExpressRouteCircuitAuthorizationsListResponse = AuthorizationListResult & { /** * The underlying HTTP response. */ @@ -18923,14 +19175,14 @@ export type ExpressRouteCrossConnectionsBeginListArpTableResponse = ExpressRoute /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRouteCircuitsArpTableListResult; + parsedBody: AuthorizationListResult; }; }; /** - * Contains response data for the beginListRoutesTableSummary operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type ExpressRouteCrossConnectionsBeginListRoutesTableSummaryResponse = ExpressRouteCrossConnectionsRoutesTableSummaryListResult & { +export type ExpressRouteCircuitAuthorizationsBeginCreateOrUpdateResponse = ExpressRouteCircuitAuthorization & { /** * The underlying HTTP response. */ @@ -18943,14 +19195,14 @@ export type ExpressRouteCrossConnectionsBeginListRoutesTableSummaryResponse = Ex /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRouteCrossConnectionsRoutesTableSummaryListResult; + parsedBody: ExpressRouteCircuitAuthorization; }; }; /** - * Contains response data for the beginListRoutesTable operation. + * Contains response data for the listNext operation. */ -export type ExpressRouteCrossConnectionsBeginListRoutesTableResponse = ExpressRouteCircuitsRoutesTableListResult & { +export type ExpressRouteCircuitAuthorizationsListNextResponse = AuthorizationListResult & { /** * The underlying HTTP response. */ @@ -18963,14 +19215,14 @@ export type ExpressRouteCrossConnectionsBeginListRoutesTableResponse = ExpressRo /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRouteCircuitsRoutesTableListResult; + parsedBody: AuthorizationListResult; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the get operation. */ -export type ExpressRouteCrossConnectionsListNextResponse = ExpressRouteCrossConnectionListResult & { +export type ExpressRouteCircuitPeeringsGetResponse = ExpressRouteCircuitPeering & { /** * The underlying HTTP response. */ @@ -18983,14 +19235,14 @@ export type ExpressRouteCrossConnectionsListNextResponse = ExpressRouteCrossConn /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRouteCrossConnectionListResult; + parsedBody: ExpressRouteCircuitPeering; }; }; /** - * Contains response data for the listByResourceGroupNext operation. + * Contains response data for the createOrUpdate operation. */ -export type ExpressRouteCrossConnectionsListByResourceGroupNextResponse = ExpressRouteCrossConnectionListResult & { +export type ExpressRouteCircuitPeeringsCreateOrUpdateResponse = ExpressRouteCircuitPeering & { /** * The underlying HTTP response. */ @@ -19003,14 +19255,14 @@ export type ExpressRouteCrossConnectionsListByResourceGroupNextResponse = Expres /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRouteCrossConnectionListResult; + parsedBody: ExpressRouteCircuitPeering; }; }; /** * Contains response data for the list operation. */ -export type ExpressRouteCrossConnectionPeeringsListResponse = ExpressRouteCrossConnectionPeeringList & { +export type ExpressRouteCircuitPeeringsListResponse = ExpressRouteCircuitPeeringListResult & { /** * The underlying HTTP response. */ @@ -19023,14 +19275,14 @@ export type ExpressRouteCrossConnectionPeeringsListResponse = ExpressRouteCrossC /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRouteCrossConnectionPeeringList; + parsedBody: ExpressRouteCircuitPeeringListResult; }; }; /** - * Contains response data for the get operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type ExpressRouteCrossConnectionPeeringsGetResponse = ExpressRouteCrossConnectionPeering & { +export type ExpressRouteCircuitPeeringsBeginCreateOrUpdateResponse = ExpressRouteCircuitPeering & { /** * The underlying HTTP response. */ @@ -19043,14 +19295,14 @@ export type ExpressRouteCrossConnectionPeeringsGetResponse = ExpressRouteCrossCo /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRouteCrossConnectionPeering; + parsedBody: ExpressRouteCircuitPeering; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the listNext operation. */ -export type ExpressRouteCrossConnectionPeeringsCreateOrUpdateResponse = ExpressRouteCrossConnectionPeering & { +export type ExpressRouteCircuitPeeringsListNextResponse = ExpressRouteCircuitPeeringListResult & { /** * The underlying HTTP response. */ @@ -19063,14 +19315,14 @@ export type ExpressRouteCrossConnectionPeeringsCreateOrUpdateResponse = ExpressR /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRouteCrossConnectionPeering; + parsedBody: ExpressRouteCircuitPeeringListResult; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the get operation. */ -export type ExpressRouteCrossConnectionPeeringsBeginCreateOrUpdateResponse = ExpressRouteCrossConnectionPeering & { +export type ExpressRouteCircuitConnectionsGetResponse = ExpressRouteCircuitConnection & { /** * The underlying HTTP response. */ @@ -19083,14 +19335,14 @@ export type ExpressRouteCrossConnectionPeeringsBeginCreateOrUpdateResponse = Exp /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRouteCrossConnectionPeering; + parsedBody: ExpressRouteCircuitConnection; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the createOrUpdate operation. */ -export type ExpressRouteCrossConnectionPeeringsListNextResponse = ExpressRouteCrossConnectionPeeringList & { +export type ExpressRouteCircuitConnectionsCreateOrUpdateResponse = ExpressRouteCircuitConnection & { /** * The underlying HTTP response. */ @@ -19103,14 +19355,14 @@ export type ExpressRouteCrossConnectionPeeringsListNextResponse = ExpressRouteCr /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRouteCrossConnectionPeeringList; + parsedBody: ExpressRouteCircuitConnection; }; }; /** * Contains response data for the list operation. */ -export type ExpressRoutePortsLocationsListResponse = ExpressRoutePortsLocationListResult & { +export type ExpressRouteCircuitConnectionsListResponse = ExpressRouteCircuitConnectionListResult & { /** * The underlying HTTP response. */ @@ -19123,14 +19375,14 @@ export type ExpressRoutePortsLocationsListResponse = ExpressRoutePortsLocationLi /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRoutePortsLocationListResult; + parsedBody: ExpressRouteCircuitConnectionListResult; }; }; /** - * Contains response data for the get operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type ExpressRoutePortsLocationsGetResponse = ExpressRoutePortsLocation & { +export type ExpressRouteCircuitConnectionsBeginCreateOrUpdateResponse = ExpressRouteCircuitConnection & { /** * The underlying HTTP response. */ @@ -19143,14 +19395,14 @@ export type ExpressRoutePortsLocationsGetResponse = ExpressRoutePortsLocation & /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRoutePortsLocation; + parsedBody: ExpressRouteCircuitConnection; }; }; /** * Contains response data for the listNext operation. */ -export type ExpressRoutePortsLocationsListNextResponse = ExpressRoutePortsLocationListResult & { +export type ExpressRouteCircuitConnectionsListNextResponse = ExpressRouteCircuitConnectionListResult & { /** * The underlying HTTP response. */ @@ -19163,14 +19415,14 @@ export type ExpressRoutePortsLocationsListNextResponse = ExpressRoutePortsLocati /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRoutePortsLocationListResult; + parsedBody: ExpressRouteCircuitConnectionListResult; }; }; /** * Contains response data for the get operation. */ -export type ExpressRoutePortsGetResponse = ExpressRoutePort & { +export type PeerExpressRouteCircuitConnectionsGetResponse = PeerExpressRouteCircuitConnection & { /** * The underlying HTTP response. */ @@ -19183,14 +19435,14 @@ export type ExpressRoutePortsGetResponse = ExpressRoutePort & { /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRoutePort; + parsedBody: PeerExpressRouteCircuitConnection; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the list operation. */ -export type ExpressRoutePortsCreateOrUpdateResponse = ExpressRoutePort & { +export type PeerExpressRouteCircuitConnectionsListResponse = PeerExpressRouteCircuitConnectionListResult & { /** * The underlying HTTP response. */ @@ -19203,14 +19455,14 @@ export type ExpressRoutePortsCreateOrUpdateResponse = ExpressRoutePort & { /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRoutePort; + parsedBody: PeerExpressRouteCircuitConnectionListResult; }; }; /** - * Contains response data for the updateTags operation. + * Contains response data for the listNext operation. */ -export type ExpressRoutePortsUpdateTagsResponse = ExpressRoutePort & { +export type PeerExpressRouteCircuitConnectionsListNextResponse = PeerExpressRouteCircuitConnectionListResult & { /** * The underlying HTTP response. */ @@ -19223,14 +19475,14 @@ export type ExpressRoutePortsUpdateTagsResponse = ExpressRoutePort & { /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRoutePort; + parsedBody: PeerExpressRouteCircuitConnectionListResult; }; }; /** - * Contains response data for the listByResourceGroup operation. + * Contains response data for the get operation. */ -export type ExpressRoutePortsListByResourceGroupResponse = ExpressRoutePortListResult & { +export type ExpressRouteCircuitsGetResponse = ExpressRouteCircuit & { /** * The underlying HTTP response. */ @@ -19243,14 +19495,14 @@ export type ExpressRoutePortsListByResourceGroupResponse = ExpressRoutePortListR /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRoutePortListResult; + parsedBody: ExpressRouteCircuit; }; }; /** - * Contains response data for the list operation. + * Contains response data for the createOrUpdate operation. */ -export type ExpressRoutePortsListResponse = ExpressRoutePortListResult & { +export type ExpressRouteCircuitsCreateOrUpdateResponse = ExpressRouteCircuit & { /** * The underlying HTTP response. */ @@ -19263,14 +19515,14 @@ export type ExpressRoutePortsListResponse = ExpressRoutePortListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRoutePortListResult; + parsedBody: ExpressRouteCircuit; }; }; /** - * Contains response data for the generateLOA operation. + * Contains response data for the updateTags operation. */ -export type ExpressRoutePortsGenerateLOAResponse = GenerateExpressRoutePortsLOAResult & { +export type ExpressRouteCircuitsUpdateTagsResponse = ExpressRouteCircuit & { /** * The underlying HTTP response. */ @@ -19283,14 +19535,14 @@ export type ExpressRoutePortsGenerateLOAResponse = GenerateExpressRoutePortsLOAR /** * The response body as parsed JSON or XML */ - parsedBody: GenerateExpressRoutePortsLOAResult; + parsedBody: ExpressRouteCircuit; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the listArpTable operation. */ -export type ExpressRoutePortsBeginCreateOrUpdateResponse = ExpressRoutePort & { +export type ExpressRouteCircuitsListArpTableResponse = ExpressRouteCircuitsArpTableListResult & { /** * The underlying HTTP response. */ @@ -19303,14 +19555,14 @@ export type ExpressRoutePortsBeginCreateOrUpdateResponse = ExpressRoutePort & { /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRoutePort; + parsedBody: ExpressRouteCircuitsArpTableListResult; }; }; /** - * Contains response data for the listByResourceGroupNext operation. + * Contains response data for the listRoutesTable operation. */ -export type ExpressRoutePortsListByResourceGroupNextResponse = ExpressRoutePortListResult & { +export type ExpressRouteCircuitsListRoutesTableResponse = ExpressRouteCircuitsRoutesTableListResult & { /** * The underlying HTTP response. */ @@ -19323,14 +19575,14 @@ export type ExpressRoutePortsListByResourceGroupNextResponse = ExpressRoutePortL /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRoutePortListResult; + parsedBody: ExpressRouteCircuitsRoutesTableListResult; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the listRoutesTableSummary operation. */ -export type ExpressRoutePortsListNextResponse = ExpressRoutePortListResult & { +export type ExpressRouteCircuitsListRoutesTableSummaryResponse = ExpressRouteCircuitsRoutesTableSummaryListResult & { /** * The underlying HTTP response. */ @@ -19343,14 +19595,14 @@ export type ExpressRoutePortsListNextResponse = ExpressRoutePortListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRoutePortListResult; + parsedBody: ExpressRouteCircuitsRoutesTableSummaryListResult; }; }; /** - * Contains response data for the get operation. + * Contains response data for the getStats operation. */ -export type ExpressRouteLinksGetResponse = ExpressRouteLink & { +export type ExpressRouteCircuitsGetStatsResponse = ExpressRouteCircuitStats & { /** * The underlying HTTP response. */ @@ -19363,14 +19615,14 @@ export type ExpressRouteLinksGetResponse = ExpressRouteLink & { /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRouteLink; + parsedBody: ExpressRouteCircuitStats; }; }; /** - * Contains response data for the list operation. + * Contains response data for the getPeeringStats operation. */ -export type ExpressRouteLinksListResponse = ExpressRouteLinkListResult & { +export type ExpressRouteCircuitsGetPeeringStatsResponse = ExpressRouteCircuitStats & { /** * The underlying HTTP response. */ @@ -19383,14 +19635,14 @@ export type ExpressRouteLinksListResponse = ExpressRouteLinkListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRouteLinkListResult; + parsedBody: ExpressRouteCircuitStats; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the list operation. */ -export type ExpressRouteLinksListNextResponse = ExpressRouteLinkListResult & { +export type ExpressRouteCircuitsListResponse = ExpressRouteCircuitListResult & { /** * The underlying HTTP response. */ @@ -19403,14 +19655,14 @@ export type ExpressRouteLinksListNextResponse = ExpressRouteLinkListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRouteLinkListResult; + parsedBody: ExpressRouteCircuitListResult; }; }; /** - * Contains response data for the get operation. + * Contains response data for the listAll operation. */ -export type FirewallPoliciesGetResponse = FirewallPolicy & { +export type ExpressRouteCircuitsListAllResponse = ExpressRouteCircuitListResult & { /** * The underlying HTTP response. */ @@ -19423,14 +19675,14 @@ export type FirewallPoliciesGetResponse = FirewallPolicy & { /** * The response body as parsed JSON or XML */ - parsedBody: FirewallPolicy; + parsedBody: ExpressRouteCircuitListResult; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type FirewallPoliciesCreateOrUpdateResponse = FirewallPolicy & { +export type ExpressRouteCircuitsBeginCreateOrUpdateResponse = ExpressRouteCircuit & { /** * The underlying HTTP response. */ @@ -19443,14 +19695,14 @@ export type FirewallPoliciesCreateOrUpdateResponse = FirewallPolicy & { /** * The response body as parsed JSON or XML */ - parsedBody: FirewallPolicy; + parsedBody: ExpressRouteCircuit; }; }; /** - * Contains response data for the list operation. + * Contains response data for the beginListArpTable operation. */ -export type FirewallPoliciesListResponse = FirewallPolicyListResult & { +export type ExpressRouteCircuitsBeginListArpTableResponse = ExpressRouteCircuitsArpTableListResult & { /** * The underlying HTTP response. */ @@ -19463,14 +19715,14 @@ export type FirewallPoliciesListResponse = FirewallPolicyListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: FirewallPolicyListResult; + parsedBody: ExpressRouteCircuitsArpTableListResult; }; }; /** - * Contains response data for the listAll operation. + * Contains response data for the beginListRoutesTable operation. */ -export type FirewallPoliciesListAllResponse = FirewallPolicyListResult & { +export type ExpressRouteCircuitsBeginListRoutesTableResponse = ExpressRouteCircuitsRoutesTableListResult & { /** * The underlying HTTP response. */ @@ -19483,14 +19735,14 @@ export type FirewallPoliciesListAllResponse = FirewallPolicyListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: FirewallPolicyListResult; + parsedBody: ExpressRouteCircuitsRoutesTableListResult; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the beginListRoutesTableSummary operation. */ -export type FirewallPoliciesBeginCreateOrUpdateResponse = FirewallPolicy & { +export type ExpressRouteCircuitsBeginListRoutesTableSummaryResponse = ExpressRouteCircuitsRoutesTableSummaryListResult & { /** * The underlying HTTP response. */ @@ -19503,14 +19755,14 @@ export type FirewallPoliciesBeginCreateOrUpdateResponse = FirewallPolicy & { /** * The response body as parsed JSON or XML */ - parsedBody: FirewallPolicy; + parsedBody: ExpressRouteCircuitsRoutesTableSummaryListResult; }; }; /** * Contains response data for the listNext operation. */ -export type FirewallPoliciesListNextResponse = FirewallPolicyListResult & { +export type ExpressRouteCircuitsListNextResponse = ExpressRouteCircuitListResult & { /** * The underlying HTTP response. */ @@ -19523,14 +19775,14 @@ export type FirewallPoliciesListNextResponse = FirewallPolicyListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: FirewallPolicyListResult; + parsedBody: ExpressRouteCircuitListResult; }; }; /** * Contains response data for the listAllNext operation. */ -export type FirewallPoliciesListAllNextResponse = FirewallPolicyListResult & { +export type ExpressRouteCircuitsListAllNextResponse = ExpressRouteCircuitListResult & { /** * The underlying HTTP response. */ @@ -19543,14 +19795,14 @@ export type FirewallPoliciesListAllNextResponse = FirewallPolicyListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: FirewallPolicyListResult; + parsedBody: ExpressRouteCircuitListResult; }; }; /** - * Contains response data for the get operation. + * Contains response data for the list operation. */ -export type FirewallPolicyRuleCollectionGroupsGetResponse = FirewallPolicyRuleCollectionGroup & { +export type ExpressRouteServiceProvidersListResponse = ExpressRouteServiceProviderListResult & { /** * The underlying HTTP response. */ @@ -19563,14 +19815,14 @@ export type FirewallPolicyRuleCollectionGroupsGetResponse = FirewallPolicyRuleCo /** * The response body as parsed JSON or XML */ - parsedBody: FirewallPolicyRuleCollectionGroup; + parsedBody: ExpressRouteServiceProviderListResult; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the listNext operation. */ -export type FirewallPolicyRuleCollectionGroupsCreateOrUpdateResponse = FirewallPolicyRuleCollectionGroup & { +export type ExpressRouteServiceProvidersListNextResponse = ExpressRouteServiceProviderListResult & { /** * The underlying HTTP response. */ @@ -19583,14 +19835,14 @@ export type FirewallPolicyRuleCollectionGroupsCreateOrUpdateResponse = FirewallP /** * The response body as parsed JSON or XML */ - parsedBody: FirewallPolicyRuleCollectionGroup; + parsedBody: ExpressRouteServiceProviderListResult; }; }; /** * Contains response data for the list operation. */ -export type FirewallPolicyRuleCollectionGroupsListResponse = FirewallPolicyRuleCollectionGroupListResult & { +export type ExpressRouteCrossConnectionsListResponse = ExpressRouteCrossConnectionListResult & { /** * The underlying HTTP response. */ @@ -19603,14 +19855,14 @@ export type FirewallPolicyRuleCollectionGroupsListResponse = FirewallPolicyRuleC /** * The response body as parsed JSON or XML */ - parsedBody: FirewallPolicyRuleCollectionGroupListResult; + parsedBody: ExpressRouteCrossConnectionListResult; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the listByResourceGroup operation. */ -export type FirewallPolicyRuleCollectionGroupsBeginCreateOrUpdateResponse = FirewallPolicyRuleCollectionGroup & { +export type ExpressRouteCrossConnectionsListByResourceGroupResponse = ExpressRouteCrossConnectionListResult & { /** * The underlying HTTP response. */ @@ -19623,14 +19875,14 @@ export type FirewallPolicyRuleCollectionGroupsBeginCreateOrUpdateResponse = Fire /** * The response body as parsed JSON or XML */ - parsedBody: FirewallPolicyRuleCollectionGroup; + parsedBody: ExpressRouteCrossConnectionListResult; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the get operation. */ -export type FirewallPolicyRuleCollectionGroupsListNextResponse = FirewallPolicyRuleCollectionGroupListResult & { +export type ExpressRouteCrossConnectionsGetResponse = ExpressRouteCrossConnection & { /** * The underlying HTTP response. */ @@ -19643,14 +19895,14 @@ export type FirewallPolicyRuleCollectionGroupsListNextResponse = FirewallPolicyR /** * The response body as parsed JSON or XML */ - parsedBody: FirewallPolicyRuleCollectionGroupListResult; + parsedBody: ExpressRouteCrossConnection; }; }; /** - * Contains response data for the get operation. + * Contains response data for the createOrUpdate operation. */ -export type IpAllocationsGetResponse = IpAllocation & { +export type ExpressRouteCrossConnectionsCreateOrUpdateResponse = ExpressRouteCrossConnection & { /** * The underlying HTTP response. */ @@ -19663,14 +19915,14 @@ export type IpAllocationsGetResponse = IpAllocation & { /** * The response body as parsed JSON or XML */ - parsedBody: IpAllocation; + parsedBody: ExpressRouteCrossConnection; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the updateTags operation. */ -export type IpAllocationsCreateOrUpdateResponse = IpAllocation & { +export type ExpressRouteCrossConnectionsUpdateTagsResponse = ExpressRouteCrossConnection & { /** * The underlying HTTP response. */ @@ -19683,14 +19935,14 @@ export type IpAllocationsCreateOrUpdateResponse = IpAllocation & { /** * The response body as parsed JSON or XML */ - parsedBody: IpAllocation; + parsedBody: ExpressRouteCrossConnection; }; }; /** - * Contains response data for the updateTags operation. + * Contains response data for the listArpTable operation. */ -export type IpAllocationsUpdateTagsResponse = IpAllocation & { +export type ExpressRouteCrossConnectionsListArpTableResponse = ExpressRouteCircuitsArpTableListResult & { /** * The underlying HTTP response. */ @@ -19703,14 +19955,14 @@ export type IpAllocationsUpdateTagsResponse = IpAllocation & { /** * The response body as parsed JSON or XML */ - parsedBody: IpAllocation; + parsedBody: ExpressRouteCircuitsArpTableListResult; }; }; /** - * Contains response data for the list operation. + * Contains response data for the listRoutesTableSummary operation. */ -export type IpAllocationsListResponse = IpAllocationListResult & { +export type ExpressRouteCrossConnectionsListRoutesTableSummaryResponse = ExpressRouteCrossConnectionsRoutesTableSummaryListResult & { /** * The underlying HTTP response. */ @@ -19723,14 +19975,14 @@ export type IpAllocationsListResponse = IpAllocationListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: IpAllocationListResult; + parsedBody: ExpressRouteCrossConnectionsRoutesTableSummaryListResult; }; }; /** - * Contains response data for the listByResourceGroup operation. + * Contains response data for the listRoutesTable operation. */ -export type IpAllocationsListByResourceGroupResponse = IpAllocationListResult & { +export type ExpressRouteCrossConnectionsListRoutesTableResponse = ExpressRouteCircuitsRoutesTableListResult & { /** * The underlying HTTP response. */ @@ -19743,14 +19995,14 @@ export type IpAllocationsListByResourceGroupResponse = IpAllocationListResult & /** * The response body as parsed JSON or XML */ - parsedBody: IpAllocationListResult; + parsedBody: ExpressRouteCircuitsRoutesTableListResult; }; }; /** * Contains response data for the beginCreateOrUpdate operation. */ -export type IpAllocationsBeginCreateOrUpdateResponse = IpAllocation & { +export type ExpressRouteCrossConnectionsBeginCreateOrUpdateResponse = ExpressRouteCrossConnection & { /** * The underlying HTTP response. */ @@ -19763,14 +20015,14 @@ export type IpAllocationsBeginCreateOrUpdateResponse = IpAllocation & { /** * The response body as parsed JSON or XML */ - parsedBody: IpAllocation; + parsedBody: ExpressRouteCrossConnection; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the beginListArpTable operation. */ -export type IpAllocationsListNextResponse = IpAllocationListResult & { +export type ExpressRouteCrossConnectionsBeginListArpTableResponse = ExpressRouteCircuitsArpTableListResult & { /** * The underlying HTTP response. */ @@ -19783,14 +20035,14 @@ export type IpAllocationsListNextResponse = IpAllocationListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: IpAllocationListResult; + parsedBody: ExpressRouteCircuitsArpTableListResult; }; }; /** - * Contains response data for the listByResourceGroupNext operation. + * Contains response data for the beginListRoutesTableSummary operation. */ -export type IpAllocationsListByResourceGroupNextResponse = IpAllocationListResult & { +export type ExpressRouteCrossConnectionsBeginListRoutesTableSummaryResponse = ExpressRouteCrossConnectionsRoutesTableSummaryListResult & { /** * The underlying HTTP response. */ @@ -19803,14 +20055,14 @@ export type IpAllocationsListByResourceGroupNextResponse = IpAllocationListResul /** * The response body as parsed JSON or XML */ - parsedBody: IpAllocationListResult; + parsedBody: ExpressRouteCrossConnectionsRoutesTableSummaryListResult; }; }; /** - * Contains response data for the get operation. + * Contains response data for the beginListRoutesTable operation. */ -export type IpGroupsGetResponse = IpGroup & { +export type ExpressRouteCrossConnectionsBeginListRoutesTableResponse = ExpressRouteCircuitsRoutesTableListResult & { /** * The underlying HTTP response. */ @@ -19823,14 +20075,14 @@ export type IpGroupsGetResponse = IpGroup & { /** * The response body as parsed JSON or XML */ - parsedBody: IpGroup; + parsedBody: ExpressRouteCircuitsRoutesTableListResult; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the listNext operation. */ -export type IpGroupsCreateOrUpdateResponse = IpGroup & { +export type ExpressRouteCrossConnectionsListNextResponse = ExpressRouteCrossConnectionListResult & { /** * The underlying HTTP response. */ @@ -19843,14 +20095,14 @@ export type IpGroupsCreateOrUpdateResponse = IpGroup & { /** * The response body as parsed JSON or XML */ - parsedBody: IpGroup; + parsedBody: ExpressRouteCrossConnectionListResult; }; }; /** - * Contains response data for the updateGroups operation. + * Contains response data for the listByResourceGroupNext operation. */ -export type IpGroupsUpdateGroupsResponse = IpGroup & { +export type ExpressRouteCrossConnectionsListByResourceGroupNextResponse = ExpressRouteCrossConnectionListResult & { /** * The underlying HTTP response. */ @@ -19863,14 +20115,14 @@ export type IpGroupsUpdateGroupsResponse = IpGroup & { /** * The response body as parsed JSON or XML */ - parsedBody: IpGroup; + parsedBody: ExpressRouteCrossConnectionListResult; }; }; /** - * Contains response data for the listByResourceGroup operation. + * Contains response data for the list operation. */ -export type IpGroupsListByResourceGroupResponse = IpGroupListResult & { +export type ExpressRouteCrossConnectionPeeringsListResponse = ExpressRouteCrossConnectionPeeringList & { /** * The underlying HTTP response. */ @@ -19883,14 +20135,14 @@ export type IpGroupsListByResourceGroupResponse = IpGroupListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: IpGroupListResult; + parsedBody: ExpressRouteCrossConnectionPeeringList; }; }; /** - * Contains response data for the list operation. + * Contains response data for the get operation. */ -export type IpGroupsListResponse = IpGroupListResult & { +export type ExpressRouteCrossConnectionPeeringsGetResponse = ExpressRouteCrossConnectionPeering & { /** * The underlying HTTP response. */ @@ -19903,14 +20155,14 @@ export type IpGroupsListResponse = IpGroupListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: IpGroupListResult; + parsedBody: ExpressRouteCrossConnectionPeering; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the createOrUpdate operation. */ -export type IpGroupsBeginCreateOrUpdateResponse = IpGroup & { +export type ExpressRouteCrossConnectionPeeringsCreateOrUpdateResponse = ExpressRouteCrossConnectionPeering & { /** * The underlying HTTP response. */ @@ -19923,14 +20175,14 @@ export type IpGroupsBeginCreateOrUpdateResponse = IpGroup & { /** * The response body as parsed JSON or XML */ - parsedBody: IpGroup; + parsedBody: ExpressRouteCrossConnectionPeering; }; }; /** - * Contains response data for the listByResourceGroupNext operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type IpGroupsListByResourceGroupNextResponse = IpGroupListResult & { +export type ExpressRouteCrossConnectionPeeringsBeginCreateOrUpdateResponse = ExpressRouteCrossConnectionPeering & { /** * The underlying HTTP response. */ @@ -19943,14 +20195,14 @@ export type IpGroupsListByResourceGroupNextResponse = IpGroupListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: IpGroupListResult; + parsedBody: ExpressRouteCrossConnectionPeering; }; }; /** * Contains response data for the listNext operation. */ -export type IpGroupsListNextResponse = IpGroupListResult & { +export type ExpressRouteCrossConnectionPeeringsListNextResponse = ExpressRouteCrossConnectionPeeringList & { /** * The underlying HTTP response. */ @@ -19963,14 +20215,14 @@ export type IpGroupsListNextResponse = IpGroupListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: IpGroupListResult; + parsedBody: ExpressRouteCrossConnectionPeeringList; }; }; /** - * Contains response data for the get operation. + * Contains response data for the list operation. */ -export type LoadBalancersGetResponse = LoadBalancer & { +export type ExpressRoutePortsLocationsListResponse = ExpressRoutePortsLocationListResult & { /** * The underlying HTTP response. */ @@ -19983,14 +20235,14 @@ export type LoadBalancersGetResponse = LoadBalancer & { /** * The response body as parsed JSON or XML */ - parsedBody: LoadBalancer; + parsedBody: ExpressRoutePortsLocationListResult; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the get operation. */ -export type LoadBalancersCreateOrUpdateResponse = LoadBalancer & { +export type ExpressRoutePortsLocationsGetResponse = ExpressRoutePortsLocation & { /** * The underlying HTTP response. */ @@ -20003,14 +20255,14 @@ export type LoadBalancersCreateOrUpdateResponse = LoadBalancer & { /** * The response body as parsed JSON or XML */ - parsedBody: LoadBalancer; + parsedBody: ExpressRoutePortsLocation; }; }; /** - * Contains response data for the updateTags operation. + * Contains response data for the listNext operation. */ -export type LoadBalancersUpdateTagsResponse = LoadBalancer & { +export type ExpressRoutePortsLocationsListNextResponse = ExpressRoutePortsLocationListResult & { /** * The underlying HTTP response. */ @@ -20023,14 +20275,14 @@ export type LoadBalancersUpdateTagsResponse = LoadBalancer & { /** * The response body as parsed JSON or XML */ - parsedBody: LoadBalancer; + parsedBody: ExpressRoutePortsLocationListResult; }; }; /** - * Contains response data for the listAll operation. + * Contains response data for the get operation. */ -export type LoadBalancersListAllResponse = LoadBalancerListResult & { +export type ExpressRoutePortsGetResponse = ExpressRoutePort & { /** * The underlying HTTP response. */ @@ -20043,14 +20295,14 @@ export type LoadBalancersListAllResponse = LoadBalancerListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: LoadBalancerListResult; + parsedBody: ExpressRoutePort; }; }; /** - * Contains response data for the list operation. + * Contains response data for the createOrUpdate operation. */ -export type LoadBalancersListResponse = LoadBalancerListResult & { +export type ExpressRoutePortsCreateOrUpdateResponse = ExpressRoutePort & { /** * The underlying HTTP response. */ @@ -20063,14 +20315,14 @@ export type LoadBalancersListResponse = LoadBalancerListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: LoadBalancerListResult; + parsedBody: ExpressRoutePort; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the updateTags operation. */ -export type LoadBalancersBeginCreateOrUpdateResponse = LoadBalancer & { +export type ExpressRoutePortsUpdateTagsResponse = ExpressRoutePort & { /** * The underlying HTTP response. */ @@ -20083,14 +20335,14 @@ export type LoadBalancersBeginCreateOrUpdateResponse = LoadBalancer & { /** * The response body as parsed JSON or XML */ - parsedBody: LoadBalancer; + parsedBody: ExpressRoutePort; }; }; /** - * Contains response data for the listAllNext operation. + * Contains response data for the listByResourceGroup operation. */ -export type LoadBalancersListAllNextResponse = LoadBalancerListResult & { +export type ExpressRoutePortsListByResourceGroupResponse = ExpressRoutePortListResult & { /** * The underlying HTTP response. */ @@ -20103,14 +20355,14 @@ export type LoadBalancersListAllNextResponse = LoadBalancerListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: LoadBalancerListResult; + parsedBody: ExpressRoutePortListResult; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the list operation. */ -export type LoadBalancersListNextResponse = LoadBalancerListResult & { +export type ExpressRoutePortsListResponse = ExpressRoutePortListResult & { /** * The underlying HTTP response. */ @@ -20123,14 +20375,14 @@ export type LoadBalancersListNextResponse = LoadBalancerListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: LoadBalancerListResult; + parsedBody: ExpressRoutePortListResult; }; }; /** - * Contains response data for the list operation. + * Contains response data for the generateLOA operation. */ -export type LoadBalancerBackendAddressPoolsListResponse = LoadBalancerBackendAddressPoolListResult & { +export type ExpressRoutePortsGenerateLOAResponse = GenerateExpressRoutePortsLOAResult & { /** * The underlying HTTP response. */ @@ -20143,14 +20395,14 @@ export type LoadBalancerBackendAddressPoolsListResponse = LoadBalancerBackendAdd /** * The response body as parsed JSON or XML */ - parsedBody: LoadBalancerBackendAddressPoolListResult; + parsedBody: GenerateExpressRoutePortsLOAResult; }; }; /** - * Contains response data for the get operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type LoadBalancerBackendAddressPoolsGetResponse = BackendAddressPool & { +export type ExpressRoutePortsBeginCreateOrUpdateResponse = ExpressRoutePort & { /** * The underlying HTTP response. */ @@ -20163,14 +20415,14 @@ export type LoadBalancerBackendAddressPoolsGetResponse = BackendAddressPool & { /** * The response body as parsed JSON or XML */ - parsedBody: BackendAddressPool; + parsedBody: ExpressRoutePort; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the listByResourceGroupNext operation. */ -export type LoadBalancerBackendAddressPoolsCreateOrUpdateResponse = BackendAddressPool & { +export type ExpressRoutePortsListByResourceGroupNextResponse = ExpressRoutePortListResult & { /** * The underlying HTTP response. */ @@ -20183,14 +20435,14 @@ export type LoadBalancerBackendAddressPoolsCreateOrUpdateResponse = BackendAddre /** * The response body as parsed JSON or XML */ - parsedBody: BackendAddressPool; + parsedBody: ExpressRoutePortListResult; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the listNext operation. */ -export type LoadBalancerBackendAddressPoolsBeginCreateOrUpdateResponse = BackendAddressPool & { +export type ExpressRoutePortsListNextResponse = ExpressRoutePortListResult & { /** * The underlying HTTP response. */ @@ -20203,14 +20455,14 @@ export type LoadBalancerBackendAddressPoolsBeginCreateOrUpdateResponse = Backend /** * The response body as parsed JSON or XML */ - parsedBody: BackendAddressPool; + parsedBody: ExpressRoutePortListResult; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the get operation. */ -export type LoadBalancerBackendAddressPoolsListNextResponse = LoadBalancerBackendAddressPoolListResult & { +export type ExpressRouteLinksGetResponse = ExpressRouteLink & { /** * The underlying HTTP response. */ @@ -20223,14 +20475,14 @@ export type LoadBalancerBackendAddressPoolsListNextResponse = LoadBalancerBacken /** * The response body as parsed JSON or XML */ - parsedBody: LoadBalancerBackendAddressPoolListResult; + parsedBody: ExpressRouteLink; }; }; /** * Contains response data for the list operation. */ -export type LoadBalancerFrontendIPConfigurationsListResponse = LoadBalancerFrontendIPConfigurationListResult & { +export type ExpressRouteLinksListResponse = ExpressRouteLinkListResult & { /** * The underlying HTTP response. */ @@ -20243,14 +20495,14 @@ export type LoadBalancerFrontendIPConfigurationsListResponse = LoadBalancerFront /** * The response body as parsed JSON or XML */ - parsedBody: LoadBalancerFrontendIPConfigurationListResult; + parsedBody: ExpressRouteLinkListResult; }; }; /** - * Contains response data for the get operation. + * Contains response data for the listNext operation. */ -export type LoadBalancerFrontendIPConfigurationsGetResponse = FrontendIPConfiguration & { +export type ExpressRouteLinksListNextResponse = ExpressRouteLinkListResult & { /** * The underlying HTTP response. */ @@ -20263,14 +20515,14 @@ export type LoadBalancerFrontendIPConfigurationsGetResponse = FrontendIPConfigur /** * The response body as parsed JSON or XML */ - parsedBody: FrontendIPConfiguration; + parsedBody: ExpressRouteLinkListResult; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the get operation. */ -export type LoadBalancerFrontendIPConfigurationsListNextResponse = LoadBalancerFrontendIPConfigurationListResult & { +export type FirewallPoliciesGetResponse = FirewallPolicy & { /** * The underlying HTTP response. */ @@ -20283,14 +20535,14 @@ export type LoadBalancerFrontendIPConfigurationsListNextResponse = LoadBalancerF /** * The response body as parsed JSON or XML */ - parsedBody: LoadBalancerFrontendIPConfigurationListResult; + parsedBody: FirewallPolicy; }; }; /** - * Contains response data for the list operation. + * Contains response data for the createOrUpdate operation. */ -export type InboundNatRulesListResponse = InboundNatRuleListResult & { +export type FirewallPoliciesCreateOrUpdateResponse = FirewallPolicy & { /** * The underlying HTTP response. */ @@ -20303,14 +20555,14 @@ export type InboundNatRulesListResponse = InboundNatRuleListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: InboundNatRuleListResult; + parsedBody: FirewallPolicy; }; }; /** - * Contains response data for the get operation. + * Contains response data for the list operation. */ -export type InboundNatRulesGetResponse = InboundNatRule & { +export type FirewallPoliciesListResponse = FirewallPolicyListResult & { /** * The underlying HTTP response. */ @@ -20323,14 +20575,14 @@ export type InboundNatRulesGetResponse = InboundNatRule & { /** * The response body as parsed JSON or XML */ - parsedBody: InboundNatRule; + parsedBody: FirewallPolicyListResult; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the listAll operation. */ -export type InboundNatRulesCreateOrUpdateResponse = InboundNatRule & { +export type FirewallPoliciesListAllResponse = FirewallPolicyListResult & { /** * The underlying HTTP response. */ @@ -20343,14 +20595,14 @@ export type InboundNatRulesCreateOrUpdateResponse = InboundNatRule & { /** * The response body as parsed JSON or XML */ - parsedBody: InboundNatRule; + parsedBody: FirewallPolicyListResult; }; }; /** * Contains response data for the beginCreateOrUpdate operation. */ -export type InboundNatRulesBeginCreateOrUpdateResponse = InboundNatRule & { +export type FirewallPoliciesBeginCreateOrUpdateResponse = FirewallPolicy & { /** * The underlying HTTP response. */ @@ -20363,14 +20615,14 @@ export type InboundNatRulesBeginCreateOrUpdateResponse = InboundNatRule & { /** * The response body as parsed JSON or XML */ - parsedBody: InboundNatRule; + parsedBody: FirewallPolicy; }; }; /** * Contains response data for the listNext operation. */ -export type InboundNatRulesListNextResponse = InboundNatRuleListResult & { +export type FirewallPoliciesListNextResponse = FirewallPolicyListResult & { /** * The underlying HTTP response. */ @@ -20383,14 +20635,14 @@ export type InboundNatRulesListNextResponse = InboundNatRuleListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: InboundNatRuleListResult; + parsedBody: FirewallPolicyListResult; }; }; /** - * Contains response data for the list operation. + * Contains response data for the listAllNext operation. */ -export type LoadBalancerLoadBalancingRulesListResponse = LoadBalancerLoadBalancingRuleListResult & { +export type FirewallPoliciesListAllNextResponse = FirewallPolicyListResult & { /** * The underlying HTTP response. */ @@ -20403,14 +20655,14 @@ export type LoadBalancerLoadBalancingRulesListResponse = LoadBalancerLoadBalanci /** * The response body as parsed JSON or XML */ - parsedBody: LoadBalancerLoadBalancingRuleListResult; + parsedBody: FirewallPolicyListResult; }; }; /** * Contains response data for the get operation. */ -export type LoadBalancerLoadBalancingRulesGetResponse = LoadBalancingRule & { +export type FirewallPolicyRuleCollectionGroupsGetResponse = FirewallPolicyRuleCollectionGroup & { /** * The underlying HTTP response. */ @@ -20423,14 +20675,14 @@ export type LoadBalancerLoadBalancingRulesGetResponse = LoadBalancingRule & { /** * The response body as parsed JSON or XML */ - parsedBody: LoadBalancingRule; + parsedBody: FirewallPolicyRuleCollectionGroup; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the createOrUpdate operation. */ -export type LoadBalancerLoadBalancingRulesListNextResponse = LoadBalancerLoadBalancingRuleListResult & { +export type FirewallPolicyRuleCollectionGroupsCreateOrUpdateResponse = FirewallPolicyRuleCollectionGroup & { /** * The underlying HTTP response. */ @@ -20443,14 +20695,14 @@ export type LoadBalancerLoadBalancingRulesListNextResponse = LoadBalancerLoadBal /** * The response body as parsed JSON or XML */ - parsedBody: LoadBalancerLoadBalancingRuleListResult; + parsedBody: FirewallPolicyRuleCollectionGroup; }; }; /** * Contains response data for the list operation. */ -export type LoadBalancerOutboundRulesListResponse = LoadBalancerOutboundRuleListResult & { +export type FirewallPolicyRuleCollectionGroupsListResponse = FirewallPolicyRuleCollectionGroupListResult & { /** * The underlying HTTP response. */ @@ -20463,14 +20715,14 @@ export type LoadBalancerOutboundRulesListResponse = LoadBalancerOutboundRuleList /** * The response body as parsed JSON or XML */ - parsedBody: LoadBalancerOutboundRuleListResult; + parsedBody: FirewallPolicyRuleCollectionGroupListResult; }; }; /** - * Contains response data for the get operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type LoadBalancerOutboundRulesGetResponse = OutboundRule & { +export type FirewallPolicyRuleCollectionGroupsBeginCreateOrUpdateResponse = FirewallPolicyRuleCollectionGroup & { /** * The underlying HTTP response. */ @@ -20483,14 +20735,14 @@ export type LoadBalancerOutboundRulesGetResponse = OutboundRule & { /** * The response body as parsed JSON or XML */ - parsedBody: OutboundRule; + parsedBody: FirewallPolicyRuleCollectionGroup; }; }; /** * Contains response data for the listNext operation. */ -export type LoadBalancerOutboundRulesListNextResponse = LoadBalancerOutboundRuleListResult & { +export type FirewallPolicyRuleCollectionGroupsListNextResponse = FirewallPolicyRuleCollectionGroupListResult & { /** * The underlying HTTP response. */ @@ -20503,14 +20755,14 @@ export type LoadBalancerOutboundRulesListNextResponse = LoadBalancerOutboundRule /** * The response body as parsed JSON or XML */ - parsedBody: LoadBalancerOutboundRuleListResult; + parsedBody: FirewallPolicyRuleCollectionGroupListResult; }; }; /** - * Contains response data for the list operation. + * Contains response data for the get operation. */ -export type LoadBalancerNetworkInterfacesListResponse = NetworkInterfaceListResult & { +export type IpAllocationsGetResponse = IpAllocation & { /** * The underlying HTTP response. */ @@ -20523,14 +20775,14 @@ export type LoadBalancerNetworkInterfacesListResponse = NetworkInterfaceListResu /** * The response body as parsed JSON or XML */ - parsedBody: NetworkInterfaceListResult; + parsedBody: IpAllocation; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the createOrUpdate operation. */ -export type LoadBalancerNetworkInterfacesListNextResponse = NetworkInterfaceListResult & { +export type IpAllocationsCreateOrUpdateResponse = IpAllocation & { /** * The underlying HTTP response. */ @@ -20543,14 +20795,14 @@ export type LoadBalancerNetworkInterfacesListNextResponse = NetworkInterfaceList /** * The response body as parsed JSON or XML */ - parsedBody: NetworkInterfaceListResult; + parsedBody: IpAllocation; }; }; /** - * Contains response data for the list operation. + * Contains response data for the updateTags operation. */ -export type LoadBalancerProbesListResponse = LoadBalancerProbeListResult & { +export type IpAllocationsUpdateTagsResponse = IpAllocation & { /** * The underlying HTTP response. */ @@ -20563,14 +20815,14 @@ export type LoadBalancerProbesListResponse = LoadBalancerProbeListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: LoadBalancerProbeListResult; + parsedBody: IpAllocation; }; }; /** - * Contains response data for the get operation. + * Contains response data for the list operation. */ -export type LoadBalancerProbesGetResponse = Probe & { +export type IpAllocationsListResponse = IpAllocationListResult & { /** * The underlying HTTP response. */ @@ -20583,14 +20835,14 @@ export type LoadBalancerProbesGetResponse = Probe & { /** * The response body as parsed JSON or XML */ - parsedBody: Probe; + parsedBody: IpAllocationListResult; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the listByResourceGroup operation. */ -export type LoadBalancerProbesListNextResponse = LoadBalancerProbeListResult & { +export type IpAllocationsListByResourceGroupResponse = IpAllocationListResult & { /** * The underlying HTTP response. */ @@ -20603,14 +20855,14 @@ export type LoadBalancerProbesListNextResponse = LoadBalancerProbeListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: LoadBalancerProbeListResult; + parsedBody: IpAllocationListResult; }; }; /** - * Contains response data for the get operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type NatGatewaysGetResponse = NatGateway & { +export type IpAllocationsBeginCreateOrUpdateResponse = IpAllocation & { /** * The underlying HTTP response. */ @@ -20623,14 +20875,14 @@ export type NatGatewaysGetResponse = NatGateway & { /** * The response body as parsed JSON or XML */ - parsedBody: NatGateway; + parsedBody: IpAllocation; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the listNext operation. */ -export type NatGatewaysCreateOrUpdateResponse = NatGateway & { +export type IpAllocationsListNextResponse = IpAllocationListResult & { /** * The underlying HTTP response. */ @@ -20643,14 +20895,14 @@ export type NatGatewaysCreateOrUpdateResponse = NatGateway & { /** * The response body as parsed JSON or XML */ - parsedBody: NatGateway; + parsedBody: IpAllocationListResult; }; }; /** - * Contains response data for the updateTags operation. + * Contains response data for the listByResourceGroupNext operation. */ -export type NatGatewaysUpdateTagsResponse = NatGateway & { +export type IpAllocationsListByResourceGroupNextResponse = IpAllocationListResult & { /** * The underlying HTTP response. */ @@ -20663,14 +20915,14 @@ export type NatGatewaysUpdateTagsResponse = NatGateway & { /** * The response body as parsed JSON or XML */ - parsedBody: NatGateway; + parsedBody: IpAllocationListResult; }; }; /** - * Contains response data for the listAll operation. + * Contains response data for the get operation. */ -export type NatGatewaysListAllResponse = NatGatewayListResult & { +export type IpGroupsGetResponse = IpGroup & { /** * The underlying HTTP response. */ @@ -20683,14 +20935,14 @@ export type NatGatewaysListAllResponse = NatGatewayListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: NatGatewayListResult; + parsedBody: IpGroup; }; }; /** - * Contains response data for the list operation. + * Contains response data for the createOrUpdate operation. */ -export type NatGatewaysListResponse = NatGatewayListResult & { +export type IpGroupsCreateOrUpdateResponse = IpGroup & { /** * The underlying HTTP response. */ @@ -20703,14 +20955,14 @@ export type NatGatewaysListResponse = NatGatewayListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: NatGatewayListResult; + parsedBody: IpGroup; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the updateGroups operation. */ -export type NatGatewaysBeginCreateOrUpdateResponse = NatGateway & { +export type IpGroupsUpdateGroupsResponse = IpGroup & { /** * The underlying HTTP response. */ @@ -20723,14 +20975,14 @@ export type NatGatewaysBeginCreateOrUpdateResponse = NatGateway & { /** * The response body as parsed JSON or XML */ - parsedBody: NatGateway; + parsedBody: IpGroup; }; }; /** - * Contains response data for the listAllNext operation. + * Contains response data for the listByResourceGroup operation. */ -export type NatGatewaysListAllNextResponse = NatGatewayListResult & { +export type IpGroupsListByResourceGroupResponse = IpGroupListResult & { /** * The underlying HTTP response. */ @@ -20743,14 +20995,14 @@ export type NatGatewaysListAllNextResponse = NatGatewayListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: NatGatewayListResult; + parsedBody: IpGroupListResult; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the list operation. */ -export type NatGatewaysListNextResponse = NatGatewayListResult & { +export type IpGroupsListResponse = IpGroupListResult & { /** * The underlying HTTP response. */ @@ -20763,14 +21015,14 @@ export type NatGatewaysListNextResponse = NatGatewayListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: NatGatewayListResult; + parsedBody: IpGroupListResult; }; }; /** - * Contains response data for the get operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type NetworkInterfacesGetResponse = NetworkInterface & { +export type IpGroupsBeginCreateOrUpdateResponse = IpGroup & { /** * The underlying HTTP response. */ @@ -20783,14 +21035,14 @@ export type NetworkInterfacesGetResponse = NetworkInterface & { /** * The response body as parsed JSON or XML */ - parsedBody: NetworkInterface; + parsedBody: IpGroup; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the listByResourceGroupNext operation. */ -export type NetworkInterfacesCreateOrUpdateResponse = NetworkInterface & { +export type IpGroupsListByResourceGroupNextResponse = IpGroupListResult & { /** * The underlying HTTP response. */ @@ -20803,14 +21055,14 @@ export type NetworkInterfacesCreateOrUpdateResponse = NetworkInterface & { /** * The response body as parsed JSON or XML */ - parsedBody: NetworkInterface; + parsedBody: IpGroupListResult; }; }; /** - * Contains response data for the updateTags operation. + * Contains response data for the listNext operation. */ -export type NetworkInterfacesUpdateTagsResponse = NetworkInterface & { +export type IpGroupsListNextResponse = IpGroupListResult & { /** * The underlying HTTP response. */ @@ -20823,14 +21075,14 @@ export type NetworkInterfacesUpdateTagsResponse = NetworkInterface & { /** * The response body as parsed JSON or XML */ - parsedBody: NetworkInterface; + parsedBody: IpGroupListResult; }; }; /** - * Contains response data for the listAll operation. + * Contains response data for the get operation. */ -export type NetworkInterfacesListAllResponse = NetworkInterfaceListResult & { +export type LoadBalancersGetResponse = LoadBalancer & { /** * The underlying HTTP response. */ @@ -20843,14 +21095,14 @@ export type NetworkInterfacesListAllResponse = NetworkInterfaceListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: NetworkInterfaceListResult; + parsedBody: LoadBalancer; }; }; /** - * Contains response data for the list operation. + * Contains response data for the createOrUpdate operation. */ -export type NetworkInterfacesListResponse = NetworkInterfaceListResult & { +export type LoadBalancersCreateOrUpdateResponse = LoadBalancer & { /** * The underlying HTTP response. */ @@ -20863,14 +21115,14 @@ export type NetworkInterfacesListResponse = NetworkInterfaceListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: NetworkInterfaceListResult; + parsedBody: LoadBalancer; }; }; /** - * Contains response data for the getEffectiveRouteTable operation. + * Contains response data for the updateTags operation. */ -export type NetworkInterfacesGetEffectiveRouteTableResponse = EffectiveRouteListResult & { +export type LoadBalancersUpdateTagsResponse = LoadBalancer & { /** * The underlying HTTP response. */ @@ -20883,14 +21135,14 @@ export type NetworkInterfacesGetEffectiveRouteTableResponse = EffectiveRouteList /** * The response body as parsed JSON or XML */ - parsedBody: EffectiveRouteListResult; + parsedBody: LoadBalancer; }; }; /** - * Contains response data for the listEffectiveNetworkSecurityGroups operation. + * Contains response data for the listAll operation. */ -export type NetworkInterfacesListEffectiveNetworkSecurityGroupsResponse = EffectiveNetworkSecurityGroupListResult & { +export type LoadBalancersListAllResponse = LoadBalancerListResult & { /** * The underlying HTTP response. */ @@ -20903,14 +21155,14 @@ export type NetworkInterfacesListEffectiveNetworkSecurityGroupsResponse = Effect /** * The response body as parsed JSON or XML */ - parsedBody: EffectiveNetworkSecurityGroupListResult; + parsedBody: LoadBalancerListResult; }; }; /** - * Contains response data for the listVirtualMachineScaleSetVMNetworkInterfaces operation. + * Contains response data for the list operation. */ -export type NetworkInterfacesListVirtualMachineScaleSetVMNetworkInterfacesResponse = NetworkInterfaceListResult & { +export type LoadBalancersListResponse = LoadBalancerListResult & { /** * The underlying HTTP response. */ @@ -20923,14 +21175,14 @@ export type NetworkInterfacesListVirtualMachineScaleSetVMNetworkInterfacesRespon /** * The response body as parsed JSON or XML */ - parsedBody: NetworkInterfaceListResult; + parsedBody: LoadBalancerListResult; }; }; /** - * Contains response data for the listVirtualMachineScaleSetNetworkInterfaces operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type NetworkInterfacesListVirtualMachineScaleSetNetworkInterfacesResponse = NetworkInterfaceListResult & { +export type LoadBalancersBeginCreateOrUpdateResponse = LoadBalancer & { /** * The underlying HTTP response. */ @@ -20943,14 +21195,14 @@ export type NetworkInterfacesListVirtualMachineScaleSetNetworkInterfacesResponse /** * The response body as parsed JSON or XML */ - parsedBody: NetworkInterfaceListResult; + parsedBody: LoadBalancer; }; }; /** - * Contains response data for the getVirtualMachineScaleSetNetworkInterface operation. + * Contains response data for the listAllNext operation. */ -export type NetworkInterfacesGetVirtualMachineScaleSetNetworkInterfaceResponse = NetworkInterface & { +export type LoadBalancersListAllNextResponse = LoadBalancerListResult & { /** * The underlying HTTP response. */ @@ -20963,14 +21215,14 @@ export type NetworkInterfacesGetVirtualMachineScaleSetNetworkInterfaceResponse = /** * The response body as parsed JSON or XML */ - parsedBody: NetworkInterface; + parsedBody: LoadBalancerListResult; }; }; /** - * Contains response data for the listVirtualMachineScaleSetIpConfigurations operation. + * Contains response data for the listNext operation. */ -export type NetworkInterfacesListVirtualMachineScaleSetIpConfigurationsResponse = NetworkInterfaceIPConfigurationListResult & { +export type LoadBalancersListNextResponse = LoadBalancerListResult & { /** * The underlying HTTP response. */ @@ -20983,14 +21235,14 @@ export type NetworkInterfacesListVirtualMachineScaleSetIpConfigurationsResponse /** * The response body as parsed JSON or XML */ - parsedBody: NetworkInterfaceIPConfigurationListResult; + parsedBody: LoadBalancerListResult; }; }; /** - * Contains response data for the getVirtualMachineScaleSetIpConfiguration operation. + * Contains response data for the list operation. */ -export type NetworkInterfacesGetVirtualMachineScaleSetIpConfigurationResponse = NetworkInterfaceIPConfiguration & { +export type LoadBalancerBackendAddressPoolsListResponse = LoadBalancerBackendAddressPoolListResult & { /** * The underlying HTTP response. */ @@ -21003,14 +21255,14 @@ export type NetworkInterfacesGetVirtualMachineScaleSetIpConfigurationResponse = /** * The response body as parsed JSON or XML */ - parsedBody: NetworkInterfaceIPConfiguration; + parsedBody: LoadBalancerBackendAddressPoolListResult; }; }; /** - * Contains response data for the listCloudServiceRoleInstanceNetworkInterfaces operation. + * Contains response data for the get operation. */ -export type NetworkInterfacesListCloudServiceRoleInstanceNetworkInterfacesResponse = NetworkInterfaceListResult & { +export type LoadBalancerBackendAddressPoolsGetResponse = BackendAddressPool & { /** * The underlying HTTP response. */ @@ -21023,14 +21275,14 @@ export type NetworkInterfacesListCloudServiceRoleInstanceNetworkInterfacesRespon /** * The response body as parsed JSON or XML */ - parsedBody: NetworkInterfaceListResult; + parsedBody: BackendAddressPool; }; }; /** - * Contains response data for the listCloudServiceNetworkInterfaces operation. + * Contains response data for the createOrUpdate operation. */ -export type NetworkInterfacesListCloudServiceNetworkInterfacesResponse = NetworkInterfaceListResult & { +export type LoadBalancerBackendAddressPoolsCreateOrUpdateResponse = BackendAddressPool & { /** * The underlying HTTP response. */ @@ -21043,14 +21295,14 @@ export type NetworkInterfacesListCloudServiceNetworkInterfacesResponse = Network /** * The response body as parsed JSON or XML */ - parsedBody: NetworkInterfaceListResult; + parsedBody: BackendAddressPool; }; }; /** - * Contains response data for the getCloudServiceNetworkInterface operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type NetworkInterfacesGetCloudServiceNetworkInterfaceResponse = NetworkInterface & { +export type LoadBalancerBackendAddressPoolsBeginCreateOrUpdateResponse = BackendAddressPool & { /** * The underlying HTTP response. */ @@ -21063,14 +21315,14 @@ export type NetworkInterfacesGetCloudServiceNetworkInterfaceResponse = NetworkIn /** * The response body as parsed JSON or XML */ - parsedBody: NetworkInterface; + parsedBody: BackendAddressPool; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the listNext operation. */ -export type NetworkInterfacesBeginCreateOrUpdateResponse = NetworkInterface & { +export type LoadBalancerBackendAddressPoolsListNextResponse = LoadBalancerBackendAddressPoolListResult & { /** * The underlying HTTP response. */ @@ -21083,14 +21335,14 @@ export type NetworkInterfacesBeginCreateOrUpdateResponse = NetworkInterface & { /** * The response body as parsed JSON or XML */ - parsedBody: NetworkInterface; + parsedBody: LoadBalancerBackendAddressPoolListResult; }; }; /** - * Contains response data for the beginGetEffectiveRouteTable operation. + * Contains response data for the list operation. */ -export type NetworkInterfacesBeginGetEffectiveRouteTableResponse = EffectiveRouteListResult & { +export type LoadBalancerFrontendIPConfigurationsListResponse = LoadBalancerFrontendIPConfigurationListResult & { /** * The underlying HTTP response. */ @@ -21103,14 +21355,14 @@ export type NetworkInterfacesBeginGetEffectiveRouteTableResponse = EffectiveRout /** * The response body as parsed JSON or XML */ - parsedBody: EffectiveRouteListResult; + parsedBody: LoadBalancerFrontendIPConfigurationListResult; }; }; /** - * Contains response data for the beginListEffectiveNetworkSecurityGroups operation. + * Contains response data for the get operation. */ -export type NetworkInterfacesBeginListEffectiveNetworkSecurityGroupsResponse = EffectiveNetworkSecurityGroupListResult & { +export type LoadBalancerFrontendIPConfigurationsGetResponse = FrontendIPConfiguration & { /** * The underlying HTTP response. */ @@ -21123,14 +21375,14 @@ export type NetworkInterfacesBeginListEffectiveNetworkSecurityGroupsResponse = E /** * The response body as parsed JSON or XML */ - parsedBody: EffectiveNetworkSecurityGroupListResult; + parsedBody: FrontendIPConfiguration; }; }; /** - * Contains response data for the listAllNext operation. + * Contains response data for the listNext operation. */ -export type NetworkInterfacesListAllNextResponse = NetworkInterfaceListResult & { +export type LoadBalancerFrontendIPConfigurationsListNextResponse = LoadBalancerFrontendIPConfigurationListResult & { /** * The underlying HTTP response. */ @@ -21143,14 +21395,14 @@ export type NetworkInterfacesListAllNextResponse = NetworkInterfaceListResult & /** * The response body as parsed JSON or XML */ - parsedBody: NetworkInterfaceListResult; + parsedBody: LoadBalancerFrontendIPConfigurationListResult; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the list operation. */ -export type NetworkInterfacesListNextResponse = NetworkInterfaceListResult & { +export type InboundNatRulesListResponse = InboundNatRuleListResult & { /** * The underlying HTTP response. */ @@ -21163,14 +21415,14 @@ export type NetworkInterfacesListNextResponse = NetworkInterfaceListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: NetworkInterfaceListResult; + parsedBody: InboundNatRuleListResult; }; }; /** - * Contains response data for the listVirtualMachineScaleSetVMNetworkInterfacesNext operation. + * Contains response data for the get operation. */ -export type NetworkInterfacesListVirtualMachineScaleSetVMNetworkInterfacesNextResponse = NetworkInterfaceListResult & { +export type InboundNatRulesGetResponse = InboundNatRule & { /** * The underlying HTTP response. */ @@ -21183,14 +21435,14 @@ export type NetworkInterfacesListVirtualMachineScaleSetVMNetworkInterfacesNextRe /** * The response body as parsed JSON or XML */ - parsedBody: NetworkInterfaceListResult; + parsedBody: InboundNatRule; }; }; /** - * Contains response data for the listVirtualMachineScaleSetNetworkInterfacesNext operation. + * Contains response data for the createOrUpdate operation. */ -export type NetworkInterfacesListVirtualMachineScaleSetNetworkInterfacesNextResponse = NetworkInterfaceListResult & { +export type InboundNatRulesCreateOrUpdateResponse = InboundNatRule & { /** * The underlying HTTP response. */ @@ -21203,14 +21455,14 @@ export type NetworkInterfacesListVirtualMachineScaleSetNetworkInterfacesNextResp /** * The response body as parsed JSON or XML */ - parsedBody: NetworkInterfaceListResult; + parsedBody: InboundNatRule; }; }; /** - * Contains response data for the listVirtualMachineScaleSetIpConfigurationsNext operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type NetworkInterfacesListVirtualMachineScaleSetIpConfigurationsNextResponse = NetworkInterfaceIPConfigurationListResult & { +export type InboundNatRulesBeginCreateOrUpdateResponse = InboundNatRule & { /** * The underlying HTTP response. */ @@ -21223,14 +21475,14 @@ export type NetworkInterfacesListVirtualMachineScaleSetIpConfigurationsNextRespo /** * The response body as parsed JSON or XML */ - parsedBody: NetworkInterfaceIPConfigurationListResult; + parsedBody: InboundNatRule; }; }; /** - * Contains response data for the listCloudServiceRoleInstanceNetworkInterfacesNext operation. + * Contains response data for the listNext operation. */ -export type NetworkInterfacesListCloudServiceRoleInstanceNetworkInterfacesNextResponse = NetworkInterfaceListResult & { +export type InboundNatRulesListNextResponse = InboundNatRuleListResult & { /** * The underlying HTTP response. */ @@ -21243,14 +21495,14 @@ export type NetworkInterfacesListCloudServiceRoleInstanceNetworkInterfacesNextRe /** * The response body as parsed JSON or XML */ - parsedBody: NetworkInterfaceListResult; + parsedBody: InboundNatRuleListResult; }; }; /** - * Contains response data for the listCloudServiceNetworkInterfacesNext operation. + * Contains response data for the list operation. */ -export type NetworkInterfacesListCloudServiceNetworkInterfacesNextResponse = NetworkInterfaceListResult & { +export type LoadBalancerLoadBalancingRulesListResponse = LoadBalancerLoadBalancingRuleListResult & { /** * The underlying HTTP response. */ @@ -21263,14 +21515,14 @@ export type NetworkInterfacesListCloudServiceNetworkInterfacesNextResponse = Net /** * The response body as parsed JSON or XML */ - parsedBody: NetworkInterfaceListResult; + parsedBody: LoadBalancerLoadBalancingRuleListResult; }; }; /** - * Contains response data for the list operation. + * Contains response data for the get operation. */ -export type NetworkInterfaceIPConfigurationsListResponse = NetworkInterfaceIPConfigurationListResult & { +export type LoadBalancerLoadBalancingRulesGetResponse = LoadBalancingRule & { /** * The underlying HTTP response. */ @@ -21283,14 +21535,14 @@ export type NetworkInterfaceIPConfigurationsListResponse = NetworkInterfaceIPCon /** * The response body as parsed JSON or XML */ - parsedBody: NetworkInterfaceIPConfigurationListResult; + parsedBody: LoadBalancingRule; }; }; /** - * Contains response data for the get operation. + * Contains response data for the listNext operation. */ -export type NetworkInterfaceIPConfigurationsGetResponse = NetworkInterfaceIPConfiguration & { +export type LoadBalancerLoadBalancingRulesListNextResponse = LoadBalancerLoadBalancingRuleListResult & { /** * The underlying HTTP response. */ @@ -21303,14 +21555,14 @@ export type NetworkInterfaceIPConfigurationsGetResponse = NetworkInterfaceIPConf /** * The response body as parsed JSON or XML */ - parsedBody: NetworkInterfaceIPConfiguration; + parsedBody: LoadBalancerLoadBalancingRuleListResult; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the list operation. */ -export type NetworkInterfaceIPConfigurationsListNextResponse = NetworkInterfaceIPConfigurationListResult & { +export type LoadBalancerOutboundRulesListResponse = LoadBalancerOutboundRuleListResult & { /** * The underlying HTTP response. */ @@ -21323,14 +21575,14 @@ export type NetworkInterfaceIPConfigurationsListNextResponse = NetworkInterfaceI /** * The response body as parsed JSON or XML */ - parsedBody: NetworkInterfaceIPConfigurationListResult; + parsedBody: LoadBalancerOutboundRuleListResult; }; }; /** - * Contains response data for the list operation. + * Contains response data for the get operation. */ -export type NetworkInterfaceLoadBalancersListResponse = NetworkInterfaceLoadBalancerListResult & { +export type LoadBalancerOutboundRulesGetResponse = OutboundRule & { /** * The underlying HTTP response. */ @@ -21343,14 +21595,14 @@ export type NetworkInterfaceLoadBalancersListResponse = NetworkInterfaceLoadBala /** * The response body as parsed JSON or XML */ - parsedBody: NetworkInterfaceLoadBalancerListResult; + parsedBody: OutboundRule; }; }; /** * Contains response data for the listNext operation. */ -export type NetworkInterfaceLoadBalancersListNextResponse = NetworkInterfaceLoadBalancerListResult & { +export type LoadBalancerOutboundRulesListNextResponse = LoadBalancerOutboundRuleListResult & { /** * The underlying HTTP response. */ @@ -21363,14 +21615,14 @@ export type NetworkInterfaceLoadBalancersListNextResponse = NetworkInterfaceLoad /** * The response body as parsed JSON or XML */ - parsedBody: NetworkInterfaceLoadBalancerListResult; + parsedBody: LoadBalancerOutboundRuleListResult; }; }; /** - * Contains response data for the get operation. + * Contains response data for the list operation. */ -export type NetworkInterfaceTapConfigurationsGetResponse = NetworkInterfaceTapConfiguration & { +export type LoadBalancerNetworkInterfacesListResponse = NetworkInterfaceListResult & { /** * The underlying HTTP response. */ @@ -21383,14 +21635,14 @@ export type NetworkInterfaceTapConfigurationsGetResponse = NetworkInterfaceTapCo /** * The response body as parsed JSON or XML */ - parsedBody: NetworkInterfaceTapConfiguration; + parsedBody: NetworkInterfaceListResult; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the listNext operation. */ -export type NetworkInterfaceTapConfigurationsCreateOrUpdateResponse = NetworkInterfaceTapConfiguration & { +export type LoadBalancerNetworkInterfacesListNextResponse = NetworkInterfaceListResult & { /** * The underlying HTTP response. */ @@ -21403,14 +21655,14 @@ export type NetworkInterfaceTapConfigurationsCreateOrUpdateResponse = NetworkInt /** * The response body as parsed JSON or XML */ - parsedBody: NetworkInterfaceTapConfiguration; + parsedBody: NetworkInterfaceListResult; }; }; /** * Contains response data for the list operation. */ -export type NetworkInterfaceTapConfigurationsListResponse = NetworkInterfaceTapConfigurationListResult & { +export type LoadBalancerProbesListResponse = LoadBalancerProbeListResult & { /** * The underlying HTTP response. */ @@ -21423,14 +21675,14 @@ export type NetworkInterfaceTapConfigurationsListResponse = NetworkInterfaceTapC /** * The response body as parsed JSON or XML */ - parsedBody: NetworkInterfaceTapConfigurationListResult; + parsedBody: LoadBalancerProbeListResult; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the get operation. */ -export type NetworkInterfaceTapConfigurationsBeginCreateOrUpdateResponse = NetworkInterfaceTapConfiguration & { +export type LoadBalancerProbesGetResponse = Probe & { /** * The underlying HTTP response. */ @@ -21443,14 +21695,14 @@ export type NetworkInterfaceTapConfigurationsBeginCreateOrUpdateResponse = Netwo /** * The response body as parsed JSON or XML */ - parsedBody: NetworkInterfaceTapConfiguration; + parsedBody: Probe; }; }; /** * Contains response data for the listNext operation. */ -export type NetworkInterfaceTapConfigurationsListNextResponse = NetworkInterfaceTapConfigurationListResult & { +export type LoadBalancerProbesListNextResponse = LoadBalancerProbeListResult & { /** * The underlying HTTP response. */ @@ -21463,14 +21715,14 @@ export type NetworkInterfaceTapConfigurationsListNextResponse = NetworkInterface /** * The response body as parsed JSON or XML */ - parsedBody: NetworkInterfaceTapConfigurationListResult; + parsedBody: LoadBalancerProbeListResult; }; }; /** * Contains response data for the get operation. */ -export type NetworkProfilesGetResponse = NetworkProfile & { +export type NatGatewaysGetResponse = NatGateway & { /** * The underlying HTTP response. */ @@ -21483,14 +21735,14 @@ export type NetworkProfilesGetResponse = NetworkProfile & { /** * The response body as parsed JSON or XML */ - parsedBody: NetworkProfile; + parsedBody: NatGateway; }; }; /** * Contains response data for the createOrUpdate operation. */ -export type NetworkProfilesCreateOrUpdateResponse = NetworkProfile & { +export type NatGatewaysCreateOrUpdateResponse = NatGateway & { /** * The underlying HTTP response. */ @@ -21503,14 +21755,14 @@ export type NetworkProfilesCreateOrUpdateResponse = NetworkProfile & { /** * The response body as parsed JSON or XML */ - parsedBody: NetworkProfile; + parsedBody: NatGateway; }; }; /** * Contains response data for the updateTags operation. */ -export type NetworkProfilesUpdateTagsResponse = NetworkProfile & { +export type NatGatewaysUpdateTagsResponse = NatGateway & { /** * The underlying HTTP response. */ @@ -21523,14 +21775,14 @@ export type NetworkProfilesUpdateTagsResponse = NetworkProfile & { /** * The response body as parsed JSON or XML */ - parsedBody: NetworkProfile; + parsedBody: NatGateway; }; }; /** * Contains response data for the listAll operation. */ -export type NetworkProfilesListAllResponse = NetworkProfileListResult & { +export type NatGatewaysListAllResponse = NatGatewayListResult & { /** * The underlying HTTP response. */ @@ -21543,14 +21795,14 @@ export type NetworkProfilesListAllResponse = NetworkProfileListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: NetworkProfileListResult; + parsedBody: NatGatewayListResult; }; }; /** * Contains response data for the list operation. */ -export type NetworkProfilesListResponse = NetworkProfileListResult & { +export type NatGatewaysListResponse = NatGatewayListResult & { /** * The underlying HTTP response. */ @@ -21563,14 +21815,14 @@ export type NetworkProfilesListResponse = NetworkProfileListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: NetworkProfileListResult; + parsedBody: NatGatewayListResult; }; }; /** - * Contains response data for the listAllNext operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type NetworkProfilesListAllNextResponse = NetworkProfileListResult & { +export type NatGatewaysBeginCreateOrUpdateResponse = NatGateway & { /** * The underlying HTTP response. */ @@ -21583,14 +21835,14 @@ export type NetworkProfilesListAllNextResponse = NetworkProfileListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: NetworkProfileListResult; + parsedBody: NatGateway; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the listAllNext operation. */ -export type NetworkProfilesListNextResponse = NetworkProfileListResult & { +export type NatGatewaysListAllNextResponse = NatGatewayListResult & { /** * The underlying HTTP response. */ @@ -21603,14 +21855,14 @@ export type NetworkProfilesListNextResponse = NetworkProfileListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: NetworkProfileListResult; + parsedBody: NatGatewayListResult; }; }; /** - * Contains response data for the get operation. + * Contains response data for the listNext operation. */ -export type NetworkSecurityGroupsGetResponse = NetworkSecurityGroup & { +export type NatGatewaysListNextResponse = NatGatewayListResult & { /** * The underlying HTTP response. */ @@ -21623,14 +21875,14 @@ export type NetworkSecurityGroupsGetResponse = NetworkSecurityGroup & { /** * The response body as parsed JSON or XML */ - parsedBody: NetworkSecurityGroup; + parsedBody: NatGatewayListResult; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the list operation. */ -export type NetworkSecurityGroupsCreateOrUpdateResponse = NetworkSecurityGroup & { +export type NetworkInterfaceIPConfigurationsListResponse = NetworkInterfaceIPConfigurationListResult & { /** * The underlying HTTP response. */ @@ -21643,14 +21895,14 @@ export type NetworkSecurityGroupsCreateOrUpdateResponse = NetworkSecurityGroup & /** * The response body as parsed JSON or XML */ - parsedBody: NetworkSecurityGroup; + parsedBody: NetworkInterfaceIPConfigurationListResult; }; }; /** - * Contains response data for the updateTags operation. + * Contains response data for the get operation. */ -export type NetworkSecurityGroupsUpdateTagsResponse = NetworkSecurityGroup & { +export type NetworkInterfaceIPConfigurationsGetResponse = NetworkInterfaceIPConfiguration & { /** * The underlying HTTP response. */ @@ -21663,14 +21915,14 @@ export type NetworkSecurityGroupsUpdateTagsResponse = NetworkSecurityGroup & { /** * The response body as parsed JSON or XML */ - parsedBody: NetworkSecurityGroup; + parsedBody: NetworkInterfaceIPConfiguration; }; }; /** - * Contains response data for the listAll operation. + * Contains response data for the listNext operation. */ -export type NetworkSecurityGroupsListAllResponse = NetworkSecurityGroupListResult & { +export type NetworkInterfaceIPConfigurationsListNextResponse = NetworkInterfaceIPConfigurationListResult & { /** * The underlying HTTP response. */ @@ -21683,14 +21935,14 @@ export type NetworkSecurityGroupsListAllResponse = NetworkSecurityGroupListResul /** * The response body as parsed JSON or XML */ - parsedBody: NetworkSecurityGroupListResult; + parsedBody: NetworkInterfaceIPConfigurationListResult; }; }; /** * Contains response data for the list operation. */ -export type NetworkSecurityGroupsListResponse = NetworkSecurityGroupListResult & { +export type NetworkInterfaceLoadBalancersListResponse = NetworkInterfaceLoadBalancerListResult & { /** * The underlying HTTP response. */ @@ -21703,14 +21955,14 @@ export type NetworkSecurityGroupsListResponse = NetworkSecurityGroupListResult & /** * The response body as parsed JSON or XML */ - parsedBody: NetworkSecurityGroupListResult; + parsedBody: NetworkInterfaceLoadBalancerListResult; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the listNext operation. */ -export type NetworkSecurityGroupsBeginCreateOrUpdateResponse = NetworkSecurityGroup & { +export type NetworkInterfaceLoadBalancersListNextResponse = NetworkInterfaceLoadBalancerListResult & { /** * The underlying HTTP response. */ @@ -21723,14 +21975,14 @@ export type NetworkSecurityGroupsBeginCreateOrUpdateResponse = NetworkSecurityGr /** * The response body as parsed JSON or XML */ - parsedBody: NetworkSecurityGroup; + parsedBody: NetworkInterfaceLoadBalancerListResult; }; }; /** - * Contains response data for the listAllNext operation. + * Contains response data for the get operation. */ -export type NetworkSecurityGroupsListAllNextResponse = NetworkSecurityGroupListResult & { +export type NetworkInterfaceTapConfigurationsGetResponse = NetworkInterfaceTapConfiguration & { /** * The underlying HTTP response. */ @@ -21743,14 +21995,14 @@ export type NetworkSecurityGroupsListAllNextResponse = NetworkSecurityGroupListR /** * The response body as parsed JSON or XML */ - parsedBody: NetworkSecurityGroupListResult; + parsedBody: NetworkInterfaceTapConfiguration; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the createOrUpdate operation. */ -export type NetworkSecurityGroupsListNextResponse = NetworkSecurityGroupListResult & { +export type NetworkInterfaceTapConfigurationsCreateOrUpdateResponse = NetworkInterfaceTapConfiguration & { /** * The underlying HTTP response. */ @@ -21763,14 +22015,14 @@ export type NetworkSecurityGroupsListNextResponse = NetworkSecurityGroupListResu /** * The response body as parsed JSON or XML */ - parsedBody: NetworkSecurityGroupListResult; + parsedBody: NetworkInterfaceTapConfiguration; }; }; /** - * Contains response data for the get operation. + * Contains response data for the list operation. */ -export type SecurityRulesGetResponse = SecurityRule & { +export type NetworkInterfaceTapConfigurationsListResponse = NetworkInterfaceTapConfigurationListResult & { /** * The underlying HTTP response. */ @@ -21783,14 +22035,14 @@ export type SecurityRulesGetResponse = SecurityRule & { /** * The response body as parsed JSON or XML */ - parsedBody: SecurityRule; + parsedBody: NetworkInterfaceTapConfigurationListResult; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type SecurityRulesCreateOrUpdateResponse = SecurityRule & { +export type NetworkInterfaceTapConfigurationsBeginCreateOrUpdateResponse = NetworkInterfaceTapConfiguration & { /** * The underlying HTTP response. */ @@ -21803,14 +22055,14 @@ export type SecurityRulesCreateOrUpdateResponse = SecurityRule & { /** * The response body as parsed JSON or XML */ - parsedBody: SecurityRule; + parsedBody: NetworkInterfaceTapConfiguration; }; }; /** - * Contains response data for the list operation. + * Contains response data for the listNext operation. */ -export type SecurityRulesListResponse = SecurityRuleListResult & { +export type NetworkInterfaceTapConfigurationsListNextResponse = NetworkInterfaceTapConfigurationListResult & { /** * The underlying HTTP response. */ @@ -21823,14 +22075,14 @@ export type SecurityRulesListResponse = SecurityRuleListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: SecurityRuleListResult; + parsedBody: NetworkInterfaceTapConfigurationListResult; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the get operation. */ -export type SecurityRulesBeginCreateOrUpdateResponse = SecurityRule & { +export type NetworkProfilesGetResponse = NetworkProfile & { /** * The underlying HTTP response. */ @@ -21843,14 +22095,14 @@ export type SecurityRulesBeginCreateOrUpdateResponse = SecurityRule & { /** * The response body as parsed JSON or XML */ - parsedBody: SecurityRule; + parsedBody: NetworkProfile; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the createOrUpdate operation. */ -export type SecurityRulesListNextResponse = SecurityRuleListResult & { +export type NetworkProfilesCreateOrUpdateResponse = NetworkProfile & { /** * The underlying HTTP response. */ @@ -21863,14 +22115,14 @@ export type SecurityRulesListNextResponse = SecurityRuleListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: SecurityRuleListResult; + parsedBody: NetworkProfile; }; }; /** - * Contains response data for the list operation. + * Contains response data for the updateTags operation. */ -export type DefaultSecurityRulesListResponse = SecurityRuleListResult & { +export type NetworkProfilesUpdateTagsResponse = NetworkProfile & { /** * The underlying HTTP response. */ @@ -21883,14 +22135,14 @@ export type DefaultSecurityRulesListResponse = SecurityRuleListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: SecurityRuleListResult; + parsedBody: NetworkProfile; }; }; /** - * Contains response data for the get operation. + * Contains response data for the listAll operation. */ -export type DefaultSecurityRulesGetResponse = SecurityRule & { +export type NetworkProfilesListAllResponse = NetworkProfileListResult & { /** * The underlying HTTP response. */ @@ -21903,14 +22155,14 @@ export type DefaultSecurityRulesGetResponse = SecurityRule & { /** * The response body as parsed JSON or XML */ - parsedBody: SecurityRule; + parsedBody: NetworkProfileListResult; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the list operation. */ -export type DefaultSecurityRulesListNextResponse = SecurityRuleListResult & { +export type NetworkProfilesListResponse = NetworkProfileListResult & { /** * The underlying HTTP response. */ @@ -21923,14 +22175,14 @@ export type DefaultSecurityRulesListNextResponse = SecurityRuleListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: SecurityRuleListResult; + parsedBody: NetworkProfileListResult; }; }; /** - * Contains response data for the get operation. + * Contains response data for the listAllNext operation. */ -export type NetworkVirtualAppliancesGetResponse = NetworkVirtualAppliance & { +export type NetworkProfilesListAllNextResponse = NetworkProfileListResult & { /** * The underlying HTTP response. */ @@ -21943,14 +22195,14 @@ export type NetworkVirtualAppliancesGetResponse = NetworkVirtualAppliance & { /** * The response body as parsed JSON or XML */ - parsedBody: NetworkVirtualAppliance; + parsedBody: NetworkProfileListResult; }; }; /** - * Contains response data for the updateTags operation. + * Contains response data for the listNext operation. */ -export type NetworkVirtualAppliancesUpdateTagsResponse = NetworkVirtualAppliance & { +export type NetworkProfilesListNextResponse = NetworkProfileListResult & { /** * The underlying HTTP response. */ @@ -21963,14 +22215,14 @@ export type NetworkVirtualAppliancesUpdateTagsResponse = NetworkVirtualAppliance /** * The response body as parsed JSON or XML */ - parsedBody: NetworkVirtualAppliance; + parsedBody: NetworkProfileListResult; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the get operation. */ -export type NetworkVirtualAppliancesCreateOrUpdateResponse = NetworkVirtualAppliance & { +export type NetworkSecurityGroupsGetResponse = NetworkSecurityGroup & { /** * The underlying HTTP response. */ @@ -21983,14 +22235,14 @@ export type NetworkVirtualAppliancesCreateOrUpdateResponse = NetworkVirtualAppli /** * The response body as parsed JSON or XML */ - parsedBody: NetworkVirtualAppliance; + parsedBody: NetworkSecurityGroup; }; }; /** - * Contains response data for the listByResourceGroup operation. + * Contains response data for the createOrUpdate operation. */ -export type NetworkVirtualAppliancesListByResourceGroupResponse = NetworkVirtualApplianceListResult & { +export type NetworkSecurityGroupsCreateOrUpdateResponse = NetworkSecurityGroup & { /** * The underlying HTTP response. */ @@ -22003,14 +22255,14 @@ export type NetworkVirtualAppliancesListByResourceGroupResponse = NetworkVirtual /** * The response body as parsed JSON or XML */ - parsedBody: NetworkVirtualApplianceListResult; + parsedBody: NetworkSecurityGroup; }; }; /** - * Contains response data for the list operation. + * Contains response data for the updateTags operation. */ -export type NetworkVirtualAppliancesListResponse = NetworkVirtualApplianceListResult & { +export type NetworkSecurityGroupsUpdateTagsResponse = NetworkSecurityGroup & { /** * The underlying HTTP response. */ @@ -22023,14 +22275,14 @@ export type NetworkVirtualAppliancesListResponse = NetworkVirtualApplianceListRe /** * The response body as parsed JSON or XML */ - parsedBody: NetworkVirtualApplianceListResult; + parsedBody: NetworkSecurityGroup; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the listAll operation. */ -export type NetworkVirtualAppliancesBeginCreateOrUpdateResponse = NetworkVirtualAppliance & { +export type NetworkSecurityGroupsListAllResponse = NetworkSecurityGroupListResult & { /** * The underlying HTTP response. */ @@ -22043,14 +22295,14 @@ export type NetworkVirtualAppliancesBeginCreateOrUpdateResponse = NetworkVirtual /** * The response body as parsed JSON or XML */ - parsedBody: NetworkVirtualAppliance; + parsedBody: NetworkSecurityGroupListResult; }; }; /** - * Contains response data for the listByResourceGroupNext operation. + * Contains response data for the list operation. */ -export type NetworkVirtualAppliancesListByResourceGroupNextResponse = NetworkVirtualApplianceListResult & { +export type NetworkSecurityGroupsListResponse = NetworkSecurityGroupListResult & { /** * The underlying HTTP response. */ @@ -22063,14 +22315,14 @@ export type NetworkVirtualAppliancesListByResourceGroupNextResponse = NetworkVir /** * The response body as parsed JSON or XML */ - parsedBody: NetworkVirtualApplianceListResult; + parsedBody: NetworkSecurityGroupListResult; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type NetworkVirtualAppliancesListNextResponse = NetworkVirtualApplianceListResult & { +export type NetworkSecurityGroupsBeginCreateOrUpdateResponse = NetworkSecurityGroup & { /** * The underlying HTTP response. */ @@ -22083,14 +22335,14 @@ export type NetworkVirtualAppliancesListNextResponse = NetworkVirtualApplianceLi /** * The response body as parsed JSON or XML */ - parsedBody: NetworkVirtualApplianceListResult; + parsedBody: NetworkSecurityGroup; }; }; /** - * Contains response data for the get operation. + * Contains response data for the listAllNext operation. */ -export type VirtualApplianceSitesGetResponse = VirtualApplianceSite & { +export type NetworkSecurityGroupsListAllNextResponse = NetworkSecurityGroupListResult & { /** * The underlying HTTP response. */ @@ -22103,14 +22355,14 @@ export type VirtualApplianceSitesGetResponse = VirtualApplianceSite & { /** * The response body as parsed JSON or XML */ - parsedBody: VirtualApplianceSite; + parsedBody: NetworkSecurityGroupListResult; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the listNext operation. */ -export type VirtualApplianceSitesCreateOrUpdateResponse = VirtualApplianceSite & { +export type NetworkSecurityGroupsListNextResponse = NetworkSecurityGroupListResult & { /** * The underlying HTTP response. */ @@ -22123,14 +22375,14 @@ export type VirtualApplianceSitesCreateOrUpdateResponse = VirtualApplianceSite & /** * The response body as parsed JSON or XML */ - parsedBody: VirtualApplianceSite; + parsedBody: NetworkSecurityGroupListResult; }; }; /** - * Contains response data for the list operation. + * Contains response data for the get operation. */ -export type VirtualApplianceSitesListResponse = NetworkVirtualApplianceSiteListResult & { +export type SecurityRulesGetResponse = SecurityRule & { /** * The underlying HTTP response. */ @@ -22143,14 +22395,14 @@ export type VirtualApplianceSitesListResponse = NetworkVirtualApplianceSiteListR /** * The response body as parsed JSON or XML */ - parsedBody: NetworkVirtualApplianceSiteListResult; + parsedBody: SecurityRule; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the createOrUpdate operation. */ -export type VirtualApplianceSitesBeginCreateOrUpdateResponse = VirtualApplianceSite & { +export type SecurityRulesCreateOrUpdateResponse = SecurityRule & { /** * The underlying HTTP response. */ @@ -22163,14 +22415,14 @@ export type VirtualApplianceSitesBeginCreateOrUpdateResponse = VirtualApplianceS /** * The response body as parsed JSON or XML */ - parsedBody: VirtualApplianceSite; + parsedBody: SecurityRule; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the list operation. */ -export type VirtualApplianceSitesListNextResponse = NetworkVirtualApplianceSiteListResult & { +export type SecurityRulesListResponse = SecurityRuleListResult & { /** * The underlying HTTP response. */ @@ -22183,14 +22435,14 @@ export type VirtualApplianceSitesListNextResponse = NetworkVirtualApplianceSiteL /** * The response body as parsed JSON or XML */ - parsedBody: NetworkVirtualApplianceSiteListResult; + parsedBody: SecurityRuleListResult; }; }; /** - * Contains response data for the list operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type VirtualApplianceSkusListResponse = NetworkVirtualApplianceSkuListResult & { +export type SecurityRulesBeginCreateOrUpdateResponse = SecurityRule & { /** * The underlying HTTP response. */ @@ -22203,14 +22455,14 @@ export type VirtualApplianceSkusListResponse = NetworkVirtualApplianceSkuListRes /** * The response body as parsed JSON or XML */ - parsedBody: NetworkVirtualApplianceSkuListResult; + parsedBody: SecurityRule; }; }; /** - * Contains response data for the get operation. + * Contains response data for the listNext operation. */ -export type VirtualApplianceSkusGetResponse = NetworkVirtualApplianceSku & { +export type SecurityRulesListNextResponse = SecurityRuleListResult & { /** * The underlying HTTP response. */ @@ -22223,14 +22475,14 @@ export type VirtualApplianceSkusGetResponse = NetworkVirtualApplianceSku & { /** * The response body as parsed JSON or XML */ - parsedBody: NetworkVirtualApplianceSku; + parsedBody: SecurityRuleListResult; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the list operation. */ -export type VirtualApplianceSkusListNextResponse = NetworkVirtualApplianceSkuListResult & { +export type DefaultSecurityRulesListResponse = SecurityRuleListResult & { /** * The underlying HTTP response. */ @@ -22243,14 +22495,14 @@ export type VirtualApplianceSkusListNextResponse = NetworkVirtualApplianceSkuLis /** * The response body as parsed JSON or XML */ - parsedBody: NetworkVirtualApplianceSkuListResult; + parsedBody: SecurityRuleListResult; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the get operation. */ -export type InboundSecurityRuleCreateOrUpdateResponse = InboundSecurityRule & { +export type DefaultSecurityRulesGetResponse = SecurityRule & { /** * The underlying HTTP response. */ @@ -22263,14 +22515,14 @@ export type InboundSecurityRuleCreateOrUpdateResponse = InboundSecurityRule & { /** * The response body as parsed JSON or XML */ - parsedBody: InboundSecurityRule; + parsedBody: SecurityRule; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the listNext operation. */ -export type InboundSecurityRuleBeginCreateOrUpdateResponse = InboundSecurityRule & { +export type DefaultSecurityRulesListNextResponse = SecurityRuleListResult & { /** * The underlying HTTP response. */ @@ -22283,14 +22535,14 @@ export type InboundSecurityRuleBeginCreateOrUpdateResponse = InboundSecurityRule /** * The response body as parsed JSON or XML */ - parsedBody: InboundSecurityRule; + parsedBody: SecurityRuleListResult; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the get operation. */ -export type NetworkWatchersCreateOrUpdateResponse = NetworkWatcher & { +export type NetworkVirtualAppliancesGetResponse = NetworkVirtualAppliance & { /** * The underlying HTTP response. */ @@ -22303,14 +22555,14 @@ export type NetworkWatchersCreateOrUpdateResponse = NetworkWatcher & { /** * The response body as parsed JSON or XML */ - parsedBody: NetworkWatcher; + parsedBody: NetworkVirtualAppliance; }; }; /** - * Contains response data for the get operation. + * Contains response data for the updateTags operation. */ -export type NetworkWatchersGetResponse = NetworkWatcher & { +export type NetworkVirtualAppliancesUpdateTagsResponse = NetworkVirtualAppliance & { /** * The underlying HTTP response. */ @@ -22323,14 +22575,14 @@ export type NetworkWatchersGetResponse = NetworkWatcher & { /** * The response body as parsed JSON or XML */ - parsedBody: NetworkWatcher; + parsedBody: NetworkVirtualAppliance; }; }; /** - * Contains response data for the updateTags operation. + * Contains response data for the createOrUpdate operation. */ -export type NetworkWatchersUpdateTagsResponse = NetworkWatcher & { +export type NetworkVirtualAppliancesCreateOrUpdateResponse = NetworkVirtualAppliance & { /** * The underlying HTTP response. */ @@ -22343,14 +22595,14 @@ export type NetworkWatchersUpdateTagsResponse = NetworkWatcher & { /** * The response body as parsed JSON or XML */ - parsedBody: NetworkWatcher; + parsedBody: NetworkVirtualAppliance; }; }; /** - * Contains response data for the list operation. + * Contains response data for the listByResourceGroup operation. */ -export type NetworkWatchersListResponse = NetworkWatcherListResult & { +export type NetworkVirtualAppliancesListByResourceGroupResponse = NetworkVirtualApplianceListResult & { /** * The underlying HTTP response. */ @@ -22363,14 +22615,14 @@ export type NetworkWatchersListResponse = NetworkWatcherListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: NetworkWatcherListResult; + parsedBody: NetworkVirtualApplianceListResult; }; }; /** - * Contains response data for the listAll operation. + * Contains response data for the list operation. */ -export type NetworkWatchersListAllResponse = NetworkWatcherListResult & { +export type NetworkVirtualAppliancesListResponse = NetworkVirtualApplianceListResult & { /** * The underlying HTTP response. */ @@ -22383,14 +22635,14 @@ export type NetworkWatchersListAllResponse = NetworkWatcherListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: NetworkWatcherListResult; + parsedBody: NetworkVirtualApplianceListResult; }; }; /** - * Contains response data for the getTopology operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type NetworkWatchersGetTopologyResponse = Topology & { +export type NetworkVirtualAppliancesBeginCreateOrUpdateResponse = NetworkVirtualAppliance & { /** * The underlying HTTP response. */ @@ -22403,14 +22655,14 @@ export type NetworkWatchersGetTopologyResponse = Topology & { /** * The response body as parsed JSON or XML */ - parsedBody: Topology; + parsedBody: NetworkVirtualAppliance; }; }; /** - * Contains response data for the verifyIPFlow operation. + * Contains response data for the listByResourceGroupNext operation. */ -export type NetworkWatchersVerifyIPFlowResponse = VerificationIPFlowResult & { +export type NetworkVirtualAppliancesListByResourceGroupNextResponse = NetworkVirtualApplianceListResult & { /** * The underlying HTTP response. */ @@ -22423,14 +22675,14 @@ export type NetworkWatchersVerifyIPFlowResponse = VerificationIPFlowResult & { /** * The response body as parsed JSON or XML */ - parsedBody: VerificationIPFlowResult; + parsedBody: NetworkVirtualApplianceListResult; }; }; /** - * Contains response data for the getNextHop operation. + * Contains response data for the listNext operation. */ -export type NetworkWatchersGetNextHopResponse = NextHopResult & { +export type NetworkVirtualAppliancesListNextResponse = NetworkVirtualApplianceListResult & { /** * The underlying HTTP response. */ @@ -22443,14 +22695,14 @@ export type NetworkWatchersGetNextHopResponse = NextHopResult & { /** * The response body as parsed JSON or XML */ - parsedBody: NextHopResult; + parsedBody: NetworkVirtualApplianceListResult; }; }; /** - * Contains response data for the getVMSecurityRules operation. + * Contains response data for the get operation. */ -export type NetworkWatchersGetVMSecurityRulesResponse = SecurityGroupViewResult & { +export type VirtualApplianceSitesGetResponse = VirtualApplianceSite & { /** * The underlying HTTP response. */ @@ -22463,14 +22715,14 @@ export type NetworkWatchersGetVMSecurityRulesResponse = SecurityGroupViewResult /** * The response body as parsed JSON or XML */ - parsedBody: SecurityGroupViewResult; + parsedBody: VirtualApplianceSite; }; }; /** - * Contains response data for the getTroubleshooting operation. + * Contains response data for the createOrUpdate operation. */ -export type NetworkWatchersGetTroubleshootingResponse = TroubleshootingResult & { +export type VirtualApplianceSitesCreateOrUpdateResponse = VirtualApplianceSite & { /** * The underlying HTTP response. */ @@ -22483,14 +22735,14 @@ export type NetworkWatchersGetTroubleshootingResponse = TroubleshootingResult & /** * The response body as parsed JSON or XML */ - parsedBody: TroubleshootingResult; + parsedBody: VirtualApplianceSite; }; }; /** - * Contains response data for the getTroubleshootingResult operation. + * Contains response data for the list operation. */ -export type NetworkWatchersGetTroubleshootingResultResponse = TroubleshootingResult & { +export type VirtualApplianceSitesListResponse = NetworkVirtualApplianceSiteListResult & { /** * The underlying HTTP response. */ @@ -22503,14 +22755,14 @@ export type NetworkWatchersGetTroubleshootingResultResponse = TroubleshootingRes /** * The response body as parsed JSON or XML */ - parsedBody: TroubleshootingResult; + parsedBody: NetworkVirtualApplianceSiteListResult; }; }; /** - * Contains response data for the setFlowLogConfiguration operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type NetworkWatchersSetFlowLogConfigurationResponse = FlowLogInformation & { +export type VirtualApplianceSitesBeginCreateOrUpdateResponse = VirtualApplianceSite & { /** * The underlying HTTP response. */ @@ -22523,14 +22775,14 @@ export type NetworkWatchersSetFlowLogConfigurationResponse = FlowLogInformation /** * The response body as parsed JSON or XML */ - parsedBody: FlowLogInformation; + parsedBody: VirtualApplianceSite; }; }; /** - * Contains response data for the getFlowLogStatus operation. + * Contains response data for the listNext operation. */ -export type NetworkWatchersGetFlowLogStatusResponse = FlowLogInformation & { +export type VirtualApplianceSitesListNextResponse = NetworkVirtualApplianceSiteListResult & { /** * The underlying HTTP response. */ @@ -22543,14 +22795,14 @@ export type NetworkWatchersGetFlowLogStatusResponse = FlowLogInformation & { /** * The response body as parsed JSON or XML */ - parsedBody: FlowLogInformation; + parsedBody: NetworkVirtualApplianceSiteListResult; }; }; /** - * Contains response data for the checkConnectivity operation. + * Contains response data for the list operation. */ -export type NetworkWatchersCheckConnectivityResponse = ConnectivityInformation & { +export type VirtualApplianceSkusListResponse = NetworkVirtualApplianceSkuListResult & { /** * The underlying HTTP response. */ @@ -22563,14 +22815,14 @@ export type NetworkWatchersCheckConnectivityResponse = ConnectivityInformation & /** * The response body as parsed JSON or XML */ - parsedBody: ConnectivityInformation; + parsedBody: NetworkVirtualApplianceSkuListResult; }; }; /** - * Contains response data for the getAzureReachabilityReport operation. + * Contains response data for the get operation. */ -export type NetworkWatchersGetAzureReachabilityReportResponse = AzureReachabilityReport & { +export type VirtualApplianceSkusGetResponse = NetworkVirtualApplianceSku & { /** * The underlying HTTP response. */ @@ -22583,14 +22835,14 @@ export type NetworkWatchersGetAzureReachabilityReportResponse = AzureReachabilit /** * The response body as parsed JSON or XML */ - parsedBody: AzureReachabilityReport; + parsedBody: NetworkVirtualApplianceSku; }; }; /** - * Contains response data for the listAvailableProviders operation. + * Contains response data for the listNext operation. */ -export type NetworkWatchersListAvailableProvidersResponse = AvailableProvidersList & { +export type VirtualApplianceSkusListNextResponse = NetworkVirtualApplianceSkuListResult & { /** * The underlying HTTP response. */ @@ -22603,14 +22855,14 @@ export type NetworkWatchersListAvailableProvidersResponse = AvailableProvidersLi /** * The response body as parsed JSON or XML */ - parsedBody: AvailableProvidersList; + parsedBody: NetworkVirtualApplianceSkuListResult; }; }; /** - * Contains response data for the getNetworkConfigurationDiagnostic operation. + * Contains response data for the createOrUpdate operation. */ -export type NetworkWatchersGetNetworkConfigurationDiagnosticResponse = NetworkConfigurationDiagnosticResponse & { +export type InboundSecurityRuleCreateOrUpdateResponse = InboundSecurityRule & { /** * The underlying HTTP response. */ @@ -22623,14 +22875,14 @@ export type NetworkWatchersGetNetworkConfigurationDiagnosticResponse = NetworkCo /** * The response body as parsed JSON or XML */ - parsedBody: NetworkConfigurationDiagnosticResponse; + parsedBody: InboundSecurityRule; }; }; /** - * Contains response data for the beginVerifyIPFlow operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type NetworkWatchersBeginVerifyIPFlowResponse = VerificationIPFlowResult & { +export type InboundSecurityRuleBeginCreateOrUpdateResponse = InboundSecurityRule & { /** * The underlying HTTP response. */ @@ -22643,14 +22895,14 @@ export type NetworkWatchersBeginVerifyIPFlowResponse = VerificationIPFlowResult /** * The response body as parsed JSON or XML */ - parsedBody: VerificationIPFlowResult; + parsedBody: InboundSecurityRule; }; }; /** - * Contains response data for the beginGetNextHop operation. + * Contains response data for the createOrUpdate operation. */ -export type NetworkWatchersBeginGetNextHopResponse = NextHopResult & { +export type NetworkWatchersCreateOrUpdateResponse = NetworkWatcher & { /** * The underlying HTTP response. */ @@ -22663,14 +22915,14 @@ export type NetworkWatchersBeginGetNextHopResponse = NextHopResult & { /** * The response body as parsed JSON or XML */ - parsedBody: NextHopResult; + parsedBody: NetworkWatcher; }; }; /** - * Contains response data for the beginGetVMSecurityRules operation. + * Contains response data for the get operation. */ -export type NetworkWatchersBeginGetVMSecurityRulesResponse = SecurityGroupViewResult & { +export type NetworkWatchersGetResponse = NetworkWatcher & { /** * The underlying HTTP response. */ @@ -22683,14 +22935,14 @@ export type NetworkWatchersBeginGetVMSecurityRulesResponse = SecurityGroupViewRe /** * The response body as parsed JSON or XML */ - parsedBody: SecurityGroupViewResult; + parsedBody: NetworkWatcher; }; }; /** - * Contains response data for the beginGetTroubleshooting operation. + * Contains response data for the updateTags operation. */ -export type NetworkWatchersBeginGetTroubleshootingResponse = TroubleshootingResult & { +export type NetworkWatchersUpdateTagsResponse = NetworkWatcher & { /** * The underlying HTTP response. */ @@ -22703,14 +22955,14 @@ export type NetworkWatchersBeginGetTroubleshootingResponse = TroubleshootingResu /** * The response body as parsed JSON or XML */ - parsedBody: TroubleshootingResult; + parsedBody: NetworkWatcher; }; }; /** - * Contains response data for the beginGetTroubleshootingResult operation. + * Contains response data for the list operation. */ -export type NetworkWatchersBeginGetTroubleshootingResultResponse = TroubleshootingResult & { +export type NetworkWatchersListResponse = NetworkWatcherListResult & { /** * The underlying HTTP response. */ @@ -22723,14 +22975,14 @@ export type NetworkWatchersBeginGetTroubleshootingResultResponse = Troubleshooti /** * The response body as parsed JSON or XML */ - parsedBody: TroubleshootingResult; + parsedBody: NetworkWatcherListResult; }; }; /** - * Contains response data for the beginSetFlowLogConfiguration operation. + * Contains response data for the listAll operation. */ -export type NetworkWatchersBeginSetFlowLogConfigurationResponse = FlowLogInformation & { +export type NetworkWatchersListAllResponse = NetworkWatcherListResult & { /** * The underlying HTTP response. */ @@ -22743,14 +22995,14 @@ export type NetworkWatchersBeginSetFlowLogConfigurationResponse = FlowLogInforma /** * The response body as parsed JSON or XML */ - parsedBody: FlowLogInformation; + parsedBody: NetworkWatcherListResult; }; }; /** - * Contains response data for the beginGetFlowLogStatus operation. + * Contains response data for the getTopology operation. */ -export type NetworkWatchersBeginGetFlowLogStatusResponse = FlowLogInformation & { +export type NetworkWatchersGetTopologyResponse = Topology & { /** * The underlying HTTP response. */ @@ -22763,14 +23015,14 @@ export type NetworkWatchersBeginGetFlowLogStatusResponse = FlowLogInformation & /** * The response body as parsed JSON or XML */ - parsedBody: FlowLogInformation; + parsedBody: Topology; }; }; /** - * Contains response data for the beginCheckConnectivity operation. + * Contains response data for the verifyIPFlow operation. */ -export type NetworkWatchersBeginCheckConnectivityResponse = ConnectivityInformation & { +export type NetworkWatchersVerifyIPFlowResponse = VerificationIPFlowResult & { /** * The underlying HTTP response. */ @@ -22783,14 +23035,14 @@ export type NetworkWatchersBeginCheckConnectivityResponse = ConnectivityInformat /** * The response body as parsed JSON or XML */ - parsedBody: ConnectivityInformation; + parsedBody: VerificationIPFlowResult; }; }; /** - * Contains response data for the beginGetAzureReachabilityReport operation. + * Contains response data for the getNextHop operation. */ -export type NetworkWatchersBeginGetAzureReachabilityReportResponse = AzureReachabilityReport & { +export type NetworkWatchersGetNextHopResponse = NextHopResult & { /** * The underlying HTTP response. */ @@ -22803,14 +23055,14 @@ export type NetworkWatchersBeginGetAzureReachabilityReportResponse = AzureReacha /** * The response body as parsed JSON or XML */ - parsedBody: AzureReachabilityReport; + parsedBody: NextHopResult; }; }; /** - * Contains response data for the beginListAvailableProviders operation. + * Contains response data for the getVMSecurityRules operation. */ -export type NetworkWatchersBeginListAvailableProvidersResponse = AvailableProvidersList & { +export type NetworkWatchersGetVMSecurityRulesResponse = SecurityGroupViewResult & { /** * The underlying HTTP response. */ @@ -22823,14 +23075,14 @@ export type NetworkWatchersBeginListAvailableProvidersResponse = AvailableProvid /** * The response body as parsed JSON or XML */ - parsedBody: AvailableProvidersList; + parsedBody: SecurityGroupViewResult; }; }; /** - * Contains response data for the beginGetNetworkConfigurationDiagnostic operation. + * Contains response data for the getTroubleshooting operation. */ -export type NetworkWatchersBeginGetNetworkConfigurationDiagnosticResponse = NetworkConfigurationDiagnosticResponse & { +export type NetworkWatchersGetTroubleshootingResponse = TroubleshootingResult & { /** * The underlying HTTP response. */ @@ -22843,14 +23095,14 @@ export type NetworkWatchersBeginGetNetworkConfigurationDiagnosticResponse = Netw /** * The response body as parsed JSON or XML */ - parsedBody: NetworkConfigurationDiagnosticResponse; + parsedBody: TroubleshootingResult; }; }; /** - * Contains response data for the create operation. + * Contains response data for the getTroubleshootingResult operation. */ -export type PacketCapturesCreateResponse = PacketCaptureResult & { +export type NetworkWatchersGetTroubleshootingResultResponse = TroubleshootingResult & { /** * The underlying HTTP response. */ @@ -22863,14 +23115,14 @@ export type PacketCapturesCreateResponse = PacketCaptureResult & { /** * The response body as parsed JSON or XML */ - parsedBody: PacketCaptureResult; + parsedBody: TroubleshootingResult; }; }; /** - * Contains response data for the get operation. + * Contains response data for the setFlowLogConfiguration operation. */ -export type PacketCapturesGetResponse = PacketCaptureResult & { +export type NetworkWatchersSetFlowLogConfigurationResponse = FlowLogInformation & { /** * The underlying HTTP response. */ @@ -22883,14 +23135,14 @@ export type PacketCapturesGetResponse = PacketCaptureResult & { /** * The response body as parsed JSON or XML */ - parsedBody: PacketCaptureResult; + parsedBody: FlowLogInformation; }; }; /** - * Contains response data for the getStatus operation. + * Contains response data for the getFlowLogStatus operation. */ -export type PacketCapturesGetStatusResponse = PacketCaptureQueryStatusResult & { +export type NetworkWatchersGetFlowLogStatusResponse = FlowLogInformation & { /** * The underlying HTTP response. */ @@ -22903,14 +23155,14 @@ export type PacketCapturesGetStatusResponse = PacketCaptureQueryStatusResult & { /** * The response body as parsed JSON or XML */ - parsedBody: PacketCaptureQueryStatusResult; + parsedBody: FlowLogInformation; }; }; /** - * Contains response data for the list operation. + * Contains response data for the checkConnectivity operation. */ -export type PacketCapturesListResponse = PacketCaptureListResult & { +export type NetworkWatchersCheckConnectivityResponse = ConnectivityInformation & { /** * The underlying HTTP response. */ @@ -22923,14 +23175,14 @@ export type PacketCapturesListResponse = PacketCaptureListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: PacketCaptureListResult; + parsedBody: ConnectivityInformation; }; }; /** - * Contains response data for the beginCreate operation. + * Contains response data for the getAzureReachabilityReport operation. */ -export type PacketCapturesBeginCreateResponse = PacketCaptureResult & { +export type NetworkWatchersGetAzureReachabilityReportResponse = AzureReachabilityReport & { /** * The underlying HTTP response. */ @@ -22943,14 +23195,14 @@ export type PacketCapturesBeginCreateResponse = PacketCaptureResult & { /** * The response body as parsed JSON or XML */ - parsedBody: PacketCaptureResult; + parsedBody: AzureReachabilityReport; }; }; /** - * Contains response data for the beginGetStatus operation. + * Contains response data for the listAvailableProviders operation. */ -export type PacketCapturesBeginGetStatusResponse = PacketCaptureQueryStatusResult & { +export type NetworkWatchersListAvailableProvidersResponse = AvailableProvidersList & { /** * The underlying HTTP response. */ @@ -22963,14 +23215,14 @@ export type PacketCapturesBeginGetStatusResponse = PacketCaptureQueryStatusResul /** * The response body as parsed JSON or XML */ - parsedBody: PacketCaptureQueryStatusResult; + parsedBody: AvailableProvidersList; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the getNetworkConfigurationDiagnostic operation. */ -export type ConnectionMonitorsCreateOrUpdateResponse = ConnectionMonitorResult & { +export type NetworkWatchersGetNetworkConfigurationDiagnosticResponse = NetworkConfigurationDiagnosticResponse & { /** * The underlying HTTP response. */ @@ -22983,14 +23235,14 @@ export type ConnectionMonitorsCreateOrUpdateResponse = ConnectionMonitorResult & /** * The response body as parsed JSON or XML */ - parsedBody: ConnectionMonitorResult; + parsedBody: NetworkConfigurationDiagnosticResponse; }; }; /** - * Contains response data for the get operation. + * Contains response data for the beginVerifyIPFlow operation. */ -export type ConnectionMonitorsGetResponse = ConnectionMonitorResult & { +export type NetworkWatchersBeginVerifyIPFlowResponse = VerificationIPFlowResult & { /** * The underlying HTTP response. */ @@ -23003,14 +23255,14 @@ export type ConnectionMonitorsGetResponse = ConnectionMonitorResult & { /** * The response body as parsed JSON or XML */ - parsedBody: ConnectionMonitorResult; + parsedBody: VerificationIPFlowResult; }; }; /** - * Contains response data for the updateTags operation. + * Contains response data for the beginGetNextHop operation. */ -export type ConnectionMonitorsUpdateTagsResponse = ConnectionMonitorResult & { +export type NetworkWatchersBeginGetNextHopResponse = NextHopResult & { /** * The underlying HTTP response. */ @@ -23023,14 +23275,14 @@ export type ConnectionMonitorsUpdateTagsResponse = ConnectionMonitorResult & { /** * The response body as parsed JSON or XML */ - parsedBody: ConnectionMonitorResult; + parsedBody: NextHopResult; }; }; /** - * Contains response data for the query operation. + * Contains response data for the beginGetVMSecurityRules operation. */ -export type ConnectionMonitorsQueryResponse = ConnectionMonitorQueryResult & { +export type NetworkWatchersBeginGetVMSecurityRulesResponse = SecurityGroupViewResult & { /** * The underlying HTTP response. */ @@ -23043,14 +23295,14 @@ export type ConnectionMonitorsQueryResponse = ConnectionMonitorQueryResult & { /** * The response body as parsed JSON or XML */ - parsedBody: ConnectionMonitorQueryResult; + parsedBody: SecurityGroupViewResult; }; }; /** - * Contains response data for the list operation. + * Contains response data for the beginGetTroubleshooting operation. */ -export type ConnectionMonitorsListResponse = ConnectionMonitorListResult & { +export type NetworkWatchersBeginGetTroubleshootingResponse = TroubleshootingResult & { /** * The underlying HTTP response. */ @@ -23063,14 +23315,14 @@ export type ConnectionMonitorsListResponse = ConnectionMonitorListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: ConnectionMonitorListResult; + parsedBody: TroubleshootingResult; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the beginGetTroubleshootingResult operation. */ -export type ConnectionMonitorsBeginCreateOrUpdateResponse = ConnectionMonitorResult & { +export type NetworkWatchersBeginGetTroubleshootingResultResponse = TroubleshootingResult & { /** * The underlying HTTP response. */ @@ -23083,14 +23335,14 @@ export type ConnectionMonitorsBeginCreateOrUpdateResponse = ConnectionMonitorRes /** * The response body as parsed JSON or XML */ - parsedBody: ConnectionMonitorResult; + parsedBody: TroubleshootingResult; }; }; /** - * Contains response data for the beginQuery operation. + * Contains response data for the beginSetFlowLogConfiguration operation. */ -export type ConnectionMonitorsBeginQueryResponse = ConnectionMonitorQueryResult & { +export type NetworkWatchersBeginSetFlowLogConfigurationResponse = FlowLogInformation & { /** * The underlying HTTP response. */ @@ -23103,14 +23355,14 @@ export type ConnectionMonitorsBeginQueryResponse = ConnectionMonitorQueryResult /** * The response body as parsed JSON or XML */ - parsedBody: ConnectionMonitorQueryResult; + parsedBody: FlowLogInformation; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the beginGetFlowLogStatus operation. */ -export type FlowLogsCreateOrUpdateResponse = FlowLog & { +export type NetworkWatchersBeginGetFlowLogStatusResponse = FlowLogInformation & { /** * The underlying HTTP response. */ @@ -23123,14 +23375,14 @@ export type FlowLogsCreateOrUpdateResponse = FlowLog & { /** * The response body as parsed JSON or XML */ - parsedBody: FlowLog; + parsedBody: FlowLogInformation; }; }; /** - * Contains response data for the updateTags operation. + * Contains response data for the beginCheckConnectivity operation. */ -export type FlowLogsUpdateTagsResponse = FlowLog & { +export type NetworkWatchersBeginCheckConnectivityResponse = ConnectivityInformation & { /** * The underlying HTTP response. */ @@ -23143,14 +23395,14 @@ export type FlowLogsUpdateTagsResponse = FlowLog & { /** * The response body as parsed JSON or XML */ - parsedBody: FlowLog; + parsedBody: ConnectivityInformation; }; }; /** - * Contains response data for the get operation. + * Contains response data for the beginGetAzureReachabilityReport operation. */ -export type FlowLogsGetResponse = FlowLog & { +export type NetworkWatchersBeginGetAzureReachabilityReportResponse = AzureReachabilityReport & { /** * The underlying HTTP response. */ @@ -23163,14 +23415,14 @@ export type FlowLogsGetResponse = FlowLog & { /** * The response body as parsed JSON or XML */ - parsedBody: FlowLog; + parsedBody: AzureReachabilityReport; }; }; /** - * Contains response data for the list operation. + * Contains response data for the beginListAvailableProviders operation. */ -export type FlowLogsListResponse = FlowLogListResult & { +export type NetworkWatchersBeginListAvailableProvidersResponse = AvailableProvidersList & { /** * The underlying HTTP response. */ @@ -23183,14 +23435,14 @@ export type FlowLogsListResponse = FlowLogListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: FlowLogListResult; + parsedBody: AvailableProvidersList; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the beginGetNetworkConfigurationDiagnostic operation. */ -export type FlowLogsBeginCreateOrUpdateResponse = FlowLog & { +export type NetworkWatchersBeginGetNetworkConfigurationDiagnosticResponse = NetworkConfigurationDiagnosticResponse & { /** * The underlying HTTP response. */ @@ -23203,14 +23455,14 @@ export type FlowLogsBeginCreateOrUpdateResponse = FlowLog & { /** * The response body as parsed JSON or XML */ - parsedBody: FlowLog; + parsedBody: NetworkConfigurationDiagnosticResponse; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the create operation. */ -export type FlowLogsListNextResponse = FlowLogListResult & { +export type PacketCapturesCreateResponse = PacketCaptureResult & { /** * The underlying HTTP response. */ @@ -23223,14 +23475,14 @@ export type FlowLogsListNextResponse = FlowLogListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: FlowLogListResult; + parsedBody: PacketCaptureResult; }; }; /** - * Contains response data for the list operation. + * Contains response data for the get operation. */ -export type OperationsListResponse = OperationListResult & { +export type PacketCapturesGetResponse = PacketCaptureResult & { /** * The underlying HTTP response. */ @@ -23243,14 +23495,14 @@ export type OperationsListResponse = OperationListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: OperationListResult; + parsedBody: PacketCaptureResult; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the getStatus operation. */ -export type OperationsListNextResponse = OperationListResult & { +export type PacketCapturesGetStatusResponse = PacketCaptureQueryStatusResult & { /** * The underlying HTTP response. */ @@ -23263,14 +23515,14 @@ export type OperationsListNextResponse = OperationListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: OperationListResult; + parsedBody: PacketCaptureQueryStatusResult; }; }; /** - * Contains response data for the get operation. + * Contains response data for the list operation. */ -export type PrivateEndpointsGetResponse = PrivateEndpoint & { +export type PacketCapturesListResponse = PacketCaptureListResult & { /** * The underlying HTTP response. */ @@ -23283,14 +23535,14 @@ export type PrivateEndpointsGetResponse = PrivateEndpoint & { /** * The response body as parsed JSON or XML */ - parsedBody: PrivateEndpoint; + parsedBody: PacketCaptureListResult; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the beginCreate operation. */ -export type PrivateEndpointsCreateOrUpdateResponse = PrivateEndpoint & { +export type PacketCapturesBeginCreateResponse = PacketCaptureResult & { /** * The underlying HTTP response. */ @@ -23303,14 +23555,14 @@ export type PrivateEndpointsCreateOrUpdateResponse = PrivateEndpoint & { /** * The response body as parsed JSON or XML */ - parsedBody: PrivateEndpoint; + parsedBody: PacketCaptureResult; }; }; /** - * Contains response data for the list operation. + * Contains response data for the beginGetStatus operation. */ -export type PrivateEndpointsListResponse = PrivateEndpointListResult & { +export type PacketCapturesBeginGetStatusResponse = PacketCaptureQueryStatusResult & { /** * The underlying HTTP response. */ @@ -23323,14 +23575,14 @@ export type PrivateEndpointsListResponse = PrivateEndpointListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: PrivateEndpointListResult; + parsedBody: PacketCaptureQueryStatusResult; }; }; /** - * Contains response data for the listBySubscription operation. + * Contains response data for the createOrUpdate operation. */ -export type PrivateEndpointsListBySubscriptionResponse = PrivateEndpointListResult & { +export type ConnectionMonitorsCreateOrUpdateResponse = ConnectionMonitorResult & { /** * The underlying HTTP response. */ @@ -23343,14 +23595,14 @@ export type PrivateEndpointsListBySubscriptionResponse = PrivateEndpointListResu /** * The response body as parsed JSON or XML */ - parsedBody: PrivateEndpointListResult; + parsedBody: ConnectionMonitorResult; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the get operation. */ -export type PrivateEndpointsBeginCreateOrUpdateResponse = PrivateEndpoint & { +export type ConnectionMonitorsGetResponse = ConnectionMonitorResult & { /** * The underlying HTTP response. */ @@ -23363,14 +23615,14 @@ export type PrivateEndpointsBeginCreateOrUpdateResponse = PrivateEndpoint & { /** * The response body as parsed JSON or XML */ - parsedBody: PrivateEndpoint; + parsedBody: ConnectionMonitorResult; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the updateTags operation. */ -export type PrivateEndpointsListNextResponse = PrivateEndpointListResult & { +export type ConnectionMonitorsUpdateTagsResponse = ConnectionMonitorResult & { /** * The underlying HTTP response. */ @@ -23383,14 +23635,14 @@ export type PrivateEndpointsListNextResponse = PrivateEndpointListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: PrivateEndpointListResult; + parsedBody: ConnectionMonitorResult; }; }; /** - * Contains response data for the listBySubscriptionNext operation. + * Contains response data for the query operation. */ -export type PrivateEndpointsListBySubscriptionNextResponse = PrivateEndpointListResult & { +export type ConnectionMonitorsQueryResponse = ConnectionMonitorQueryResult & { /** * The underlying HTTP response. */ @@ -23403,14 +23655,14 @@ export type PrivateEndpointsListBySubscriptionNextResponse = PrivateEndpointList /** * The response body as parsed JSON or XML */ - parsedBody: PrivateEndpointListResult; + parsedBody: ConnectionMonitorQueryResult; }; }; /** * Contains response data for the list operation. */ -export type AvailablePrivateEndpointTypesListResponse = AvailablePrivateEndpointTypesResult & { +export type ConnectionMonitorsListResponse = ConnectionMonitorListResult & { /** * The underlying HTTP response. */ @@ -23423,14 +23675,14 @@ export type AvailablePrivateEndpointTypesListResponse = AvailablePrivateEndpoint /** * The response body as parsed JSON or XML */ - parsedBody: AvailablePrivateEndpointTypesResult; + parsedBody: ConnectionMonitorListResult; }; }; /** - * Contains response data for the listByResourceGroup operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type AvailablePrivateEndpointTypesListByResourceGroupResponse = AvailablePrivateEndpointTypesResult & { +export type ConnectionMonitorsBeginCreateOrUpdateResponse = ConnectionMonitorResult & { /** * The underlying HTTP response. */ @@ -23443,14 +23695,14 @@ export type AvailablePrivateEndpointTypesListByResourceGroupResponse = Available /** * The response body as parsed JSON or XML */ - parsedBody: AvailablePrivateEndpointTypesResult; + parsedBody: ConnectionMonitorResult; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the beginQuery operation. */ -export type AvailablePrivateEndpointTypesListNextResponse = AvailablePrivateEndpointTypesResult & { +export type ConnectionMonitorsBeginQueryResponse = ConnectionMonitorQueryResult & { /** * The underlying HTTP response. */ @@ -23463,14 +23715,14 @@ export type AvailablePrivateEndpointTypesListNextResponse = AvailablePrivateEndp /** * The response body as parsed JSON or XML */ - parsedBody: AvailablePrivateEndpointTypesResult; + parsedBody: ConnectionMonitorQueryResult; }; }; /** - * Contains response data for the listByResourceGroupNext operation. + * Contains response data for the createOrUpdate operation. */ -export type AvailablePrivateEndpointTypesListByResourceGroupNextResponse = AvailablePrivateEndpointTypesResult & { +export type FlowLogsCreateOrUpdateResponse = FlowLog & { /** * The underlying HTTP response. */ @@ -23483,14 +23735,14 @@ export type AvailablePrivateEndpointTypesListByResourceGroupNextResponse = Avail /** * The response body as parsed JSON or XML */ - parsedBody: AvailablePrivateEndpointTypesResult; + parsedBody: FlowLog; }; }; /** - * Contains response data for the get operation. + * Contains response data for the updateTags operation. */ -export type PrivateDnsZoneGroupsGetResponse = PrivateDnsZoneGroup & { +export type FlowLogsUpdateTagsResponse = FlowLog & { /** * The underlying HTTP response. */ @@ -23503,14 +23755,14 @@ export type PrivateDnsZoneGroupsGetResponse = PrivateDnsZoneGroup & { /** * The response body as parsed JSON or XML */ - parsedBody: PrivateDnsZoneGroup; + parsedBody: FlowLog; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the get operation. */ -export type PrivateDnsZoneGroupsCreateOrUpdateResponse = PrivateDnsZoneGroup & { +export type FlowLogsGetResponse = FlowLog & { /** * The underlying HTTP response. */ @@ -23523,14 +23775,14 @@ export type PrivateDnsZoneGroupsCreateOrUpdateResponse = PrivateDnsZoneGroup & { /** * The response body as parsed JSON or XML */ - parsedBody: PrivateDnsZoneGroup; + parsedBody: FlowLog; }; }; /** * Contains response data for the list operation. */ -export type PrivateDnsZoneGroupsListResponse = PrivateDnsZoneGroupListResult & { +export type FlowLogsListResponse = FlowLogListResult & { /** * The underlying HTTP response. */ @@ -23543,14 +23795,14 @@ export type PrivateDnsZoneGroupsListResponse = PrivateDnsZoneGroupListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: PrivateDnsZoneGroupListResult; + parsedBody: FlowLogListResult; }; }; /** * Contains response data for the beginCreateOrUpdate operation. */ -export type PrivateDnsZoneGroupsBeginCreateOrUpdateResponse = PrivateDnsZoneGroup & { +export type FlowLogsBeginCreateOrUpdateResponse = FlowLog & { /** * The underlying HTTP response. */ @@ -23563,14 +23815,14 @@ export type PrivateDnsZoneGroupsBeginCreateOrUpdateResponse = PrivateDnsZoneGrou /** * The response body as parsed JSON or XML */ - parsedBody: PrivateDnsZoneGroup; + parsedBody: FlowLog; }; }; /** * Contains response data for the listNext operation. */ -export type PrivateDnsZoneGroupsListNextResponse = PrivateDnsZoneGroupListResult & { +export type FlowLogsListNextResponse = FlowLogListResult & { /** * The underlying HTTP response. */ @@ -23583,14 +23835,14 @@ export type PrivateDnsZoneGroupsListNextResponse = PrivateDnsZoneGroupListResult /** * The response body as parsed JSON or XML */ - parsedBody: PrivateDnsZoneGroupListResult; + parsedBody: FlowLogListResult; }; }; /** - * Contains response data for the get operation. + * Contains response data for the list operation. */ -export type PrivateLinkServicesGetResponse = PrivateLinkService & { +export type OperationsListResponse = OperationListResult & { /** * The underlying HTTP response. */ @@ -23603,14 +23855,14 @@ export type PrivateLinkServicesGetResponse = PrivateLinkService & { /** * The response body as parsed JSON or XML */ - parsedBody: PrivateLinkService; + parsedBody: OperationListResult; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the listNext operation. */ -export type PrivateLinkServicesCreateOrUpdateResponse = PrivateLinkService & { +export type OperationsListNextResponse = OperationListResult & { /** * The underlying HTTP response. */ @@ -23623,14 +23875,14 @@ export type PrivateLinkServicesCreateOrUpdateResponse = PrivateLinkService & { /** * The response body as parsed JSON or XML */ - parsedBody: PrivateLinkService; + parsedBody: OperationListResult; }; }; /** - * Contains response data for the list operation. + * Contains response data for the get operation. */ -export type PrivateLinkServicesListResponse = PrivateLinkServiceListResult & { +export type PrivateEndpointsGetResponse = PrivateEndpoint & { /** * The underlying HTTP response. */ @@ -23643,14 +23895,14 @@ export type PrivateLinkServicesListResponse = PrivateLinkServiceListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: PrivateLinkServiceListResult; + parsedBody: PrivateEndpoint; }; }; /** - * Contains response data for the listBySubscription operation. + * Contains response data for the createOrUpdate operation. */ -export type PrivateLinkServicesListBySubscriptionResponse = PrivateLinkServiceListResult & { +export type PrivateEndpointsCreateOrUpdateResponse = PrivateEndpoint & { /** * The underlying HTTP response. */ @@ -23663,14 +23915,14 @@ export type PrivateLinkServicesListBySubscriptionResponse = PrivateLinkServiceLi /** * The response body as parsed JSON or XML */ - parsedBody: PrivateLinkServiceListResult; + parsedBody: PrivateEndpoint; }; }; /** - * Contains response data for the getPrivateEndpointConnection operation. + * Contains response data for the list operation. */ -export type PrivateLinkServicesGetPrivateEndpointConnectionResponse = PrivateEndpointConnection & { +export type PrivateEndpointsListResponse = PrivateEndpointListResult & { /** * The underlying HTTP response. */ @@ -23683,14 +23935,14 @@ export type PrivateLinkServicesGetPrivateEndpointConnectionResponse = PrivateEnd /** * The response body as parsed JSON or XML */ - parsedBody: PrivateEndpointConnection; + parsedBody: PrivateEndpointListResult; }; }; /** - * Contains response data for the updatePrivateEndpointConnection operation. + * Contains response data for the listBySubscription operation. */ -export type PrivateLinkServicesUpdatePrivateEndpointConnectionResponse = PrivateEndpointConnection & { +export type PrivateEndpointsListBySubscriptionResponse = PrivateEndpointListResult & { /** * The underlying HTTP response. */ @@ -23703,14 +23955,14 @@ export type PrivateLinkServicesUpdatePrivateEndpointConnectionResponse = Private /** * The response body as parsed JSON or XML */ - parsedBody: PrivateEndpointConnection; + parsedBody: PrivateEndpointListResult; }; }; /** - * Contains response data for the listPrivateEndpointConnections operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type PrivateLinkServicesListPrivateEndpointConnectionsResponse = PrivateEndpointConnectionListResult & { +export type PrivateEndpointsBeginCreateOrUpdateResponse = PrivateEndpoint & { /** * The underlying HTTP response. */ @@ -23723,14 +23975,14 @@ export type PrivateLinkServicesListPrivateEndpointConnectionsResponse = PrivateE /** * The response body as parsed JSON or XML */ - parsedBody: PrivateEndpointConnectionListResult; + parsedBody: PrivateEndpoint; }; }; /** - * Contains response data for the checkPrivateLinkServiceVisibility operation. + * Contains response data for the listNext operation. */ -export type PrivateLinkServicesCheckPrivateLinkServiceVisibilityResponse = PrivateLinkServiceVisibility & { +export type PrivateEndpointsListNextResponse = PrivateEndpointListResult & { /** * The underlying HTTP response. */ @@ -23743,14 +23995,14 @@ export type PrivateLinkServicesCheckPrivateLinkServiceVisibilityResponse = Priva /** * The response body as parsed JSON or XML */ - parsedBody: PrivateLinkServiceVisibility; + parsedBody: PrivateEndpointListResult; }; }; /** - * Contains response data for the checkPrivateLinkServiceVisibilityByResourceGroup operation. + * Contains response data for the listBySubscriptionNext operation. */ -export type PrivateLinkServicesCheckPrivateLinkServiceVisibilityByResourceGroupResponse = PrivateLinkServiceVisibility & { +export type PrivateEndpointsListBySubscriptionNextResponse = PrivateEndpointListResult & { /** * The underlying HTTP response. */ @@ -23763,14 +24015,14 @@ export type PrivateLinkServicesCheckPrivateLinkServiceVisibilityByResourceGroupR /** * The response body as parsed JSON or XML */ - parsedBody: PrivateLinkServiceVisibility; + parsedBody: PrivateEndpointListResult; }; }; /** - * Contains response data for the listAutoApprovedPrivateLinkServices operation. + * Contains response data for the list operation. */ -export type PrivateLinkServicesListAutoApprovedPrivateLinkServicesResponse = AutoApprovedPrivateLinkServicesResult & { +export type AvailablePrivateEndpointTypesListResponse = AvailablePrivateEndpointTypesResult & { /** * The underlying HTTP response. */ @@ -23783,14 +24035,14 @@ export type PrivateLinkServicesListAutoApprovedPrivateLinkServicesResponse = Aut /** * The response body as parsed JSON or XML */ - parsedBody: AutoApprovedPrivateLinkServicesResult; + parsedBody: AvailablePrivateEndpointTypesResult; }; }; /** - * Contains response data for the listAutoApprovedPrivateLinkServicesByResourceGroup operation. + * Contains response data for the listByResourceGroup operation. */ -export type PrivateLinkServicesListAutoApprovedPrivateLinkServicesByResourceGroupResponse = AutoApprovedPrivateLinkServicesResult & { +export type AvailablePrivateEndpointTypesListByResourceGroupResponse = AvailablePrivateEndpointTypesResult & { /** * The underlying HTTP response. */ @@ -23803,14 +24055,14 @@ export type PrivateLinkServicesListAutoApprovedPrivateLinkServicesByResourceGrou /** * The response body as parsed JSON or XML */ - parsedBody: AutoApprovedPrivateLinkServicesResult; + parsedBody: AvailablePrivateEndpointTypesResult; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the listNext operation. */ -export type PrivateLinkServicesBeginCreateOrUpdateResponse = PrivateLinkService & { +export type AvailablePrivateEndpointTypesListNextResponse = AvailablePrivateEndpointTypesResult & { /** * The underlying HTTP response. */ @@ -23823,14 +24075,14 @@ export type PrivateLinkServicesBeginCreateOrUpdateResponse = PrivateLinkService /** * The response body as parsed JSON or XML */ - parsedBody: PrivateLinkService; + parsedBody: AvailablePrivateEndpointTypesResult; }; }; /** - * Contains response data for the beginCheckPrivateLinkServiceVisibility operation. + * Contains response data for the listByResourceGroupNext operation. */ -export type PrivateLinkServicesBeginCheckPrivateLinkServiceVisibilityResponse = PrivateLinkServiceVisibility & { +export type AvailablePrivateEndpointTypesListByResourceGroupNextResponse = AvailablePrivateEndpointTypesResult & { /** * The underlying HTTP response. */ @@ -23843,14 +24095,14 @@ export type PrivateLinkServicesBeginCheckPrivateLinkServiceVisibilityResponse = /** * The response body as parsed JSON or XML */ - parsedBody: PrivateLinkServiceVisibility; + parsedBody: AvailablePrivateEndpointTypesResult; }; }; /** - * Contains response data for the beginCheckPrivateLinkServiceVisibilityByResourceGroup operation. + * Contains response data for the get operation. */ -export type PrivateLinkServicesBeginCheckPrivateLinkServiceVisibilityByResourceGroupResponse = PrivateLinkServiceVisibility & { +export type PrivateDnsZoneGroupsGetResponse = PrivateDnsZoneGroup & { /** * The underlying HTTP response. */ @@ -23863,14 +24115,14 @@ export type PrivateLinkServicesBeginCheckPrivateLinkServiceVisibilityByResourceG /** * The response body as parsed JSON or XML */ - parsedBody: PrivateLinkServiceVisibility; + parsedBody: PrivateDnsZoneGroup; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the createOrUpdate operation. */ -export type PrivateLinkServicesListNextResponse = PrivateLinkServiceListResult & { +export type PrivateDnsZoneGroupsCreateOrUpdateResponse = PrivateDnsZoneGroup & { /** * The underlying HTTP response. */ @@ -23883,14 +24135,14 @@ export type PrivateLinkServicesListNextResponse = PrivateLinkServiceListResult & /** * The response body as parsed JSON or XML */ - parsedBody: PrivateLinkServiceListResult; + parsedBody: PrivateDnsZoneGroup; }; }; /** - * Contains response data for the listBySubscriptionNext operation. + * Contains response data for the list operation. */ -export type PrivateLinkServicesListBySubscriptionNextResponse = PrivateLinkServiceListResult & { +export type PrivateDnsZoneGroupsListResponse = PrivateDnsZoneGroupListResult & { /** * The underlying HTTP response. */ @@ -23903,14 +24155,14 @@ export type PrivateLinkServicesListBySubscriptionNextResponse = PrivateLinkServi /** * The response body as parsed JSON or XML */ - parsedBody: PrivateLinkServiceListResult; + parsedBody: PrivateDnsZoneGroupListResult; }; }; /** - * Contains response data for the listPrivateEndpointConnectionsNext operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type PrivateLinkServicesListPrivateEndpointConnectionsNextResponse = PrivateEndpointConnectionListResult & { +export type PrivateDnsZoneGroupsBeginCreateOrUpdateResponse = PrivateDnsZoneGroup & { /** * The underlying HTTP response. */ @@ -23923,14 +24175,14 @@ export type PrivateLinkServicesListPrivateEndpointConnectionsNextResponse = Priv /** * The response body as parsed JSON or XML */ - parsedBody: PrivateEndpointConnectionListResult; + parsedBody: PrivateDnsZoneGroup; }; }; /** - * Contains response data for the listAutoApprovedPrivateLinkServicesNext operation. + * Contains response data for the listNext operation. */ -export type PrivateLinkServicesListAutoApprovedPrivateLinkServicesNextResponse = AutoApprovedPrivateLinkServicesResult & { +export type PrivateDnsZoneGroupsListNextResponse = PrivateDnsZoneGroupListResult & { /** * The underlying HTTP response. */ @@ -23943,14 +24195,14 @@ export type PrivateLinkServicesListAutoApprovedPrivateLinkServicesNextResponse = /** * The response body as parsed JSON or XML */ - parsedBody: AutoApprovedPrivateLinkServicesResult; + parsedBody: PrivateDnsZoneGroupListResult; }; }; /** - * Contains response data for the listAutoApprovedPrivateLinkServicesByResourceGroupNext operation. + * Contains response data for the get operation. */ -export type PrivateLinkServicesListAutoApprovedPrivateLinkServicesByResourceGroupNextResponse = AutoApprovedPrivateLinkServicesResult & { +export type PrivateLinkServicesGetResponse = PrivateLinkService & { /** * The underlying HTTP response. */ @@ -23963,14 +24215,14 @@ export type PrivateLinkServicesListAutoApprovedPrivateLinkServicesByResourceGrou /** * The response body as parsed JSON or XML */ - parsedBody: AutoApprovedPrivateLinkServicesResult; + parsedBody: PrivateLinkService; }; }; /** - * Contains response data for the get operation. + * Contains response data for the createOrUpdate operation. */ -export type PublicIPAddressesGetResponse = PublicIPAddress & { +export type PrivateLinkServicesCreateOrUpdateResponse = PrivateLinkService & { /** * The underlying HTTP response. */ @@ -23983,14 +24235,14 @@ export type PublicIPAddressesGetResponse = PublicIPAddress & { /** * The response body as parsed JSON or XML */ - parsedBody: PublicIPAddress; + parsedBody: PrivateLinkService; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the list operation. */ -export type PublicIPAddressesCreateOrUpdateResponse = PublicIPAddress & { +export type PrivateLinkServicesListResponse = PrivateLinkServiceListResult & { /** * The underlying HTTP response. */ @@ -24003,14 +24255,14 @@ export type PublicIPAddressesCreateOrUpdateResponse = PublicIPAddress & { /** * The response body as parsed JSON or XML */ - parsedBody: PublicIPAddress; + parsedBody: PrivateLinkServiceListResult; }; }; /** - * Contains response data for the updateTags operation. + * Contains response data for the listBySubscription operation. */ -export type PublicIPAddressesUpdateTagsResponse = PublicIPAddress & { +export type PrivateLinkServicesListBySubscriptionResponse = PrivateLinkServiceListResult & { /** * The underlying HTTP response. */ @@ -24023,14 +24275,14 @@ export type PublicIPAddressesUpdateTagsResponse = PublicIPAddress & { /** * The response body as parsed JSON or XML */ - parsedBody: PublicIPAddress; + parsedBody: PrivateLinkServiceListResult; }; }; /** - * Contains response data for the listAll operation. + * Contains response data for the getPrivateEndpointConnection operation. */ -export type PublicIPAddressesListAllResponse = PublicIPAddressListResult & { +export type PrivateLinkServicesGetPrivateEndpointConnectionResponse = PrivateEndpointConnection & { /** * The underlying HTTP response. */ @@ -24043,14 +24295,14 @@ export type PublicIPAddressesListAllResponse = PublicIPAddressListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: PublicIPAddressListResult; + parsedBody: PrivateEndpointConnection; }; }; /** - * Contains response data for the list operation. + * Contains response data for the updatePrivateEndpointConnection operation. */ -export type PublicIPAddressesListResponse = PublicIPAddressListResult & { +export type PrivateLinkServicesUpdatePrivateEndpointConnectionResponse = PrivateEndpointConnection & { /** * The underlying HTTP response. */ @@ -24063,14 +24315,14 @@ export type PublicIPAddressesListResponse = PublicIPAddressListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: PublicIPAddressListResult; + parsedBody: PrivateEndpointConnection; }; }; /** - * Contains response data for the listVirtualMachineScaleSetPublicIPAddresses operation. + * Contains response data for the listPrivateEndpointConnections operation. */ -export type PublicIPAddressesListVirtualMachineScaleSetPublicIPAddressesResponse = PublicIPAddressListResult & { +export type PrivateLinkServicesListPrivateEndpointConnectionsResponse = PrivateEndpointConnectionListResult & { /** * The underlying HTTP response. */ @@ -24083,14 +24335,14 @@ export type PublicIPAddressesListVirtualMachineScaleSetPublicIPAddressesResponse /** * The response body as parsed JSON or XML */ - parsedBody: PublicIPAddressListResult; + parsedBody: PrivateEndpointConnectionListResult; }; }; /** - * Contains response data for the listVirtualMachineScaleSetVMPublicIPAddresses operation. + * Contains response data for the checkPrivateLinkServiceVisibility operation. */ -export type PublicIPAddressesListVirtualMachineScaleSetVMPublicIPAddressesResponse = PublicIPAddressListResult & { +export type PrivateLinkServicesCheckPrivateLinkServiceVisibilityResponse = PrivateLinkServiceVisibility & { /** * The underlying HTTP response. */ @@ -24103,14 +24355,14 @@ export type PublicIPAddressesListVirtualMachineScaleSetVMPublicIPAddressesRespon /** * The response body as parsed JSON or XML */ - parsedBody: PublicIPAddressListResult; + parsedBody: PrivateLinkServiceVisibility; }; }; /** - * Contains response data for the getVirtualMachineScaleSetPublicIPAddress operation. + * Contains response data for the checkPrivateLinkServiceVisibilityByResourceGroup operation. */ -export type PublicIPAddressesGetVirtualMachineScaleSetPublicIPAddressResponse = PublicIPAddress & { +export type PrivateLinkServicesCheckPrivateLinkServiceVisibilityByResourceGroupResponse = PrivateLinkServiceVisibility & { /** * The underlying HTTP response. */ @@ -24123,14 +24375,14 @@ export type PublicIPAddressesGetVirtualMachineScaleSetPublicIPAddressResponse = /** * The response body as parsed JSON or XML */ - parsedBody: PublicIPAddress; + parsedBody: PrivateLinkServiceVisibility; }; }; /** - * Contains response data for the listCloudServicePublicIPAddresses operation. + * Contains response data for the listAutoApprovedPrivateLinkServices operation. */ -export type PublicIPAddressesListCloudServicePublicIPAddressesResponse = PublicIPAddressListResult & { +export type PrivateLinkServicesListAutoApprovedPrivateLinkServicesResponse = AutoApprovedPrivateLinkServicesResult & { /** * The underlying HTTP response. */ @@ -24143,14 +24395,14 @@ export type PublicIPAddressesListCloudServicePublicIPAddressesResponse = PublicI /** * The response body as parsed JSON or XML */ - parsedBody: PublicIPAddressListResult; + parsedBody: AutoApprovedPrivateLinkServicesResult; }; }; /** - * Contains response data for the listCloudServiceRoleInstancePublicIPAddresses operation. + * Contains response data for the listAutoApprovedPrivateLinkServicesByResourceGroup operation. */ -export type PublicIPAddressesListCloudServiceRoleInstancePublicIPAddressesResponse = PublicIPAddressListResult & { +export type PrivateLinkServicesListAutoApprovedPrivateLinkServicesByResourceGroupResponse = AutoApprovedPrivateLinkServicesResult & { /** * The underlying HTTP response. */ @@ -24163,14 +24415,14 @@ export type PublicIPAddressesListCloudServiceRoleInstancePublicIPAddressesRespon /** * The response body as parsed JSON or XML */ - parsedBody: PublicIPAddressListResult; + parsedBody: AutoApprovedPrivateLinkServicesResult; }; }; /** - * Contains response data for the getCloudServicePublicIPAddress operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type PublicIPAddressesGetCloudServicePublicIPAddressResponse = PublicIPAddress & { +export type PrivateLinkServicesBeginCreateOrUpdateResponse = PrivateLinkService & { /** * The underlying HTTP response. */ @@ -24183,14 +24435,14 @@ export type PublicIPAddressesGetCloudServicePublicIPAddressResponse = PublicIPAd /** * The response body as parsed JSON or XML */ - parsedBody: PublicIPAddress; + parsedBody: PrivateLinkService; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the beginCheckPrivateLinkServiceVisibility operation. */ -export type PublicIPAddressesBeginCreateOrUpdateResponse = PublicIPAddress & { +export type PrivateLinkServicesBeginCheckPrivateLinkServiceVisibilityResponse = PrivateLinkServiceVisibility & { /** * The underlying HTTP response. */ @@ -24203,14 +24455,14 @@ export type PublicIPAddressesBeginCreateOrUpdateResponse = PublicIPAddress & { /** * The response body as parsed JSON or XML */ - parsedBody: PublicIPAddress; + parsedBody: PrivateLinkServiceVisibility; }; }; /** - * Contains response data for the listAllNext operation. + * Contains response data for the beginCheckPrivateLinkServiceVisibilityByResourceGroup operation. */ -export type PublicIPAddressesListAllNextResponse = PublicIPAddressListResult & { +export type PrivateLinkServicesBeginCheckPrivateLinkServiceVisibilityByResourceGroupResponse = PrivateLinkServiceVisibility & { /** * The underlying HTTP response. */ @@ -24223,14 +24475,14 @@ export type PublicIPAddressesListAllNextResponse = PublicIPAddressListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: PublicIPAddressListResult; + parsedBody: PrivateLinkServiceVisibility; }; }; /** * Contains response data for the listNext operation. */ -export type PublicIPAddressesListNextResponse = PublicIPAddressListResult & { +export type PrivateLinkServicesListNextResponse = PrivateLinkServiceListResult & { /** * The underlying HTTP response. */ @@ -24243,14 +24495,14 @@ export type PublicIPAddressesListNextResponse = PublicIPAddressListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: PublicIPAddressListResult; + parsedBody: PrivateLinkServiceListResult; }; }; /** - * Contains response data for the listVirtualMachineScaleSetPublicIPAddressesNext operation. + * Contains response data for the listBySubscriptionNext operation. */ -export type PublicIPAddressesListVirtualMachineScaleSetPublicIPAddressesNextResponse = PublicIPAddressListResult & { +export type PrivateLinkServicesListBySubscriptionNextResponse = PrivateLinkServiceListResult & { /** * The underlying HTTP response. */ @@ -24263,14 +24515,14 @@ export type PublicIPAddressesListVirtualMachineScaleSetPublicIPAddressesNextResp /** * The response body as parsed JSON or XML */ - parsedBody: PublicIPAddressListResult; + parsedBody: PrivateLinkServiceListResult; }; }; /** - * Contains response data for the listVirtualMachineScaleSetVMPublicIPAddressesNext operation. + * Contains response data for the listPrivateEndpointConnectionsNext operation. */ -export type PublicIPAddressesListVirtualMachineScaleSetVMPublicIPAddressesNextResponse = PublicIPAddressListResult & { +export type PrivateLinkServicesListPrivateEndpointConnectionsNextResponse = PrivateEndpointConnectionListResult & { /** * The underlying HTTP response. */ @@ -24283,14 +24535,14 @@ export type PublicIPAddressesListVirtualMachineScaleSetVMPublicIPAddressesNextRe /** * The response body as parsed JSON or XML */ - parsedBody: PublicIPAddressListResult; + parsedBody: PrivateEndpointConnectionListResult; }; }; /** - * Contains response data for the listCloudServicePublicIPAddressesNext operation. + * Contains response data for the listAutoApprovedPrivateLinkServicesNext operation. */ -export type PublicIPAddressesListCloudServicePublicIPAddressesNextResponse = PublicIPAddressListResult & { +export type PrivateLinkServicesListAutoApprovedPrivateLinkServicesNextResponse = AutoApprovedPrivateLinkServicesResult & { /** * The underlying HTTP response. */ @@ -24303,14 +24555,14 @@ export type PublicIPAddressesListCloudServicePublicIPAddressesNextResponse = Pub /** * The response body as parsed JSON or XML */ - parsedBody: PublicIPAddressListResult; + parsedBody: AutoApprovedPrivateLinkServicesResult; }; }; /** - * Contains response data for the listCloudServiceRoleInstancePublicIPAddressesNext operation. + * Contains response data for the listAutoApprovedPrivateLinkServicesByResourceGroupNext operation. */ -export type PublicIPAddressesListCloudServiceRoleInstancePublicIPAddressesNextResponse = PublicIPAddressListResult & { +export type PrivateLinkServicesListAutoApprovedPrivateLinkServicesByResourceGroupNextResponse = AutoApprovedPrivateLinkServicesResult & { /** * The underlying HTTP response. */ @@ -24323,7 +24575,7 @@ export type PublicIPAddressesListCloudServiceRoleInstancePublicIPAddressesNextRe /** * The response body as parsed JSON or XML */ - parsedBody: PublicIPAddressListResult; + parsedBody: AutoApprovedPrivateLinkServicesResult; }; }; @@ -26908,19 +27160,239 @@ export type VirtualNetworkGatewayConnectionsStartPacketCaptureResponse = { /** * The response body as parsed JSON or XML */ - parsedBody: string; + parsedBody: string; + }; +}; + +/** + * Contains response data for the stopPacketCapture operation. + */ +export type VirtualNetworkGatewayConnectionsStopPacketCaptureResponse = { + /** + * The parsed response body. + */ + body: string; + + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: string; + }; +}; + +/** + * Contains response data for the getIkeSas operation. + */ +export type VirtualNetworkGatewayConnectionsGetIkeSasResponse = { + /** + * The parsed response body. + */ + body: string; + + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: string; + }; +}; + +/** + * Contains response data for the beginCreateOrUpdate operation. + */ +export type VirtualNetworkGatewayConnectionsBeginCreateOrUpdateResponse = VirtualNetworkGatewayConnection & { + /** + * 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: VirtualNetworkGatewayConnection; + }; +}; + +/** + * Contains response data for the beginUpdateTags operation. + */ +export type VirtualNetworkGatewayConnectionsBeginUpdateTagsResponse = VirtualNetworkGatewayConnection & { + /** + * 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: VirtualNetworkGatewayConnection; + }; +}; + +/** + * Contains response data for the beginSetSharedKey operation. + */ +export type VirtualNetworkGatewayConnectionsBeginSetSharedKeyResponse = ConnectionSharedKey & { + /** + * 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: ConnectionSharedKey; + }; +}; + +/** + * Contains response data for the beginResetSharedKey operation. + */ +export type VirtualNetworkGatewayConnectionsBeginResetSharedKeyResponse = ConnectionResetSharedKey & { + /** + * 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: ConnectionResetSharedKey; + }; +}; + +/** + * Contains response data for the beginStartPacketCapture operation. + */ +export type VirtualNetworkGatewayConnectionsBeginStartPacketCaptureResponse = { + /** + * The parsed response body. + */ + body: string; + + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: string; + }; +}; + +/** + * Contains response data for the beginStopPacketCapture operation. + */ +export type VirtualNetworkGatewayConnectionsBeginStopPacketCaptureResponse = { + /** + * The parsed response body. + */ + body: string; + + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: string; + }; +}; + +/** + * Contains response data for the beginGetIkeSas operation. + */ +export type VirtualNetworkGatewayConnectionsBeginGetIkeSasResponse = { + /** + * The parsed response body. + */ + body: string; + + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: string; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type VirtualNetworkGatewayConnectionsListNextResponse = VirtualNetworkGatewayConnectionListResult & { + /** + * 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: VirtualNetworkGatewayConnectionListResult; }; }; /** - * Contains response data for the stopPacketCapture operation. + * Contains response data for the createOrUpdate operation. */ -export type VirtualNetworkGatewayConnectionsStopPacketCaptureResponse = { - /** - * The parsed response body. - */ - body: string; - +export type LocalNetworkGatewaysCreateOrUpdateResponse = LocalNetworkGateway & { /** * The underlying HTTP response. */ @@ -26933,19 +27405,14 @@ export type VirtualNetworkGatewayConnectionsStopPacketCaptureResponse = { /** * The response body as parsed JSON or XML */ - parsedBody: string; + parsedBody: LocalNetworkGateway; }; }; /** - * Contains response data for the getIkeSas operation. + * Contains response data for the get operation. */ -export type VirtualNetworkGatewayConnectionsGetIkeSasResponse = { - /** - * The parsed response body. - */ - body: string; - +export type LocalNetworkGatewaysGetResponse = LocalNetworkGateway & { /** * The underlying HTTP response. */ @@ -26958,14 +27425,14 @@ export type VirtualNetworkGatewayConnectionsGetIkeSasResponse = { /** * The response body as parsed JSON or XML */ - parsedBody: string; + parsedBody: LocalNetworkGateway; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the updateTags operation. */ -export type VirtualNetworkGatewayConnectionsBeginCreateOrUpdateResponse = VirtualNetworkGatewayConnection & { +export type LocalNetworkGatewaysUpdateTagsResponse = LocalNetworkGateway & { /** * The underlying HTTP response. */ @@ -26978,14 +27445,14 @@ export type VirtualNetworkGatewayConnectionsBeginCreateOrUpdateResponse = Virtua /** * The response body as parsed JSON or XML */ - parsedBody: VirtualNetworkGatewayConnection; + parsedBody: LocalNetworkGateway; }; }; /** - * Contains response data for the beginUpdateTags operation. + * Contains response data for the list operation. */ -export type VirtualNetworkGatewayConnectionsBeginUpdateTagsResponse = VirtualNetworkGatewayConnection & { +export type LocalNetworkGatewaysListResponse = LocalNetworkGatewayListResult & { /** * The underlying HTTP response. */ @@ -26998,14 +27465,14 @@ export type VirtualNetworkGatewayConnectionsBeginUpdateTagsResponse = VirtualNet /** * The response body as parsed JSON or XML */ - parsedBody: VirtualNetworkGatewayConnection; + parsedBody: LocalNetworkGatewayListResult; }; }; /** - * Contains response data for the beginSetSharedKey operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type VirtualNetworkGatewayConnectionsBeginSetSharedKeyResponse = ConnectionSharedKey & { +export type LocalNetworkGatewaysBeginCreateOrUpdateResponse = LocalNetworkGateway & { /** * The underlying HTTP response. */ @@ -27018,14 +27485,14 @@ export type VirtualNetworkGatewayConnectionsBeginSetSharedKeyResponse = Connecti /** * The response body as parsed JSON or XML */ - parsedBody: ConnectionSharedKey; + parsedBody: LocalNetworkGateway; }; }; /** - * Contains response data for the beginResetSharedKey operation. + * Contains response data for the listNext operation. */ -export type VirtualNetworkGatewayConnectionsBeginResetSharedKeyResponse = ConnectionResetSharedKey & { +export type LocalNetworkGatewaysListNextResponse = LocalNetworkGatewayListResult & { /** * The underlying HTTP response. */ @@ -27038,19 +27505,14 @@ export type VirtualNetworkGatewayConnectionsBeginResetSharedKeyResponse = Connec /** * The response body as parsed JSON or XML */ - parsedBody: ConnectionResetSharedKey; + parsedBody: LocalNetworkGatewayListResult; }; }; /** - * Contains response data for the beginStartPacketCapture operation. + * Contains response data for the get operation. */ -export type VirtualNetworkGatewayConnectionsBeginStartPacketCaptureResponse = { - /** - * The parsed response body. - */ - body: string; - +export type VirtualNetworkGatewayNatRulesGetResponse = VirtualNetworkGatewayNatRule & { /** * The underlying HTTP response. */ @@ -27063,19 +27525,14 @@ export type VirtualNetworkGatewayConnectionsBeginStartPacketCaptureResponse = { /** * The response body as parsed JSON or XML */ - parsedBody: string; + parsedBody: VirtualNetworkGatewayNatRule; }; }; /** - * Contains response data for the beginStopPacketCapture operation. + * Contains response data for the createOrUpdate operation. */ -export type VirtualNetworkGatewayConnectionsBeginStopPacketCaptureResponse = { - /** - * The parsed response body. - */ - body: string; - +export type VirtualNetworkGatewayNatRulesCreateOrUpdateResponse = VirtualNetworkGatewayNatRule & { /** * The underlying HTTP response. */ @@ -27088,19 +27545,14 @@ export type VirtualNetworkGatewayConnectionsBeginStopPacketCaptureResponse = { /** * The response body as parsed JSON or XML */ - parsedBody: string; + parsedBody: VirtualNetworkGatewayNatRule; }; }; /** - * Contains response data for the beginGetIkeSas operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type VirtualNetworkGatewayConnectionsBeginGetIkeSasResponse = { - /** - * The parsed response body. - */ - body: string; - +export type VirtualNetworkGatewayNatRulesBeginCreateOrUpdateResponse = VirtualNetworkGatewayNatRule & { /** * The underlying HTTP response. */ @@ -27113,14 +27565,14 @@ export type VirtualNetworkGatewayConnectionsBeginGetIkeSasResponse = { /** * The response body as parsed JSON or XML */ - parsedBody: string; + parsedBody: VirtualNetworkGatewayNatRule; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the listByVirtualNetworkGateway operation. */ -export type VirtualNetworkGatewayConnectionsListNextResponse = VirtualNetworkGatewayConnectionListResult & { +export type NatRulesListByVirtualNetworkGatewayResponse = ListVirtualNetworkGatewayNatRulesResult & { /** * The underlying HTTP response. */ @@ -27133,14 +27585,14 @@ export type VirtualNetworkGatewayConnectionsListNextResponse = VirtualNetworkGat /** * The response body as parsed JSON or XML */ - parsedBody: VirtualNetworkGatewayConnectionListResult; + parsedBody: ListVirtualNetworkGatewayNatRulesResult; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the get operation. */ -export type LocalNetworkGatewaysCreateOrUpdateResponse = LocalNetworkGateway & { +export type NatRulesGetResponse = VpnGatewayNatRule & { /** * The underlying HTTP response. */ @@ -27153,14 +27605,14 @@ export type LocalNetworkGatewaysCreateOrUpdateResponse = LocalNetworkGateway & { /** * The response body as parsed JSON or XML */ - parsedBody: LocalNetworkGateway; + parsedBody: VpnGatewayNatRule; }; }; /** - * Contains response data for the get operation. + * Contains response data for the createOrUpdate operation. */ -export type LocalNetworkGatewaysGetResponse = LocalNetworkGateway & { +export type NatRulesCreateOrUpdateResponse = VpnGatewayNatRule & { /** * The underlying HTTP response. */ @@ -27173,14 +27625,14 @@ export type LocalNetworkGatewaysGetResponse = LocalNetworkGateway & { /** * The response body as parsed JSON or XML */ - parsedBody: LocalNetworkGateway; + parsedBody: VpnGatewayNatRule; }; }; /** - * Contains response data for the updateTags operation. + * Contains response data for the listByVpnGateway operation. */ -export type LocalNetworkGatewaysUpdateTagsResponse = LocalNetworkGateway & { +export type NatRulesListByVpnGatewayResponse = ListVpnGatewayNatRulesResult & { /** * The underlying HTTP response. */ @@ -27193,14 +27645,14 @@ export type LocalNetworkGatewaysUpdateTagsResponse = LocalNetworkGateway & { /** * The response body as parsed JSON or XML */ - parsedBody: LocalNetworkGateway; + parsedBody: ListVpnGatewayNatRulesResult; }; }; /** - * Contains response data for the list operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type LocalNetworkGatewaysListResponse = LocalNetworkGatewayListResult & { +export type NatRulesBeginCreateOrUpdateResponse = VpnGatewayNatRule & { /** * The underlying HTTP response. */ @@ -27213,14 +27665,14 @@ export type LocalNetworkGatewaysListResponse = LocalNetworkGatewayListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: LocalNetworkGatewayListResult; + parsedBody: VpnGatewayNatRule; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the listByVirtualNetworkGatewayNext operation. */ -export type LocalNetworkGatewaysBeginCreateOrUpdateResponse = LocalNetworkGateway & { +export type NatRulesListByVirtualNetworkGatewayNextResponse = ListVirtualNetworkGatewayNatRulesResult & { /** * The underlying HTTP response. */ @@ -27233,14 +27685,14 @@ export type LocalNetworkGatewaysBeginCreateOrUpdateResponse = LocalNetworkGatewa /** * The response body as parsed JSON or XML */ - parsedBody: LocalNetworkGateway; + parsedBody: ListVirtualNetworkGatewayNatRulesResult; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the listByVpnGatewayNext operation. */ -export type LocalNetworkGatewaysListNextResponse = LocalNetworkGatewayListResult & { +export type NatRulesListByVpnGatewayNextResponse = ListVpnGatewayNatRulesResult & { /** * The underlying HTTP response. */ @@ -27253,7 +27705,7 @@ export type LocalNetworkGatewaysListNextResponse = LocalNetworkGatewayListResult /** * The response body as parsed JSON or XML */ - parsedBody: LocalNetworkGatewayListResult; + parsedBody: ListVpnGatewayNatRulesResult; }; }; @@ -28778,9 +29230,14 @@ export type VpnGatewaysListNextResponse = ListVpnGatewaysResult & { }; /** - * Contains response data for the get operation. + * Contains response data for the getIkeSas operation. */ -export type VpnConnectionsGetResponse = VpnConnection & { +export type VpnLinkConnectionsGetIkeSasResponse = { + /** + * The parsed response body. + */ + body: string; + /** * The underlying HTTP response. */ @@ -28793,14 +29250,14 @@ export type VpnConnectionsGetResponse = VpnConnection & { /** * The response body as parsed JSON or XML */ - parsedBody: VpnConnection; + parsedBody: string; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the listByVpnConnection operation. */ -export type VpnConnectionsCreateOrUpdateResponse = VpnConnection & { +export type VpnLinkConnectionsListByVpnConnectionResponse = ListVpnSiteLinkConnectionsResult & { /** * The underlying HTTP response. */ @@ -28813,14 +29270,14 @@ export type VpnConnectionsCreateOrUpdateResponse = VpnConnection & { /** * The response body as parsed JSON or XML */ - parsedBody: VpnConnection; + parsedBody: ListVpnSiteLinkConnectionsResult; }; }; /** - * Contains response data for the startPacketCapture operation. + * Contains response data for the beginGetIkeSas operation. */ -export type VpnConnectionsStartPacketCaptureResponse = { +export type VpnLinkConnectionsBeginGetIkeSasResponse = { /** * The parsed response body. */ @@ -28843,14 +29300,9 @@ export type VpnConnectionsStartPacketCaptureResponse = { }; /** - * Contains response data for the stopPacketCapture operation. + * Contains response data for the listByVpnConnectionNext operation. */ -export type VpnConnectionsStopPacketCaptureResponse = { - /** - * The parsed response body. - */ - body: string; - +export type VpnLinkConnectionsListByVpnConnectionNextResponse = ListVpnSiteLinkConnectionsResult & { /** * The underlying HTTP response. */ @@ -28863,14 +29315,14 @@ export type VpnConnectionsStopPacketCaptureResponse = { /** * The response body as parsed JSON or XML */ - parsedBody: string; + parsedBody: ListVpnSiteLinkConnectionsResult; }; }; /** - * Contains response data for the listByVpnGateway operation. + * Contains response data for the get operation. */ -export type VpnConnectionsListByVpnGatewayResponse = ListVpnConnectionsResult & { +export type VpnConnectionsGetResponse = VpnConnection & { /** * The underlying HTTP response. */ @@ -28883,14 +29335,14 @@ export type VpnConnectionsListByVpnGatewayResponse = ListVpnConnectionsResult & /** * The response body as parsed JSON or XML */ - parsedBody: ListVpnConnectionsResult; + parsedBody: VpnConnection; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the createOrUpdate operation. */ -export type VpnConnectionsBeginCreateOrUpdateResponse = VpnConnection & { +export type VpnConnectionsCreateOrUpdateResponse = VpnConnection & { /** * The underlying HTTP response. */ @@ -28908,9 +29360,9 @@ export type VpnConnectionsBeginCreateOrUpdateResponse = VpnConnection & { }; /** - * Contains response data for the beginStartPacketCapture operation. + * Contains response data for the startPacketCapture operation. */ -export type VpnConnectionsBeginStartPacketCaptureResponse = { +export type VpnConnectionsStartPacketCaptureResponse = { /** * The parsed response body. */ @@ -28933,9 +29385,9 @@ export type VpnConnectionsBeginStartPacketCaptureResponse = { }; /** - * Contains response data for the beginStopPacketCapture operation. + * Contains response data for the stopPacketCapture operation. */ -export type VpnConnectionsBeginStopPacketCaptureResponse = { +export type VpnConnectionsStopPacketCaptureResponse = { /** * The parsed response body. */ @@ -28958,9 +29410,9 @@ export type VpnConnectionsBeginStopPacketCaptureResponse = { }; /** - * Contains response data for the listByVpnGatewayNext operation. + * Contains response data for the listByVpnGateway operation. */ -export type VpnConnectionsListByVpnGatewayNextResponse = ListVpnConnectionsResult & { +export type VpnConnectionsListByVpnGatewayResponse = ListVpnConnectionsResult & { /** * The underlying HTTP response. */ @@ -28978,29 +29430,9 @@ export type VpnConnectionsListByVpnGatewayNextResponse = ListVpnConnectionsResul }; /** - * Contains response data for the get operation. - */ -export type VpnSiteLinkConnectionsGetResponse = VpnSiteLinkConnection & { - /** - * 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: VpnSiteLinkConnection; - }; -}; - -/** - * Contains response data for the listByVpnConnection operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type VpnLinkConnectionsListByVpnConnectionResponse = ListVpnSiteLinkConnectionsResult & { +export type VpnConnectionsBeginCreateOrUpdateResponse = VpnConnection & { /** * The underlying HTTP response. */ @@ -29013,34 +29445,19 @@ export type VpnLinkConnectionsListByVpnConnectionResponse = ListVpnSiteLinkConne /** * The response body as parsed JSON or XML */ - parsedBody: ListVpnSiteLinkConnectionsResult; + parsedBody: VpnConnection; }; }; /** - * Contains response data for the listByVpnConnectionNext operation. + * Contains response data for the beginStartPacketCapture operation. */ -export type VpnLinkConnectionsListByVpnConnectionNextResponse = ListVpnSiteLinkConnectionsResult & { +export type VpnConnectionsBeginStartPacketCaptureResponse = { /** - * The underlying HTTP response. + * The parsed response body. */ - _response: msRest.HttpResponse & { - /** - * The response body as text (string format) - */ - bodyAsText: string; - - /** - * The response body as parsed JSON or XML - */ - parsedBody: ListVpnSiteLinkConnectionsResult; - }; -}; + body: string; -/** - * Contains response data for the get operation. - */ -export type NatRulesGetResponse = VpnGatewayNatRule & { /** * The underlying HTTP response. */ @@ -29053,34 +29470,19 @@ export type NatRulesGetResponse = VpnGatewayNatRule & { /** * The response body as parsed JSON or XML */ - parsedBody: VpnGatewayNatRule; + parsedBody: string; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the beginStopPacketCapture operation. */ -export type NatRulesCreateOrUpdateResponse = VpnGatewayNatRule & { +export type VpnConnectionsBeginStopPacketCaptureResponse = { /** - * The underlying HTTP response. + * The parsed response body. */ - _response: msRest.HttpResponse & { - /** - * The response body as text (string format) - */ - bodyAsText: string; - - /** - * The response body as parsed JSON or XML - */ - parsedBody: VpnGatewayNatRule; - }; -}; + body: string; -/** - * Contains response data for the listByVpnGateway operation. - */ -export type NatRulesListByVpnGatewayResponse = ListVpnGatewayNatRulesResult & { /** * The underlying HTTP response. */ @@ -29093,14 +29495,14 @@ export type NatRulesListByVpnGatewayResponse = ListVpnGatewayNatRulesResult & { /** * The response body as parsed JSON or XML */ - parsedBody: ListVpnGatewayNatRulesResult; + parsedBody: string; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the listByVpnGatewayNext operation. */ -export type NatRulesBeginCreateOrUpdateResponse = VpnGatewayNatRule & { +export type VpnConnectionsListByVpnGatewayNextResponse = ListVpnConnectionsResult & { /** * The underlying HTTP response. */ @@ -29113,14 +29515,14 @@ export type NatRulesBeginCreateOrUpdateResponse = VpnGatewayNatRule & { /** * The response body as parsed JSON or XML */ - parsedBody: VpnGatewayNatRule; + parsedBody: ListVpnConnectionsResult; }; }; /** - * Contains response data for the listByVpnGatewayNext operation. + * Contains response data for the get operation. */ -export type NatRulesListByVpnGatewayNextResponse = ListVpnGatewayNatRulesResult & { +export type VpnSiteLinkConnectionsGetResponse = VpnSiteLinkConnection & { /** * The underlying HTTP response. */ @@ -29133,7 +29535,7 @@ export type NatRulesListByVpnGatewayNextResponse = ListVpnGatewayNatRulesResult /** * The response body as parsed JSON or XML */ - parsedBody: ListVpnGatewayNatRulesResult; + parsedBody: VpnSiteLinkConnection; }; }; diff --git a/sdk/network/arm-network/src/models/ipAllocationsMappers.ts b/sdk/network/arm-network/src/models/ipAllocationsMappers.ts index 56cc96372d41..7e158c6c3058 100644 --- a/sdk/network/arm-network/src/models/ipAllocationsMappers.ts +++ b/sdk/network/arm-network/src/models/ipAllocationsMappers.ts @@ -141,10 +141,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -152,11 +155,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -280,6 +285,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/ipGroupsMappers.ts b/sdk/network/arm-network/src/models/ipGroupsMappers.ts index 76e4e598da2d..f3a8f010e716 100644 --- a/sdk/network/arm-network/src/models/ipGroupsMappers.ts +++ b/sdk/network/arm-network/src/models/ipGroupsMappers.ts @@ -142,10 +142,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -153,11 +156,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -281,6 +286,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/loadBalancerBackendAddressPoolsMappers.ts b/sdk/network/arm-network/src/models/loadBalancerBackendAddressPoolsMappers.ts index bacabb499476..d63904c36ef3 100644 --- a/sdk/network/arm-network/src/models/loadBalancerBackendAddressPoolsMappers.ts +++ b/sdk/network/arm-network/src/models/loadBalancerBackendAddressPoolsMappers.ts @@ -141,10 +141,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -152,11 +155,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -279,6 +284,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/loadBalancerFrontendIPConfigurationsMappers.ts b/sdk/network/arm-network/src/models/loadBalancerFrontendIPConfigurationsMappers.ts index 238eea9e0467..74c2c2ddf96b 100644 --- a/sdk/network/arm-network/src/models/loadBalancerFrontendIPConfigurationsMappers.ts +++ b/sdk/network/arm-network/src/models/loadBalancerFrontendIPConfigurationsMappers.ts @@ -141,10 +141,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -152,11 +155,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -279,6 +284,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/loadBalancerLoadBalancingRulesMappers.ts b/sdk/network/arm-network/src/models/loadBalancerLoadBalancingRulesMappers.ts index 33aa5617fbb3..030a34216add 100644 --- a/sdk/network/arm-network/src/models/loadBalancerLoadBalancingRulesMappers.ts +++ b/sdk/network/arm-network/src/models/loadBalancerLoadBalancingRulesMappers.ts @@ -141,10 +141,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -152,11 +155,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -279,6 +284,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/loadBalancerNetworkInterfacesMappers.ts b/sdk/network/arm-network/src/models/loadBalancerNetworkInterfacesMappers.ts index c9bafe6775af..7da15e51f2f3 100644 --- a/sdk/network/arm-network/src/models/loadBalancerNetworkInterfacesMappers.ts +++ b/sdk/network/arm-network/src/models/loadBalancerNetworkInterfacesMappers.ts @@ -141,10 +141,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -152,11 +155,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -279,6 +284,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/loadBalancerOutboundRulesMappers.ts b/sdk/network/arm-network/src/models/loadBalancerOutboundRulesMappers.ts index 3d782a135433..c81c7aedb393 100644 --- a/sdk/network/arm-network/src/models/loadBalancerOutboundRulesMappers.ts +++ b/sdk/network/arm-network/src/models/loadBalancerOutboundRulesMappers.ts @@ -141,10 +141,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -152,11 +155,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -279,6 +284,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/loadBalancerProbesMappers.ts b/sdk/network/arm-network/src/models/loadBalancerProbesMappers.ts index 68f09659ffff..439e02e6f936 100644 --- a/sdk/network/arm-network/src/models/loadBalancerProbesMappers.ts +++ b/sdk/network/arm-network/src/models/loadBalancerProbesMappers.ts @@ -141,10 +141,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -152,11 +155,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -279,6 +284,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/loadBalancersMappers.ts b/sdk/network/arm-network/src/models/loadBalancersMappers.ts index 093114f4934b..9aadcde8eb13 100644 --- a/sdk/network/arm-network/src/models/loadBalancersMappers.ts +++ b/sdk/network/arm-network/src/models/loadBalancersMappers.ts @@ -141,10 +141,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -152,11 +155,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -280,6 +285,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/localNetworkGatewaysMappers.ts b/sdk/network/arm-network/src/models/localNetworkGatewaysMappers.ts index ac480a853fcf..f0bbabe3911f 100644 --- a/sdk/network/arm-network/src/models/localNetworkGatewaysMappers.ts +++ b/sdk/network/arm-network/src/models/localNetworkGatewaysMappers.ts @@ -141,10 +141,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -152,11 +155,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -280,6 +285,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/mappers.ts b/sdk/network/arm-network/src/models/mappers.ts index fde45163178a..d6ea175c8e01 100644 --- a/sdk/network/arm-network/src/models/mappers.ts +++ b/sdk/network/arm-network/src/models/mappers.ts @@ -1370,6 +1370,13 @@ export const ServiceEndpointPolicy: msRest.CompositeMapper = { type: { name: "String" } + }, + kind: { + readOnly: true, + serializedName: "kind", + type: { + name: "String" + } } } } @@ -2040,12 +2047,14 @@ export const Subnet: msRest.CompositeMapper = { }, privateEndpointNetworkPolicies: { serializedName: "properties.privateEndpointNetworkPolicies", + defaultValue: 'Enabled', type: { name: "String" } }, privateLinkServiceNetworkPolicies: { serializedName: "properties.privateLinkServiceNetworkPolicies", + defaultValue: 'Enabled', type: { name: "String" } @@ -2165,6 +2174,13 @@ export const FrontendIPConfiguration: msRest.CompositeMapper = { className: "SubResource" } }, + gatewayLoadBalancer: { + serializedName: "properties.gatewayLoadBalancer", + type: { + name: "Composite", + className: "SubResource" + } + }, provisioningState: { readOnly: true, serializedName: "properties.provisioningState", @@ -2272,6 +2288,40 @@ export const VirtualNetworkTap: msRest.CompositeMapper = { } }; +export const GatewayLoadBalancerTunnelInterface: msRest.CompositeMapper = { + serializedName: "GatewayLoadBalancerTunnelInterface", + type: { + name: "Composite", + className: "GatewayLoadBalancerTunnelInterface", + modelProperties: { + port: { + serializedName: "port", + type: { + name: "Number" + } + }, + identifier: { + serializedName: "identifier", + type: { + name: "Number" + } + }, + protocol: { + serializedName: "protocol", + type: { + name: "String" + } + }, + type: { + serializedName: "type", + type: { + name: "String" + } + } + } + } +}; + export const LoadBalancerBackendAddress: msRest.CompositeMapper = { serializedName: "LoadBalancerBackendAddress", type: { @@ -2285,6 +2335,13 @@ export const LoadBalancerBackendAddress: msRest.CompositeMapper = { className: "SubResource" } }, + subnet: { + serializedName: "properties.subnet", + type: { + name: "Composite", + className: "SubResource" + } + }, ipAddress: { serializedName: "properties.ipAddress", type: { @@ -2329,6 +2386,18 @@ export const BackendAddressPool: msRest.CompositeMapper = { name: "String" } }, + tunnelInterfaces: { + serializedName: "properties.tunnelInterfaces", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "GatewayLoadBalancerTunnelInterface" + } + } + } + }, loadBalancerBackendAddresses: { serializedName: "properties.loadBalancerBackendAddresses", type: { @@ -2551,6 +2620,13 @@ export const NetworkInterfaceIPConfiguration: msRest.CompositeMapper = { className: "NetworkInterfaceIPConfiguration", modelProperties: { ...SubResource.type.modelProperties, + gatewayLoadBalancer: { + serializedName: "properties.gatewayLoadBalancer", + type: { + name: "Composite", + className: "SubResource" + } + }, virtualNetworkTaps: { serializedName: "properties.virtualNetworkTaps", type: { @@ -6858,6 +6934,38 @@ export const CustomIpPrefix: msRest.CompositeMapper = { name: "String" } }, + signedMessage: { + serializedName: "properties.signedMessage", + type: { + name: "String" + } + }, + authorizationMessage: { + serializedName: "properties.authorizationMessage", + type: { + name: "String" + } + }, + customIpPrefixParent: { + serializedName: "properties.customIpPrefixParent", + type: { + name: "Composite", + className: "CustomIpPrefix" + } + }, + childCustomIpPrefixes: { + readOnly: true, + serializedName: "properties.childCustomIpPrefixes", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "CustomIpPrefix" + } + } + } + }, commissionedState: { serializedName: "properties.commissionedState", type: { @@ -8916,6 +9024,108 @@ export const FirewallPolicyThreatIntelWhitelist: msRest.CompositeMapper = { } }; +export const FirewallPolicyLogAnalyticsWorkspace: msRest.CompositeMapper = { + serializedName: "FirewallPolicyLogAnalyticsWorkspace", + type: { + name: "Composite", + className: "FirewallPolicyLogAnalyticsWorkspace", + modelProperties: { + region: { + serializedName: "region", + type: { + name: "String" + } + }, + workspaceId: { + serializedName: "workspaceId", + type: { + name: "Composite", + className: "SubResource" + } + } + } + } +}; + +export const FirewallPolicyLogAnalyticsResources: msRest.CompositeMapper = { + serializedName: "FirewallPolicyLogAnalyticsResources", + type: { + name: "Composite", + className: "FirewallPolicyLogAnalyticsResources", + modelProperties: { + workspaces: { + serializedName: "workspaces", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "FirewallPolicyLogAnalyticsWorkspace" + } + } + } + }, + defaultWorkspaceId: { + serializedName: "defaultWorkspaceId", + type: { + name: "Composite", + className: "SubResource" + } + } + } + } +}; + +export const FirewallPolicyInsights: msRest.CompositeMapper = { + serializedName: "FirewallPolicyInsights", + type: { + name: "Composite", + className: "FirewallPolicyInsights", + modelProperties: { + isEnabled: { + serializedName: "isEnabled", + type: { + name: "Boolean" + } + }, + retentionDays: { + serializedName: "retentionDays", + type: { + name: "Number" + } + }, + logAnalyticsResources: { + serializedName: "logAnalyticsResources", + type: { + name: "Composite", + className: "FirewallPolicyLogAnalyticsResources" + } + } + } + } +}; + +export const FirewallPolicySNAT: msRest.CompositeMapper = { + serializedName: "FirewallPolicySNAT", + type: { + name: "Composite", + className: "FirewallPolicySNAT", + modelProperties: { + privateRanges: { + serializedName: "privateRanges", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + export const DnsSettings: msRest.CompositeMapper = { serializedName: "DnsSettings", type: { @@ -9240,6 +9450,20 @@ export const FirewallPolicy: msRest.CompositeMapper = { className: "FirewallPolicyThreatIntelWhitelist" } }, + insights: { + serializedName: "properties.insights", + type: { + name: "Composite", + className: "FirewallPolicyInsights" + } + }, + snat: { + serializedName: "properties.snat", + type: { + name: "Composite", + className: "FirewallPolicySNAT" + } + }, dnsSettings: { serializedName: "properties.dnsSettings", type: { @@ -10006,6 +10230,18 @@ export const LoadBalancingRule: msRest.CompositeMapper = { className: "SubResource" } }, + backendAddressPools: { + serializedName: "properties.backendAddressPools", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SubResource" + } + } + } + }, probe: { serializedName: "properties.probe", type: { @@ -16618,6 +16854,12 @@ export const VirtualNetwork: msRest.CompositeMapper = { className: "DhcpOptions" } }, + flowTimeoutInMinutes: { + serializedName: "properties.flowTimeoutInMinutes", + type: { + name: "Number" + } + }, subnets: { serializedName: "properties.subnets", type: { @@ -16947,52 +17189,74 @@ export const VirtualNetworkGatewayIPConfiguration: msRest.CompositeMapper = { } }; -export const VirtualNetworkGatewaySku: msRest.CompositeMapper = { - serializedName: "VirtualNetworkGatewaySku", +export const VpnNatRuleMapping: msRest.CompositeMapper = { + serializedName: "VpnNatRuleMapping", type: { name: "Composite", - className: "VirtualNetworkGatewaySku", + className: "VpnNatRuleMapping", modelProperties: { - name: { - serializedName: "name", - type: { - name: "String" - } - }, - tier: { - serializedName: "tier", + addressSpace: { + serializedName: "addressSpace", type: { name: "String" } - }, - capacity: { - readOnly: true, - serializedName: "capacity", - type: { - name: "Number" - } } } } }; -export const VpnClientRootCertificate: msRest.CompositeMapper = { - serializedName: "VpnClientRootCertificate", +export const VirtualNetworkGatewayNatRule: msRest.CompositeMapper = { + serializedName: "VirtualNetworkGatewayNatRule", type: { name: "Composite", - className: "VpnClientRootCertificate", + className: "VirtualNetworkGatewayNatRule", modelProperties: { ...SubResource.type.modelProperties, - publicCertData: { - required: true, - serializedName: "properties.publicCertData", + provisioningState: { + readOnly: true, + serializedName: "properties.provisioningState", type: { name: "String" } }, - provisioningState: { - readOnly: true, - serializedName: "properties.provisioningState", + virtualNetworkGatewayNatRulePropertiesType: { + serializedName: "properties.type", + type: { + name: "String" + } + }, + mode: { + serializedName: "properties.mode", + type: { + name: "String" + } + }, + internalMappings: { + serializedName: "properties.internalMappings", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "VpnNatRuleMapping" + } + } + } + }, + externalMappings: { + serializedName: "properties.externalMappings", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "VpnNatRuleMapping" + } + } + } + }, + ipConfigurationId: { + serializedName: "properties.ipConfigurationId", type: { name: "String" } @@ -17009,7 +17273,81 @@ export const VpnClientRootCertificate: msRest.CompositeMapper = { type: { name: "String" } - } + }, + type: { + readOnly: true, + serializedName: "type", + type: { + name: "String" + } + } + } + } +}; + +export const VirtualNetworkGatewaySku: msRest.CompositeMapper = { + serializedName: "VirtualNetworkGatewaySku", + type: { + name: "Composite", + className: "VirtualNetworkGatewaySku", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + tier: { + serializedName: "tier", + type: { + name: "String" + } + }, + capacity: { + readOnly: true, + serializedName: "capacity", + type: { + name: "Number" + } + } + } + } +}; + +export const VpnClientRootCertificate: msRest.CompositeMapper = { + serializedName: "VpnClientRootCertificate", + type: { + name: "Composite", + className: "VpnClientRootCertificate", + modelProperties: { + ...SubResource.type.modelProperties, + publicCertData: { + required: true, + serializedName: "properties.publicCertData", + 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" + } + } } } }; @@ -17194,6 +17532,17 @@ export const VpnClientConfiguration: msRest.CompositeMapper = { } } }, + vpnAuthenticationTypes: { + serializedName: "vpnAuthenticationTypes", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, vpnClientIpsecPolicies: { serializedName: "vpnClientIpsecPolicies", type: { @@ -17593,19 +17942,37 @@ export const VirtualNetworkGateway: msRest.CompositeMapper = { name: "String" } }, - virtualNetworkExtendedLocationResourceId: { - serializedName: "properties.virtualNetworkExtendedLocationResourceId", + vNetExtendedLocationResourceId: { + serializedName: "properties.vNetExtendedLocationResourceId", type: { name: "String" } }, - extendedLocation: { - serializedName: "properties.extendedLocation", + virtualNetworkExtendedLocation: { + serializedName: "properties.virtualNetworkExtendedLocation", type: { name: "Composite", className: "ExtendedLocation" } }, + natRules: { + serializedName: "properties.natRules", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "VirtualNetworkGatewayNatRule" + } + } + } + }, + enableBgpRouteTranslationForNat: { + serializedName: "properties.enableBgpRouteTranslationForNat", + type: { + name: "Boolean" + } + }, etag: { readOnly: true, serializedName: "etag", @@ -17873,6 +18240,30 @@ export const VirtualNetworkGatewayConnection: msRest.CompositeMapper = { className: "LocalNetworkGateway" } }, + ingressNatRules: { + serializedName: "properties.ingressNatRules", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SubResource" + } + } + } + }, + egressNatRules: { + serializedName: "properties.egressNatRules", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SubResource" + } + } + } + }, connectionType: { required: true, serializedName: "properties.connectionType", @@ -19902,6 +20293,18 @@ export const VpnConnection: msRest.CompositeMapper = { } } }, + trafficSelectorPolicies: { + serializedName: "properties.trafficSelectorPolicies", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "TrafficSelectorPolicy" + } + } + } + }, enableRateLimiting: { serializedName: "properties.enableRateLimiting", type: { @@ -19991,22 +20394,6 @@ export const VpnGatewayIpConfiguration: msRest.CompositeMapper = { } }; -export const VpnNatRuleMapping: msRest.CompositeMapper = { - serializedName: "VpnNatRuleMapping", - type: { - name: "Composite", - className: "VpnNatRuleMapping", - modelProperties: { - addressSpace: { - serializedName: "addressSpace", - type: { - name: "String" - } - } - } - } -}; - export const VpnGatewayNatRule: msRest.CompositeMapper = { serializedName: "VpnGatewayNatRule", type: { @@ -22286,6 +22673,92 @@ export const BastionSessionDeleteResult: msRest.CompositeMapper = { } }; +export const NetworkInterfaceListResult: msRest.CompositeMapper = { + serializedName: "NetworkInterfaceListResult", + type: { + name: "Composite", + className: "NetworkInterfaceListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "NetworkInterface" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const NetworkInterfaceIPConfigurationListResult: msRest.CompositeMapper = { + serializedName: "NetworkInterfaceIPConfigurationListResult", + type: { + name: "Composite", + className: "NetworkInterfaceIPConfigurationListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "NetworkInterfaceIPConfiguration" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const PublicIPAddressListResult: msRest.CompositeMapper = { + serializedName: "PublicIPAddressListResult", + type: { + name: "Composite", + className: "PublicIPAddressListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "PublicIPAddress" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + export const CustomIpPrefixListResult: msRest.CompositeMapper = { serializedName: "CustomIpPrefixListResult", type: { @@ -22996,35 +23469,6 @@ export const LoadBalancerOutboundRuleListResult: msRest.CompositeMapper = { } }; -export const NetworkInterfaceListResult: msRest.CompositeMapper = { - serializedName: "NetworkInterfaceListResult", - type: { - name: "Composite", - className: "NetworkInterfaceListResult", - modelProperties: { - value: { - serializedName: "", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "NetworkInterface" - } - } - } - }, - nextLink: { - readOnly: true, - serializedName: "nextLink", - type: { - name: "String" - } - } - } - } -}; - export const LoadBalancerProbeListResult: msRest.CompositeMapper = { serializedName: "LoadBalancerProbeListResult", type: { @@ -23082,35 +23526,6 @@ export const NatGatewayListResult: msRest.CompositeMapper = { } }; -export const NetworkInterfaceIPConfigurationListResult: msRest.CompositeMapper = { - serializedName: "NetworkInterfaceIPConfigurationListResult", - type: { - name: "Composite", - className: "NetworkInterfaceIPConfigurationListResult", - modelProperties: { - value: { - serializedName: "", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "NetworkInterfaceIPConfiguration" - } - } - } - }, - nextLink: { - readOnly: true, - serializedName: "nextLink", - type: { - name: "String" - } - } - } - } -}; - export const NetworkInterfaceLoadBalancerListResult: msRest.CompositeMapper = { serializedName: "NetworkInterfaceLoadBalancerListResult", type: { @@ -23634,34 +24049,6 @@ export const AutoApprovedPrivateLinkServicesResult: msRest.CompositeMapper = { } }; -export const PublicIPAddressListResult: msRest.CompositeMapper = { - serializedName: "PublicIPAddressListResult", - type: { - name: "Composite", - className: "PublicIPAddressListResult", - modelProperties: { - value: { - serializedName: "", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "PublicIPAddress" - } - } - } - }, - nextLink: { - serializedName: "nextLink", - type: { - name: "String" - } - } - } - } -}; - export const PublicIPPrefixListResult: msRest.CompositeMapper = { serializedName: "PublicIPPrefixListResult", type: { @@ -24172,6 +24559,62 @@ export const LocalNetworkGatewayListResult: msRest.CompositeMapper = { } }; +export const ListVirtualNetworkGatewayNatRulesResult: msRest.CompositeMapper = { + serializedName: "ListVirtualNetworkGatewayNatRulesResult", + type: { + name: "Composite", + className: "ListVirtualNetworkGatewayNatRulesResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "VirtualNetworkGatewayNatRule" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const ListVpnGatewayNatRulesResult: msRest.CompositeMapper = { + serializedName: "ListVpnGatewayNatRulesResult", + type: { + name: "Composite", + className: "ListVpnGatewayNatRulesResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "VpnGatewayNatRule" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + export const VirtualNetworkTapListResult: msRest.CompositeMapper = { serializedName: "VirtualNetworkTapListResult", type: { @@ -24452,34 +24895,6 @@ export const ListVpnGatewaysResult: msRest.CompositeMapper = { } }; -export const ListVpnConnectionsResult: msRest.CompositeMapper = { - serializedName: "ListVpnConnectionsResult", - type: { - name: "Composite", - className: "ListVpnConnectionsResult", - modelProperties: { - value: { - serializedName: "", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "VpnConnection" - } - } - } - }, - nextLink: { - serializedName: "nextLink", - type: { - name: "String" - } - } - } - } -}; - export const ListVpnSiteLinkConnectionsResult: msRest.CompositeMapper = { serializedName: "ListVpnSiteLinkConnectionsResult", type: { @@ -24508,11 +24923,11 @@ export const ListVpnSiteLinkConnectionsResult: msRest.CompositeMapper = { } }; -export const ListVpnGatewayNatRulesResult: msRest.CompositeMapper = { - serializedName: "ListVpnGatewayNatRulesResult", +export const ListVpnConnectionsResult: msRest.CompositeMapper = { + serializedName: "ListVpnConnectionsResult", type: { name: "Composite", - className: "ListVpnGatewayNatRulesResult", + className: "ListVpnConnectionsResult", modelProperties: { value: { serializedName: "", @@ -24521,7 +24936,7 @@ export const ListVpnGatewayNatRulesResult: msRest.CompositeMapper = { element: { type: { name: "Composite", - className: "VpnGatewayNatRule" + className: "VpnConnection" } } } diff --git a/sdk/network/arm-network/src/models/natGatewaysMappers.ts b/sdk/network/arm-network/src/models/natGatewaysMappers.ts index 2dc5fa2fff35..da6fb6fa6c8c 100644 --- a/sdk/network/arm-network/src/models/natGatewaysMappers.ts +++ b/sdk/network/arm-network/src/models/natGatewaysMappers.ts @@ -141,10 +141,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -152,11 +155,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -280,6 +285,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/natRulesMappers.ts b/sdk/network/arm-network/src/models/natRulesMappers.ts index 0ae29635bede..4c1e3745f20c 100644 --- a/sdk/network/arm-network/src/models/natRulesMappers.ts +++ b/sdk/network/arm-network/src/models/natRulesMappers.ts @@ -141,10 +141,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -152,11 +155,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -177,6 +182,7 @@ export { IpTag, Ipv6CircuitConnectionConfig, Ipv6ExpressRouteCircuitPeeringConfig, + ListVirtualNetworkGatewayNatRulesResult, ListVpnGatewayNatRulesResult, LoadBalancer, LoadBalancerBackendAddress, @@ -279,6 +285,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/networkInterfaceIPConfigurationsMappers.ts b/sdk/network/arm-network/src/models/networkInterfaceIPConfigurationsMappers.ts index ac7063c2a20e..373183d39518 100644 --- a/sdk/network/arm-network/src/models/networkInterfaceIPConfigurationsMappers.ts +++ b/sdk/network/arm-network/src/models/networkInterfaceIPConfigurationsMappers.ts @@ -141,10 +141,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -152,11 +155,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -279,6 +284,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/networkInterfaceLoadBalancersMappers.ts b/sdk/network/arm-network/src/models/networkInterfaceLoadBalancersMappers.ts index ab8720e59693..d82a711f4a9b 100644 --- a/sdk/network/arm-network/src/models/networkInterfaceLoadBalancersMappers.ts +++ b/sdk/network/arm-network/src/models/networkInterfaceLoadBalancersMappers.ts @@ -141,10 +141,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -152,11 +155,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -279,6 +284,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/networkInterfaceTapConfigurationsMappers.ts b/sdk/network/arm-network/src/models/networkInterfaceTapConfigurationsMappers.ts index fb25803b0487..fa20115544e0 100644 --- a/sdk/network/arm-network/src/models/networkInterfaceTapConfigurationsMappers.ts +++ b/sdk/network/arm-network/src/models/networkInterfaceTapConfigurationsMappers.ts @@ -141,10 +141,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -152,11 +155,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -279,6 +284,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/networkInterfacesMappers.ts b/sdk/network/arm-network/src/models/networkInterfacesMappers.ts index fec3d35f0b0d..8415f12c095b 100644 --- a/sdk/network/arm-network/src/models/networkInterfacesMappers.ts +++ b/sdk/network/arm-network/src/models/networkInterfacesMappers.ts @@ -147,10 +147,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -158,11 +161,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -287,6 +292,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/networkProfilesMappers.ts b/sdk/network/arm-network/src/models/networkProfilesMappers.ts index d34c840268c8..04d20046089b 100644 --- a/sdk/network/arm-network/src/models/networkProfilesMappers.ts +++ b/sdk/network/arm-network/src/models/networkProfilesMappers.ts @@ -141,10 +141,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -152,11 +155,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -280,6 +285,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/networkSecurityGroupsMappers.ts b/sdk/network/arm-network/src/models/networkSecurityGroupsMappers.ts index 17d081738564..627b3f25def6 100644 --- a/sdk/network/arm-network/src/models/networkSecurityGroupsMappers.ts +++ b/sdk/network/arm-network/src/models/networkSecurityGroupsMappers.ts @@ -141,10 +141,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -152,11 +155,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -280,6 +285,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/networkVirtualAppliancesMappers.ts b/sdk/network/arm-network/src/models/networkVirtualAppliancesMappers.ts index 6712fe0f7a39..e74262987fed 100644 --- a/sdk/network/arm-network/src/models/networkVirtualAppliancesMappers.ts +++ b/sdk/network/arm-network/src/models/networkVirtualAppliancesMappers.ts @@ -141,10 +141,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -152,11 +155,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -280,6 +285,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/networkWatchersMappers.ts b/sdk/network/arm-network/src/models/networkWatchersMappers.ts index 5eb71becd12a..25b50d0add97 100644 --- a/sdk/network/arm-network/src/models/networkWatchersMappers.ts +++ b/sdk/network/arm-network/src/models/networkWatchersMappers.ts @@ -160,10 +160,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -171,6 +174,7 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, @@ -178,6 +182,7 @@ export { FlowLogInformation, FlowLogStatusParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HopLink, HTTPConfiguration, HTTPHeader, @@ -330,6 +335,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/p2sVpnGatewaysMappers.ts b/sdk/network/arm-network/src/models/p2sVpnGatewaysMappers.ts index c7c73c1c4289..3c60186aba95 100644 --- a/sdk/network/arm-network/src/models/p2sVpnGatewaysMappers.ts +++ b/sdk/network/arm-network/src/models/p2sVpnGatewaysMappers.ts @@ -141,10 +141,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -152,11 +155,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -284,6 +289,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/parameters.ts b/sdk/network/arm-network/src/models/parameters.ts index 293047484c96..aefc38f0c3e3 100644 --- a/sdk/network/arm-network/src/models/parameters.ts +++ b/sdk/network/arm-network/src/models/parameters.ts @@ -25,7 +25,7 @@ export const apiVersion0: msRest.OperationQueryParameter = { required: true, isConstant: true, serializedName: "api-version", - defaultValue: '2020-08-01', + defaultValue: '2021-02-01', type: { name: "String" } diff --git a/sdk/network/arm-network/src/models/peerExpressRouteCircuitConnectionsMappers.ts b/sdk/network/arm-network/src/models/peerExpressRouteCircuitConnectionsMappers.ts index ef3445dce44a..12b4f9bf2a2c 100644 --- a/sdk/network/arm-network/src/models/peerExpressRouteCircuitConnectionsMappers.ts +++ b/sdk/network/arm-network/src/models/peerExpressRouteCircuitConnectionsMappers.ts @@ -141,10 +141,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -152,11 +155,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -279,6 +284,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/privateDnsZoneGroupsMappers.ts b/sdk/network/arm-network/src/models/privateDnsZoneGroupsMappers.ts index d45770388e8a..7c3d678b3dc8 100644 --- a/sdk/network/arm-network/src/models/privateDnsZoneGroupsMappers.ts +++ b/sdk/network/arm-network/src/models/privateDnsZoneGroupsMappers.ts @@ -143,10 +143,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -154,11 +157,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -281,6 +286,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/privateEndpointsMappers.ts b/sdk/network/arm-network/src/models/privateEndpointsMappers.ts index 38a3185d4c29..ef8818a7d366 100644 --- a/sdk/network/arm-network/src/models/privateEndpointsMappers.ts +++ b/sdk/network/arm-network/src/models/privateEndpointsMappers.ts @@ -142,10 +142,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -153,11 +156,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -280,6 +285,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/privateLinkServicesMappers.ts b/sdk/network/arm-network/src/models/privateLinkServicesMappers.ts index 8319d01d187c..011cbfda71f6 100644 --- a/sdk/network/arm-network/src/models/privateLinkServicesMappers.ts +++ b/sdk/network/arm-network/src/models/privateLinkServicesMappers.ts @@ -146,10 +146,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -157,11 +160,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -286,6 +291,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/publicIPAddressesMappers.ts b/sdk/network/arm-network/src/models/publicIPAddressesMappers.ts index 3dc6fd158532..361e4e8ef165 100644 --- a/sdk/network/arm-network/src/models/publicIPAddressesMappers.ts +++ b/sdk/network/arm-network/src/models/publicIPAddressesMappers.ts @@ -141,10 +141,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -152,11 +155,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -280,6 +285,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/publicIPPrefixesMappers.ts b/sdk/network/arm-network/src/models/publicIPPrefixesMappers.ts index 706d10b138b7..7f46a3ce3d35 100644 --- a/sdk/network/arm-network/src/models/publicIPPrefixesMappers.ts +++ b/sdk/network/arm-network/src/models/publicIPPrefixesMappers.ts @@ -141,10 +141,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -152,11 +155,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -280,6 +285,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/resourceNavigationLinksMappers.ts b/sdk/network/arm-network/src/models/resourceNavigationLinksMappers.ts index 4c5bc57f8476..cf240de27b90 100644 --- a/sdk/network/arm-network/src/models/resourceNavigationLinksMappers.ts +++ b/sdk/network/arm-network/src/models/resourceNavigationLinksMappers.ts @@ -141,10 +141,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -152,11 +155,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -279,6 +284,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/routeFilterRulesMappers.ts b/sdk/network/arm-network/src/models/routeFilterRulesMappers.ts index 6803e742236e..55cff99477ff 100644 --- a/sdk/network/arm-network/src/models/routeFilterRulesMappers.ts +++ b/sdk/network/arm-network/src/models/routeFilterRulesMappers.ts @@ -141,10 +141,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -152,11 +155,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -279,6 +284,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/routeFiltersMappers.ts b/sdk/network/arm-network/src/models/routeFiltersMappers.ts index 92aba038b418..76bd50827e0d 100644 --- a/sdk/network/arm-network/src/models/routeFiltersMappers.ts +++ b/sdk/network/arm-network/src/models/routeFiltersMappers.ts @@ -141,10 +141,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -152,11 +155,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -280,6 +285,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/routeTablesMappers.ts b/sdk/network/arm-network/src/models/routeTablesMappers.ts index b22d39b5fb20..7c8aaef7dd91 100644 --- a/sdk/network/arm-network/src/models/routeTablesMappers.ts +++ b/sdk/network/arm-network/src/models/routeTablesMappers.ts @@ -141,10 +141,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -152,11 +155,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -280,6 +285,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/routesMappers.ts b/sdk/network/arm-network/src/models/routesMappers.ts index 465efbb02f88..ebd7e806ec0c 100644 --- a/sdk/network/arm-network/src/models/routesMappers.ts +++ b/sdk/network/arm-network/src/models/routesMappers.ts @@ -141,10 +141,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -152,11 +155,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -279,6 +284,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/securityPartnerProvidersMappers.ts b/sdk/network/arm-network/src/models/securityPartnerProvidersMappers.ts index 9e9cb72cb508..bb78738f4369 100644 --- a/sdk/network/arm-network/src/models/securityPartnerProvidersMappers.ts +++ b/sdk/network/arm-network/src/models/securityPartnerProvidersMappers.ts @@ -141,10 +141,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -152,11 +155,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -280,6 +285,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/securityRulesMappers.ts b/sdk/network/arm-network/src/models/securityRulesMappers.ts index abf3c393f86a..529b268cd07d 100644 --- a/sdk/network/arm-network/src/models/securityRulesMappers.ts +++ b/sdk/network/arm-network/src/models/securityRulesMappers.ts @@ -141,10 +141,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -152,11 +155,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -279,6 +284,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/serviceAssociationLinksMappers.ts b/sdk/network/arm-network/src/models/serviceAssociationLinksMappers.ts index ef6a0d01a247..2f94bef6d1b6 100644 --- a/sdk/network/arm-network/src/models/serviceAssociationLinksMappers.ts +++ b/sdk/network/arm-network/src/models/serviceAssociationLinksMappers.ts @@ -141,10 +141,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -152,11 +155,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -279,6 +284,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/serviceEndpointPoliciesMappers.ts b/sdk/network/arm-network/src/models/serviceEndpointPoliciesMappers.ts index 7514f466f4de..8194db6f0d9d 100644 --- a/sdk/network/arm-network/src/models/serviceEndpointPoliciesMappers.ts +++ b/sdk/network/arm-network/src/models/serviceEndpointPoliciesMappers.ts @@ -141,10 +141,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -152,11 +155,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -280,6 +285,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/serviceEndpointPolicyDefinitionsMappers.ts b/sdk/network/arm-network/src/models/serviceEndpointPolicyDefinitionsMappers.ts index 6493ce88cf40..8aa700870528 100644 --- a/sdk/network/arm-network/src/models/serviceEndpointPolicyDefinitionsMappers.ts +++ b/sdk/network/arm-network/src/models/serviceEndpointPolicyDefinitionsMappers.ts @@ -141,10 +141,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -152,11 +155,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -279,6 +284,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/subnetsMappers.ts b/sdk/network/arm-network/src/models/subnetsMappers.ts index 727464071a4f..d34a2675ef84 100644 --- a/sdk/network/arm-network/src/models/subnetsMappers.ts +++ b/sdk/network/arm-network/src/models/subnetsMappers.ts @@ -141,10 +141,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -152,11 +155,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -282,6 +287,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/virtualApplianceSitesMappers.ts b/sdk/network/arm-network/src/models/virtualApplianceSitesMappers.ts index 7d6a2fbea652..4831a95e4e85 100644 --- a/sdk/network/arm-network/src/models/virtualApplianceSitesMappers.ts +++ b/sdk/network/arm-network/src/models/virtualApplianceSitesMappers.ts @@ -141,10 +141,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -152,11 +155,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -279,6 +284,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/virtualApplianceSkusMappers.ts b/sdk/network/arm-network/src/models/virtualApplianceSkusMappers.ts index a0f3a1667145..319327c716ae 100644 --- a/sdk/network/arm-network/src/models/virtualApplianceSkusMappers.ts +++ b/sdk/network/arm-network/src/models/virtualApplianceSkusMappers.ts @@ -141,10 +141,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -152,11 +155,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -279,6 +284,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/virtualHubBgpConnectionMappers.ts b/sdk/network/arm-network/src/models/virtualHubBgpConnectionMappers.ts index ac8c7224569d..95b1de2b68bc 100644 --- a/sdk/network/arm-network/src/models/virtualHubBgpConnectionMappers.ts +++ b/sdk/network/arm-network/src/models/virtualHubBgpConnectionMappers.ts @@ -141,10 +141,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -152,11 +155,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -278,6 +283,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/virtualHubBgpConnectionsMappers.ts b/sdk/network/arm-network/src/models/virtualHubBgpConnectionsMappers.ts index b0352d2558b3..866d2862d8ef 100644 --- a/sdk/network/arm-network/src/models/virtualHubBgpConnectionsMappers.ts +++ b/sdk/network/arm-network/src/models/virtualHubBgpConnectionsMappers.ts @@ -141,10 +141,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -152,11 +155,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -281,6 +286,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/virtualHubIpConfigurationMappers.ts b/sdk/network/arm-network/src/models/virtualHubIpConfigurationMappers.ts index 92480f02ca9d..7b2575a840ca 100644 --- a/sdk/network/arm-network/src/models/virtualHubIpConfigurationMappers.ts +++ b/sdk/network/arm-network/src/models/virtualHubIpConfigurationMappers.ts @@ -141,10 +141,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -152,11 +155,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -279,6 +284,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/virtualHubRouteTableV2sMappers.ts b/sdk/network/arm-network/src/models/virtualHubRouteTableV2sMappers.ts index 721fea50b364..7143ac47ad59 100644 --- a/sdk/network/arm-network/src/models/virtualHubRouteTableV2sMappers.ts +++ b/sdk/network/arm-network/src/models/virtualHubRouteTableV2sMappers.ts @@ -143,10 +143,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -154,11 +157,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -281,6 +286,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/virtualHubsMappers.ts b/sdk/network/arm-network/src/models/virtualHubsMappers.ts index 4686c6cc1b0a..6335090f24a3 100644 --- a/sdk/network/arm-network/src/models/virtualHubsMappers.ts +++ b/sdk/network/arm-network/src/models/virtualHubsMappers.ts @@ -142,10 +142,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -153,11 +156,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -281,6 +286,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/virtualNetworkGatewayConnectionsMappers.ts b/sdk/network/arm-network/src/models/virtualNetworkGatewayConnectionsMappers.ts index b24ff713ae06..8803dde56f19 100644 --- a/sdk/network/arm-network/src/models/virtualNetworkGatewayConnectionsMappers.ts +++ b/sdk/network/arm-network/src/models/virtualNetworkGatewayConnectionsMappers.ts @@ -145,10 +145,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -156,11 +159,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -284,6 +289,7 @@ export { VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayConnectionListResult, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/virtualNetworkGatewayNatRulesMappers.ts b/sdk/network/arm-network/src/models/virtualNetworkGatewayNatRulesMappers.ts new file mode 100644 index 000000000000..95b1de2b68bc --- /dev/null +++ b/sdk/network/arm-network/src/models/virtualNetworkGatewayNatRulesMappers.ts @@ -0,0 +1,316 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ + +export { + discriminators, + AadAuthenticationParameters, + AddressSpace, + ApplicationGateway, + ApplicationGatewayAuthenticationCertificate, + ApplicationGatewayAutoscaleConfiguration, + ApplicationGatewayAvailableSslOptions, + ApplicationGatewayBackendAddress, + ApplicationGatewayBackendAddressPool, + ApplicationGatewayBackendHttpSettings, + ApplicationGatewayClientAuthConfiguration, + ApplicationGatewayConnectionDraining, + ApplicationGatewayCustomError, + ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, + ApplicationGatewayFirewallRule, + ApplicationGatewayFirewallRuleGroup, + ApplicationGatewayFirewallRuleSet, + ApplicationGatewayFrontendIPConfiguration, + ApplicationGatewayFrontendPort, + ApplicationGatewayHeaderConfiguration, + ApplicationGatewayHttpListener, + ApplicationGatewayIPConfiguration, + ApplicationGatewayPathRule, + ApplicationGatewayPrivateEndpointConnection, + ApplicationGatewayPrivateLinkConfiguration, + ApplicationGatewayPrivateLinkIpConfiguration, + ApplicationGatewayPrivateLinkResource, + ApplicationGatewayProbe, + ApplicationGatewayProbeHealthResponseMatch, + ApplicationGatewayRedirectConfiguration, + ApplicationGatewayRequestRoutingRule, + ApplicationGatewayRewriteRule, + ApplicationGatewayRewriteRuleActionSet, + ApplicationGatewayRewriteRuleCondition, + ApplicationGatewayRewriteRuleSet, + ApplicationGatewaySku, + ApplicationGatewaySslCertificate, + ApplicationGatewaySslPolicy, + ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewaySslProfile, + ApplicationGatewayTrustedClientCertificate, + ApplicationGatewayTrustedRootCertificate, + ApplicationGatewayUrlConfiguration, + ApplicationGatewayUrlPathMap, + ApplicationGatewayWebApplicationFirewallConfiguration, + ApplicationRule, + ApplicationSecurityGroup, + AzureFirewall, + AzureFirewallApplicationRule, + AzureFirewallApplicationRuleCollection, + AzureFirewallApplicationRuleProtocol, + AzureFirewallFqdnTag, + AzureFirewallIPConfiguration, + AzureFirewallIpGroups, + AzureFirewallNatRCAction, + AzureFirewallNatRule, + AzureFirewallNatRuleCollection, + AzureFirewallNetworkRule, + AzureFirewallNetworkRuleCollection, + AzureFirewallPublicIPAddress, + AzureFirewallRCAction, + AzureFirewallSku, + BackendAddressPool, + BaseResource, + BastionHost, + BastionHostIPConfiguration, + BGPCommunity, + BgpConnection, + BgpServiceCommunity, + BgpSettings, + BreakOutCategoryPolicies, + CloudError, + ConnectionMonitorDestination, + ConnectionMonitorEndpoint, + ConnectionMonitorEndpointFilter, + ConnectionMonitorEndpointFilterItem, + ConnectionMonitorEndpointScope, + ConnectionMonitorEndpointScopeItem, + ConnectionMonitorHttpConfiguration, + ConnectionMonitorIcmpConfiguration, + ConnectionMonitorOutput, + ConnectionMonitorResult, + ConnectionMonitorSource, + ConnectionMonitorSuccessThreshold, + ConnectionMonitorTcpConfiguration, + ConnectionMonitorTestConfiguration, + ConnectionMonitorTestGroup, + ConnectionMonitorWorkspaceSettings, + ConnectionSharedKey, + Container, + ContainerNetworkInterface, + ContainerNetworkInterfaceConfiguration, + ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, + CustomIpPrefix, + DdosCustomPolicy, + DdosProtectionPlan, + DdosSettings, + Delegation, + DeviceProperties, + DhcpOptions, + DnsSettings, + DscpConfiguration, + EndpointServiceResult, + ExpressRouteCircuit, + ExpressRouteCircuitAuthorization, + ExpressRouteCircuitConnection, + ExpressRouteCircuitPeering, + ExpressRouteCircuitPeeringConfig, + ExpressRouteCircuitPeeringId, + ExpressRouteCircuitReference, + ExpressRouteCircuitServiceProviderProperties, + ExpressRouteCircuitSku, + ExpressRouteCircuitStats, + ExpressRouteConnection, + ExpressRouteConnectionId, + ExpressRouteCrossConnection, + ExpressRouteCrossConnectionPeering, + ExpressRouteGateway, + ExpressRouteGatewayPropertiesAutoScaleConfiguration, + ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, + ExpressRouteLink, + ExpressRouteLinkMacSecConfig, + ExpressRoutePort, + ExpressRoutePortsLocation, + ExpressRoutePortsLocationBandwidths, + ExpressRouteServiceProvider, + ExpressRouteServiceProviderBandwidthsOffered, + ExtendedLocation, + FirewallPolicy, + FirewallPolicyCertificateAuthority, + FirewallPolicyFilterRuleCollection, + FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, + FirewallPolicyIntrusionDetection, + FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, + FirewallPolicyIntrusionDetectionConfiguration, + FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, + FirewallPolicyNatRuleCollection, + FirewallPolicyNatRuleCollectionAction, + FirewallPolicyRule, + FirewallPolicyRuleApplicationProtocol, + FirewallPolicyRuleCollection, + FirewallPolicyRuleCollectionGroup, + FirewallPolicySku, + FirewallPolicySNAT, + FirewallPolicyThreatIntelWhitelist, + FirewallPolicyTransportSecurity, + FlowLog, + FlowLogFormatParameters, + FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, + HTTPHeader, + HubIPAddresses, + HubIpConfiguration, + HubPublicIPAddresses, + HubRoute, + HubRouteTable, + HubVirtualNetworkConnection, + InboundNatPool, + InboundNatRule, + InboundSecurityRule, + InboundSecurityRules, + 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, + NetworkVirtualApplianceSku, + NetworkVirtualApplianceSkuInstances, + NetworkWatcher, + O365BreakOutCategoryPolicies, + O365PolicyProperties, + Office365PolicyProperties, + OutboundRule, + OwaspCrsExclusionEntry, + P2SConnectionConfiguration, + P2SVpnGateway, + PatchRouteFilter, + PatchRouteFilterRule, + PeerExpressRouteCircuitConnection, + PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, + PrivateEndpoint, + PrivateEndpointConnection, + PrivateLinkService, + PrivateLinkServiceConnection, + PrivateLinkServiceConnectionState, + PrivateLinkServiceIpConfiguration, + PrivateLinkServicePropertiesAutoApproval, + PrivateLinkServicePropertiesVisibility, + Probe, + PropagatedRouteTable, + ProtocolCustomSettingsFormat, + PublicIPAddress, + PublicIPAddressDnsSettings, + PublicIPAddressSku, + PublicIPPrefix, + PublicIPPrefixSku, + QosIpRange, + QosPortRange, + RadiusServer, + RecordSet, + ReferencedPublicIpAddress, + Resource, + ResourceNavigationLink, + ResourceSet, + RetentionPolicyParameters, + Route, + RouteFilter, + RouteFilterRule, + RouteTable, + RoutingConfiguration, + SecurityPartnerProvider, + SecurityRule, + ServiceAssociationLink, + ServiceEndpointPolicy, + ServiceEndpointPolicyDefinition, + ServiceEndpointPropertiesFormat, + StaticRoute, + Subnet, + SubResource, + TrafficAnalyticsConfigurationProperties, + TrafficAnalyticsProperties, + TrafficSelectorPolicy, + TunnelConnectionHealth, + VirtualApplianceNicProperties, + VirtualApplianceSite, + VirtualApplianceSkuProperties, + VirtualHub, + VirtualHubId, + VirtualHubRoute, + VirtualHubRouteTable, + VirtualHubRouteTableV2, + VirtualHubRouteV2, + VirtualNetwork, + VirtualNetworkBgpCommunities, + VirtualNetworkConnectionGatewayReference, + VirtualNetworkGateway, + VirtualNetworkGatewayConnection, + VirtualNetworkGatewayConnectionListEntity, + VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, + VirtualNetworkGatewaySku, + VirtualNetworkPeering, + VirtualNetworkTap, + VirtualRouter, + VirtualRouterPeering, + VirtualWAN, + VM, + VnetRoute, + VpnClientConfiguration, + VpnClientConnectionHealth, + VpnClientRevokedCertificate, + VpnClientRootCertificate, + VpnConnection, + VpnGateway, + VpnGatewayIpConfiguration, + VpnGatewayNatRule, + VpnLinkBgpSettings, + VpnLinkProviderProperties, + VpnNatRuleMapping, + VpnServerConfigRadiusClientRootCertificate, + VpnServerConfigRadiusServerRootCertificate, + VpnServerConfiguration, + VpnServerConfigVpnClientRevokedCertificate, + VpnServerConfigVpnClientRootCertificate, + VpnSite, + VpnSiteLink, + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy +} from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/virtualNetworkGatewaysMappers.ts b/sdk/network/arm-network/src/models/virtualNetworkGatewaysMappers.ts index 0db431cd2af1..59655aa0ebab 100644 --- a/sdk/network/arm-network/src/models/virtualNetworkGatewaysMappers.ts +++ b/sdk/network/arm-network/src/models/virtualNetworkGatewaysMappers.ts @@ -145,10 +145,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -156,11 +159,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, GatewayRoute, GatewayRouteListResult, HTTPHeader, @@ -288,6 +293,7 @@ export { VirtualNetworkGatewayIPConfiguration, VirtualNetworkGatewayListConnectionsResult, VirtualNetworkGatewayListResult, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/virtualNetworkPeeringsMappers.ts b/sdk/network/arm-network/src/models/virtualNetworkPeeringsMappers.ts index 0a832aad934b..82f06a226d85 100644 --- a/sdk/network/arm-network/src/models/virtualNetworkPeeringsMappers.ts +++ b/sdk/network/arm-network/src/models/virtualNetworkPeeringsMappers.ts @@ -141,10 +141,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -152,11 +155,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -278,6 +283,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkPeeringListResult, diff --git a/sdk/network/arm-network/src/models/virtualNetworkTapsMappers.ts b/sdk/network/arm-network/src/models/virtualNetworkTapsMappers.ts index fbb6968ce3a5..f9102dfdc59b 100644 --- a/sdk/network/arm-network/src/models/virtualNetworkTapsMappers.ts +++ b/sdk/network/arm-network/src/models/virtualNetworkTapsMappers.ts @@ -141,10 +141,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -152,11 +155,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -279,6 +284,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/virtualNetworksMappers.ts b/sdk/network/arm-network/src/models/virtualNetworksMappers.ts index ff3c75d5d702..269bac496226 100644 --- a/sdk/network/arm-network/src/models/virtualNetworksMappers.ts +++ b/sdk/network/arm-network/src/models/virtualNetworksMappers.ts @@ -141,10 +141,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -152,11 +155,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -280,6 +285,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkListResult, VirtualNetworkListUsageResult, diff --git a/sdk/network/arm-network/src/models/virtualRouterPeeringsMappers.ts b/sdk/network/arm-network/src/models/virtualRouterPeeringsMappers.ts index 0ec91a2c88a3..2685ae15552d 100644 --- a/sdk/network/arm-network/src/models/virtualRouterPeeringsMappers.ts +++ b/sdk/network/arm-network/src/models/virtualRouterPeeringsMappers.ts @@ -142,10 +142,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -153,11 +156,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -279,6 +284,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/virtualRoutersMappers.ts b/sdk/network/arm-network/src/models/virtualRoutersMappers.ts index a82553388aba..b19ba8de6c0a 100644 --- a/sdk/network/arm-network/src/models/virtualRoutersMappers.ts +++ b/sdk/network/arm-network/src/models/virtualRoutersMappers.ts @@ -142,10 +142,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -153,11 +156,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -279,6 +284,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/virtualWansMappers.ts b/sdk/network/arm-network/src/models/virtualWansMappers.ts index 82dc868e3b1b..98d71a624fee 100644 --- a/sdk/network/arm-network/src/models/virtualWansMappers.ts +++ b/sdk/network/arm-network/src/models/virtualWansMappers.ts @@ -141,10 +141,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -152,11 +155,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -280,6 +285,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/vpnConnectionsMappers.ts b/sdk/network/arm-network/src/models/vpnConnectionsMappers.ts index a47b36dc0a34..1402c1726b74 100644 --- a/sdk/network/arm-network/src/models/vpnConnectionsMappers.ts +++ b/sdk/network/arm-network/src/models/vpnConnectionsMappers.ts @@ -141,10 +141,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -152,11 +155,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -279,6 +284,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/vpnGatewaysMappers.ts b/sdk/network/arm-network/src/models/vpnGatewaysMappers.ts index c72b1d21bda1..dd9ca55e1fd9 100644 --- a/sdk/network/arm-network/src/models/vpnGatewaysMappers.ts +++ b/sdk/network/arm-network/src/models/vpnGatewaysMappers.ts @@ -141,10 +141,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -152,11 +155,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -280,6 +285,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/vpnLinkConnectionsMappers.ts b/sdk/network/arm-network/src/models/vpnLinkConnectionsMappers.ts index 7d67c2166133..bc0a844f6ce0 100644 --- a/sdk/network/arm-network/src/models/vpnLinkConnectionsMappers.ts +++ b/sdk/network/arm-network/src/models/vpnLinkConnectionsMappers.ts @@ -112,6 +112,8 @@ export { DnsSettings, DscpConfiguration, EndpointServiceResult, + ErrorDetails, + ErrorResponse, ExpressRouteCircuit, ExpressRouteCircuitAuthorization, ExpressRouteCircuitConnection, @@ -141,10 +143,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -152,11 +157,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -279,6 +286,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/vpnServerConfigurationsMappers.ts b/sdk/network/arm-network/src/models/vpnServerConfigurationsMappers.ts index a273cd4ba228..3c40e012a802 100644 --- a/sdk/network/arm-network/src/models/vpnServerConfigurationsMappers.ts +++ b/sdk/network/arm-network/src/models/vpnServerConfigurationsMappers.ts @@ -141,10 +141,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -152,11 +155,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -280,6 +285,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/vpnSiteLinkConnectionsMappers.ts b/sdk/network/arm-network/src/models/vpnSiteLinkConnectionsMappers.ts index ac8c7224569d..95b1de2b68bc 100644 --- a/sdk/network/arm-network/src/models/vpnSiteLinkConnectionsMappers.ts +++ b/sdk/network/arm-network/src/models/vpnSiteLinkConnectionsMappers.ts @@ -141,10 +141,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -152,11 +155,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -278,6 +283,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/vpnSiteLinksMappers.ts b/sdk/network/arm-network/src/models/vpnSiteLinksMappers.ts index 3f709a7455d4..01c9c8836b8a 100644 --- a/sdk/network/arm-network/src/models/vpnSiteLinksMappers.ts +++ b/sdk/network/arm-network/src/models/vpnSiteLinksMappers.ts @@ -141,10 +141,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -152,11 +155,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -279,6 +284,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/vpnSitesMappers.ts b/sdk/network/arm-network/src/models/vpnSitesMappers.ts index 3e80478a07c5..ac603b3ed2df 100644 --- a/sdk/network/arm-network/src/models/vpnSitesMappers.ts +++ b/sdk/network/arm-network/src/models/vpnSitesMappers.ts @@ -141,10 +141,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -152,11 +155,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -280,6 +285,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/models/webApplicationFirewallPoliciesMappers.ts b/sdk/network/arm-network/src/models/webApplicationFirewallPoliciesMappers.ts index 91434b9b11a8..5805646e1ae2 100644 --- a/sdk/network/arm-network/src/models/webApplicationFirewallPoliciesMappers.ts +++ b/sdk/network/arm-network/src/models/webApplicationFirewallPoliciesMappers.ts @@ -141,10 +141,13 @@ export { FirewallPolicyCertificateAuthority, FirewallPolicyFilterRuleCollection, FirewallPolicyFilterRuleCollectionAction, + FirewallPolicyInsights, FirewallPolicyIntrusionDetection, FirewallPolicyIntrusionDetectionBypassTrafficSpecifications, FirewallPolicyIntrusionDetectionConfiguration, FirewallPolicyIntrusionDetectionSignatureSpecification, + FirewallPolicyLogAnalyticsResources, + FirewallPolicyLogAnalyticsWorkspace, FirewallPolicyNatRuleCollection, FirewallPolicyNatRuleCollectionAction, FirewallPolicyRule, @@ -152,11 +155,13 @@ export { FirewallPolicyRuleCollection, FirewallPolicyRuleCollectionGroup, FirewallPolicySku, + FirewallPolicySNAT, FirewallPolicyThreatIntelWhitelist, FirewallPolicyTransportSecurity, FlowLog, FlowLogFormatParameters, FrontendIPConfiguration, + GatewayLoadBalancerTunnelInterface, HTTPHeader, HubIPAddresses, HubIpConfiguration, @@ -278,6 +283,7 @@ export { VirtualNetworkGatewayConnection, VirtualNetworkGatewayConnectionListEntity, VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewayNatRule, VirtualNetworkGatewaySku, VirtualNetworkPeering, VirtualNetworkTap, diff --git a/sdk/network/arm-network/src/networkManagementClient.ts b/sdk/network/arm-network/src/networkManagementClient.ts index 3a1894190f04..a952dea53f69 100644 --- a/sdk/network/arm-network/src/networkManagementClient.ts +++ b/sdk/network/arm-network/src/networkManagementClient.ts @@ -29,6 +29,8 @@ class NetworkManagementClient extends NetworkManagementClientContext { azureFirewallFqdnTags: operations.AzureFirewallFqdnTags; webCategories: operations.WebCategories; bastionHosts: operations.BastionHosts; + networkInterfaces: operations.NetworkInterfaces; + publicIPAddresses: operations.PublicIPAddresses; customIPPrefixes: operations.CustomIPPrefixes; ddosCustomPolicies: operations.DdosCustomPolicies; ddosProtectionPlans: operations.DdosProtectionPlans; @@ -58,7 +60,6 @@ class NetworkManagementClient extends NetworkManagementClientContext { loadBalancerNetworkInterfaces: operations.LoadBalancerNetworkInterfaces; loadBalancerProbes: operations.LoadBalancerProbes; natGateways: operations.NatGateways; - networkInterfaces: operations.NetworkInterfaces; networkInterfaceIPConfigurations: operations.NetworkInterfaceIPConfigurations; networkInterfaceLoadBalancers: operations.NetworkInterfaceLoadBalancers; networkInterfaceTapConfigurations: operations.NetworkInterfaceTapConfigurations; @@ -79,7 +80,6 @@ class NetworkManagementClient extends NetworkManagementClientContext { availablePrivateEndpointTypes: operations.AvailablePrivateEndpointTypes; privateDnsZoneGroups: operations.PrivateDnsZoneGroups; privateLinkServices: operations.PrivateLinkServices; - publicIPAddresses: operations.PublicIPAddresses; publicIPPrefixes: operations.PublicIPPrefixes; routeFilters: operations.RouteFilters; routeFilterRules: operations.RouteFilterRules; @@ -99,6 +99,8 @@ class NetworkManagementClient extends NetworkManagementClientContext { virtualNetworkGateways: operations.VirtualNetworkGateways; virtualNetworkGatewayConnections: operations.VirtualNetworkGatewayConnections; localNetworkGateways: operations.LocalNetworkGateways; + virtualNetworkGatewayNatRules: operations.VirtualNetworkGatewayNatRules; + natRules: operations.NatRules; virtualNetworkTaps: operations.VirtualNetworkTaps; virtualRouters: operations.VirtualRouters; virtualRouterPeerings: operations.VirtualRouterPeerings; @@ -110,10 +112,9 @@ class NetworkManagementClient extends NetworkManagementClientContext { virtualHubs: operations.VirtualHubs; hubVirtualNetworkConnections: operations.HubVirtualNetworkConnections; vpnGateways: operations.VpnGateways; + vpnLinkConnections: operations.VpnLinkConnections; vpnConnections: operations.VpnConnections; vpnSiteLinkConnections: operations.VpnSiteLinkConnections; - vpnLinkConnections: operations.VpnLinkConnections; - natRules: operations.NatRules; p2sVpnGateways: operations.P2sVpnGateways; vpnServerConfigurationsAssociatedWithVirtualWan: operations.VpnServerConfigurationsAssociatedWithVirtualWan; virtualHubRouteTableV2s: operations.VirtualHubRouteTableV2s; @@ -145,6 +146,8 @@ class NetworkManagementClient extends NetworkManagementClientContext { this.azureFirewallFqdnTags = new operations.AzureFirewallFqdnTags(this); this.webCategories = new operations.WebCategories(this); this.bastionHosts = new operations.BastionHosts(this); + this.networkInterfaces = new operations.NetworkInterfaces(this); + this.publicIPAddresses = new operations.PublicIPAddresses(this); this.customIPPrefixes = new operations.CustomIPPrefixes(this); this.ddosCustomPolicies = new operations.DdosCustomPolicies(this); this.ddosProtectionPlans = new operations.DdosProtectionPlans(this); @@ -174,7 +177,6 @@ class NetworkManagementClient extends NetworkManagementClientContext { this.loadBalancerNetworkInterfaces = new operations.LoadBalancerNetworkInterfaces(this); this.loadBalancerProbes = new operations.LoadBalancerProbes(this); this.natGateways = new operations.NatGateways(this); - this.networkInterfaces = new operations.NetworkInterfaces(this); this.networkInterfaceIPConfigurations = new operations.NetworkInterfaceIPConfigurations(this); this.networkInterfaceLoadBalancers = new operations.NetworkInterfaceLoadBalancers(this); this.networkInterfaceTapConfigurations = new operations.NetworkInterfaceTapConfigurations(this); @@ -195,7 +197,6 @@ class NetworkManagementClient extends NetworkManagementClientContext { this.availablePrivateEndpointTypes = new operations.AvailablePrivateEndpointTypes(this); this.privateDnsZoneGroups = new operations.PrivateDnsZoneGroups(this); this.privateLinkServices = new operations.PrivateLinkServices(this); - this.publicIPAddresses = new operations.PublicIPAddresses(this); this.publicIPPrefixes = new operations.PublicIPPrefixes(this); this.routeFilters = new operations.RouteFilters(this); this.routeFilterRules = new operations.RouteFilterRules(this); @@ -215,6 +216,8 @@ class NetworkManagementClient extends NetworkManagementClientContext { this.virtualNetworkGateways = new operations.VirtualNetworkGateways(this); this.virtualNetworkGatewayConnections = new operations.VirtualNetworkGatewayConnections(this); this.localNetworkGateways = new operations.LocalNetworkGateways(this); + this.virtualNetworkGatewayNatRules = new operations.VirtualNetworkGatewayNatRules(this); + this.natRules = new operations.NatRules(this); this.virtualNetworkTaps = new operations.VirtualNetworkTaps(this); this.virtualRouters = new operations.VirtualRouters(this); this.virtualRouterPeerings = new operations.VirtualRouterPeerings(this); @@ -226,10 +229,9 @@ class NetworkManagementClient extends NetworkManagementClientContext { this.virtualHubs = new operations.VirtualHubs(this); this.hubVirtualNetworkConnections = new operations.HubVirtualNetworkConnections(this); this.vpnGateways = new operations.VpnGateways(this); + this.vpnLinkConnections = new operations.VpnLinkConnections(this); this.vpnConnections = new operations.VpnConnections(this); this.vpnSiteLinkConnections = new operations.VpnSiteLinkConnections(this); - this.vpnLinkConnections = new operations.VpnLinkConnections(this); - this.natRules = new operations.NatRules(this); this.p2sVpnGateways = new operations.P2sVpnGateways(this); this.vpnServerConfigurationsAssociatedWithVirtualWan = new operations.VpnServerConfigurationsAssociatedWithVirtualWan(this); this.virtualHubRouteTableV2s = new operations.VirtualHubRouteTableV2s(this); diff --git a/sdk/network/arm-network/src/networkManagementClientContext.ts b/sdk/network/arm-network/src/networkManagementClientContext.ts index b533043bb149..2e54cf31fd25 100644 --- a/sdk/network/arm-network/src/networkManagementClientContext.ts +++ b/sdk/network/arm-network/src/networkManagementClientContext.ts @@ -37,7 +37,7 @@ export class NetworkManagementClientContext extends msRestAzure.AzureServiceClie if (!options) { options = {}; } - if (!options.userAgent) { + if(!options.userAgent) { const defaultUserAgent = msRestAzure.getDefaultUserAgentValue(); options.userAgent = `${packageName}/${packageVersion} ${defaultUserAgent}`; } @@ -51,10 +51,10 @@ export class NetworkManagementClientContext extends msRestAzure.AzureServiceClie this.credentials = credentials; this.subscriptionId = subscriptionId; - if (options.acceptLanguage !== null && options.acceptLanguage !== undefined) { + if(options.acceptLanguage !== null && options.acceptLanguage !== undefined) { this.acceptLanguage = options.acceptLanguage; } - if (options.longRunningOperationRetryTimeout !== null && options.longRunningOperationRetryTimeout !== undefined) { + if(options.longRunningOperationRetryTimeout !== null && options.longRunningOperationRetryTimeout !== undefined) { this.longRunningOperationRetryTimeout = options.longRunningOperationRetryTimeout; } } diff --git a/sdk/network/arm-network/src/operations/index.ts b/sdk/network/arm-network/src/operations/index.ts index ac8a18054374..f5a228a7022e 100644 --- a/sdk/network/arm-network/src/operations/index.ts +++ b/sdk/network/arm-network/src/operations/index.ts @@ -18,6 +18,8 @@ export * from "./azureFirewalls"; export * from "./azureFirewallFqdnTags"; export * from "./webCategories"; export * from "./bastionHosts"; +export * from "./networkInterfaces"; +export * from "./publicIPAddresses"; export * from "./customIPPrefixes"; export * from "./ddosCustomPolicies"; export * from "./ddosProtectionPlans"; @@ -47,7 +49,6 @@ export * from "./loadBalancerOutboundRules"; export * from "./loadBalancerNetworkInterfaces"; export * from "./loadBalancerProbes"; export * from "./natGateways"; -export * from "./networkInterfaces"; export * from "./networkInterfaceIPConfigurations"; export * from "./networkInterfaceLoadBalancers"; export * from "./networkInterfaceTapConfigurations"; @@ -68,7 +69,6 @@ export * from "./privateEndpoints"; export * from "./availablePrivateEndpointTypes"; export * from "./privateDnsZoneGroups"; export * from "./privateLinkServices"; -export * from "./publicIPAddresses"; export * from "./publicIPPrefixes"; export * from "./routeFilters"; export * from "./routeFilterRules"; @@ -88,6 +88,8 @@ export * from "./virtualNetworkPeerings"; export * from "./virtualNetworkGateways"; export * from "./virtualNetworkGatewayConnections"; export * from "./localNetworkGateways"; +export * from "./virtualNetworkGatewayNatRules"; +export * from "./natRules"; export * from "./virtualNetworkTaps"; export * from "./virtualRouters"; export * from "./virtualRouterPeerings"; @@ -99,10 +101,9 @@ export * from "./vpnServerConfigurations"; export * from "./virtualHubs"; export * from "./hubVirtualNetworkConnections"; export * from "./vpnGateways"; +export * from "./vpnLinkConnections"; export * from "./vpnConnections"; export * from "./vpnSiteLinkConnections"; -export * from "./vpnLinkConnections"; -export * from "./natRules"; export * from "./p2sVpnGateways"; export * from "./vpnServerConfigurationsAssociatedWithVirtualWan"; export * from "./virtualHubRouteTableV2s"; diff --git a/sdk/network/arm-network/src/operations/natRules.ts b/sdk/network/arm-network/src/operations/natRules.ts index 3ad9ff4ec307..acdc35376556 100644 --- a/sdk/network/arm-network/src/operations/natRules.ts +++ b/sdk/network/arm-network/src/operations/natRules.ts @@ -26,6 +26,38 @@ export class NatRules { this.client = client; } + /** + * Retrieves all nat rules for a particular virtual network gateway. + * @param resourceGroupName The resource group name of the virtual network gateway. + * @param virtualNetworkGatewayName The name of the gateway. + * @param [options] The optional parameters + * @returns Promise + */ + listByVirtualNetworkGateway(resourceGroupName: string, virtualNetworkGatewayName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The resource group name of the virtual network gateway. + * @param virtualNetworkGatewayName The name of the gateway. + * @param callback The callback + */ + listByVirtualNetworkGateway(resourceGroupName: string, virtualNetworkGatewayName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The resource group name of the virtual network gateway. + * @param virtualNetworkGatewayName The name of the gateway. + * @param options The optional parameters + * @param callback The callback + */ + listByVirtualNetworkGateway(resourceGroupName: string, virtualNetworkGatewayName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByVirtualNetworkGateway(resourceGroupName: string, virtualNetworkGatewayName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + virtualNetworkGatewayName, + options + }, + listByVirtualNetworkGatewayOperationSpec, + callback) as Promise; + } + /** * Retrieves the details of a nat ruleGet. * @param resourceGroupName The resource group name of the VpnGateway. @@ -165,6 +197,34 @@ export class NatRules { options); } + /** + * Retrieves all nat rules for a particular virtual network gateway. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByVirtualNetworkGatewayNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByVirtualNetworkGatewayNext(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 + */ + listByVirtualNetworkGatewayNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByVirtualNetworkGatewayNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByVirtualNetworkGatewayNextOperationSpec, + callback) as Promise; + } + /** * Retrieves all nat rules for a particular virtual wan vpn gateway. * @param nextPageLink The NextLink from the previous successful call to List operation. @@ -196,6 +256,31 @@ export class NatRules { // Operation Specifications const serializer = new msRest.Serializer(Mappers); +const listByVirtualNetworkGatewayOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/natRules", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.virtualNetworkGatewayName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ListVirtualNetworkGatewayNatRulesResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + const getOperationSpec: msRest.OperationSpec = { httpMethod: "GET", path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/natRules/{natRuleName}", @@ -309,6 +394,30 @@ const beginDeleteMethodOperationSpec: msRest.OperationSpec = { serializer }; +const listByVirtualNetworkGatewayNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ListVirtualNetworkGatewayNatRulesResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + const listByVpnGatewayNextOperationSpec: msRest.OperationSpec = { httpMethod: "GET", baseUrl: "https://management.azure.com", diff --git a/sdk/network/arm-network/src/operations/networkInterfaces.ts b/sdk/network/arm-network/src/operations/networkInterfaces.ts index 86fef9e152b4..028efa87e605 100644 --- a/sdk/network/arm-network/src/operations/networkInterfaces.ts +++ b/sdk/network/arm-network/src/operations/networkInterfaces.ts @@ -26,6 +26,114 @@ export class NetworkInterfaces { this.client = client; } + /** + * Gets information about all network interfaces in a role instance in a cloud service. + * @param resourceGroupName The name of the resource group. + * @param cloudServiceName The name of the cloud service. + * @param roleInstanceName The name of role instance. + * @param [options] The optional parameters + * @returns Promise + */ + listCloudServiceRoleInstanceNetworkInterfaces(resourceGroupName: string, cloudServiceName: string, roleInstanceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param cloudServiceName The name of the cloud service. + * @param roleInstanceName The name of role instance. + * @param callback The callback + */ + listCloudServiceRoleInstanceNetworkInterfaces(resourceGroupName: string, cloudServiceName: string, roleInstanceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param cloudServiceName The name of the cloud service. + * @param roleInstanceName The name of role instance. + * @param options The optional parameters + * @param callback The callback + */ + listCloudServiceRoleInstanceNetworkInterfaces(resourceGroupName: string, cloudServiceName: string, roleInstanceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listCloudServiceRoleInstanceNetworkInterfaces(resourceGroupName: string, cloudServiceName: string, roleInstanceName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + cloudServiceName, + roleInstanceName, + options + }, + listCloudServiceRoleInstanceNetworkInterfacesOperationSpec, + callback) as Promise; + } + + /** + * Gets all network interfaces in a cloud service. + * @param resourceGroupName The name of the resource group. + * @param cloudServiceName The name of the cloud service. + * @param [options] The optional parameters + * @returns Promise + */ + listCloudServiceNetworkInterfaces(resourceGroupName: string, cloudServiceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param cloudServiceName The name of the cloud service. + * @param callback The callback + */ + listCloudServiceNetworkInterfaces(resourceGroupName: string, cloudServiceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param cloudServiceName The name of the cloud service. + * @param options The optional parameters + * @param callback The callback + */ + listCloudServiceNetworkInterfaces(resourceGroupName: string, cloudServiceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listCloudServiceNetworkInterfaces(resourceGroupName: string, cloudServiceName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + cloudServiceName, + options + }, + listCloudServiceNetworkInterfacesOperationSpec, + callback) as Promise; + } + + /** + * Get the specified network interface in a cloud service. + * @param resourceGroupName The name of the resource group. + * @param cloudServiceName The name of the cloud service. + * @param roleInstanceName The name of role instance. + * @param networkInterfaceName The name of the network interface. + * @param [options] The optional parameters + * @returns Promise + */ + getCloudServiceNetworkInterface(resourceGroupName: string, cloudServiceName: string, roleInstanceName: string, networkInterfaceName: string, options?: Models.NetworkInterfacesGetCloudServiceNetworkInterfaceOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param cloudServiceName The name of the cloud service. + * @param roleInstanceName The name of role instance. + * @param networkInterfaceName The name of the network interface. + * @param callback The callback + */ + getCloudServiceNetworkInterface(resourceGroupName: string, cloudServiceName: string, roleInstanceName: string, networkInterfaceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param cloudServiceName The name of the cloud service. + * @param roleInstanceName The name of role instance. + * @param networkInterfaceName The name of the network interface. + * @param options The optional parameters + * @param callback The callback + */ + getCloudServiceNetworkInterface(resourceGroupName: string, cloudServiceName: string, roleInstanceName: string, networkInterfaceName: string, options: Models.NetworkInterfacesGetCloudServiceNetworkInterfaceOptionalParams, callback: msRest.ServiceCallback): void; + getCloudServiceNetworkInterface(resourceGroupName: string, cloudServiceName: string, roleInstanceName: string, networkInterfaceName: string, options?: Models.NetworkInterfacesGetCloudServiceNetworkInterfaceOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + cloudServiceName, + roleInstanceName, + networkInterfaceName, + options + }, + getCloudServiceNetworkInterfaceOperationSpec, + callback) as Promise; + } + /** * Deletes the specified network interface. * @param resourceGroupName The name of the resource group. @@ -388,114 +496,6 @@ export class NetworkInterfaces { callback) as Promise; } - /** - * Gets information about all network interfaces in a role instance in a cloud service. - * @param resourceGroupName The name of the resource group. - * @param cloudServiceName The name of the cloud service. - * @param roleInstanceName The name of role instance. - * @param [options] The optional parameters - * @returns Promise - */ - listCloudServiceRoleInstanceNetworkInterfaces(resourceGroupName: string, cloudServiceName: string, roleInstanceName: string, options?: msRest.RequestOptionsBase): Promise; - /** - * @param resourceGroupName The name of the resource group. - * @param cloudServiceName The name of the cloud service. - * @param roleInstanceName The name of role instance. - * @param callback The callback - */ - listCloudServiceRoleInstanceNetworkInterfaces(resourceGroupName: string, cloudServiceName: string, roleInstanceName: string, callback: msRest.ServiceCallback): void; - /** - * @param resourceGroupName The name of the resource group. - * @param cloudServiceName The name of the cloud service. - * @param roleInstanceName The name of role instance. - * @param options The optional parameters - * @param callback The callback - */ - listCloudServiceRoleInstanceNetworkInterfaces(resourceGroupName: string, cloudServiceName: string, roleInstanceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - listCloudServiceRoleInstanceNetworkInterfaces(resourceGroupName: string, cloudServiceName: string, roleInstanceName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { - return this.client.sendOperationRequest( - { - resourceGroupName, - cloudServiceName, - roleInstanceName, - options - }, - listCloudServiceRoleInstanceNetworkInterfacesOperationSpec, - callback) as Promise; - } - - /** - * Gets all network interfaces in a cloud service. - * @param resourceGroupName The name of the resource group. - * @param cloudServiceName The name of the cloud service. - * @param [options] The optional parameters - * @returns Promise - */ - listCloudServiceNetworkInterfaces(resourceGroupName: string, cloudServiceName: string, options?: msRest.RequestOptionsBase): Promise; - /** - * @param resourceGroupName The name of the resource group. - * @param cloudServiceName The name of the cloud service. - * @param callback The callback - */ - listCloudServiceNetworkInterfaces(resourceGroupName: string, cloudServiceName: string, callback: msRest.ServiceCallback): void; - /** - * @param resourceGroupName The name of the resource group. - * @param cloudServiceName The name of the cloud service. - * @param options The optional parameters - * @param callback The callback - */ - listCloudServiceNetworkInterfaces(resourceGroupName: string, cloudServiceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - listCloudServiceNetworkInterfaces(resourceGroupName: string, cloudServiceName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { - return this.client.sendOperationRequest( - { - resourceGroupName, - cloudServiceName, - options - }, - listCloudServiceNetworkInterfacesOperationSpec, - callback) as Promise; - } - - /** - * Get the specified network interface in a cloud service. - * @param resourceGroupName The name of the resource group. - * @param cloudServiceName The name of the cloud service. - * @param roleInstanceName The name of role instance. - * @param networkInterfaceName The name of the network interface. - * @param [options] The optional parameters - * @returns Promise - */ - getCloudServiceNetworkInterface(resourceGroupName: string, cloudServiceName: string, roleInstanceName: string, networkInterfaceName: string, options?: Models.NetworkInterfacesGetCloudServiceNetworkInterfaceOptionalParams): Promise; - /** - * @param resourceGroupName The name of the resource group. - * @param cloudServiceName The name of the cloud service. - * @param roleInstanceName The name of role instance. - * @param networkInterfaceName The name of the network interface. - * @param callback The callback - */ - getCloudServiceNetworkInterface(resourceGroupName: string, cloudServiceName: string, roleInstanceName: string, networkInterfaceName: string, callback: msRest.ServiceCallback): void; - /** - * @param resourceGroupName The name of the resource group. - * @param cloudServiceName The name of the cloud service. - * @param roleInstanceName The name of role instance. - * @param networkInterfaceName The name of the network interface. - * @param options The optional parameters - * @param callback The callback - */ - getCloudServiceNetworkInterface(resourceGroupName: string, cloudServiceName: string, roleInstanceName: string, networkInterfaceName: string, options: Models.NetworkInterfacesGetCloudServiceNetworkInterfaceOptionalParams, callback: msRest.ServiceCallback): void; - getCloudServiceNetworkInterface(resourceGroupName: string, cloudServiceName: string, roleInstanceName: string, networkInterfaceName: string, options?: Models.NetworkInterfacesGetCloudServiceNetworkInterfaceOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { - return this.client.sendOperationRequest( - { - resourceGroupName, - cloudServiceName, - roleInstanceName, - networkInterfaceName, - options - }, - getCloudServiceNetworkInterfaceOperationSpec, - callback) as Promise; - } - /** * Deletes the specified network interface. * @param resourceGroupName The name of the resource group. @@ -559,15 +559,72 @@ export class NetworkInterfaces { * @param [options] The optional parameters * @returns Promise */ - beginListEffectiveNetworkSecurityGroups(resourceGroupName: string, networkInterfaceName: string, options?: msRest.RequestOptionsBase): Promise { - return this.client.sendLRORequest( + beginListEffectiveNetworkSecurityGroups(resourceGroupName: string, networkInterfaceName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + networkInterfaceName, + options + }, + beginListEffectiveNetworkSecurityGroupsOperationSpec, + options); + } + + /** + * Gets information about all network interfaces in a role instance in a cloud service. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns + * Promise + */ + listCloudServiceRoleInstanceNetworkInterfacesNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listCloudServiceRoleInstanceNetworkInterfacesNext(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 + */ + listCloudServiceRoleInstanceNetworkInterfacesNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listCloudServiceRoleInstanceNetworkInterfacesNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listCloudServiceRoleInstanceNetworkInterfacesNextOperationSpec, + callback) as Promise; + } + + /** + * Gets all network interfaces in a cloud service. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listCloudServiceNetworkInterfacesNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listCloudServiceNetworkInterfacesNext(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 + */ + listCloudServiceNetworkInterfacesNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listCloudServiceNetworkInterfacesNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( { - resourceGroupName, - networkInterfaceName, + nextPageLink, options }, - beginListEffectiveNetworkSecurityGroupsOperationSpec, - options); + listCloudServiceNetworkInterfacesNextOperationSpec, + callback) as Promise; } /** @@ -712,85 +769,28 @@ export class NetworkInterfaces { listVirtualMachineScaleSetIpConfigurationsNextOperationSpec, callback) as Promise; } - - /** - * Gets information about all network interfaces in a role instance in a cloud service. - * @param nextPageLink The NextLink from the previous successful call to List operation. - * @param [options] The optional parameters - * @returns - * Promise - */ - listCloudServiceRoleInstanceNetworkInterfacesNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; - /** - * @param nextPageLink The NextLink from the previous successful call to List operation. - * @param callback The callback - */ - listCloudServiceRoleInstanceNetworkInterfacesNext(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 - */ - listCloudServiceRoleInstanceNetworkInterfacesNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - listCloudServiceRoleInstanceNetworkInterfacesNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { - return this.client.sendOperationRequest( - { - nextPageLink, - options - }, - listCloudServiceRoleInstanceNetworkInterfacesNextOperationSpec, - callback) as Promise; - } - - /** - * Gets all network interfaces in a cloud service. - * @param nextPageLink The NextLink from the previous successful call to List operation. - * @param [options] The optional parameters - * @returns Promise - */ - listCloudServiceNetworkInterfacesNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; - /** - * @param nextPageLink The NextLink from the previous successful call to List operation. - * @param callback The callback - */ - listCloudServiceNetworkInterfacesNext(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 - */ - listCloudServiceNetworkInterfacesNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - listCloudServiceNetworkInterfacesNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { - return this.client.sendOperationRequest( - { - nextPageLink, - options - }, - listCloudServiceNetworkInterfacesNextOperationSpec, - callback) as Promise; - } } // Operation Specifications const serializer = new msRest.Serializer(Mappers); -const getOperationSpec: msRest.OperationSpec = { +const listCloudServiceRoleInstanceNetworkInterfacesOperationSpec: msRest.OperationSpec = { httpMethod: "GET", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName}/roleInstances/{roleInstanceName}/networkInterfaces", urlParameters: [ Parameters.resourceGroupName, - Parameters.networkInterfaceName, + Parameters.cloudServiceName, + Parameters.roleInstanceName, Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion0, - Parameters.expand + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage ], responses: { 200: { - bodyMapper: Mappers.NetworkInterface + bodyMapper: Mappers.NetworkInterfaceListResult }, default: { bodyMapper: Mappers.CloudError @@ -799,12 +799,12 @@ const getOperationSpec: msRest.OperationSpec = { serializer }; -const updateTagsOperationSpec: msRest.OperationSpec = { - httpMethod: "PATCH", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}", +const listCloudServiceNetworkInterfacesOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName}/networkInterfaces", urlParameters: [ Parameters.resourceGroupName, - Parameters.networkInterfaceName, + Parameters.cloudServiceName, Parameters.subscriptionId ], queryParameters: [ @@ -813,16 +813,9 @@ const updateTagsOperationSpec: msRest.OperationSpec = { headerParameters: [ Parameters.acceptLanguage ], - requestBody: { - parameterPath: "parameters", - mapper: { - ...Mappers.TagsObject, - required: true - } - }, responses: { 200: { - bodyMapper: Mappers.NetworkInterface + bodyMapper: Mappers.NetworkInterfaceListResult }, default: { bodyMapper: Mappers.CloudError @@ -831,21 +824,26 @@ const updateTagsOperationSpec: msRest.OperationSpec = { serializer }; -const listAllOperationSpec: msRest.OperationSpec = { +const getCloudServiceNetworkInterfaceOperationSpec: msRest.OperationSpec = { httpMethod: "GET", - path: "subscriptions/{subscriptionId}/providers/Microsoft.Network/networkInterfaces", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName}/roleInstances/{roleInstanceName}/networkInterfaces/{networkInterfaceName}", urlParameters: [ + Parameters.resourceGroupName, + Parameters.cloudServiceName, + Parameters.roleInstanceName, + Parameters.networkInterfaceName, Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion0 + Parameters.apiVersion0, + Parameters.expand ], headerParameters: [ Parameters.acceptLanguage ], responses: { 200: { - bodyMapper: Mappers.NetworkInterfaceListResult + bodyMapper: Mappers.NetworkInterface }, default: { bodyMapper: Mappers.CloudError @@ -854,22 +852,24 @@ const listAllOperationSpec: msRest.OperationSpec = { serializer }; -const listOperationSpec: msRest.OperationSpec = { +const getOperationSpec: msRest.OperationSpec = { httpMethod: "GET", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}", urlParameters: [ Parameters.resourceGroupName, + Parameters.networkInterfaceName, Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion0 + Parameters.apiVersion0, + Parameters.expand ], headerParameters: [ Parameters.acceptLanguage ], responses: { 200: { - bodyMapper: Mappers.NetworkInterfaceListResult + bodyMapper: Mappers.NetworkInterface }, default: { bodyMapper: Mappers.CloudError @@ -878,24 +878,30 @@ const listOperationSpec: msRest.OperationSpec = { serializer }; -const listVirtualMachineScaleSetVMNetworkInterfacesOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces", +const updateTagsOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}", urlParameters: [ Parameters.resourceGroupName, - Parameters.virtualMachineScaleSetName, - Parameters.virtualmachineIndex, + Parameters.networkInterfaceName, Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion1 + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.TagsObject, + required: true + } + }, responses: { 200: { - bodyMapper: Mappers.NetworkInterfaceListResult + bodyMapper: Mappers.NetworkInterface }, default: { bodyMapper: Mappers.CloudError @@ -904,16 +910,14 @@ const listVirtualMachineScaleSetVMNetworkInterfacesOperationSpec: msRest.Operati serializer }; -const listVirtualMachineScaleSetNetworkInterfacesOperationSpec: msRest.OperationSpec = { +const listAllOperationSpec: msRest.OperationSpec = { httpMethod: "GET", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/networkInterfaces", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Network/networkInterfaces", urlParameters: [ - Parameters.resourceGroupName, - Parameters.virtualMachineScaleSetName, Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion1 + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -929,26 +933,22 @@ const listVirtualMachineScaleSetNetworkInterfacesOperationSpec: msRest.Operation serializer }; -const getVirtualMachineScaleSetNetworkInterfaceOperationSpec: msRest.OperationSpec = { +const listOperationSpec: msRest.OperationSpec = { httpMethod: "GET", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces", urlParameters: [ Parameters.resourceGroupName, - Parameters.virtualMachineScaleSetName, - Parameters.virtualmachineIndex, - Parameters.networkInterfaceName, Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion1, - Parameters.expand + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage ], responses: { 200: { - bodyMapper: Mappers.NetworkInterface + bodyMapper: Mappers.NetworkInterfaceListResult }, default: { bodyMapper: Mappers.CloudError @@ -957,26 +957,24 @@ const getVirtualMachineScaleSetNetworkInterfaceOperationSpec: msRest.OperationSp serializer }; -const listVirtualMachineScaleSetIpConfigurationsOperationSpec: msRest.OperationSpec = { +const listVirtualMachineScaleSetVMNetworkInterfacesOperationSpec: msRest.OperationSpec = { httpMethod: "GET", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipConfigurations", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces", urlParameters: [ Parameters.resourceGroupName, Parameters.virtualMachineScaleSetName, Parameters.virtualmachineIndex, - Parameters.networkInterfaceName, Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion1, - Parameters.expand + Parameters.apiVersion1 ], headerParameters: [ Parameters.acceptLanguage ], responses: { 200: { - bodyMapper: Mappers.NetworkInterfaceIPConfigurationListResult + bodyMapper: Mappers.NetworkInterfaceListResult }, default: { bodyMapper: Mappers.CloudError @@ -985,27 +983,23 @@ const listVirtualMachineScaleSetIpConfigurationsOperationSpec: msRest.OperationS serializer }; -const getVirtualMachineScaleSetIpConfigurationOperationSpec: msRest.OperationSpec = { +const listVirtualMachineScaleSetNetworkInterfacesOperationSpec: msRest.OperationSpec = { httpMethod: "GET", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName}", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/networkInterfaces", urlParameters: [ Parameters.resourceGroupName, Parameters.virtualMachineScaleSetName, - Parameters.virtualmachineIndex, - Parameters.networkInterfaceName, - Parameters.ipConfigurationName, Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion1, - Parameters.expand + Parameters.apiVersion1 ], headerParameters: [ Parameters.acceptLanguage ], responses: { 200: { - bodyMapper: Mappers.NetworkInterfaceIPConfiguration + bodyMapper: Mappers.NetworkInterfaceListResult }, default: { bodyMapper: Mappers.CloudError @@ -1014,24 +1008,26 @@ const getVirtualMachineScaleSetIpConfigurationOperationSpec: msRest.OperationSpe serializer }; -const listCloudServiceRoleInstanceNetworkInterfacesOperationSpec: msRest.OperationSpec = { +const getVirtualMachineScaleSetNetworkInterfaceOperationSpec: msRest.OperationSpec = { httpMethod: "GET", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName}/roleInstances/{roleInstanceName}/networkInterfaces", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}", urlParameters: [ Parameters.resourceGroupName, - Parameters.cloudServiceName, - Parameters.roleInstanceName, + Parameters.virtualMachineScaleSetName, + Parameters.virtualmachineIndex, + Parameters.networkInterfaceName, Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion0 + Parameters.apiVersion1, + Parameters.expand ], headerParameters: [ Parameters.acceptLanguage ], responses: { 200: { - bodyMapper: Mappers.NetworkInterfaceListResult + bodyMapper: Mappers.NetworkInterface }, default: { bodyMapper: Mappers.CloudError @@ -1040,23 +1036,26 @@ const listCloudServiceRoleInstanceNetworkInterfacesOperationSpec: msRest.Operati serializer }; -const listCloudServiceNetworkInterfacesOperationSpec: msRest.OperationSpec = { +const listVirtualMachineScaleSetIpConfigurationsOperationSpec: msRest.OperationSpec = { httpMethod: "GET", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName}/networkInterfaces", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipConfigurations", urlParameters: [ Parameters.resourceGroupName, - Parameters.cloudServiceName, + Parameters.virtualMachineScaleSetName, + Parameters.virtualmachineIndex, + Parameters.networkInterfaceName, Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion0 + Parameters.apiVersion1, + Parameters.expand ], headerParameters: [ Parameters.acceptLanguage ], responses: { 200: { - bodyMapper: Mappers.NetworkInterfaceListResult + bodyMapper: Mappers.NetworkInterfaceIPConfigurationListResult }, default: { bodyMapper: Mappers.CloudError @@ -1065,18 +1064,19 @@ const listCloudServiceNetworkInterfacesOperationSpec: msRest.OperationSpec = { serializer }; -const getCloudServiceNetworkInterfaceOperationSpec: msRest.OperationSpec = { +const getVirtualMachineScaleSetIpConfigurationOperationSpec: msRest.OperationSpec = { httpMethod: "GET", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName}/roleInstances/{roleInstanceName}/networkInterfaces/{networkInterfaceName}", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName}", urlParameters: [ Parameters.resourceGroupName, - Parameters.cloudServiceName, - Parameters.roleInstanceName, + Parameters.virtualMachineScaleSetName, + Parameters.virtualmachineIndex, Parameters.networkInterfaceName, + Parameters.ipConfigurationName, Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion0, + Parameters.apiVersion1, Parameters.expand ], headerParameters: [ @@ -1084,7 +1084,7 @@ const getCloudServiceNetworkInterfaceOperationSpec: msRest.OperationSpec = { ], responses: { 200: { - bodyMapper: Mappers.NetworkInterface + bodyMapper: Mappers.NetworkInterfaceIPConfiguration }, default: { bodyMapper: Mappers.CloudError @@ -1205,7 +1205,7 @@ const beginListEffectiveNetworkSecurityGroupsOperationSpec: msRest.OperationSpec serializer }; -const listAllNextOperationSpec: msRest.OperationSpec = { +const listCloudServiceRoleInstanceNetworkInterfacesNextOperationSpec: msRest.OperationSpec = { httpMethod: "GET", baseUrl: "https://management.azure.com", path: "{nextLink}", @@ -1229,7 +1229,7 @@ const listAllNextOperationSpec: msRest.OperationSpec = { serializer }; -const listNextOperationSpec: msRest.OperationSpec = { +const listCloudServiceNetworkInterfacesNextOperationSpec: msRest.OperationSpec = { httpMethod: "GET", baseUrl: "https://management.azure.com", path: "{nextLink}", @@ -1253,7 +1253,7 @@ const listNextOperationSpec: msRest.OperationSpec = { serializer }; -const listVirtualMachineScaleSetVMNetworkInterfacesNextOperationSpec: msRest.OperationSpec = { +const listAllNextOperationSpec: msRest.OperationSpec = { httpMethod: "GET", baseUrl: "https://management.azure.com", path: "{nextLink}", @@ -1261,7 +1261,7 @@ const listVirtualMachineScaleSetVMNetworkInterfacesNextOperationSpec: msRest.Ope Parameters.nextPageLink ], queryParameters: [ - Parameters.apiVersion1 + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -1277,7 +1277,7 @@ const listVirtualMachineScaleSetVMNetworkInterfacesNextOperationSpec: msRest.Ope serializer }; -const listVirtualMachineScaleSetNetworkInterfacesNextOperationSpec: msRest.OperationSpec = { +const listNextOperationSpec: msRest.OperationSpec = { httpMethod: "GET", baseUrl: "https://management.azure.com", path: "{nextLink}", @@ -1285,7 +1285,7 @@ const listVirtualMachineScaleSetNetworkInterfacesNextOperationSpec: msRest.Opera Parameters.nextPageLink ], queryParameters: [ - Parameters.apiVersion1 + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -1301,7 +1301,7 @@ const listVirtualMachineScaleSetNetworkInterfacesNextOperationSpec: msRest.Opera serializer }; -const listVirtualMachineScaleSetIpConfigurationsNextOperationSpec: msRest.OperationSpec = { +const listVirtualMachineScaleSetVMNetworkInterfacesNextOperationSpec: msRest.OperationSpec = { httpMethod: "GET", baseUrl: "https://management.azure.com", path: "{nextLink}", @@ -1309,15 +1309,14 @@ const listVirtualMachineScaleSetIpConfigurationsNextOperationSpec: msRest.Operat Parameters.nextPageLink ], queryParameters: [ - Parameters.apiVersion1, - Parameters.expand + Parameters.apiVersion1 ], headerParameters: [ Parameters.acceptLanguage ], responses: { 200: { - bodyMapper: Mappers.NetworkInterfaceIPConfigurationListResult + bodyMapper: Mappers.NetworkInterfaceListResult }, default: { bodyMapper: Mappers.CloudError @@ -1326,7 +1325,7 @@ const listVirtualMachineScaleSetIpConfigurationsNextOperationSpec: msRest.Operat serializer }; -const listCloudServiceRoleInstanceNetworkInterfacesNextOperationSpec: msRest.OperationSpec = { +const listVirtualMachineScaleSetNetworkInterfacesNextOperationSpec: msRest.OperationSpec = { httpMethod: "GET", baseUrl: "https://management.azure.com", path: "{nextLink}", @@ -1334,7 +1333,7 @@ const listCloudServiceRoleInstanceNetworkInterfacesNextOperationSpec: msRest.Ope Parameters.nextPageLink ], queryParameters: [ - Parameters.apiVersion0 + Parameters.apiVersion1 ], headerParameters: [ Parameters.acceptLanguage @@ -1350,7 +1349,7 @@ const listCloudServiceRoleInstanceNetworkInterfacesNextOperationSpec: msRest.Ope serializer }; -const listCloudServiceNetworkInterfacesNextOperationSpec: msRest.OperationSpec = { +const listVirtualMachineScaleSetIpConfigurationsNextOperationSpec: msRest.OperationSpec = { httpMethod: "GET", baseUrl: "https://management.azure.com", path: "{nextLink}", @@ -1358,14 +1357,15 @@ const listCloudServiceNetworkInterfacesNextOperationSpec: msRest.OperationSpec = Parameters.nextPageLink ], queryParameters: [ - Parameters.apiVersion0 + Parameters.apiVersion1, + Parameters.expand ], headerParameters: [ Parameters.acceptLanguage ], responses: { 200: { - bodyMapper: Mappers.NetworkInterfaceListResult + bodyMapper: Mappers.NetworkInterfaceIPConfigurationListResult }, default: { bodyMapper: Mappers.CloudError diff --git a/sdk/network/arm-network/src/operations/publicIPAddresses.ts b/sdk/network/arm-network/src/operations/publicIPAddresses.ts index 929765f2373c..3ce5f09653dd 100644 --- a/sdk/network/arm-network/src/operations/publicIPAddresses.ts +++ b/sdk/network/arm-network/src/operations/publicIPAddresses.ts @@ -26,6 +26,131 @@ export class PublicIPAddresses { this.client = client; } + /** + * Gets information about all public IP addresses on a cloud service level. + * @param resourceGroupName The name of the resource group. + * @param cloudServiceName The name of the cloud service. + * @param [options] The optional parameters + * @returns Promise + */ + listCloudServicePublicIPAddresses(resourceGroupName: string, cloudServiceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param cloudServiceName The name of the cloud service. + * @param callback The callback + */ + listCloudServicePublicIPAddresses(resourceGroupName: string, cloudServiceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param cloudServiceName The name of the cloud service. + * @param options The optional parameters + * @param callback The callback + */ + listCloudServicePublicIPAddresses(resourceGroupName: string, cloudServiceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listCloudServicePublicIPAddresses(resourceGroupName: string, cloudServiceName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + cloudServiceName, + options + }, + listCloudServicePublicIPAddressesOperationSpec, + callback) as Promise; + } + + /** + * Gets information about all public IP addresses in a role instance IP configuration in a cloud + * service. + * @param resourceGroupName The name of the resource group. + * @param cloudServiceName The name of the cloud service. + * @param roleInstanceName The name of role instance. + * @param networkInterfaceName The network interface name. + * @param ipConfigurationName The IP configuration name. + * @param [options] The optional parameters + * @returns Promise + */ + listCloudServiceRoleInstancePublicIPAddresses(resourceGroupName: string, cloudServiceName: string, roleInstanceName: string, networkInterfaceName: string, ipConfigurationName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param cloudServiceName The name of the cloud service. + * @param roleInstanceName The name of role instance. + * @param networkInterfaceName The network interface name. + * @param ipConfigurationName The IP configuration name. + * @param callback The callback + */ + listCloudServiceRoleInstancePublicIPAddresses(resourceGroupName: string, cloudServiceName: string, roleInstanceName: string, networkInterfaceName: string, ipConfigurationName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param cloudServiceName The name of the cloud service. + * @param roleInstanceName The name of role instance. + * @param networkInterfaceName The network interface name. + * @param ipConfigurationName The IP configuration name. + * @param options The optional parameters + * @param callback The callback + */ + listCloudServiceRoleInstancePublicIPAddresses(resourceGroupName: string, cloudServiceName: string, roleInstanceName: string, networkInterfaceName: string, ipConfigurationName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listCloudServiceRoleInstancePublicIPAddresses(resourceGroupName: string, cloudServiceName: string, roleInstanceName: string, networkInterfaceName: string, ipConfigurationName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + cloudServiceName, + roleInstanceName, + networkInterfaceName, + ipConfigurationName, + options + }, + listCloudServiceRoleInstancePublicIPAddressesOperationSpec, + callback) as Promise; + } + + /** + * Get the specified public IP address in a cloud service. + * @param resourceGroupName The name of the resource group. + * @param cloudServiceName The name of the cloud service. + * @param roleInstanceName The role instance name. + * @param networkInterfaceName The name of the network interface. + * @param ipConfigurationName The name of the IP configuration. + * @param publicIpAddressName The name of the public IP Address. + * @param [options] The optional parameters + * @returns Promise + */ + getCloudServicePublicIPAddress(resourceGroupName: string, cloudServiceName: string, roleInstanceName: string, networkInterfaceName: string, ipConfigurationName: string, publicIpAddressName: string, options?: Models.PublicIPAddressesGetCloudServicePublicIPAddressOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param cloudServiceName The name of the cloud service. + * @param roleInstanceName The role instance name. + * @param networkInterfaceName The name of the network interface. + * @param ipConfigurationName The name of the IP configuration. + * @param publicIpAddressName The name of the public IP Address. + * @param callback The callback + */ + getCloudServicePublicIPAddress(resourceGroupName: string, cloudServiceName: string, roleInstanceName: string, networkInterfaceName: string, ipConfigurationName: string, publicIpAddressName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param cloudServiceName The name of the cloud service. + * @param roleInstanceName The role instance name. + * @param networkInterfaceName The name of the network interface. + * @param ipConfigurationName The name of the IP configuration. + * @param publicIpAddressName The name of the public IP Address. + * @param options The optional parameters + * @param callback The callback + */ + getCloudServicePublicIPAddress(resourceGroupName: string, cloudServiceName: string, roleInstanceName: string, networkInterfaceName: string, ipConfigurationName: string, publicIpAddressName: string, options: Models.PublicIPAddressesGetCloudServicePublicIPAddressOptionalParams, callback: msRest.ServiceCallback): void; + getCloudServicePublicIPAddress(resourceGroupName: string, cloudServiceName: string, roleInstanceName: string, networkInterfaceName: string, ipConfigurationName: string, publicIpAddressName: string, options?: Models.PublicIPAddressesGetCloudServicePublicIPAddressOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + cloudServiceName, + roleInstanceName, + networkInterfaceName, + ipConfigurationName, + publicIpAddressName, + options + }, + getCloudServicePublicIPAddressOperationSpec, + callback) as Promise; + } + /** * Deletes the specified public IP address. * @param resourceGroupName The name of the resource group. @@ -297,166 +422,99 @@ export class PublicIPAddresses { } /** - * Gets information about all public IP addresses on a cloud service level. + * Deletes the specified public IP address. * @param resourceGroupName The name of the resource group. - * @param cloudServiceName The name of the cloud service. + * @param publicIpAddressName The name of the public IP address. * @param [options] The optional parameters - * @returns Promise - */ - listCloudServicePublicIPAddresses(resourceGroupName: string, cloudServiceName: string, options?: msRest.RequestOptionsBase): Promise; - /** - * @param resourceGroupName The name of the resource group. - * @param cloudServiceName The name of the cloud service. - * @param callback The callback - */ - listCloudServicePublicIPAddresses(resourceGroupName: string, cloudServiceName: string, callback: msRest.ServiceCallback): void; - /** - * @param resourceGroupName The name of the resource group. - * @param cloudServiceName The name of the cloud service. - * @param options The optional parameters - * @param callback The callback + * @returns Promise */ - listCloudServicePublicIPAddresses(resourceGroupName: string, cloudServiceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - listCloudServicePublicIPAddresses(resourceGroupName: string, cloudServiceName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { - return this.client.sendOperationRequest( + beginDeleteMethod(resourceGroupName: string, publicIpAddressName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( { resourceGroupName, - cloudServiceName, + publicIpAddressName, options }, - listCloudServicePublicIPAddressesOperationSpec, - callback) as Promise; + beginDeleteMethodOperationSpec, + options); } /** - * Gets information about all public IP addresses in a role instance IP configuration in a cloud - * service. + * Creates or updates a static or dynamic public IP address. * @param resourceGroupName The name of the resource group. - * @param cloudServiceName The name of the cloud service. - * @param roleInstanceName The name of role instance. - * @param networkInterfaceName The network interface name. - * @param ipConfigurationName The IP configuration name. + * @param publicIpAddressName The name of the public IP address. + * @param parameters Parameters supplied to the create or update public IP address operation. * @param [options] The optional parameters - * @returns Promise - */ - listCloudServiceRoleInstancePublicIPAddresses(resourceGroupName: string, cloudServiceName: string, roleInstanceName: string, networkInterfaceName: string, ipConfigurationName: string, options?: msRest.RequestOptionsBase): Promise; - /** - * @param resourceGroupName The name of the resource group. - * @param cloudServiceName The name of the cloud service. - * @param roleInstanceName The name of role instance. - * @param networkInterfaceName The network interface name. - * @param ipConfigurationName The IP configuration name. - * @param callback The callback - */ - listCloudServiceRoleInstancePublicIPAddresses(resourceGroupName: string, cloudServiceName: string, roleInstanceName: string, networkInterfaceName: string, ipConfigurationName: string, callback: msRest.ServiceCallback): void; - /** - * @param resourceGroupName The name of the resource group. - * @param cloudServiceName The name of the cloud service. - * @param roleInstanceName The name of role instance. - * @param networkInterfaceName The network interface name. - * @param ipConfigurationName The IP configuration name. - * @param options The optional parameters - * @param callback The callback + * @returns Promise */ - listCloudServiceRoleInstancePublicIPAddresses(resourceGroupName: string, cloudServiceName: string, roleInstanceName: string, networkInterfaceName: string, ipConfigurationName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - listCloudServiceRoleInstancePublicIPAddresses(resourceGroupName: string, cloudServiceName: string, roleInstanceName: string, networkInterfaceName: string, ipConfigurationName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { - return this.client.sendOperationRequest( + beginCreateOrUpdate(resourceGroupName: string, publicIpAddressName: string, parameters: Models.PublicIPAddress, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( { resourceGroupName, - cloudServiceName, - roleInstanceName, - networkInterfaceName, - ipConfigurationName, + publicIpAddressName, + parameters, options }, - listCloudServiceRoleInstancePublicIPAddressesOperationSpec, - callback) as Promise; + beginCreateOrUpdateOperationSpec, + options); } /** - * Get the specified public IP address in a cloud service. - * @param resourceGroupName The name of the resource group. - * @param cloudServiceName The name of the cloud service. - * @param roleInstanceName The role instance name. - * @param networkInterfaceName The name of the network interface. - * @param ipConfigurationName The name of the IP configuration. - * @param publicIpAddressName The name of the public IP Address. + * Gets information about all public IP addresses on a cloud service level. + * @param nextPageLink The NextLink from the previous successful call to List operation. * @param [options] The optional parameters - * @returns Promise + * @returns Promise */ - getCloudServicePublicIPAddress(resourceGroupName: string, cloudServiceName: string, roleInstanceName: string, networkInterfaceName: string, ipConfigurationName: string, publicIpAddressName: string, options?: Models.PublicIPAddressesGetCloudServicePublicIPAddressOptionalParams): Promise; + listCloudServicePublicIPAddressesNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; /** - * @param resourceGroupName The name of the resource group. - * @param cloudServiceName The name of the cloud service. - * @param roleInstanceName The role instance name. - * @param networkInterfaceName The name of the network interface. - * @param ipConfigurationName The name of the IP configuration. - * @param publicIpAddressName The name of the public IP Address. + * @param nextPageLink The NextLink from the previous successful call to List operation. * @param callback The callback */ - getCloudServicePublicIPAddress(resourceGroupName: string, cloudServiceName: string, roleInstanceName: string, networkInterfaceName: string, ipConfigurationName: string, publicIpAddressName: string, callback: msRest.ServiceCallback): void; + listCloudServicePublicIPAddressesNext(nextPageLink: string, callback: msRest.ServiceCallback): void; /** - * @param resourceGroupName The name of the resource group. - * @param cloudServiceName The name of the cloud service. - * @param roleInstanceName The role instance name. - * @param networkInterfaceName The name of the network interface. - * @param ipConfigurationName The name of the IP configuration. - * @param publicIpAddressName The name of the public IP Address. + * @param nextPageLink The NextLink from the previous successful call to List operation. * @param options The optional parameters * @param callback The callback */ - getCloudServicePublicIPAddress(resourceGroupName: string, cloudServiceName: string, roleInstanceName: string, networkInterfaceName: string, ipConfigurationName: string, publicIpAddressName: string, options: Models.PublicIPAddressesGetCloudServicePublicIPAddressOptionalParams, callback: msRest.ServiceCallback): void; - getCloudServicePublicIPAddress(resourceGroupName: string, cloudServiceName: string, roleInstanceName: string, networkInterfaceName: string, ipConfigurationName: string, publicIpAddressName: string, options?: Models.PublicIPAddressesGetCloudServicePublicIPAddressOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + listCloudServicePublicIPAddressesNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listCloudServicePublicIPAddressesNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { return this.client.sendOperationRequest( { - resourceGroupName, - cloudServiceName, - roleInstanceName, - networkInterfaceName, - ipConfigurationName, - publicIpAddressName, + nextPageLink, options }, - getCloudServicePublicIPAddressOperationSpec, - callback) as Promise; + listCloudServicePublicIPAddressesNextOperationSpec, + callback) as Promise; } /** - * Deletes the specified public IP address. - * @param resourceGroupName The name of the resource group. - * @param publicIpAddressName The name of the public IP address. + * Gets information about all public IP addresses in a role instance IP configuration in a cloud + * service. + * @param nextPageLink The NextLink from the previous successful call to List operation. * @param [options] The optional parameters - * @returns Promise + * @returns + * Promise */ - beginDeleteMethod(resourceGroupName: string, publicIpAddressName: string, options?: msRest.RequestOptionsBase): Promise { - return this.client.sendLRORequest( - { - resourceGroupName, - publicIpAddressName, - options - }, - beginDeleteMethodOperationSpec, - options); - } - + listCloudServiceRoleInstancePublicIPAddressesNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; /** - * Creates or updates a static or dynamic public IP address. - * @param resourceGroupName The name of the resource group. - * @param publicIpAddressName The name of the public IP address. - * @param parameters Parameters supplied to the create or update public IP address operation. - * @param [options] The optional parameters - * @returns Promise + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback */ - beginCreateOrUpdate(resourceGroupName: string, publicIpAddressName: string, parameters: Models.PublicIPAddress, options?: msRest.RequestOptionsBase): Promise { - return this.client.sendLRORequest( + listCloudServiceRoleInstancePublicIPAddressesNext(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 + */ + listCloudServiceRoleInstancePublicIPAddressesNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listCloudServiceRoleInstancePublicIPAddressesNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( { - resourceGroupName, - publicIpAddressName, - parameters, + nextPageLink, options }, - beginCreateOrUpdateOperationSpec, - options); + listCloudServiceRoleInstancePublicIPAddressesNextOperationSpec, + callback) as Promise; } /** @@ -573,86 +631,27 @@ export class PublicIPAddresses { listVirtualMachineScaleSetVMPublicIPAddressesNextOperationSpec, callback) as Promise; } - - /** - * Gets information about all public IP addresses on a cloud service level. - * @param nextPageLink The NextLink from the previous successful call to List operation. - * @param [options] The optional parameters - * @returns Promise - */ - listCloudServicePublicIPAddressesNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; - /** - * @param nextPageLink The NextLink from the previous successful call to List operation. - * @param callback The callback - */ - listCloudServicePublicIPAddressesNext(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 - */ - listCloudServicePublicIPAddressesNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - listCloudServicePublicIPAddressesNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { - return this.client.sendOperationRequest( - { - nextPageLink, - options - }, - listCloudServicePublicIPAddressesNextOperationSpec, - callback) as Promise; - } - - /** - * Gets information about all public IP addresses in a role instance IP configuration in a cloud - * service. - * @param nextPageLink The NextLink from the previous successful call to List operation. - * @param [options] The optional parameters - * @returns - * Promise - */ - listCloudServiceRoleInstancePublicIPAddressesNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; - /** - * @param nextPageLink The NextLink from the previous successful call to List operation. - * @param callback The callback - */ - listCloudServiceRoleInstancePublicIPAddressesNext(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 - */ - listCloudServiceRoleInstancePublicIPAddressesNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - listCloudServiceRoleInstancePublicIPAddressesNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { - return this.client.sendOperationRequest( - { - nextPageLink, - options - }, - listCloudServiceRoleInstancePublicIPAddressesNextOperationSpec, - callback) as Promise; - } } // Operation Specifications const serializer = new msRest.Serializer(Mappers); -const getOperationSpec: msRest.OperationSpec = { +const listCloudServicePublicIPAddressesOperationSpec: msRest.OperationSpec = { httpMethod: "GET", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName}/publicipaddresses", urlParameters: [ Parameters.resourceGroupName, - Parameters.publicIpAddressName, + Parameters.cloudServiceName, Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion0, - Parameters.expand + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage ], responses: { 200: { - bodyMapper: Mappers.PublicIPAddress + bodyMapper: Mappers.PublicIPAddressListResult }, default: { bodyMapper: Mappers.CloudError @@ -661,12 +660,15 @@ const getOperationSpec: msRest.OperationSpec = { serializer }; -const updateTagsOperationSpec: msRest.OperationSpec = { - httpMethod: "PATCH", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}", +const listCloudServiceRoleInstancePublicIPAddressesOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName}/roleInstances/{roleInstanceName}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses", urlParameters: [ Parameters.resourceGroupName, - Parameters.publicIpAddressName, + Parameters.cloudServiceName, + Parameters.roleInstanceName, + Parameters.networkInterfaceName, + Parameters.ipConfigurationName, Parameters.subscriptionId ], queryParameters: [ @@ -675,16 +677,9 @@ const updateTagsOperationSpec: msRest.OperationSpec = { headerParameters: [ Parameters.acceptLanguage ], - requestBody: { - parameterPath: "parameters", - mapper: { - ...Mappers.TagsObject, - required: true - } - }, responses: { 200: { - bodyMapper: Mappers.PublicIPAddress + bodyMapper: Mappers.PublicIPAddressListResult }, default: { bodyMapper: Mappers.CloudError @@ -693,21 +688,28 @@ const updateTagsOperationSpec: msRest.OperationSpec = { serializer }; -const listAllOperationSpec: msRest.OperationSpec = { +const getCloudServicePublicIPAddressOperationSpec: msRest.OperationSpec = { httpMethod: "GET", - path: "subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName}/roleInstances/{roleInstanceName}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses/{publicIpAddressName}", urlParameters: [ + Parameters.resourceGroupName, + Parameters.cloudServiceName, + Parameters.roleInstanceName, + Parameters.networkInterfaceName, + Parameters.ipConfigurationName, + Parameters.publicIpAddressName, Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion0 + Parameters.apiVersion0, + Parameters.expand ], headerParameters: [ Parameters.acceptLanguage ], responses: { 200: { - bodyMapper: Mappers.PublicIPAddressListResult + bodyMapper: Mappers.PublicIPAddress }, default: { bodyMapper: Mappers.CloudError @@ -716,22 +718,24 @@ const listAllOperationSpec: msRest.OperationSpec = { serializer }; -const listOperationSpec: msRest.OperationSpec = { +const getOperationSpec: msRest.OperationSpec = { httpMethod: "GET", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}", urlParameters: [ Parameters.resourceGroupName, + Parameters.publicIpAddressName, Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion0 + Parameters.apiVersion0, + Parameters.expand ], headerParameters: [ Parameters.acceptLanguage ], responses: { 200: { - bodyMapper: Mappers.PublicIPAddressListResult + bodyMapper: Mappers.PublicIPAddress }, default: { bodyMapper: Mappers.CloudError @@ -740,23 +744,30 @@ const listOperationSpec: msRest.OperationSpec = { serializer }; -const listVirtualMachineScaleSetPublicIPAddressesOperationSpec: msRest.OperationSpec = { - httpMethod: "GET", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/publicipaddresses", +const updateTagsOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}", urlParameters: [ Parameters.resourceGroupName, - Parameters.virtualMachineScaleSetName, + Parameters.publicIpAddressName, Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion1 + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.TagsObject, + required: true + } + }, responses: { 200: { - bodyMapper: Mappers.PublicIPAddressListResult + bodyMapper: Mappers.PublicIPAddress }, default: { bodyMapper: Mappers.CloudError @@ -765,19 +776,14 @@ const listVirtualMachineScaleSetPublicIPAddressesOperationSpec: msRest.Operation serializer }; -const listVirtualMachineScaleSetVMPublicIPAddressesOperationSpec: msRest.OperationSpec = { +const listAllOperationSpec: msRest.OperationSpec = { httpMethod: "GET", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses", urlParameters: [ - Parameters.resourceGroupName, - Parameters.virtualMachineScaleSetName, - Parameters.virtualmachineIndex, - Parameters.networkInterfaceName, - Parameters.ipConfigurationName, Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion1 + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -793,28 +799,22 @@ const listVirtualMachineScaleSetVMPublicIPAddressesOperationSpec: msRest.Operati serializer }; -const getVirtualMachineScaleSetPublicIPAddressOperationSpec: msRest.OperationSpec = { +const listOperationSpec: msRest.OperationSpec = { httpMethod: "GET", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses/{publicIpAddressName}", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses", urlParameters: [ Parameters.resourceGroupName, - Parameters.virtualMachineScaleSetName, - Parameters.virtualmachineIndex, - Parameters.networkInterfaceName, - Parameters.ipConfigurationName, - Parameters.publicIpAddressName, Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion1, - Parameters.expand + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage ], responses: { 200: { - bodyMapper: Mappers.PublicIPAddress + bodyMapper: Mappers.PublicIPAddressListResult }, default: { bodyMapper: Mappers.CloudError @@ -823,16 +823,16 @@ const getVirtualMachineScaleSetPublicIPAddressOperationSpec: msRest.OperationSpe serializer }; -const listCloudServicePublicIPAddressesOperationSpec: msRest.OperationSpec = { +const listVirtualMachineScaleSetPublicIPAddressesOperationSpec: msRest.OperationSpec = { httpMethod: "GET", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName}/publicipaddresses", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/publicipaddresses", urlParameters: [ Parameters.resourceGroupName, - Parameters.cloudServiceName, + Parameters.virtualMachineScaleSetName, Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion0 + Parameters.apiVersion1 ], headerParameters: [ Parameters.acceptLanguage @@ -848,19 +848,19 @@ const listCloudServicePublicIPAddressesOperationSpec: msRest.OperationSpec = { serializer }; -const listCloudServiceRoleInstancePublicIPAddressesOperationSpec: msRest.OperationSpec = { +const listVirtualMachineScaleSetVMPublicIPAddressesOperationSpec: msRest.OperationSpec = { httpMethod: "GET", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName}/roleInstances/{roleInstanceName}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses", urlParameters: [ Parameters.resourceGroupName, - Parameters.cloudServiceName, - Parameters.roleInstanceName, + Parameters.virtualMachineScaleSetName, + Parameters.virtualmachineIndex, Parameters.networkInterfaceName, Parameters.ipConfigurationName, Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion0 + Parameters.apiVersion1 ], headerParameters: [ Parameters.acceptLanguage @@ -876,20 +876,20 @@ const listCloudServiceRoleInstancePublicIPAddressesOperationSpec: msRest.Operati serializer }; -const getCloudServicePublicIPAddressOperationSpec: msRest.OperationSpec = { +const getVirtualMachineScaleSetPublicIPAddressOperationSpec: msRest.OperationSpec = { httpMethod: "GET", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName}/roleInstances/{roleInstanceName}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses/{publicIpAddressName}", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses/{publicIpAddressName}", urlParameters: [ Parameters.resourceGroupName, - Parameters.cloudServiceName, - Parameters.roleInstanceName, + Parameters.virtualMachineScaleSetName, + Parameters.virtualmachineIndex, Parameters.networkInterfaceName, Parameters.ipConfigurationName, Parameters.publicIpAddressName, Parameters.subscriptionId ], queryParameters: [ - Parameters.apiVersion0, + Parameters.apiVersion1, Parameters.expand ], headerParameters: [ @@ -966,7 +966,7 @@ const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { serializer }; -const listAllNextOperationSpec: msRest.OperationSpec = { +const listCloudServicePublicIPAddressesNextOperationSpec: msRest.OperationSpec = { httpMethod: "GET", baseUrl: "https://management.azure.com", path: "{nextLink}", @@ -990,7 +990,7 @@ const listAllNextOperationSpec: msRest.OperationSpec = { serializer }; -const listNextOperationSpec: msRest.OperationSpec = { +const listCloudServiceRoleInstancePublicIPAddressesNextOperationSpec: msRest.OperationSpec = { httpMethod: "GET", baseUrl: "https://management.azure.com", path: "{nextLink}", @@ -1014,7 +1014,7 @@ const listNextOperationSpec: msRest.OperationSpec = { serializer }; -const listVirtualMachineScaleSetPublicIPAddressesNextOperationSpec: msRest.OperationSpec = { +const listAllNextOperationSpec: msRest.OperationSpec = { httpMethod: "GET", baseUrl: "https://management.azure.com", path: "{nextLink}", @@ -1022,7 +1022,7 @@ const listVirtualMachineScaleSetPublicIPAddressesNextOperationSpec: msRest.Opera Parameters.nextPageLink ], queryParameters: [ - Parameters.apiVersion1 + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -1038,7 +1038,7 @@ const listVirtualMachineScaleSetPublicIPAddressesNextOperationSpec: msRest.Opera serializer }; -const listVirtualMachineScaleSetVMPublicIPAddressesNextOperationSpec: msRest.OperationSpec = { +const listNextOperationSpec: msRest.OperationSpec = { httpMethod: "GET", baseUrl: "https://management.azure.com", path: "{nextLink}", @@ -1046,7 +1046,7 @@ const listVirtualMachineScaleSetVMPublicIPAddressesNextOperationSpec: msRest.Ope Parameters.nextPageLink ], queryParameters: [ - Parameters.apiVersion1 + Parameters.apiVersion0 ], headerParameters: [ Parameters.acceptLanguage @@ -1062,7 +1062,7 @@ const listVirtualMachineScaleSetVMPublicIPAddressesNextOperationSpec: msRest.Ope serializer }; -const listCloudServicePublicIPAddressesNextOperationSpec: msRest.OperationSpec = { +const listVirtualMachineScaleSetPublicIPAddressesNextOperationSpec: msRest.OperationSpec = { httpMethod: "GET", baseUrl: "https://management.azure.com", path: "{nextLink}", @@ -1070,7 +1070,7 @@ const listCloudServicePublicIPAddressesNextOperationSpec: msRest.OperationSpec = Parameters.nextPageLink ], queryParameters: [ - Parameters.apiVersion0 + Parameters.apiVersion1 ], headerParameters: [ Parameters.acceptLanguage @@ -1086,7 +1086,7 @@ const listCloudServicePublicIPAddressesNextOperationSpec: msRest.OperationSpec = serializer }; -const listCloudServiceRoleInstancePublicIPAddressesNextOperationSpec: msRest.OperationSpec = { +const listVirtualMachineScaleSetVMPublicIPAddressesNextOperationSpec: msRest.OperationSpec = { httpMethod: "GET", baseUrl: "https://management.azure.com", path: "{nextLink}", @@ -1094,7 +1094,7 @@ const listCloudServiceRoleInstancePublicIPAddressesNextOperationSpec: msRest.Ope Parameters.nextPageLink ], queryParameters: [ - Parameters.apiVersion0 + Parameters.apiVersion1 ], headerParameters: [ Parameters.acceptLanguage diff --git a/sdk/network/arm-network/src/operations/virtualNetworkGatewayConnections.ts b/sdk/network/arm-network/src/operations/virtualNetworkGatewayConnections.ts index bbcf1eb58641..99388770f0cb 100644 --- a/sdk/network/arm-network/src/operations/virtualNetworkGatewayConnections.ts +++ b/sdk/network/arm-network/src/operations/virtualNetworkGatewayConnections.ts @@ -234,6 +234,18 @@ export class VirtualNetworkGatewayConnections { .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; } + /** + * Resets the virtual network gateway connection specified. + * @param resourceGroupName The name of the resource group. + * @param virtualNetworkGatewayConnectionName The name of the virtual network gateway Connection. + * @param [options] The optional parameters + * @returns Promise + */ + resetConnection(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginResetConnection(resourceGroupName,virtualNetworkGatewayConnectionName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + /** * Creates or updates a virtual network gateway connection in the specified resource group. * @param resourceGroupName The name of the resource group. @@ -398,6 +410,24 @@ export class VirtualNetworkGatewayConnections { options); } + /** + * Resets the virtual network gateway connection specified. + * @param resourceGroupName The name of the resource group. + * @param virtualNetworkGatewayConnectionName The name of the virtual network gateway Connection. + * @param [options] The optional parameters + * @returns Promise + */ + beginResetConnection(resourceGroupName: string, virtualNetworkGatewayConnectionName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + virtualNetworkGatewayConnectionName, + options + }, + beginResetConnectionOperationSpec, + options); + } + /** * The List VirtualNetworkGatewayConnections operation retrieves all the virtual network gateways * connections created. @@ -772,6 +802,29 @@ const beginGetIkeSasOperationSpec: msRest.OperationSpec = { serializer }; +const beginResetConnectionOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/resetconnection", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.virtualNetworkGatewayConnectionName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 202: {}, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + const listNextOperationSpec: msRest.OperationSpec = { httpMethod: "GET", baseUrl: "https://management.azure.com", diff --git a/sdk/network/arm-network/src/operations/virtualNetworkGatewayNatRules.ts b/sdk/network/arm-network/src/operations/virtualNetworkGatewayNatRules.ts new file mode 100644 index 000000000000..5c32a8e02e03 --- /dev/null +++ b/sdk/network/arm-network/src/operations/virtualNetworkGatewayNatRules.ts @@ -0,0 +1,225 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * 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/virtualNetworkGatewayNatRulesMappers"; +import * as Parameters from "../models/parameters"; +import { NetworkManagementClientContext } from "../networkManagementClientContext"; + +/** Class representing a VirtualNetworkGatewayNatRules. */ +export class VirtualNetworkGatewayNatRules { + private readonly client: NetworkManagementClientContext; + + /** + * Create a VirtualNetworkGatewayNatRules. + * @param {NetworkManagementClientContext} client Reference to the service client. + */ + constructor(client: NetworkManagementClientContext) { + this.client = client; + } + + /** + * Retrieves the details of a nat rule. + * @param resourceGroupName The resource group name of the Virtual Network Gateway. + * @param virtualNetworkGatewayName The name of the gateway. + * @param natRuleName The name of the nat rule. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, virtualNetworkGatewayName: string, natRuleName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The resource group name of the Virtual Network Gateway. + * @param virtualNetworkGatewayName The name of the gateway. + * @param natRuleName The name of the nat rule. + * @param callback The callback + */ + get(resourceGroupName: string, virtualNetworkGatewayName: string, natRuleName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The resource group name of the Virtual Network Gateway. + * @param virtualNetworkGatewayName The name of the gateway. + * @param natRuleName The name of the nat rule. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, virtualNetworkGatewayName: string, natRuleName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, virtualNetworkGatewayName: string, natRuleName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + virtualNetworkGatewayName, + natRuleName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Creates a nat rule to a scalable virtual network gateway if it doesn't exist else updates the + * existing nat rules. + * @param resourceGroupName The resource group name of the Virtual Network Gateway. + * @param virtualNetworkGatewayName The name of the gateway. + * @param natRuleName The name of the nat rule. + * @param natRuleParameters Parameters supplied to create or Update a Nat Rule. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, virtualNetworkGatewayName: string, natRuleName: string, natRuleParameters: Models.VirtualNetworkGatewayNatRule, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(resourceGroupName,virtualNetworkGatewayName,natRuleName,natRuleParameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Deletes a nat rule. + * @param resourceGroupName The resource group name of the Virtual Network Gateway. + * @param virtualNetworkGatewayName The name of the gateway. + * @param natRuleName The name of the nat rule. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, virtualNetworkGatewayName: string, natRuleName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(resourceGroupName,virtualNetworkGatewayName,natRuleName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Creates a nat rule to a scalable virtual network gateway if it doesn't exist else updates the + * existing nat rules. + * @param resourceGroupName The resource group name of the Virtual Network Gateway. + * @param virtualNetworkGatewayName The name of the gateway. + * @param natRuleName The name of the nat rule. + * @param natRuleParameters Parameters supplied to create or Update a Nat Rule. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(resourceGroupName: string, virtualNetworkGatewayName: string, natRuleName: string, natRuleParameters: Models.VirtualNetworkGatewayNatRule, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + virtualNetworkGatewayName, + natRuleName, + natRuleParameters, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } + + /** + * Deletes a nat rule. + * @param resourceGroupName The resource group name of the Virtual Network Gateway. + * @param virtualNetworkGatewayName The name of the gateway. + * @param natRuleName The name of the nat rule. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(resourceGroupName: string, virtualNetworkGatewayName: string, natRuleName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + virtualNetworkGatewayName, + natRuleName, + options + }, + beginDeleteMethodOperationSpec, + options); + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/natRules/{natRuleName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.virtualNetworkGatewayName, + Parameters.natRuleName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.VirtualNetworkGatewayNatRule + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/natRules/{natRuleName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.virtualNetworkGatewayName, + Parameters.natRuleName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "natRuleParameters", + mapper: { + ...Mappers.VirtualNetworkGatewayNatRule, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.VirtualNetworkGatewayNatRule + }, + 201: { + bodyMapper: Mappers.VirtualNetworkGatewayNatRule + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/natRules/{natRuleName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.virtualNetworkGatewayName, + Parameters.natRuleName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/sdk/network/arm-network/src/operations/vpnLinkConnections.ts b/sdk/network/arm-network/src/operations/vpnLinkConnections.ts index b0da995a57c4..c29cb53b0a3c 100644 --- a/sdk/network/arm-network/src/operations/vpnLinkConnections.ts +++ b/sdk/network/arm-network/src/operations/vpnLinkConnections.ts @@ -8,6 +8,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/vpnLinkConnectionsMappers"; import * as Parameters from "../models/parameters"; @@ -25,6 +26,34 @@ export class VpnLinkConnections { this.client = client; } + /** + * Resets the VpnLink connection specified. + * @param resourceGroupName The name of the resource group. + * @param gatewayName The name of the gateway. + * @param connectionName The name of the vpn connection. + * @param linkConnectionName The name of the vpn link connection. + * @param [options] The optional parameters + * @returns Promise + */ + resetConnection(resourceGroupName: string, gatewayName: string, connectionName: string, linkConnectionName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginResetConnection(resourceGroupName,gatewayName,connectionName,linkConnectionName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Lists IKE Security Associations for Vpn Site Link Connection in the specified resource group. + * @param resourceGroupName The name of the resource group. + * @param gatewayName The name of the gateway. + * @param connectionName The name of the vpn connection. + * @param linkConnectionName The name of the vpn link connection. + * @param [options] The optional parameters + * @returns Promise + */ + getIkeSas(resourceGroupName: string, gatewayName: string, connectionName: string, linkConnectionName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginGetIkeSas(resourceGroupName,gatewayName,connectionName,linkConnectionName,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + /** * Retrieves all vpn site link connections for a particular virtual wan vpn gateway vpn connection. * @param resourceGroupName The resource group name of the vpn gateway. @@ -61,6 +90,50 @@ export class VpnLinkConnections { callback) as Promise; } + /** + * Resets the VpnLink connection specified. + * @param resourceGroupName The name of the resource group. + * @param gatewayName The name of the gateway. + * @param connectionName The name of the vpn connection. + * @param linkConnectionName The name of the vpn link connection. + * @param [options] The optional parameters + * @returns Promise + */ + beginResetConnection(resourceGroupName: string, gatewayName: string, connectionName: string, linkConnectionName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + gatewayName, + connectionName, + linkConnectionName, + options + }, + beginResetConnectionOperationSpec, + options); + } + + /** + * Lists IKE Security Associations for Vpn Site Link Connection in the specified resource group. + * @param resourceGroupName The name of the resource group. + * @param gatewayName The name of the gateway. + * @param connectionName The name of the vpn connection. + * @param linkConnectionName The name of the vpn link connection. + * @param [options] The optional parameters + * @returns Promise + */ + beginGetIkeSas(resourceGroupName: string, gatewayName: string, connectionName: string, linkConnectionName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + gatewayName, + connectionName, + linkConnectionName, + options + }, + beginGetIkeSasOperationSpec, + options); + } + /** * Retrieves all vpn site link connections for a particular virtual wan vpn gateway vpn connection. * @param nextPageLink The NextLink from the previous successful call to List operation. @@ -118,6 +191,64 @@ const listByVpnConnectionOperationSpec: msRest.OperationSpec = { serializer }; +const beginResetConnectionOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}/vpnLinkConnections/{linkConnectionName}/resetconnection", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.gatewayName, + Parameters.connectionName, + Parameters.linkConnectionName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 202: {}, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const beginGetIkeSasOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}/vpnLinkConnections/{linkConnectionName}/getikesas", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.gatewayName, + Parameters.connectionName, + Parameters.linkConnectionName + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: { + serializedName: "parsedResponse", + type: { + name: "String" + } + } + }, + 202: {}, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + const listByVpnConnectionNextOperationSpec: msRest.OperationSpec = { httpMethod: "GET", baseUrl: "https://management.azure.com",