diff --git a/sdk/network/arm-network/src/models/applicationGatewaysMappers.ts b/sdk/network/arm-network/src/models/applicationGatewaysMappers.ts index 8f6bd9ee34b9..a743d35514f8 100644 --- a/sdk/network/arm-network/src/models/applicationGatewaysMappers.ts +++ b/sdk/network/arm-network/src/models/applicationGatewaysMappers.ts @@ -99,6 +99,7 @@ export { ContainerNetworkInterface, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -149,6 +150,7 @@ export { HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, + IpAllocation, IPConfiguration, IPConfigurationBgpPeeringAddress, IPConfigurationProfile, @@ -191,6 +193,8 @@ export { PatchRouteFilterRule, PeerExpressRouteCircuitConnection, PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkService, @@ -206,6 +210,8 @@ export { PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + RadiusServer, + RecordSet, ReferencedPublicIpAddress, Resource, ResourceNavigationLink, @@ -215,6 +221,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, diff --git a/sdk/network/arm-network/src/models/applicationSecurityGroupsMappers.ts b/sdk/network/arm-network/src/models/applicationSecurityGroupsMappers.ts index ccb3cba1015f..bfe9b81543ff 100644 --- a/sdk/network/arm-network/src/models/applicationSecurityGroupsMappers.ts +++ b/sdk/network/arm-network/src/models/applicationSecurityGroupsMappers.ts @@ -91,6 +91,7 @@ export { ContainerNetworkInterface, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -139,6 +140,7 @@ export { HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, + IpAllocation, IPConfiguration, IPConfigurationBgpPeeringAddress, IPConfigurationProfile, @@ -181,6 +183,8 @@ export { PatchRouteFilterRule, PeerExpressRouteCircuitConnection, PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkService, @@ -196,6 +200,8 @@ export { PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + RadiusServer, + RecordSet, ReferencedPublicIpAddress, Resource, ResourceNavigationLink, @@ -205,6 +211,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, diff --git a/sdk/network/arm-network/src/models/availableEndpointServicesMappers.ts b/sdk/network/arm-network/src/models/availableEndpointServicesMappers.ts index de5e613be185..764028fdf0c8 100644 --- a/sdk/network/arm-network/src/models/availableEndpointServicesMappers.ts +++ b/sdk/network/arm-network/src/models/availableEndpointServicesMappers.ts @@ -90,6 +90,7 @@ export { ContainerNetworkInterface, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -139,6 +140,7 @@ export { HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, + IpAllocation, IPConfiguration, IPConfigurationBgpPeeringAddress, IPConfigurationProfile, @@ -181,6 +183,8 @@ export { PatchRouteFilterRule, PeerExpressRouteCircuitConnection, PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkService, @@ -196,6 +200,8 @@ export { PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + RadiusServer, + RecordSet, ReferencedPublicIpAddress, Resource, ResourceNavigationLink, @@ -205,6 +211,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, diff --git a/sdk/network/arm-network/src/models/azureFirewallFqdnTagsMappers.ts b/sdk/network/arm-network/src/models/azureFirewallFqdnTagsMappers.ts index 1fba9e2082ca..d4566683a692 100644 --- a/sdk/network/arm-network/src/models/azureFirewallFqdnTagsMappers.ts +++ b/sdk/network/arm-network/src/models/azureFirewallFqdnTagsMappers.ts @@ -91,6 +91,7 @@ export { ContainerNetworkInterface, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -139,6 +140,7 @@ export { HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, + IpAllocation, IPConfiguration, IPConfigurationBgpPeeringAddress, IPConfigurationProfile, @@ -181,6 +183,8 @@ export { PatchRouteFilterRule, PeerExpressRouteCircuitConnection, PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkService, @@ -196,6 +200,8 @@ export { PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + RadiusServer, + RecordSet, ReferencedPublicIpAddress, Resource, ResourceNavigationLink, @@ -205,6 +211,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, diff --git a/sdk/network/arm-network/src/models/azureFirewallsMappers.ts b/sdk/network/arm-network/src/models/azureFirewallsMappers.ts index bf24d7283e49..6562477dfd24 100644 --- a/sdk/network/arm-network/src/models/azureFirewallsMappers.ts +++ b/sdk/network/arm-network/src/models/azureFirewallsMappers.ts @@ -91,6 +91,7 @@ export { ContainerNetworkInterface, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -139,6 +140,7 @@ export { HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, + IpAllocation, IPConfiguration, IPConfigurationBgpPeeringAddress, IPConfigurationProfile, @@ -181,6 +183,8 @@ export { PatchRouteFilterRule, PeerExpressRouteCircuitConnection, PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkService, @@ -196,6 +200,8 @@ export { PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + RadiusServer, + RecordSet, ReferencedPublicIpAddress, Resource, ResourceNavigationLink, @@ -205,6 +211,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, diff --git a/sdk/network/arm-network/src/models/bastionHostsMappers.ts b/sdk/network/arm-network/src/models/bastionHostsMappers.ts index 1c3d30eef35b..b5e7d8a7d551 100644 --- a/sdk/network/arm-network/src/models/bastionHostsMappers.ts +++ b/sdk/network/arm-network/src/models/bastionHostsMappers.ts @@ -91,6 +91,7 @@ export { ContainerNetworkInterface, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -139,6 +140,7 @@ export { HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, + IpAllocation, IPConfiguration, IPConfigurationBgpPeeringAddress, IPConfigurationProfile, @@ -181,6 +183,8 @@ export { PatchRouteFilterRule, PeerExpressRouteCircuitConnection, PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkService, @@ -196,6 +200,8 @@ export { PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + RadiusServer, + RecordSet, ReferencedPublicIpAddress, Resource, ResourceNavigationLink, @@ -205,6 +211,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, diff --git a/sdk/network/arm-network/src/models/bgpServiceCommunitiesMappers.ts b/sdk/network/arm-network/src/models/bgpServiceCommunitiesMappers.ts index 850c2c2cb4fc..fbaa408fe882 100644 --- a/sdk/network/arm-network/src/models/bgpServiceCommunitiesMappers.ts +++ b/sdk/network/arm-network/src/models/bgpServiceCommunitiesMappers.ts @@ -91,6 +91,7 @@ export { ContainerNetworkInterface, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -139,6 +140,7 @@ export { HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, + IpAllocation, IPConfiguration, IPConfigurationBgpPeeringAddress, IPConfigurationProfile, @@ -181,6 +183,8 @@ export { PatchRouteFilterRule, PeerExpressRouteCircuitConnection, PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkService, @@ -196,6 +200,8 @@ export { PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + RadiusServer, + RecordSet, ReferencedPublicIpAddress, Resource, ResourceNavigationLink, @@ -205,6 +211,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, diff --git a/sdk/network/arm-network/src/models/connectionMonitorsMappers.ts b/sdk/network/arm-network/src/models/connectionMonitorsMappers.ts index e71476822d44..fde45adf0cca 100644 --- a/sdk/network/arm-network/src/models/connectionMonitorsMappers.ts +++ b/sdk/network/arm-network/src/models/connectionMonitorsMappers.ts @@ -95,6 +95,7 @@ export { ContainerNetworkInterface, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -145,6 +146,7 @@ export { HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, + IpAllocation, IPConfiguration, IPConfigurationBgpPeeringAddress, IPConfigurationProfile, @@ -187,6 +189,8 @@ export { PatchRouteFilterRule, PeerExpressRouteCircuitConnection, PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkService, @@ -202,6 +206,8 @@ export { PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + RadiusServer, + RecordSet, ReferencedPublicIpAddress, Resource, ResourceNavigationLink, @@ -211,6 +217,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, diff --git a/sdk/network/arm-network/src/models/ddosCustomPoliciesMappers.ts b/sdk/network/arm-network/src/models/ddosCustomPoliciesMappers.ts index d418d0d35854..f42fcb7d0110 100644 --- a/sdk/network/arm-network/src/models/ddosCustomPoliciesMappers.ts +++ b/sdk/network/arm-network/src/models/ddosCustomPoliciesMappers.ts @@ -90,6 +90,7 @@ export { ContainerNetworkInterface, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -138,6 +139,7 @@ export { HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, + IpAllocation, IPConfiguration, IPConfigurationBgpPeeringAddress, IPConfigurationProfile, @@ -180,6 +182,8 @@ export { PatchRouteFilterRule, PeerExpressRouteCircuitConnection, PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkService, @@ -195,6 +199,8 @@ export { PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + RadiusServer, + RecordSet, ReferencedPublicIpAddress, Resource, ResourceNavigationLink, @@ -204,6 +210,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, diff --git a/sdk/network/arm-network/src/models/ddosProtectionPlansMappers.ts b/sdk/network/arm-network/src/models/ddosProtectionPlansMappers.ts index f93d63f7c55a..011133dbbec7 100644 --- a/sdk/network/arm-network/src/models/ddosProtectionPlansMappers.ts +++ b/sdk/network/arm-network/src/models/ddosProtectionPlansMappers.ts @@ -90,6 +90,7 @@ export { ContainerNetworkInterface, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, DdosCustomPolicy, DdosProtectionPlan, DdosProtectionPlanListResult, @@ -139,6 +140,7 @@ export { HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, + IpAllocation, IPConfiguration, IPConfigurationBgpPeeringAddress, IPConfigurationProfile, @@ -181,6 +183,8 @@ export { PatchRouteFilterRule, PeerExpressRouteCircuitConnection, PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkService, @@ -196,6 +200,8 @@ export { PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + RadiusServer, + RecordSet, ReferencedPublicIpAddress, Resource, ResourceNavigationLink, @@ -205,6 +211,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, diff --git a/sdk/network/arm-network/src/models/defaultSecurityRulesMappers.ts b/sdk/network/arm-network/src/models/defaultSecurityRulesMappers.ts index 64870c23e94d..55421c40df1e 100644 --- a/sdk/network/arm-network/src/models/defaultSecurityRulesMappers.ts +++ b/sdk/network/arm-network/src/models/defaultSecurityRulesMappers.ts @@ -90,6 +90,7 @@ export { ContainerNetworkInterface, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -138,6 +139,7 @@ export { HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, + IpAllocation, IPConfiguration, IPConfigurationBgpPeeringAddress, IPConfigurationProfile, @@ -180,6 +182,8 @@ export { PatchRouteFilterRule, PeerExpressRouteCircuitConnection, PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkService, @@ -195,6 +199,8 @@ export { PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + RadiusServer, + RecordSet, ReferencedPublicIpAddress, Resource, ResourceNavigationLink, @@ -204,6 +210,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + SecurityPartnerProvider, SecurityRule, SecurityRuleListResult, ServiceAssociationLink, diff --git a/sdk/network/arm-network/src/models/expressRouteCircuitAuthorizationsMappers.ts b/sdk/network/arm-network/src/models/expressRouteCircuitAuthorizationsMappers.ts index bef11e3952c6..48f975231608 100644 --- a/sdk/network/arm-network/src/models/expressRouteCircuitAuthorizationsMappers.ts +++ b/sdk/network/arm-network/src/models/expressRouteCircuitAuthorizationsMappers.ts @@ -91,6 +91,7 @@ export { ContainerNetworkInterface, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -139,6 +140,7 @@ export { HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, + IpAllocation, IPConfiguration, IPConfigurationBgpPeeringAddress, IPConfigurationProfile, @@ -181,6 +183,8 @@ export { PatchRouteFilterRule, PeerExpressRouteCircuitConnection, PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkService, @@ -196,6 +200,8 @@ export { PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + RadiusServer, + RecordSet, ReferencedPublicIpAddress, Resource, ResourceNavigationLink, @@ -205,6 +211,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, diff --git a/sdk/network/arm-network/src/models/expressRouteCircuitConnectionsMappers.ts b/sdk/network/arm-network/src/models/expressRouteCircuitConnectionsMappers.ts index a9fc3427a82d..038cf366d0f8 100644 --- a/sdk/network/arm-network/src/models/expressRouteCircuitConnectionsMappers.ts +++ b/sdk/network/arm-network/src/models/expressRouteCircuitConnectionsMappers.ts @@ -90,6 +90,7 @@ export { ContainerNetworkInterface, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -139,6 +140,7 @@ export { HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, + IpAllocation, IPConfiguration, IPConfigurationBgpPeeringAddress, IPConfigurationProfile, @@ -181,6 +183,8 @@ export { PatchRouteFilterRule, PeerExpressRouteCircuitConnection, PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkService, @@ -196,6 +200,8 @@ export { PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + RadiusServer, + RecordSet, ReferencedPublicIpAddress, Resource, ResourceNavigationLink, @@ -205,6 +211,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, diff --git a/sdk/network/arm-network/src/models/expressRouteCircuitPeeringsMappers.ts b/sdk/network/arm-network/src/models/expressRouteCircuitPeeringsMappers.ts index 17a5fa91f33b..14817fda65d6 100644 --- a/sdk/network/arm-network/src/models/expressRouteCircuitPeeringsMappers.ts +++ b/sdk/network/arm-network/src/models/expressRouteCircuitPeeringsMappers.ts @@ -90,6 +90,7 @@ export { ContainerNetworkInterface, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -139,6 +140,7 @@ export { HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, + IpAllocation, IPConfiguration, IPConfigurationBgpPeeringAddress, IPConfigurationProfile, @@ -181,6 +183,8 @@ export { PatchRouteFilterRule, PeerExpressRouteCircuitConnection, PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkService, @@ -196,6 +200,8 @@ export { PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + RadiusServer, + RecordSet, ReferencedPublicIpAddress, Resource, ResourceNavigationLink, @@ -205,6 +211,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, diff --git a/sdk/network/arm-network/src/models/expressRouteCircuitsMappers.ts b/sdk/network/arm-network/src/models/expressRouteCircuitsMappers.ts index 0cd3a2b1de74..b4f1290f9359 100644 --- a/sdk/network/arm-network/src/models/expressRouteCircuitsMappers.ts +++ b/sdk/network/arm-network/src/models/expressRouteCircuitsMappers.ts @@ -90,6 +90,7 @@ export { ContainerNetworkInterface, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -145,6 +146,7 @@ export { HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, + IpAllocation, IPConfiguration, IPConfigurationBgpPeeringAddress, IPConfigurationProfile, @@ -187,6 +189,8 @@ export { PatchRouteFilterRule, PeerExpressRouteCircuitConnection, PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkService, @@ -202,6 +206,8 @@ export { PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + RadiusServer, + RecordSet, ReferencedPublicIpAddress, Resource, ResourceNavigationLink, @@ -211,6 +217,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, diff --git a/sdk/network/arm-network/src/models/expressRouteConnectionsMappers.ts b/sdk/network/arm-network/src/models/expressRouteConnectionsMappers.ts index 03efbe80addf..2123dfbe2f0e 100644 --- a/sdk/network/arm-network/src/models/expressRouteConnectionsMappers.ts +++ b/sdk/network/arm-network/src/models/expressRouteConnectionsMappers.ts @@ -90,6 +90,7 @@ export { ContainerNetworkInterface, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -139,6 +140,7 @@ export { HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, + IpAllocation, IPConfiguration, IPConfigurationBgpPeeringAddress, IPConfigurationProfile, @@ -181,6 +183,8 @@ export { PatchRouteFilterRule, PeerExpressRouteCircuitConnection, PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkService, @@ -196,6 +200,8 @@ export { PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + RadiusServer, + RecordSet, ReferencedPublicIpAddress, Resource, ResourceNavigationLink, @@ -205,6 +211,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, diff --git a/sdk/network/arm-network/src/models/expressRouteCrossConnectionPeeringsMappers.ts b/sdk/network/arm-network/src/models/expressRouteCrossConnectionPeeringsMappers.ts index 209bfa65e372..74e59cf786c2 100644 --- a/sdk/network/arm-network/src/models/expressRouteCrossConnectionPeeringsMappers.ts +++ b/sdk/network/arm-network/src/models/expressRouteCrossConnectionPeeringsMappers.ts @@ -90,6 +90,7 @@ export { ContainerNetworkInterface, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -139,6 +140,7 @@ export { HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, + IpAllocation, IPConfiguration, IPConfigurationBgpPeeringAddress, IPConfigurationProfile, @@ -181,6 +183,8 @@ export { PatchRouteFilterRule, PeerExpressRouteCircuitConnection, PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkService, @@ -196,6 +200,8 @@ export { PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + RadiusServer, + RecordSet, ReferencedPublicIpAddress, Resource, ResourceNavigationLink, @@ -205,6 +211,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, diff --git a/sdk/network/arm-network/src/models/expressRouteCrossConnectionsMappers.ts b/sdk/network/arm-network/src/models/expressRouteCrossConnectionsMappers.ts index d28a34d8e133..c89b179725de 100644 --- a/sdk/network/arm-network/src/models/expressRouteCrossConnectionsMappers.ts +++ b/sdk/network/arm-network/src/models/expressRouteCrossConnectionsMappers.ts @@ -90,6 +90,7 @@ export { ContainerNetworkInterface, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -145,6 +146,7 @@ export { HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, + IpAllocation, IPConfiguration, IPConfigurationBgpPeeringAddress, IPConfigurationProfile, @@ -187,6 +189,8 @@ export { PatchRouteFilterRule, PeerExpressRouteCircuitConnection, PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkService, @@ -202,6 +206,8 @@ export { PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + RadiusServer, + RecordSet, ReferencedPublicIpAddress, Resource, ResourceNavigationLink, @@ -211,6 +217,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, diff --git a/sdk/network/arm-network/src/models/expressRouteGatewaysMappers.ts b/sdk/network/arm-network/src/models/expressRouteGatewaysMappers.ts index 22ca0782cdc8..a7fb578bbed2 100644 --- a/sdk/network/arm-network/src/models/expressRouteGatewaysMappers.ts +++ b/sdk/network/arm-network/src/models/expressRouteGatewaysMappers.ts @@ -90,6 +90,7 @@ export { ContainerNetworkInterface, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -139,6 +140,7 @@ export { HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, + IpAllocation, IPConfiguration, IPConfigurationBgpPeeringAddress, IPConfigurationProfile, @@ -181,6 +183,8 @@ export { PatchRouteFilterRule, PeerExpressRouteCircuitConnection, PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkService, @@ -196,6 +200,8 @@ export { PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + RadiusServer, + RecordSet, ReferencedPublicIpAddress, Resource, ResourceNavigationLink, @@ -205,6 +211,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, diff --git a/sdk/network/arm-network/src/models/expressRouteLinksMappers.ts b/sdk/network/arm-network/src/models/expressRouteLinksMappers.ts index c0b7edd93dd6..32f22bc8209b 100644 --- a/sdk/network/arm-network/src/models/expressRouteLinksMappers.ts +++ b/sdk/network/arm-network/src/models/expressRouteLinksMappers.ts @@ -90,6 +90,7 @@ export { ContainerNetworkInterface, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -139,6 +140,7 @@ export { HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, + IpAllocation, IPConfiguration, IPConfigurationBgpPeeringAddress, IPConfigurationProfile, @@ -181,6 +183,8 @@ export { PatchRouteFilterRule, PeerExpressRouteCircuitConnection, PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkService, @@ -196,6 +200,8 @@ export { PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + RadiusServer, + RecordSet, ReferencedPublicIpAddress, Resource, ResourceNavigationLink, @@ -205,6 +211,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, diff --git a/sdk/network/arm-network/src/models/expressRoutePortsLocationsMappers.ts b/sdk/network/arm-network/src/models/expressRoutePortsLocationsMappers.ts index fc75e2fd4c66..bd9002c59119 100644 --- a/sdk/network/arm-network/src/models/expressRoutePortsLocationsMappers.ts +++ b/sdk/network/arm-network/src/models/expressRoutePortsLocationsMappers.ts @@ -90,6 +90,7 @@ export { ContainerNetworkInterface, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -139,6 +140,7 @@ export { HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, + IpAllocation, IPConfiguration, IPConfigurationBgpPeeringAddress, IPConfigurationProfile, @@ -181,6 +183,8 @@ export { PatchRouteFilterRule, PeerExpressRouteCircuitConnection, PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkService, @@ -196,6 +200,8 @@ export { PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + RadiusServer, + RecordSet, ReferencedPublicIpAddress, Resource, ResourceNavigationLink, @@ -205,6 +211,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, diff --git a/sdk/network/arm-network/src/models/expressRoutePortsMappers.ts b/sdk/network/arm-network/src/models/expressRoutePortsMappers.ts index 67f524d7f58d..0128a576a1a5 100644 --- a/sdk/network/arm-network/src/models/expressRoutePortsMappers.ts +++ b/sdk/network/arm-network/src/models/expressRoutePortsMappers.ts @@ -90,6 +90,7 @@ export { ContainerNetworkInterface, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -139,6 +140,7 @@ export { HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, + IpAllocation, IPConfiguration, IPConfigurationBgpPeeringAddress, IPConfigurationProfile, @@ -181,6 +183,8 @@ export { PatchRouteFilterRule, PeerExpressRouteCircuitConnection, PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkService, @@ -196,6 +200,8 @@ export { PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + RadiusServer, + RecordSet, ReferencedPublicIpAddress, Resource, ResourceNavigationLink, @@ -205,6 +211,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, diff --git a/sdk/network/arm-network/src/models/expressRouteServiceProvidersMappers.ts b/sdk/network/arm-network/src/models/expressRouteServiceProvidersMappers.ts index 4b9ef1f920a4..8971d651003b 100644 --- a/sdk/network/arm-network/src/models/expressRouteServiceProvidersMappers.ts +++ b/sdk/network/arm-network/src/models/expressRouteServiceProvidersMappers.ts @@ -90,6 +90,7 @@ export { ContainerNetworkInterface, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -139,6 +140,7 @@ export { HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, + IpAllocation, IPConfiguration, IPConfigurationBgpPeeringAddress, IPConfigurationProfile, @@ -181,6 +183,8 @@ export { PatchRouteFilterRule, PeerExpressRouteCircuitConnection, PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkService, @@ -196,6 +200,8 @@ export { PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + RadiusServer, + RecordSet, ReferencedPublicIpAddress, Resource, ResourceNavigationLink, @@ -205,6 +211,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, diff --git a/sdk/network/arm-network/src/models/firewallPoliciesMappers.ts b/sdk/network/arm-network/src/models/firewallPoliciesMappers.ts index b729907b6bbd..47e2adf36ef1 100644 --- a/sdk/network/arm-network/src/models/firewallPoliciesMappers.ts +++ b/sdk/network/arm-network/src/models/firewallPoliciesMappers.ts @@ -90,6 +90,7 @@ export { ContainerNetworkInterface, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -139,6 +140,7 @@ export { HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, + IpAllocation, IPConfiguration, IPConfigurationBgpPeeringAddress, IPConfigurationProfile, @@ -181,6 +183,8 @@ export { PatchRouteFilterRule, PeerExpressRouteCircuitConnection, PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkService, @@ -196,6 +200,8 @@ export { PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + RadiusServer, + RecordSet, ReferencedPublicIpAddress, Resource, ResourceNavigationLink, @@ -205,6 +211,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, diff --git a/sdk/network/arm-network/src/models/firewallPolicyRuleGroupsMappers.ts b/sdk/network/arm-network/src/models/firewallPolicyRuleGroupsMappers.ts index 5304b2c09773..1134198e3984 100644 --- a/sdk/network/arm-network/src/models/firewallPolicyRuleGroupsMappers.ts +++ b/sdk/network/arm-network/src/models/firewallPolicyRuleGroupsMappers.ts @@ -90,6 +90,7 @@ export { ContainerNetworkInterface, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -139,6 +140,7 @@ export { HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, + IpAllocation, IPConfiguration, IPConfigurationBgpPeeringAddress, IPConfigurationProfile, @@ -181,6 +183,8 @@ export { PatchRouteFilterRule, PeerExpressRouteCircuitConnection, PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkService, @@ -196,6 +200,8 @@ export { PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + RadiusServer, + RecordSet, ReferencedPublicIpAddress, Resource, ResourceNavigationLink, @@ -205,6 +211,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, diff --git a/sdk/network/arm-network/src/models/flowLogsMappers.ts b/sdk/network/arm-network/src/models/flowLogsMappers.ts index b2bd3fdb62d1..bb80362e73cf 100644 --- a/sdk/network/arm-network/src/models/flowLogsMappers.ts +++ b/sdk/network/arm-network/src/models/flowLogsMappers.ts @@ -89,6 +89,7 @@ export { ContainerNetworkInterface, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -140,6 +141,7 @@ export { HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, + IpAllocation, IPConfiguration, IPConfigurationBgpPeeringAddress, IPConfigurationProfile, @@ -182,6 +184,8 @@ export { PatchRouteFilterRule, PeerExpressRouteCircuitConnection, PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkService, @@ -197,6 +201,8 @@ export { PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + RadiusServer, + RecordSet, ReferencedPublicIpAddress, Resource, ResourceNavigationLink, @@ -206,6 +212,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, diff --git a/sdk/network/arm-network/src/models/hubVirtualNetworkConnectionsMappers.ts b/sdk/network/arm-network/src/models/hubVirtualNetworkConnectionsMappers.ts index 9429f591bc1e..4f52f8e49028 100644 --- a/sdk/network/arm-network/src/models/hubVirtualNetworkConnectionsMappers.ts +++ b/sdk/network/arm-network/src/models/hubVirtualNetworkConnectionsMappers.ts @@ -90,6 +90,7 @@ export { ContainerNetworkInterface, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -138,6 +139,7 @@ export { HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, + IpAllocation, IPConfiguration, IPConfigurationBgpPeeringAddress, IPConfigurationProfile, @@ -181,6 +183,8 @@ export { PatchRouteFilterRule, PeerExpressRouteCircuitConnection, PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkService, @@ -196,6 +200,8 @@ export { PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + RadiusServer, + RecordSet, ReferencedPublicIpAddress, Resource, ResourceNavigationLink, @@ -205,6 +211,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, diff --git a/sdk/network/arm-network/src/models/inboundNatRulesMappers.ts b/sdk/network/arm-network/src/models/inboundNatRulesMappers.ts index e97e7daeb204..cb9c718ff875 100644 --- a/sdk/network/arm-network/src/models/inboundNatRulesMappers.ts +++ b/sdk/network/arm-network/src/models/inboundNatRulesMappers.ts @@ -90,6 +90,7 @@ export { ContainerNetworkInterface, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -139,6 +140,7 @@ export { InboundNatPool, InboundNatRule, InboundNatRuleListResult, + IpAllocation, IPConfiguration, IPConfigurationBgpPeeringAddress, IPConfigurationProfile, @@ -181,6 +183,8 @@ export { PatchRouteFilterRule, PeerExpressRouteCircuitConnection, PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkService, @@ -196,6 +200,8 @@ export { PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + RadiusServer, + RecordSet, ReferencedPublicIpAddress, Resource, ResourceNavigationLink, @@ -205,6 +211,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, diff --git a/sdk/network/arm-network/src/models/index.ts b/sdk/network/arm-network/src/models/index.ts index afc7d7a776a4..297a556c5d6b 100644 --- a/sdk/network/arm-network/src/models/index.ts +++ b/sdk/network/arm-network/src/models/index.ts @@ -317,6 +317,20 @@ export interface PrivateLinkServiceConnection extends SubResource { readonly etag?: string; } +/** + * Contains custom Dns resolution configuration from customer. + */ +export interface CustomDnsConfigPropertiesFormat { + /** + * Fqdn that resolves to private endpoint ip address. + */ + fqdn?: string; + /** + * A list of private ip addresses of the private endpoint. + */ + ipAddresses?: string[]; +} + /** * Private endpoint resource. */ @@ -345,6 +359,10 @@ export interface PrivateEndpoint extends Resource { * admin does not have access to approve connections to the remote resource. */ manualPrivateLinkServiceConnections?: PrivateLinkServiceConnection[]; + /** + * An array of custom dns configurations. + */ + customDnsConfigs?: CustomDnsConfigPropertiesFormat[]; /** * 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.** @@ -1126,6 +1144,10 @@ export interface Subnet extends SubResource { * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly ipConfigurationProfiles?: IPConfigurationProfile[]; + /** + * Array of IpAllocation which reference this subnet. + */ + ipAllocations?: SubResource[]; /** * An array of references to the external resources using subnet. * **NOTE: This property will not be serialized. It can only be populated by the server.** @@ -2733,6 +2755,11 @@ export interface ApplicationGateway extends Resource { * Custom error configurations of the application gateway resource. */ customErrorConfigurations?: ApplicationGatewayCustomError[]; + /** + * If true, associates a firewall policy with an application gateway regardless whether the + * policy differs from the WAF Config. + */ + forceFirewallPolicyAssociation?: 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.** @@ -4549,134 +4576,6 @@ export interface ExpressRouteCrossConnection extends Resource { readonly etag?: string; } -/** - * Virtual Hub identifier. - */ -export interface VirtualHubId { - /** - * The resource URI for the Virtual Hub where the ExpressRoute gateway is or will be deployed. - * The Virtual Hub resource and the ExpressRoute gateway resource reside in the same - * subscription. - */ - id?: string; -} - -/** - * ExpressRoute circuit peering identifier. - */ -export interface ExpressRouteCircuitPeeringId { - /** - * The ID of the ExpressRoute circuit peering. - */ - id?: string; -} - -/** - * Minimum and maximum number of scale units to deploy. - */ -export interface ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds { - /** - * Minimum number of scale units deployed for ExpressRoute gateway. - */ - min?: number; - /** - * Maximum number of scale units deployed for ExpressRoute gateway. - */ - max?: number; -} - -/** - * Configuration for auto scaling. - */ -export interface ExpressRouteGatewayPropertiesAutoScaleConfiguration { - /** - * Minimum and maximum number of scale units to deploy. - */ - bounds?: ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds; -} - -/** - * ExpressRouteConnection resource. - */ -export interface ExpressRouteConnection extends SubResource { - /** - * The provisioning state of the express route connection 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 ExpressRoute circuit peering. - */ - expressRouteCircuitPeering: ExpressRouteCircuitPeeringId; - /** - * Authorization key to establish the connection. - */ - authorizationKey?: string; - /** - * The routing weight associated to the connection. - */ - routingWeight?: number; - /** - * Enable internet security. - */ - enableInternetSecurity?: boolean; - /** - * The name of the resource. - */ - name: string; -} - -/** - * ExpressRoute gateway resource. - */ -export interface ExpressRouteGateway extends Resource { - /** - * Configuration for auto scaling. - */ - autoScaleConfiguration?: ExpressRouteGatewayPropertiesAutoScaleConfiguration; - /** - * List of ExpressRoute connections to the ExpressRoute gateway. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly expressRouteConnections?: ExpressRouteConnection[]; - /** - * The provisioning state of the express route gateway 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 Virtual Hub where the ExpressRoute gateway is or will be deployed. - */ - virtualHub: VirtualHubId; - /** - * A unique read-only string that changes whenever the resource is updated. - * **NOTE: This property will not be serialized. It can only be populated by the server.** - */ - readonly etag?: string; -} - -/** - * List of ExpressRoute gateways. - */ -export interface ExpressRouteGatewayList { - /** - * List of ExpressRoute gateways. - */ - value?: ExpressRouteGateway[]; -} - -/** - * ExpressRouteConnection list. - */ -export interface ExpressRouteConnectionList { - /** - * The list of ExpressRoute connections. - */ - value?: ExpressRouteConnection[]; -} - /** * Real-time inventory of available ExpressRoute port bandwidths. * @summary ExpressRoutePorts Location Bandwidths @@ -4896,6 +4795,10 @@ export interface FirewallPolicy extends Resource { * The operation mode for Threat Intelligence. Possible values include: 'Alert', 'Deny', 'Off' */ threatIntelMode?: AzureFirewallThreatIntelMode; + /** + * The operation mode for Intrusion system. Possible values include: 'Enabled', 'Disabled' + */ + intrusionSystemMode?: FirewallPolicyIntrusionSystemMode; /** * 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.** @@ -5200,6 +5103,51 @@ export interface NetworkRuleCondition { destinationIpGroups?: string[]; } +/** + * IpAllocation resource. + */ +export interface IpAllocation extends Resource { + /** + * The Subnet that using the prefix of this IpAllocation resource. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly subnet?: SubResource; + /** + * The VirtualNetwork that using the prefix of this IpAllocation resource. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly virtualNetwork?: SubResource; + /** + * The type for the IpAllocation. Possible values include: 'Undefined', 'Hypernet' + */ + ipAllocationType?: IpAllocationType; + /** + * The address prefix for the IpAllocation. + */ + prefix?: string; + /** + * The address prefix length for the IpAllocation. Default value: 0. + */ + prefixLength?: number; + /** + * The address prefix Type for the IpAllocation. Possible values include: 'IPv4', 'IPv6' + */ + prefixType?: IPVersion; + /** + * The IPAM allocation ID. + */ + ipamAllocationId?: string; + /** + * IpAllocation tags. + */ + allocationTags?: { [propertyName: string]: 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; +} + /** * The IpGroups resource information. */ @@ -7873,6 +7821,85 @@ export interface Operation { serviceSpecification?: OperationPropertiesFormatServiceSpecification; } +/** + * A collective group of information about the record set information. + */ +export interface RecordSet { + /** + * Resource record type. + */ + recordType?: string; + /** + * Recordset name. + */ + recordSetName?: string; + /** + * Fqdn that resolves to private endpoint ip address. + */ + fqdn?: string; + /** + * The provisioning state of the recordset. 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; + /** + * Recordset time to live. + */ + ttl?: number; + /** + * The private ip address of the private endpoint. + */ + ipAddresses?: string[]; +} + +/** + * PrivateDnsZoneConfig resource. + */ +export interface PrivateDnsZoneConfig { + /** + * Name of the resource that is unique within a resource group. This name can be used to access + * the resource. + */ + name?: string; + /** + * The resource id of the private dns zone. + */ + privateDnsZoneId?: string; + /** + * A collection of information regarding a recordSet, holding information to identify private + * resources. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly recordSets?: RecordSet[]; +} + +/** + * Private dns zone group resource. + */ +export interface PrivateDnsZoneGroup extends SubResource { + /** + * 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; + /** + * The provisioning state of the private dns zone group resource. Possible values include: + * 'Succeeded', 'Updating', 'Deleting', 'Failed' + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly provisioningState?: ProvisioningState; + /** + * A collection of private dns zone configurations of the private dns zone group. + */ + privateDnsZoneConfigs?: PrivateDnsZoneConfig[]; +} + /** * The information of an AvailablePrivateEndpointType. */ @@ -8311,6 +8338,37 @@ export interface PatchRouteFilter extends SubResource { tags?: { [propertyName: string]: string }; } +/** + * Security Partner Provider resource. + */ +export interface SecurityPartnerProvider extends Resource { + /** + * The provisioning state of the Security Partner Provider 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 security provider name. Possible values include: 'ZScaler', 'IBoss', 'Checkpoint' + */ + securityProviderName?: SecurityProviderName; + /** + * The connection status with the Security Partner Provider. Possible values include: 'Unknown', + * 'PartiallyConnected', 'Connected', 'NotConnected' + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly connectionStatus?: SecurityPartnerProviderConnectionStatus; + /** + * The virtualHub to which the Security Partner Provider belongs. + */ + virtualHub?: SubResource; + /** + * A unique read-only string that changes whenever the resource is updated. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly etag?: string; +} + /** * Contains bgp community information offered in Service Community resources. */ @@ -8652,6 +8710,10 @@ export interface VirtualNetwork extends Resource { * Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET. */ bgpCommunities?: VirtualNetworkBgpCommunities; + /** + * Array of IpAllocation which reference this VNET. + */ + ipAllocations?: SubResource[]; /** * A unique read-only string that changes whenever the resource is updated. * **NOTE: This property will not be serialized. It can only be populated by the server.** @@ -8930,9 +8992,27 @@ export interface IpsecPolicy { } /** - * VpnClientConfiguration for P2S client. + * Radius Server Settings. */ -export interface VpnClientConfiguration { +export interface RadiusServer { + /** + * The address of this radius server. + */ + radiusServerAddress: string; + /** + * The initial score assigned to this radius server. + */ + radiusServerScore?: number; + /** + * The secret used for this radius server. + */ + radiusServerSecret?: string; +} + +/** + * VpnClientConfiguration for P2S client. + */ +export interface VpnClientConfiguration { /** * The reference to the address space resource which represents Address space for P2S VpnClient. */ @@ -8962,6 +9042,10 @@ export interface VpnClientConfiguration { * The radius secret property of the VirtualNetworkGateway resource for vpn client connection. */ radiusServerSecret?: string; + /** + * The radiusServers property for multiple radius server configuration. + */ + radiusServers?: RadiusServer[]; /** * The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used * for AAD authentication. @@ -9359,6 +9443,10 @@ export interface VirtualNetworkGatewayConnection extends Resource { * The routing weight. */ routingWeight?: number; + /** + * The dead peer detection timeout of this connection in seconds. + */ + dpdTimeoutSeconds?: number; /** * The IPSec shared key. */ @@ -10140,6 +10228,10 @@ export interface VirtualHub extends Resource { * The azureFirewall associated with this VirtualHub. */ azureFirewall?: SubResource; + /** + * The securityPartnerProvider associated with this VirtualHub. + */ + securityPartnerProvider?: SubResource; /** * List of all vnet connections with this VirtualHub. */ @@ -10271,6 +10363,10 @@ export interface VpnConnection extends SubResource { * Routing weight for vpn connection. */ routingWeight?: number; + /** + * The dead peer detection timeout for a vpn connection in seconds. + */ + dpdTimeoutSeconds?: number; /** * The connection status. Possible values include: 'Unknown', 'Connecting', 'Connected', * 'NotConnected' @@ -10624,6 +10720,10 @@ export interface VpnServerConfiguration extends Resource { * connection. */ radiusServerSecret?: string; + /** + * Multiple Radius Server configuration for VpnServerConfiguration. + */ + radiusServers?: RadiusServer[]; /** * The set of aad vpn authentication parameters. */ @@ -10719,6 +10819,134 @@ export interface P2SVpnConnectionHealth { sasUrl?: string; } +/** + * Virtual Hub identifier. + */ +export interface VirtualHubId { + /** + * The resource URI for the Virtual Hub where the ExpressRoute gateway is or will be deployed. + * The Virtual Hub resource and the ExpressRoute gateway resource reside in the same + * subscription. + */ + id?: string; +} + +/** + * ExpressRoute circuit peering identifier. + */ +export interface ExpressRouteCircuitPeeringId { + /** + * The ID of the ExpressRoute circuit peering. + */ + id?: string; +} + +/** + * Minimum and maximum number of scale units to deploy. + */ +export interface ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds { + /** + * Minimum number of scale units deployed for ExpressRoute gateway. + */ + min?: number; + /** + * Maximum number of scale units deployed for ExpressRoute gateway. + */ + max?: number; +} + +/** + * Configuration for auto scaling. + */ +export interface ExpressRouteGatewayPropertiesAutoScaleConfiguration { + /** + * Minimum and maximum number of scale units to deploy. + */ + bounds?: ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds; +} + +/** + * ExpressRouteConnection resource. + */ +export interface ExpressRouteConnection extends SubResource { + /** + * The provisioning state of the express route connection 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 ExpressRoute circuit peering. + */ + expressRouteCircuitPeering: ExpressRouteCircuitPeeringId; + /** + * Authorization key to establish the connection. + */ + authorizationKey?: string; + /** + * The routing weight associated to the connection. + */ + routingWeight?: number; + /** + * Enable internet security. + */ + enableInternetSecurity?: boolean; + /** + * The name of the resource. + */ + name: string; +} + +/** + * ExpressRoute gateway resource. + */ +export interface ExpressRouteGateway extends Resource { + /** + * Configuration for auto scaling. + */ + autoScaleConfiguration?: ExpressRouteGatewayPropertiesAutoScaleConfiguration; + /** + * List of ExpressRoute connections to the ExpressRoute gateway. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly expressRouteConnections?: ExpressRouteConnection[]; + /** + * The provisioning state of the express route gateway 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 Virtual Hub where the ExpressRoute gateway is or will be deployed. + */ + virtualHub: VirtualHubId; + /** + * A unique read-only string that changes whenever the resource is updated. + * **NOTE: This property will not be serialized. It can only be populated by the server.** + */ + readonly etag?: string; +} + +/** + * List of ExpressRoute gateways. + */ +export interface ExpressRouteGatewayList { + /** + * List of ExpressRoute gateways. + */ + value?: ExpressRouteGateway[]; +} + +/** + * ExpressRouteConnection list. + */ +export interface ExpressRouteConnectionList { + /** + * The list of ExpressRoute connections. + */ + value?: ExpressRouteConnection[]; +} + /** * Defines contents of a web application firewall global configuration. */ @@ -11005,6 +11233,16 @@ export interface FirewallPoliciesGetOptionalParams extends msRest.RequestOptions expand?: string; } +/** + * Optional Parameters. + */ +export interface IpAllocationsGetOptionalParams extends msRest.RequestOptionsBase { + /** + * Expands referenced resources. + */ + expand?: string; +} + /** * Optional Parameters. */ @@ -11653,6 +11891,18 @@ export interface FirewallPolicyRuleGroupListResult extends Array + */ +export interface IpAllocationListResult extends Array { + /** + * The URL to get the next set of results. + */ + nextLink?: string; +} + /** * @interface * Response for the ListIpGroups API service call. @@ -11945,6 +12195,19 @@ export interface AvailablePrivateEndpointTypesResult extends Array + */ +export interface PrivateDnsZoneGroupListResult 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 ListPrivateLinkService API service call. @@ -12057,6 +12320,18 @@ export interface RouteListResult extends Array { nextLink?: string; } +/** + * @interface + * Response for ListSecurityPartnerProviders API service call. + * @extends Array + */ +export interface SecurityPartnerProviderListResult extends Array { + /** + * URL to get the next set of results. + */ + nextLink?: string; +} + /** * @interface * Response for the ListServiceCommunity API service call. @@ -12809,6 +13084,14 @@ export type ExpressRouteLinkAdminState = 'Enabled' | 'Disabled'; */ export type ExpressRoutePortsEncapsulation = 'Dot1Q' | 'QinQ'; +/** + * Defines values for FirewallPolicyIntrusionSystemMode. + * Possible values include: 'Enabled', 'Disabled' + * @readonly + * @enum {string} + */ +export type FirewallPolicyIntrusionSystemMode = 'Enabled' | 'Disabled'; + /** * Defines values for FirewallPolicyNatRuleActionType. * Possible values include: 'DNAT' @@ -12841,6 +13124,14 @@ export type FirewallPolicyRuleConditionApplicationProtocolType = 'Http' | 'Https */ export type FirewallPolicyRuleConditionNetworkProtocol = 'TCP' | 'UDP' | 'Any' | 'ICMP'; +/** + * Defines values for IpAllocationType. + * Possible values include: 'Undefined', 'Hypernet' + * @readonly + * @enum {string} + */ +export type IpAllocationType = 'Undefined' | 'Hypernet'; + /** * Defines values for LoadBalancerSkuName. * Possible values include: 'Basic', 'Standard' @@ -13132,6 +13423,22 @@ export type ConnectionMonitorSourceStatus = 'Unknown' | 'Active' | 'Inactive'; */ export type PublicIPPrefixSkuName = 'Standard'; +/** + * Defines values for SecurityProviderName. + * Possible values include: 'ZScaler', 'IBoss', 'Checkpoint' + * @readonly + * @enum {string} + */ +export type SecurityProviderName = 'ZScaler' | 'IBoss' | 'Checkpoint'; + +/** + * Defines values for SecurityPartnerProviderConnectionStatus. + * Possible values include: 'Unknown', 'PartiallyConnected', 'Connected', 'NotConnected' + * @readonly + * @enum {string} + */ +export type SecurityPartnerProviderConnectionStatus = 'Unknown' | 'PartiallyConnected' | 'Connected' | 'NotConnected'; + /** * Defines values for VirtualNetworkPeeringState. * Possible values include: 'Initiated', 'Connected', 'Disconnected' @@ -14270,6 +14577,26 @@ export type AzureFirewallsBeginCreateOrUpdateResponse = AzureFirewall & { }; }; +/** + * Contains response data for the beginUpdateTags operation. + */ +export type AzureFirewallsBeginUpdateTagsResponse = AzureFirewall & { + /** + * 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: AzureFirewall; + }; +}; + /** * Contains response data for the listNext operation. */ @@ -16192,9 +16519,9 @@ export type ExpressRouteCrossConnectionPeeringsListNextResponse = ExpressRouteCr }; /** - * Contains response data for the listBySubscription operation. + * Contains response data for the list operation. */ -export type ExpressRouteGatewaysListBySubscriptionResponse = ExpressRouteGatewayList & { +export type ExpressRoutePortsLocationsListResponse = ExpressRoutePortsLocationListResult & { /** * The underlying HTTP response. */ @@ -16207,14 +16534,14 @@ export type ExpressRouteGatewaysListBySubscriptionResponse = ExpressRouteGateway /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRouteGatewayList; + parsedBody: ExpressRoutePortsLocationListResult; }; }; /** - * Contains response data for the listByResourceGroup operation. + * Contains response data for the get operation. */ -export type ExpressRouteGatewaysListByResourceGroupResponse = ExpressRouteGatewayList & { +export type ExpressRoutePortsLocationsGetResponse = ExpressRoutePortsLocation & { /** * The underlying HTTP response. */ @@ -16227,14 +16554,14 @@ export type ExpressRouteGatewaysListByResourceGroupResponse = ExpressRouteGatewa /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRouteGatewayList; + parsedBody: ExpressRoutePortsLocation; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the listNext operation. */ -export type ExpressRouteGatewaysCreateOrUpdateResponse = ExpressRouteGateway & { +export type ExpressRoutePortsLocationsListNextResponse = ExpressRoutePortsLocationListResult & { /** * The underlying HTTP response. */ @@ -16247,14 +16574,14 @@ export type ExpressRouteGatewaysCreateOrUpdateResponse = ExpressRouteGateway & { /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRouteGateway; + parsedBody: ExpressRoutePortsLocationListResult; }; }; /** * Contains response data for the get operation. */ -export type ExpressRouteGatewaysGetResponse = ExpressRouteGateway & { +export type ExpressRoutePortsGetResponse = ExpressRoutePort & { /** * The underlying HTTP response. */ @@ -16267,14 +16594,14 @@ export type ExpressRouteGatewaysGetResponse = ExpressRouteGateway & { /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRouteGateway; + parsedBody: ExpressRoutePort; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the createOrUpdate operation. */ -export type ExpressRouteGatewaysBeginCreateOrUpdateResponse = ExpressRouteGateway & { +export type ExpressRoutePortsCreateOrUpdateResponse = ExpressRoutePort & { /** * The underlying HTTP response. */ @@ -16287,14 +16614,14 @@ export type ExpressRouteGatewaysBeginCreateOrUpdateResponse = ExpressRouteGatewa /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRouteGateway; + parsedBody: ExpressRoutePort; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the updateTags operation. */ -export type ExpressRouteConnectionsCreateOrUpdateResponse = ExpressRouteConnection & { +export type ExpressRoutePortsUpdateTagsResponse = ExpressRoutePort & { /** * The underlying HTTP response. */ @@ -16307,14 +16634,14 @@ export type ExpressRouteConnectionsCreateOrUpdateResponse = ExpressRouteConnecti /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRouteConnection; + parsedBody: ExpressRoutePort; }; }; /** - * Contains response data for the get operation. + * Contains response data for the listByResourceGroup operation. */ -export type ExpressRouteConnectionsGetResponse = ExpressRouteConnection & { +export type ExpressRoutePortsListByResourceGroupResponse = ExpressRoutePortListResult & { /** * The underlying HTTP response. */ @@ -16327,14 +16654,14 @@ export type ExpressRouteConnectionsGetResponse = ExpressRouteConnection & { /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRouteConnection; + parsedBody: ExpressRoutePortListResult; }; }; /** * Contains response data for the list operation. */ -export type ExpressRouteConnectionsListResponse = ExpressRouteConnectionList & { +export type ExpressRoutePortsListResponse = ExpressRoutePortListResult & { /** * The underlying HTTP response. */ @@ -16347,34 +16674,14 @@ export type ExpressRouteConnectionsListResponse = ExpressRouteConnectionList & { /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRouteConnectionList; + parsedBody: ExpressRoutePortListResult; }; }; /** * Contains response data for the beginCreateOrUpdate operation. */ -export type ExpressRouteConnectionsBeginCreateOrUpdateResponse = ExpressRouteConnection & { - /** - * 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: ExpressRouteConnection; - }; -}; - -/** - * Contains response data for the list operation. - */ -export type ExpressRoutePortsLocationsListResponse = ExpressRoutePortsLocationListResult & { +export type ExpressRoutePortsBeginCreateOrUpdateResponse = ExpressRoutePort & { /** * The underlying HTTP response. */ @@ -16387,14 +16694,14 @@ export type ExpressRoutePortsLocationsListResponse = ExpressRoutePortsLocationLi /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRoutePortsLocationListResult; + parsedBody: ExpressRoutePort; }; }; /** - * Contains response data for the get operation. + * Contains response data for the listByResourceGroupNext operation. */ -export type ExpressRoutePortsLocationsGetResponse = ExpressRoutePortsLocation & { +export type ExpressRoutePortsListByResourceGroupNextResponse = ExpressRoutePortListResult & { /** * The underlying HTTP response. */ @@ -16407,14 +16714,14 @@ export type ExpressRoutePortsLocationsGetResponse = ExpressRoutePortsLocation & /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRoutePortsLocation; + parsedBody: ExpressRoutePortListResult; }; }; /** * Contains response data for the listNext operation. */ -export type ExpressRoutePortsLocationsListNextResponse = ExpressRoutePortsLocationListResult & { +export type ExpressRoutePortsListNextResponse = ExpressRoutePortListResult & { /** * The underlying HTTP response. */ @@ -16427,14 +16734,14 @@ export type ExpressRoutePortsLocationsListNextResponse = ExpressRoutePortsLocati /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRoutePortsLocationListResult; + parsedBody: ExpressRoutePortListResult; }; }; /** * Contains response data for the get operation. */ -export type ExpressRoutePortsGetResponse = ExpressRoutePort & { +export type ExpressRouteLinksGetResponse = ExpressRouteLink & { /** * The underlying HTTP response. */ @@ -16447,14 +16754,14 @@ export type ExpressRoutePortsGetResponse = ExpressRoutePort & { /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRoutePort; + parsedBody: ExpressRouteLink; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the list operation. */ -export type ExpressRoutePortsCreateOrUpdateResponse = ExpressRoutePort & { +export type ExpressRouteLinksListResponse = ExpressRouteLinkListResult & { /** * The underlying HTTP response. */ @@ -16467,14 +16774,14 @@ export type ExpressRoutePortsCreateOrUpdateResponse = ExpressRoutePort & { /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRoutePort; + parsedBody: ExpressRouteLinkListResult; }; }; /** - * Contains response data for the updateTags operation. + * Contains response data for the listNext operation. */ -export type ExpressRoutePortsUpdateTagsResponse = ExpressRoutePort & { +export type ExpressRouteLinksListNextResponse = ExpressRouteLinkListResult & { /** * The underlying HTTP response. */ @@ -16487,14 +16794,14 @@ export type ExpressRoutePortsUpdateTagsResponse = ExpressRoutePort & { /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRoutePort; + parsedBody: ExpressRouteLinkListResult; }; }; /** - * Contains response data for the listByResourceGroup operation. + * Contains response data for the get operation. */ -export type ExpressRoutePortsListByResourceGroupResponse = ExpressRoutePortListResult & { +export type FirewallPoliciesGetResponse = FirewallPolicy & { /** * The underlying HTTP response. */ @@ -16507,14 +16814,14 @@ export type ExpressRoutePortsListByResourceGroupResponse = ExpressRoutePortListR /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRoutePortListResult; + parsedBody: FirewallPolicy; }; }; /** - * Contains response data for the list operation. + * Contains response data for the createOrUpdate operation. */ -export type ExpressRoutePortsListResponse = ExpressRoutePortListResult & { +export type FirewallPoliciesCreateOrUpdateResponse = FirewallPolicy & { /** * The underlying HTTP response. */ @@ -16527,14 +16834,14 @@ export type ExpressRoutePortsListResponse = ExpressRoutePortListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRoutePortListResult; + parsedBody: FirewallPolicy; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the list operation. */ -export type ExpressRoutePortsBeginCreateOrUpdateResponse = ExpressRoutePort & { +export type FirewallPoliciesListResponse = FirewallPolicyListResult & { /** * The underlying HTTP response. */ @@ -16547,14 +16854,14 @@ export type ExpressRoutePortsBeginCreateOrUpdateResponse = ExpressRoutePort & { /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRoutePort; + parsedBody: FirewallPolicyListResult; }; }; /** - * Contains response data for the listByResourceGroupNext operation. + * Contains response data for the listAll operation. */ -export type ExpressRoutePortsListByResourceGroupNextResponse = ExpressRoutePortListResult & { +export type FirewallPoliciesListAllResponse = FirewallPolicyListResult & { /** * The underlying HTTP response. */ @@ -16567,14 +16874,14 @@ export type ExpressRoutePortsListByResourceGroupNextResponse = ExpressRoutePortL /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRoutePortListResult; + parsedBody: FirewallPolicyListResult; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type ExpressRoutePortsListNextResponse = ExpressRoutePortListResult & { +export type FirewallPoliciesBeginCreateOrUpdateResponse = FirewallPolicy & { /** * The underlying HTTP response. */ @@ -16587,14 +16894,14 @@ export type ExpressRoutePortsListNextResponse = ExpressRoutePortListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRoutePortListResult; + parsedBody: FirewallPolicy; }; }; /** - * Contains response data for the get operation. + * Contains response data for the listNext operation. */ -export type ExpressRouteLinksGetResponse = ExpressRouteLink & { +export type FirewallPoliciesListNextResponse = FirewallPolicyListResult & { /** * The underlying HTTP response. */ @@ -16607,14 +16914,14 @@ export type ExpressRouteLinksGetResponse = ExpressRouteLink & { /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRouteLink; + parsedBody: FirewallPolicyListResult; }; }; /** - * Contains response data for the list operation. + * Contains response data for the listAllNext operation. */ -export type ExpressRouteLinksListResponse = ExpressRouteLinkListResult & { +export type FirewallPoliciesListAllNextResponse = FirewallPolicyListResult & { /** * The underlying HTTP response. */ @@ -16627,14 +16934,14 @@ export type ExpressRouteLinksListResponse = ExpressRouteLinkListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRouteLinkListResult; + parsedBody: FirewallPolicyListResult; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the get operation. */ -export type ExpressRouteLinksListNextResponse = ExpressRouteLinkListResult & { +export type FirewallPolicyRuleGroupsGetResponse = FirewallPolicyRuleGroup & { /** * The underlying HTTP response. */ @@ -16647,14 +16954,14 @@ export type ExpressRouteLinksListNextResponse = ExpressRouteLinkListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: ExpressRouteLinkListResult; + parsedBody: FirewallPolicyRuleGroup; }; }; /** - * Contains response data for the get operation. + * Contains response data for the createOrUpdate operation. */ -export type FirewallPoliciesGetResponse = FirewallPolicy & { +export type FirewallPolicyRuleGroupsCreateOrUpdateResponse = FirewallPolicyRuleGroup & { /** * The underlying HTTP response. */ @@ -16667,14 +16974,14 @@ export type FirewallPoliciesGetResponse = FirewallPolicy & { /** * The response body as parsed JSON or XML */ - parsedBody: FirewallPolicy; + parsedBody: FirewallPolicyRuleGroup; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the list operation. */ -export type FirewallPoliciesCreateOrUpdateResponse = FirewallPolicy & { +export type FirewallPolicyRuleGroupsListResponse = FirewallPolicyRuleGroupListResult & { /** * The underlying HTTP response. */ @@ -16687,14 +16994,14 @@ export type FirewallPoliciesCreateOrUpdateResponse = FirewallPolicy & { /** * The response body as parsed JSON or XML */ - parsedBody: FirewallPolicy; + parsedBody: FirewallPolicyRuleGroupListResult; }; }; /** - * Contains response data for the list operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type FirewallPoliciesListResponse = FirewallPolicyListResult & { +export type FirewallPolicyRuleGroupsBeginCreateOrUpdateResponse = FirewallPolicyRuleGroup & { /** * The underlying HTTP response. */ @@ -16707,14 +17014,14 @@ export type FirewallPoliciesListResponse = FirewallPolicyListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: FirewallPolicyListResult; + parsedBody: FirewallPolicyRuleGroup; }; }; /** - * Contains response data for the listAll operation. + * Contains response data for the listNext operation. */ -export type FirewallPoliciesListAllResponse = FirewallPolicyListResult & { +export type FirewallPolicyRuleGroupsListNextResponse = FirewallPolicyRuleGroupListResult & { /** * The underlying HTTP response. */ @@ -16727,14 +17034,14 @@ export type FirewallPoliciesListAllResponse = FirewallPolicyListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: FirewallPolicyListResult; + parsedBody: FirewallPolicyRuleGroupListResult; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the get operation. */ -export type FirewallPoliciesBeginCreateOrUpdateResponse = FirewallPolicy & { +export type IpAllocationsGetResponse = IpAllocation & { /** * The underlying HTTP response. */ @@ -16747,14 +17054,14 @@ export type FirewallPoliciesBeginCreateOrUpdateResponse = FirewallPolicy & { /** * The response body as parsed JSON or XML */ - parsedBody: FirewallPolicy; + parsedBody: IpAllocation; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the createOrUpdate operation. */ -export type FirewallPoliciesListNextResponse = FirewallPolicyListResult & { +export type IpAllocationsCreateOrUpdateResponse = IpAllocation & { /** * The underlying HTTP response. */ @@ -16767,14 +17074,14 @@ export type FirewallPoliciesListNextResponse = FirewallPolicyListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: FirewallPolicyListResult; + parsedBody: IpAllocation; }; }; /** - * Contains response data for the listAllNext operation. + * Contains response data for the updateTags operation. */ -export type FirewallPoliciesListAllNextResponse = FirewallPolicyListResult & { +export type IpAllocationsUpdateTagsResponse = IpAllocation & { /** * The underlying HTTP response. */ @@ -16787,14 +17094,14 @@ export type FirewallPoliciesListAllNextResponse = FirewallPolicyListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: FirewallPolicyListResult; + parsedBody: IpAllocation; }; }; /** - * Contains response data for the get operation. + * Contains response data for the list operation. */ -export type FirewallPolicyRuleGroupsGetResponse = FirewallPolicyRuleGroup & { +export type IpAllocationsListResponse = IpAllocationListResult & { /** * The underlying HTTP response. */ @@ -16807,14 +17114,14 @@ export type FirewallPolicyRuleGroupsGetResponse = FirewallPolicyRuleGroup & { /** * The response body as parsed JSON or XML */ - parsedBody: FirewallPolicyRuleGroup; + parsedBody: IpAllocationListResult; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the listByResourceGroup operation. */ -export type FirewallPolicyRuleGroupsCreateOrUpdateResponse = FirewallPolicyRuleGroup & { +export type IpAllocationsListByResourceGroupResponse = IpAllocationListResult & { /** * The underlying HTTP response. */ @@ -16827,14 +17134,14 @@ export type FirewallPolicyRuleGroupsCreateOrUpdateResponse = FirewallPolicyRuleG /** * The response body as parsed JSON or XML */ - parsedBody: FirewallPolicyRuleGroup; + parsedBody: IpAllocationListResult; }; }; /** - * Contains response data for the list operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type FirewallPolicyRuleGroupsListResponse = FirewallPolicyRuleGroupListResult & { +export type IpAllocationsBeginCreateOrUpdateResponse = IpAllocation & { /** * The underlying HTTP response. */ @@ -16847,14 +17154,14 @@ export type FirewallPolicyRuleGroupsListResponse = FirewallPolicyRuleGroupListRe /** * The response body as parsed JSON or XML */ - parsedBody: FirewallPolicyRuleGroupListResult; + parsedBody: IpAllocation; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the listNext operation. */ -export type FirewallPolicyRuleGroupsBeginCreateOrUpdateResponse = FirewallPolicyRuleGroup & { +export type IpAllocationsListNextResponse = IpAllocationListResult & { /** * The underlying HTTP response. */ @@ -16867,14 +17174,14 @@ export type FirewallPolicyRuleGroupsBeginCreateOrUpdateResponse = FirewallPolicy /** * The response body as parsed JSON or XML */ - parsedBody: FirewallPolicyRuleGroup; + parsedBody: IpAllocationListResult; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the listByResourceGroupNext operation. */ -export type FirewallPolicyRuleGroupsListNextResponse = FirewallPolicyRuleGroupListResult & { +export type IpAllocationsListByResourceGroupNextResponse = IpAllocationListResult & { /** * The underlying HTTP response. */ @@ -16887,7 +17194,7 @@ export type FirewallPolicyRuleGroupsListNextResponse = FirewallPolicyRuleGroupLi /** * The response body as parsed JSON or XML */ - parsedBody: FirewallPolicyRuleGroupListResult; + parsedBody: IpAllocationListResult; }; }; @@ -20211,6 +20518,106 @@ export type AvailablePrivateEndpointTypesListByResourceGroupNextResponse = Avail }; }; +/** + * Contains response data for the get operation. + */ +export type PrivateDnsZoneGroupsGetResponse = PrivateDnsZoneGroup & { + /** + * 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: PrivateDnsZoneGroup; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type PrivateDnsZoneGroupsCreateOrUpdateResponse = PrivateDnsZoneGroup & { + /** + * 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: PrivateDnsZoneGroup; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type PrivateDnsZoneGroupsListResponse = PrivateDnsZoneGroupListResult & { + /** + * 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: PrivateDnsZoneGroupListResult; + }; +}; + +/** + * Contains response data for the beginCreateOrUpdate operation. + */ +export type PrivateDnsZoneGroupsBeginCreateOrUpdateResponse = PrivateDnsZoneGroup & { + /** + * 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: PrivateDnsZoneGroup; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type PrivateDnsZoneGroupsListNextResponse = PrivateDnsZoneGroupListResult & { + /** + * 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: PrivateDnsZoneGroupListResult; + }; +}; + /** * Contains response data for the get operation. */ @@ -21167,14 +21574,174 @@ export type RouteFilterRulesCreateOrUpdateResponse = RouteFilterRule & { /** * The response body as parsed JSON or XML */ - parsedBody: RouteFilterRule; + parsedBody: RouteFilterRule; + }; +}; + +/** + * Contains response data for the listByRouteFilter operation. + */ +export type RouteFilterRulesListByRouteFilterResponse = RouteFilterRuleListResult & { + /** + * 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: RouteFilterRuleListResult; + }; +}; + +/** + * Contains response data for the beginCreateOrUpdate operation. + */ +export type RouteFilterRulesBeginCreateOrUpdateResponse = RouteFilterRule & { + /** + * 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: RouteFilterRule; + }; +}; + +/** + * Contains response data for the listByRouteFilterNext operation. + */ +export type RouteFilterRulesListByRouteFilterNextResponse = RouteFilterRuleListResult & { + /** + * 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: RouteFilterRuleListResult; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type RouteTablesGetResponse = RouteTable & { + /** + * 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: RouteTable; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type RouteTablesCreateOrUpdateResponse = RouteTable & { + /** + * 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: RouteTable; + }; +}; + +/** + * Contains response data for the updateTags operation. + */ +export type RouteTablesUpdateTagsResponse = RouteTable & { + /** + * 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: RouteTable; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type RouteTablesListResponse = RouteTableListResult & { + /** + * 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: RouteTableListResult; + }; +}; + +/** + * Contains response data for the listAll operation. + */ +export type RouteTablesListAllResponse = RouteTableListResult & { + /** + * 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: RouteTableListResult; }; }; /** - * Contains response data for the listByRouteFilter operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type RouteFilterRulesListByRouteFilterResponse = RouteFilterRuleListResult & { +export type RouteTablesBeginCreateOrUpdateResponse = RouteTable & { /** * The underlying HTTP response. */ @@ -21187,14 +21754,14 @@ export type RouteFilterRulesListByRouteFilterResponse = RouteFilterRuleListResul /** * The response body as parsed JSON or XML */ - parsedBody: RouteFilterRuleListResult; + parsedBody: RouteTable; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the listNext operation. */ -export type RouteFilterRulesBeginCreateOrUpdateResponse = RouteFilterRule & { +export type RouteTablesListNextResponse = RouteTableListResult & { /** * The underlying HTTP response. */ @@ -21207,14 +21774,14 @@ export type RouteFilterRulesBeginCreateOrUpdateResponse = RouteFilterRule & { /** * The response body as parsed JSON or XML */ - parsedBody: RouteFilterRule; + parsedBody: RouteTableListResult; }; }; /** - * Contains response data for the listByRouteFilterNext operation. + * Contains response data for the listAllNext operation. */ -export type RouteFilterRulesListByRouteFilterNextResponse = RouteFilterRuleListResult & { +export type RouteTablesListAllNextResponse = RouteTableListResult & { /** * The underlying HTTP response. */ @@ -21227,14 +21794,14 @@ export type RouteFilterRulesListByRouteFilterNextResponse = RouteFilterRuleListR /** * The response body as parsed JSON or XML */ - parsedBody: RouteFilterRuleListResult; + parsedBody: RouteTableListResult; }; }; /** * Contains response data for the get operation. */ -export type RouteTablesGetResponse = RouteTable & { +export type RoutesGetResponse = Route & { /** * The underlying HTTP response. */ @@ -21247,14 +21814,14 @@ export type RouteTablesGetResponse = RouteTable & { /** * The response body as parsed JSON or XML */ - parsedBody: RouteTable; + parsedBody: Route; }; }; /** * Contains response data for the createOrUpdate operation. */ -export type RouteTablesCreateOrUpdateResponse = RouteTable & { +export type RoutesCreateOrUpdateResponse = Route & { /** * The underlying HTTP response. */ @@ -21267,14 +21834,14 @@ export type RouteTablesCreateOrUpdateResponse = RouteTable & { /** * The response body as parsed JSON or XML */ - parsedBody: RouteTable; + parsedBody: Route; }; }; /** - * Contains response data for the updateTags operation. + * Contains response data for the list operation. */ -export type RouteTablesUpdateTagsResponse = RouteTable & { +export type RoutesListResponse = RouteListResult & { /** * The underlying HTTP response. */ @@ -21287,14 +21854,14 @@ export type RouteTablesUpdateTagsResponse = RouteTable & { /** * The response body as parsed JSON or XML */ - parsedBody: RouteTable; + parsedBody: RouteListResult; }; }; /** - * Contains response data for the list operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type RouteTablesListResponse = RouteTableListResult & { +export type RoutesBeginCreateOrUpdateResponse = Route & { /** * The underlying HTTP response. */ @@ -21307,14 +21874,14 @@ export type RouteTablesListResponse = RouteTableListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: RouteTableListResult; + parsedBody: Route; }; }; /** - * Contains response data for the listAll operation. + * Contains response data for the listNext operation. */ -export type RouteTablesListAllResponse = RouteTableListResult & { +export type RoutesListNextResponse = RouteListResult & { /** * The underlying HTTP response. */ @@ -21327,14 +21894,14 @@ export type RouteTablesListAllResponse = RouteTableListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: RouteTableListResult; + parsedBody: RouteListResult; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the get operation. */ -export type RouteTablesBeginCreateOrUpdateResponse = RouteTable & { +export type SecurityPartnerProvidersGetResponse = SecurityPartnerProvider & { /** * The underlying HTTP response. */ @@ -21347,14 +21914,14 @@ export type RouteTablesBeginCreateOrUpdateResponse = RouteTable & { /** * The response body as parsed JSON or XML */ - parsedBody: RouteTable; + parsedBody: SecurityPartnerProvider; }; }; /** - * Contains response data for the listNext operation. + * Contains response data for the createOrUpdate operation. */ -export type RouteTablesListNextResponse = RouteTableListResult & { +export type SecurityPartnerProvidersCreateOrUpdateResponse = SecurityPartnerProvider & { /** * The underlying HTTP response. */ @@ -21367,14 +21934,14 @@ export type RouteTablesListNextResponse = RouteTableListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: RouteTableListResult; + parsedBody: SecurityPartnerProvider; }; }; /** - * Contains response data for the listAllNext operation. + * Contains response data for the updateTags operation. */ -export type RouteTablesListAllNextResponse = RouteTableListResult & { +export type SecurityPartnerProvidersUpdateTagsResponse = SecurityPartnerProvider & { /** * The underlying HTTP response. */ @@ -21387,14 +21954,14 @@ export type RouteTablesListAllNextResponse = RouteTableListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: RouteTableListResult; + parsedBody: SecurityPartnerProvider; }; }; /** - * Contains response data for the get operation. + * Contains response data for the listByResourceGroup operation. */ -export type RoutesGetResponse = Route & { +export type SecurityPartnerProvidersListByResourceGroupResponse = SecurityPartnerProviderListResult & { /** * The underlying HTTP response. */ @@ -21407,14 +21974,14 @@ export type RoutesGetResponse = Route & { /** * The response body as parsed JSON or XML */ - parsedBody: Route; + parsedBody: SecurityPartnerProviderListResult; }; }; /** - * Contains response data for the createOrUpdate operation. + * Contains response data for the list operation. */ -export type RoutesCreateOrUpdateResponse = Route & { +export type SecurityPartnerProvidersListResponse = SecurityPartnerProviderListResult & { /** * The underlying HTTP response. */ @@ -21427,14 +21994,14 @@ export type RoutesCreateOrUpdateResponse = Route & { /** * The response body as parsed JSON or XML */ - parsedBody: Route; + parsedBody: SecurityPartnerProviderListResult; }; }; /** - * Contains response data for the list operation. + * Contains response data for the beginCreateOrUpdate operation. */ -export type RoutesListResponse = RouteListResult & { +export type SecurityPartnerProvidersBeginCreateOrUpdateResponse = SecurityPartnerProvider & { /** * The underlying HTTP response. */ @@ -21447,14 +22014,14 @@ export type RoutesListResponse = RouteListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: RouteListResult; + parsedBody: SecurityPartnerProvider; }; }; /** - * Contains response data for the beginCreateOrUpdate operation. + * Contains response data for the listByResourceGroupNext operation. */ -export type RoutesBeginCreateOrUpdateResponse = Route & { +export type SecurityPartnerProvidersListByResourceGroupNextResponse = SecurityPartnerProviderListResult & { /** * The underlying HTTP response. */ @@ -21467,14 +22034,14 @@ export type RoutesBeginCreateOrUpdateResponse = Route & { /** * The response body as parsed JSON or XML */ - parsedBody: Route; + parsedBody: SecurityPartnerProviderListResult; }; }; /** * Contains response data for the listNext operation. */ -export type RoutesListNextResponse = RouteListResult & { +export type SecurityPartnerProvidersListNextResponse = SecurityPartnerProviderListResult & { /** * The underlying HTTP response. */ @@ -21487,7 +22054,7 @@ export type RoutesListNextResponse = RouteListResult & { /** * The response body as parsed JSON or XML */ - parsedBody: RouteListResult; + parsedBody: SecurityPartnerProviderListResult; }; }; @@ -25471,6 +26038,186 @@ export type VirtualHubRouteTableV2sListNextResponse = ListVirtualHubRouteTableV2 }; }; +/** + * Contains response data for the listBySubscription operation. + */ +export type ExpressRouteGatewaysListBySubscriptionResponse = ExpressRouteGatewayList & { + /** + * 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: ExpressRouteGatewayList; + }; +}; + +/** + * Contains response data for the listByResourceGroup operation. + */ +export type ExpressRouteGatewaysListByResourceGroupResponse = ExpressRouteGatewayList & { + /** + * 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: ExpressRouteGatewayList; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type ExpressRouteGatewaysCreateOrUpdateResponse = ExpressRouteGateway & { + /** + * 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: ExpressRouteGateway; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ExpressRouteGatewaysGetResponse = ExpressRouteGateway & { + /** + * 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: ExpressRouteGateway; + }; +}; + +/** + * Contains response data for the beginCreateOrUpdate operation. + */ +export type ExpressRouteGatewaysBeginCreateOrUpdateResponse = ExpressRouteGateway & { + /** + * 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: ExpressRouteGateway; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type ExpressRouteConnectionsCreateOrUpdateResponse = ExpressRouteConnection & { + /** + * 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: ExpressRouteConnection; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ExpressRouteConnectionsGetResponse = ExpressRouteConnection & { + /** + * 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: ExpressRouteConnection; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type ExpressRouteConnectionsListResponse = ExpressRouteConnectionList & { + /** + * 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: ExpressRouteConnectionList; + }; +}; + +/** + * Contains response data for the beginCreateOrUpdate operation. + */ +export type ExpressRouteConnectionsBeginCreateOrUpdateResponse = ExpressRouteConnection & { + /** + * 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: ExpressRouteConnection; + }; +}; + /** * Contains response data for the list operation. */ diff --git a/sdk/network/arm-network/src/models/ipAllocationsMappers.ts b/sdk/network/arm-network/src/models/ipAllocationsMappers.ts new file mode 100644 index 000000000000..c4c7544e6d7b --- /dev/null +++ b/sdk/network/arm-network/src/models/ipAllocationsMappers.ts @@ -0,0 +1,267 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ + +export { + discriminators, + AadAuthenticationParameters, + AddressSpace, + ApplicationGateway, + ApplicationGatewayAuthenticationCertificate, + ApplicationGatewayAutoscaleConfiguration, + ApplicationGatewayAvailableSslOptions, + ApplicationGatewayBackendAddress, + ApplicationGatewayBackendAddressPool, + ApplicationGatewayBackendHttpSettings, + ApplicationGatewayConnectionDraining, + ApplicationGatewayCustomError, + ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, + ApplicationGatewayFirewallRule, + ApplicationGatewayFirewallRuleGroup, + ApplicationGatewayFirewallRuleSet, + ApplicationGatewayFrontendIPConfiguration, + ApplicationGatewayFrontendPort, + ApplicationGatewayHeaderConfiguration, + ApplicationGatewayHttpListener, + ApplicationGatewayIPConfiguration, + ApplicationGatewayPathRule, + ApplicationGatewayProbe, + ApplicationGatewayProbeHealthResponseMatch, + ApplicationGatewayRedirectConfiguration, + ApplicationGatewayRequestRoutingRule, + ApplicationGatewayRewriteRule, + ApplicationGatewayRewriteRuleActionSet, + ApplicationGatewayRewriteRuleCondition, + ApplicationGatewayRewriteRuleSet, + ApplicationGatewaySku, + ApplicationGatewaySslCertificate, + ApplicationGatewaySslPolicy, + ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewayTrustedRootCertificate, + ApplicationGatewayUrlConfiguration, + ApplicationGatewayUrlPathMap, + ApplicationGatewayWebApplicationFirewallConfiguration, + ApplicationRuleCondition, + ApplicationSecurityGroup, + AzureFirewall, + AzureFirewallApplicationRule, + AzureFirewallApplicationRuleCollection, + AzureFirewallApplicationRuleProtocol, + AzureFirewallFqdnTag, + AzureFirewallIPConfiguration, + AzureFirewallIpGroups, + AzureFirewallNatRCAction, + AzureFirewallNatRule, + AzureFirewallNatRuleCollection, + AzureFirewallNetworkRule, + AzureFirewallNetworkRuleCollection, + AzureFirewallPublicIPAddress, + AzureFirewallRCAction, + AzureFirewallSku, + BackendAddressPool, + BaseResource, + BastionHost, + BastionHostIPConfiguration, + BGPCommunity, + BgpServiceCommunity, + BgpSettings, + CloudError, + ConnectionMonitorDestination, + ConnectionMonitorEndpoint, + ConnectionMonitorEndpointFilter, + ConnectionMonitorEndpointFilterItem, + ConnectionMonitorHttpConfiguration, + ConnectionMonitorIcmpConfiguration, + ConnectionMonitorOutput, + ConnectionMonitorResult, + ConnectionMonitorSource, + ConnectionMonitorSuccessThreshold, + ConnectionMonitorTcpConfiguration, + ConnectionMonitorTestConfiguration, + ConnectionMonitorTestGroup, + ConnectionMonitorWorkspaceSettings, + ConnectionSharedKey, + Container, + ContainerNetworkInterface, + ContainerNetworkInterfaceConfiguration, + ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, + DdosCustomPolicy, + DdosProtectionPlan, + DdosSettings, + Delegation, + DeviceProperties, + DhcpOptions, + EndpointServiceResult, + ExpressRouteCircuit, + ExpressRouteCircuitAuthorization, + ExpressRouteCircuitConnection, + ExpressRouteCircuitPeering, + ExpressRouteCircuitPeeringConfig, + ExpressRouteCircuitPeeringId, + ExpressRouteCircuitReference, + ExpressRouteCircuitServiceProviderProperties, + ExpressRouteCircuitSku, + ExpressRouteCircuitStats, + ExpressRouteConnection, + ExpressRouteConnectionId, + ExpressRouteCrossConnection, + ExpressRouteCrossConnectionPeering, + ExpressRouteGateway, + ExpressRouteGatewayPropertiesAutoScaleConfiguration, + ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, + ExpressRouteLink, + ExpressRouteLinkMacSecConfig, + ExpressRoutePort, + ExpressRoutePortsLocation, + ExpressRoutePortsLocationBandwidths, + ExpressRouteServiceProvider, + ExpressRouteServiceProviderBandwidthsOffered, + FirewallPolicy, + FirewallPolicyFilterRule, + FirewallPolicyFilterRuleAction, + FirewallPolicyNatRule, + FirewallPolicyNatRuleAction, + FirewallPolicyRule, + FirewallPolicyRuleCondition, + FirewallPolicyRuleConditionApplicationProtocol, + FirewallPolicyRuleGroup, + FlowLog, + FlowLogFormatParameters, + FrontendIPConfiguration, + HTTPHeader, + HubIPAddresses, + HubVirtualNetworkConnection, + InboundNatPool, + InboundNatRule, + IpAllocation, + IpAllocationListResult, + IPConfiguration, + IPConfigurationBgpPeeringAddress, + IPConfigurationProfile, + IpGroup, + IpsecPolicy, + IpTag, + Ipv6CircuitConnectionConfig, + Ipv6ExpressRouteCircuitPeeringConfig, + LoadBalancer, + LoadBalancerSku, + LoadBalancingRule, + LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, + ManagedServiceIdentity, + ManagedServiceIdentityUserAssignedIdentitiesValue, + MatchCondition, + MatchVariable, + NatGateway, + NatGatewaySku, + NatRuleCondition, + NetworkIntentPolicy, + NetworkInterface, + NetworkInterfaceDnsSettings, + NetworkInterfaceIPConfiguration, + NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, + NetworkInterfaceTapConfiguration, + NetworkProfile, + NetworkRuleCondition, + NetworkSecurityGroup, + NetworkVirtualAppliance, + NetworkWatcher, + OutboundRule, + OwaspCrsExclusionEntry, + P2SConnectionConfiguration, + P2SVpnGateway, + PatchRouteFilter, + PatchRouteFilterRule, + PeerExpressRouteCircuitConnection, + PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, + PrivateEndpoint, + PrivateEndpointConnection, + PrivateLinkService, + PrivateLinkServiceConnection, + PrivateLinkServiceConnectionState, + PrivateLinkServiceIpConfiguration, + PrivateLinkServicePropertiesAutoApproval, + PrivateLinkServicePropertiesVisibility, + Probe, + ProtocolCustomSettingsFormat, + PublicIPAddress, + PublicIPAddressDnsSettings, + PublicIPAddressSku, + PublicIPPrefix, + PublicIPPrefixSku, + RadiusServer, + RecordSet, + ReferencedPublicIpAddress, + Resource, + ResourceNavigationLink, + ResourceSet, + RetentionPolicyParameters, + Route, + RouteFilter, + RouteFilterRule, + RouteTable, + SecurityPartnerProvider, + SecurityRule, + ServiceAssociationLink, + ServiceEndpointPolicy, + ServiceEndpointPolicyDefinition, + ServiceEndpointPropertiesFormat, + Subnet, + SubResource, + TagsObject, + TrafficAnalyticsConfigurationProperties, + TrafficAnalyticsProperties, + TrafficSelectorPolicy, + TunnelConnectionHealth, + VirtualApplianceNicProperties, + VirtualApplianceSkuProperties, + VirtualHub, + VirtualHubId, + VirtualHubRoute, + VirtualHubRouteTable, + VirtualHubRouteTableV2, + VirtualHubRouteV2, + VirtualNetwork, + VirtualNetworkBgpCommunities, + VirtualNetworkConnectionGatewayReference, + VirtualNetworkGateway, + VirtualNetworkGatewayConnection, + VirtualNetworkGatewayConnectionListEntity, + VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewaySku, + VirtualNetworkPeering, + VirtualNetworkTap, + VirtualRouter, + VirtualRouterPeering, + VirtualWAN, + VM, + VpnClientConfiguration, + VpnClientConnectionHealth, + VpnClientRevokedCertificate, + VpnClientRootCertificate, + VpnConnection, + VpnGateway, + VpnLinkBgpSettings, + VpnLinkProviderProperties, + VpnServerConfigRadiusClientRootCertificate, + VpnServerConfigRadiusServerRootCertificate, + VpnServerConfiguration, + VpnServerConfigVpnClientRevokedCertificate, + VpnServerConfigVpnClientRootCertificate, + VpnSite, + VpnSiteLink, + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy +} from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/ipGroupsMappers.ts b/sdk/network/arm-network/src/models/ipGroupsMappers.ts index 37d563266785..2836d5614c36 100644 --- a/sdk/network/arm-network/src/models/ipGroupsMappers.ts +++ b/sdk/network/arm-network/src/models/ipGroupsMappers.ts @@ -89,6 +89,7 @@ export { ContainerNetworkInterface, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -139,6 +140,7 @@ export { HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, + IpAllocation, IPConfiguration, IPConfigurationBgpPeeringAddress, IPConfigurationProfile, @@ -182,6 +184,8 @@ export { PatchRouteFilterRule, PeerExpressRouteCircuitConnection, PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkService, @@ -197,6 +201,8 @@ export { PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + RadiusServer, + RecordSet, ReferencedPublicIpAddress, Resource, ResourceNavigationLink, @@ -206,6 +212,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, diff --git a/sdk/network/arm-network/src/models/loadBalancerBackendAddressPoolsMappers.ts b/sdk/network/arm-network/src/models/loadBalancerBackendAddressPoolsMappers.ts index 730d20daf200..3b789c69b7ab 100644 --- a/sdk/network/arm-network/src/models/loadBalancerBackendAddressPoolsMappers.ts +++ b/sdk/network/arm-network/src/models/loadBalancerBackendAddressPoolsMappers.ts @@ -90,6 +90,7 @@ export { ContainerNetworkInterface, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -138,6 +139,7 @@ export { HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, + IpAllocation, IPConfiguration, IPConfigurationBgpPeeringAddress, IPConfigurationProfile, @@ -181,6 +183,8 @@ export { PatchRouteFilterRule, PeerExpressRouteCircuitConnection, PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkService, @@ -196,6 +200,8 @@ export { PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + RadiusServer, + RecordSet, ReferencedPublicIpAddress, Resource, ResourceNavigationLink, @@ -205,6 +211,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, diff --git a/sdk/network/arm-network/src/models/loadBalancerFrontendIPConfigurationsMappers.ts b/sdk/network/arm-network/src/models/loadBalancerFrontendIPConfigurationsMappers.ts index 236ec7267ce7..26b026a89e74 100644 --- a/sdk/network/arm-network/src/models/loadBalancerFrontendIPConfigurationsMappers.ts +++ b/sdk/network/arm-network/src/models/loadBalancerFrontendIPConfigurationsMappers.ts @@ -90,6 +90,7 @@ export { ContainerNetworkInterface, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -138,6 +139,7 @@ export { HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, + IpAllocation, IPConfiguration, IPConfigurationBgpPeeringAddress, IPConfigurationProfile, @@ -181,6 +183,8 @@ export { PatchRouteFilterRule, PeerExpressRouteCircuitConnection, PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkService, @@ -196,6 +200,8 @@ export { PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + RadiusServer, + RecordSet, ReferencedPublicIpAddress, Resource, ResourceNavigationLink, @@ -205,6 +211,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, diff --git a/sdk/network/arm-network/src/models/loadBalancerLoadBalancingRulesMappers.ts b/sdk/network/arm-network/src/models/loadBalancerLoadBalancingRulesMappers.ts index e4b52442ebaf..deb07efede08 100644 --- a/sdk/network/arm-network/src/models/loadBalancerLoadBalancingRulesMappers.ts +++ b/sdk/network/arm-network/src/models/loadBalancerLoadBalancingRulesMappers.ts @@ -90,6 +90,7 @@ export { ContainerNetworkInterface, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -138,6 +139,7 @@ export { HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, + IpAllocation, IPConfiguration, IPConfigurationBgpPeeringAddress, IPConfigurationProfile, @@ -181,6 +183,8 @@ export { PatchRouteFilterRule, PeerExpressRouteCircuitConnection, PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkService, @@ -196,6 +200,8 @@ export { PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + RadiusServer, + RecordSet, ReferencedPublicIpAddress, Resource, ResourceNavigationLink, @@ -205,6 +211,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, diff --git a/sdk/network/arm-network/src/models/loadBalancerNetworkInterfacesMappers.ts b/sdk/network/arm-network/src/models/loadBalancerNetworkInterfacesMappers.ts index 2133e58c7121..20038be54b13 100644 --- a/sdk/network/arm-network/src/models/loadBalancerNetworkInterfacesMappers.ts +++ b/sdk/network/arm-network/src/models/loadBalancerNetworkInterfacesMappers.ts @@ -90,6 +90,7 @@ export { ContainerNetworkInterface, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -138,6 +139,7 @@ export { HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, + IpAllocation, IPConfiguration, IPConfigurationBgpPeeringAddress, IPConfigurationProfile, @@ -181,6 +183,8 @@ export { PatchRouteFilterRule, PeerExpressRouteCircuitConnection, PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkService, @@ -196,6 +200,8 @@ export { PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + RadiusServer, + RecordSet, ReferencedPublicIpAddress, Resource, ResourceNavigationLink, @@ -205,6 +211,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, diff --git a/sdk/network/arm-network/src/models/loadBalancerOutboundRulesMappers.ts b/sdk/network/arm-network/src/models/loadBalancerOutboundRulesMappers.ts index 7df2fca2dd3b..00d4228c58be 100644 --- a/sdk/network/arm-network/src/models/loadBalancerOutboundRulesMappers.ts +++ b/sdk/network/arm-network/src/models/loadBalancerOutboundRulesMappers.ts @@ -90,6 +90,7 @@ export { ContainerNetworkInterface, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -138,6 +139,7 @@ export { HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, + IpAllocation, IPConfiguration, IPConfigurationBgpPeeringAddress, IPConfigurationProfile, @@ -181,6 +183,8 @@ export { PatchRouteFilterRule, PeerExpressRouteCircuitConnection, PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkService, @@ -196,6 +200,8 @@ export { PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + RadiusServer, + RecordSet, ReferencedPublicIpAddress, Resource, ResourceNavigationLink, @@ -205,6 +211,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, diff --git a/sdk/network/arm-network/src/models/loadBalancerProbesMappers.ts b/sdk/network/arm-network/src/models/loadBalancerProbesMappers.ts index a1379ac785a7..da2767813aef 100644 --- a/sdk/network/arm-network/src/models/loadBalancerProbesMappers.ts +++ b/sdk/network/arm-network/src/models/loadBalancerProbesMappers.ts @@ -90,6 +90,7 @@ export { ContainerNetworkInterface, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -138,6 +139,7 @@ export { HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, + IpAllocation, IPConfiguration, IPConfigurationBgpPeeringAddress, IPConfigurationProfile, @@ -181,6 +183,8 @@ export { PatchRouteFilterRule, PeerExpressRouteCircuitConnection, PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkService, @@ -196,6 +200,8 @@ export { PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + RadiusServer, + RecordSet, ReferencedPublicIpAddress, Resource, ResourceNavigationLink, @@ -205,6 +211,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, diff --git a/sdk/network/arm-network/src/models/loadBalancersMappers.ts b/sdk/network/arm-network/src/models/loadBalancersMappers.ts index 40d49a9765a7..fc3b6806d036 100644 --- a/sdk/network/arm-network/src/models/loadBalancersMappers.ts +++ b/sdk/network/arm-network/src/models/loadBalancersMappers.ts @@ -90,6 +90,7 @@ export { ContainerNetworkInterface, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -138,6 +139,7 @@ export { HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, + IpAllocation, IPConfiguration, IPConfigurationBgpPeeringAddress, IPConfigurationProfile, @@ -181,6 +183,8 @@ export { PatchRouteFilterRule, PeerExpressRouteCircuitConnection, PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkService, @@ -196,6 +200,8 @@ export { PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + RadiusServer, + RecordSet, ReferencedPublicIpAddress, Resource, ResourceNavigationLink, @@ -205,6 +211,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, diff --git a/sdk/network/arm-network/src/models/localNetworkGatewaysMappers.ts b/sdk/network/arm-network/src/models/localNetworkGatewaysMappers.ts index 3730a7eb48df..81ca5b153493 100644 --- a/sdk/network/arm-network/src/models/localNetworkGatewaysMappers.ts +++ b/sdk/network/arm-network/src/models/localNetworkGatewaysMappers.ts @@ -90,6 +90,7 @@ export { ContainerNetworkInterface, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -138,6 +139,7 @@ export { HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, + IpAllocation, IPConfiguration, IPConfigurationBgpPeeringAddress, IPConfigurationProfile, @@ -181,6 +183,8 @@ export { PatchRouteFilterRule, PeerExpressRouteCircuitConnection, PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkService, @@ -196,6 +200,8 @@ export { PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + RadiusServer, + RecordSet, ReferencedPublicIpAddress, Resource, ResourceNavigationLink, @@ -205,6 +211,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, diff --git a/sdk/network/arm-network/src/models/mappers.ts b/sdk/network/arm-network/src/models/mappers.ts index 3721301f854c..37cfb03578ba 100644 --- a/sdk/network/arm-network/src/models/mappers.ts +++ b/sdk/network/arm-network/src/models/mappers.ts @@ -492,6 +492,33 @@ export const PrivateLinkServiceConnection: msRest.CompositeMapper = { } }; +export const CustomDnsConfigPropertiesFormat: msRest.CompositeMapper = { + serializedName: "CustomDnsConfigPropertiesFormat", + type: { + name: "Composite", + className: "CustomDnsConfigPropertiesFormat", + modelProperties: { + fqdn: { + serializedName: "fqdn", + type: { + name: "String" + } + }, + ipAddresses: { + serializedName: "ipAddresses", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + export const PrivateEndpoint: msRest.CompositeMapper = { serializedName: "PrivateEndpoint", type: { @@ -550,6 +577,18 @@ export const PrivateEndpoint: msRest.CompositeMapper = { } } }, + customDnsConfigs: { + serializedName: "properties.customDnsConfigs", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "CustomDnsConfigPropertiesFormat" + } + } + } + }, etag: { readOnly: true, serializedName: "etag", @@ -1849,6 +1888,18 @@ export const Subnet: msRest.CompositeMapper = { } } }, + ipAllocations: { + serializedName: "properties.ipAllocations", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SubResource" + } + } + } + }, resourceNavigationLinks: { readOnly: true, serializedName: "properties.resourceNavigationLinks", @@ -4561,6 +4612,12 @@ export const ApplicationGateway: msRest.CompositeMapper = { } } }, + forceFirewallPolicyAssociation: { + serializedName: "properties.forceFirewallPolicyAssociation", + type: { + name: "Boolean" + } + }, etag: { readOnly: true, serializedName: "etag", @@ -7630,442 +7687,223 @@ export const ExpressRouteCrossConnection: msRest.CompositeMapper = { } }; -export const VirtualHubId: msRest.CompositeMapper = { - serializedName: "VirtualHubId", +export const ExpressRoutePortsLocationBandwidths: msRest.CompositeMapper = { + serializedName: "ExpressRoutePortsLocationBandwidths", type: { name: "Composite", - className: "VirtualHubId", + className: "ExpressRoutePortsLocationBandwidths", modelProperties: { - id: { - serializedName: "id", + offerName: { + readOnly: true, + serializedName: "offerName", type: { name: "String" } + }, + valueInGbps: { + readOnly: true, + serializedName: "valueInGbps", + type: { + name: "Number" + } } } } }; -export const ExpressRouteCircuitPeeringId: msRest.CompositeMapper = { - serializedName: "ExpressRouteCircuitPeeringId", +export const ExpressRoutePortsLocation: msRest.CompositeMapper = { + serializedName: "ExpressRoutePortsLocation", type: { name: "Composite", - className: "ExpressRouteCircuitPeeringId", + className: "ExpressRoutePortsLocation", modelProperties: { - id: { - serializedName: "id", + ...Resource.type.modelProperties, + address: { + readOnly: true, + serializedName: "properties.address", type: { name: "String" } - } - } - } -}; - -export const ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds: msRest.CompositeMapper = { - serializedName: "ExpressRouteGatewayProperties_autoScaleConfiguration_bounds", - type: { - name: "Composite", - className: "ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds", - modelProperties: { - min: { - serializedName: "min", + }, + contact: { + readOnly: true, + serializedName: "properties.contact", type: { - name: "Number" + name: "String" } }, - max: { - serializedName: "max", + availableBandwidths: { + serializedName: "properties.availableBandwidths", type: { - name: "Number" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ExpressRoutePortsLocationBandwidths" + } + } + } + }, + provisioningState: { + readOnly: true, + serializedName: "properties.provisioningState", + type: { + name: "String" } } } } }; -export const ExpressRouteGatewayPropertiesAutoScaleConfiguration: msRest.CompositeMapper = { - serializedName: "ExpressRouteGatewayProperties_autoScaleConfiguration", +export const ExpressRouteLinkMacSecConfig: msRest.CompositeMapper = { + serializedName: "ExpressRouteLinkMacSecConfig", type: { name: "Composite", - className: "ExpressRouteGatewayPropertiesAutoScaleConfiguration", + className: "ExpressRouteLinkMacSecConfig", modelProperties: { - bounds: { - serializedName: "bounds", + cknSecretIdentifier: { + serializedName: "cknSecretIdentifier", type: { - name: "Composite", - className: "ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds" + name: "String" + } + }, + cakSecretIdentifier: { + serializedName: "cakSecretIdentifier", + type: { + name: "String" + } + }, + cipher: { + serializedName: "cipher", + type: { + name: "String" } } } } }; -export const ExpressRouteConnection: msRest.CompositeMapper = { - serializedName: "ExpressRouteConnection", +export const ExpressRouteLink: msRest.CompositeMapper = { + serializedName: "ExpressRouteLink", type: { name: "Composite", - className: "ExpressRouteConnection", + className: "ExpressRouteLink", modelProperties: { ...SubResource.type.modelProperties, - provisioningState: { + routerName: { readOnly: true, - serializedName: "properties.provisioningState", + serializedName: "properties.routerName", type: { name: "String" } }, - expressRouteCircuitPeering: { - required: true, - serializedName: "properties.expressRouteCircuitPeering", + interfaceName: { + readOnly: true, + serializedName: "properties.interfaceName", type: { - name: "Composite", - className: "ExpressRouteCircuitPeeringId" + name: "String" } }, - authorizationKey: { - serializedName: "properties.authorizationKey", + patchPanelId: { + readOnly: true, + serializedName: "properties.patchPanelId", type: { name: "String" } }, - routingWeight: { - serializedName: "properties.routingWeight", + rackId: { + readOnly: true, + serializedName: "properties.rackId", type: { - name: "Number" + name: "String" } }, - enableInternetSecurity: { - serializedName: "properties.enableInternetSecurity", + connectorType: { + readOnly: true, + serializedName: "properties.connectorType", type: { - name: "Boolean" + name: "String" + } + }, + adminState: { + serializedName: "properties.adminState", + type: { + name: "String" + } + }, + provisioningState: { + readOnly: true, + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, + macSecConfig: { + serializedName: "properties.macSecConfig", + type: { + name: "Composite", + className: "ExpressRouteLinkMacSecConfig" } }, name: { - required: true, serializedName: "name", type: { name: "String" } + }, + etag: { + readOnly: true, + serializedName: "etag", + type: { + name: "String" + } } } } }; -export const ExpressRouteGateway: msRest.CompositeMapper = { - serializedName: "ExpressRouteGateway", +export const ExpressRoutePort: msRest.CompositeMapper = { + serializedName: "ExpressRoutePort", type: { name: "Composite", - className: "ExpressRouteGateway", + className: "ExpressRoutePort", modelProperties: { ...Resource.type.modelProperties, - autoScaleConfiguration: { - serializedName: "properties.autoScaleConfiguration", + peeringLocation: { + serializedName: "properties.peeringLocation", type: { - name: "Composite", - className: "ExpressRouteGatewayPropertiesAutoScaleConfiguration" + name: "String" } }, - expressRouteConnections: { + bandwidthInGbps: { + serializedName: "properties.bandwidthInGbps", + type: { + name: "Number" + } + }, + provisionedBandwidthInGbps: { readOnly: true, - serializedName: "properties.expressRouteConnections", + serializedName: "properties.provisionedBandwidthInGbps", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ExpressRouteConnection" - } - } + name: "Number" } }, - provisioningState: { + mtu: { readOnly: true, - serializedName: "properties.provisioningState", + serializedName: "properties.mtu", type: { name: "String" } }, - virtualHub: { - required: true, - serializedName: "properties.virtualHub", + encapsulation: { + serializedName: "properties.encapsulation", type: { - name: "Composite", - className: "VirtualHubId" + name: "String" } }, - etag: { + etherType: { readOnly: true, - serializedName: "etag", - type: { - name: "String" - } - } - } - } -}; - -export const ExpressRouteGatewayList: msRest.CompositeMapper = { - serializedName: "ExpressRouteGatewayList", - type: { - name: "Composite", - className: "ExpressRouteGatewayList", - modelProperties: { - value: { - serializedName: "value", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ExpressRouteGateway" - } - } - } - } - } - } -}; - -export const ExpressRouteConnectionList: msRest.CompositeMapper = { - serializedName: "ExpressRouteConnectionList", - type: { - name: "Composite", - className: "ExpressRouteConnectionList", - modelProperties: { - value: { - serializedName: "value", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ExpressRouteConnection" - } - } - } - } - } - } -}; - -export const ExpressRoutePortsLocationBandwidths: msRest.CompositeMapper = { - serializedName: "ExpressRoutePortsLocationBandwidths", - type: { - name: "Composite", - className: "ExpressRoutePortsLocationBandwidths", - modelProperties: { - offerName: { - readOnly: true, - serializedName: "offerName", - type: { - name: "String" - } - }, - valueInGbps: { - readOnly: true, - serializedName: "valueInGbps", - type: { - name: "Number" - } - } - } - } -}; - -export const ExpressRoutePortsLocation: msRest.CompositeMapper = { - serializedName: "ExpressRoutePortsLocation", - type: { - name: "Composite", - className: "ExpressRoutePortsLocation", - modelProperties: { - ...Resource.type.modelProperties, - address: { - readOnly: true, - serializedName: "properties.address", - type: { - name: "String" - } - }, - contact: { - readOnly: true, - serializedName: "properties.contact", - type: { - name: "String" - } - }, - availableBandwidths: { - serializedName: "properties.availableBandwidths", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ExpressRoutePortsLocationBandwidths" - } - } - } - }, - provisioningState: { - readOnly: true, - serializedName: "properties.provisioningState", - type: { - name: "String" - } - } - } - } -}; - -export const ExpressRouteLinkMacSecConfig: msRest.CompositeMapper = { - serializedName: "ExpressRouteLinkMacSecConfig", - type: { - name: "Composite", - className: "ExpressRouteLinkMacSecConfig", - modelProperties: { - cknSecretIdentifier: { - serializedName: "cknSecretIdentifier", - type: { - name: "String" - } - }, - cakSecretIdentifier: { - serializedName: "cakSecretIdentifier", - type: { - name: "String" - } - }, - cipher: { - serializedName: "cipher", - type: { - name: "String" - } - } - } - } -}; - -export const ExpressRouteLink: msRest.CompositeMapper = { - serializedName: "ExpressRouteLink", - type: { - name: "Composite", - className: "ExpressRouteLink", - modelProperties: { - ...SubResource.type.modelProperties, - routerName: { - readOnly: true, - serializedName: "properties.routerName", - type: { - name: "String" - } - }, - interfaceName: { - readOnly: true, - serializedName: "properties.interfaceName", - type: { - name: "String" - } - }, - patchPanelId: { - readOnly: true, - serializedName: "properties.patchPanelId", - type: { - name: "String" - } - }, - rackId: { - readOnly: true, - serializedName: "properties.rackId", - type: { - name: "String" - } - }, - connectorType: { - readOnly: true, - serializedName: "properties.connectorType", - type: { - name: "String" - } - }, - adminState: { - serializedName: "properties.adminState", - type: { - name: "String" - } - }, - provisioningState: { - readOnly: true, - serializedName: "properties.provisioningState", - type: { - name: "String" - } - }, - macSecConfig: { - serializedName: "properties.macSecConfig", - type: { - name: "Composite", - className: "ExpressRouteLinkMacSecConfig" - } - }, - name: { - serializedName: "name", - type: { - name: "String" - } - }, - etag: { - readOnly: true, - serializedName: "etag", - type: { - name: "String" - } - } - } - } -}; - -export const ExpressRoutePort: msRest.CompositeMapper = { - serializedName: "ExpressRoutePort", - type: { - name: "Composite", - className: "ExpressRoutePort", - modelProperties: { - ...Resource.type.modelProperties, - peeringLocation: { - serializedName: "properties.peeringLocation", - type: { - name: "String" - } - }, - bandwidthInGbps: { - serializedName: "properties.bandwidthInGbps", - type: { - name: "Number" - } - }, - provisionedBandwidthInGbps: { - readOnly: true, - serializedName: "properties.provisionedBandwidthInGbps", - type: { - name: "Number" - } - }, - mtu: { - readOnly: true, - serializedName: "properties.mtu", - type: { - name: "String" - } - }, - encapsulation: { - serializedName: "properties.encapsulation", - type: { - name: "String" - } - }, - etherType: { - readOnly: true, - serializedName: "properties.etherType", + serializedName: "properties.etherType", type: { name: "String" } @@ -8200,6 +8038,12 @@ export const FirewallPolicy: msRest.CompositeMapper = { name: "String" } }, + intrusionSystemMode: { + serializedName: "properties.intrusionSystemMode", + type: { + name: "String" + } + }, etag: { readOnly: true, serializedName: "etag", @@ -8699,6 +8543,83 @@ export const NetworkRuleCondition: msRest.CompositeMapper = { } }; +export const IpAllocation: msRest.CompositeMapper = { + serializedName: "IpAllocation", + type: { + name: "Composite", + className: "IpAllocation", + modelProperties: { + ...Resource.type.modelProperties, + subnet: { + readOnly: true, + serializedName: "properties.subnet", + type: { + name: "Composite", + className: "SubResource" + } + }, + virtualNetwork: { + readOnly: true, + serializedName: "properties.virtualNetwork", + type: { + name: "Composite", + className: "SubResource" + } + }, + ipAllocationType: { + serializedName: "properties.type", + type: { + name: "String" + } + }, + prefix: { + serializedName: "properties.prefix", + type: { + name: "String" + } + }, + prefixLength: { + nullable: true, + serializedName: "properties.prefixLength", + defaultValue: 0, + type: { + name: "Number" + } + }, + prefixType: { + serializedName: "properties.prefixType", + type: { + name: "String" + } + }, + ipamAllocationId: { + serializedName: "properties.ipamAllocationId", + type: { + name: "String" + } + }, + allocationTags: { + serializedName: "properties.allocationTags", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + etag: { + readOnly: true, + serializedName: "etag", + type: { + name: "String" + } + } + } + } +}; + export const IpGroup: msRest.CompositeMapper = { serializedName: "IpGroup", type: { @@ -13267,36 +13188,166 @@ export const OperationPropertiesFormatServiceSpecification: msRest.CompositeMapp } }; -export const Operation: msRest.CompositeMapper = { - serializedName: "Operation", +export const Operation: msRest.CompositeMapper = { + serializedName: "Operation", + type: { + name: "Composite", + className: "Operation", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + display: { + serializedName: "display", + type: { + name: "Composite", + className: "OperationDisplay" + } + }, + origin: { + serializedName: "origin", + type: { + name: "String" + } + }, + serviceSpecification: { + serializedName: "properties.serviceSpecification", + type: { + name: "Composite", + className: "OperationPropertiesFormatServiceSpecification" + } + } + } + } +}; + +export const RecordSet: msRest.CompositeMapper = { + serializedName: "RecordSet", + type: { + name: "Composite", + className: "RecordSet", + modelProperties: { + recordType: { + serializedName: "recordType", + type: { + name: "String" + } + }, + recordSetName: { + serializedName: "recordSetName", + type: { + name: "String" + } + }, + fqdn: { + serializedName: "fqdn", + type: { + name: "String" + } + }, + provisioningState: { + readOnly: true, + serializedName: "provisioningState", + type: { + name: "String" + } + }, + ttl: { + serializedName: "ttl", + type: { + name: "Number" + } + }, + ipAddresses: { + serializedName: "ipAddresses", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const PrivateDnsZoneConfig: msRest.CompositeMapper = { + serializedName: "PrivateDnsZoneConfig", + type: { + name: "Composite", + className: "PrivateDnsZoneConfig", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + privateDnsZoneId: { + serializedName: "properties.privateDnsZoneId", + type: { + name: "String" + } + }, + recordSets: { + readOnly: true, + serializedName: "properties.recordSets", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RecordSet" + } + } + } + } + } + } +}; + +export const PrivateDnsZoneGroup: msRest.CompositeMapper = { + serializedName: "PrivateDnsZoneGroup", type: { name: "Composite", - className: "Operation", + className: "PrivateDnsZoneGroup", modelProperties: { + ...SubResource.type.modelProperties, name: { serializedName: "name", type: { name: "String" } }, - display: { - serializedName: "display", + etag: { + readOnly: true, + serializedName: "etag", type: { - name: "Composite", - className: "OperationDisplay" + name: "String" } }, - origin: { - serializedName: "origin", + provisioningState: { + readOnly: true, + serializedName: "properties.provisioningState", type: { name: "String" } }, - serviceSpecification: { - serializedName: "properties.serviceSpecification", + privateDnsZoneConfigs: { + serializedName: "properties.privateDnsZoneConfigs", type: { - name: "Composite", - className: "OperationPropertiesFormatServiceSpecification" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "PrivateDnsZoneConfig" + } + } } } } @@ -14080,6 +14131,51 @@ export const PatchRouteFilter: msRest.CompositeMapper = { } }; +export const SecurityPartnerProvider: msRest.CompositeMapper = { + serializedName: "SecurityPartnerProvider", + type: { + name: "Composite", + className: "SecurityPartnerProvider", + modelProperties: { + ...Resource.type.modelProperties, + provisioningState: { + readOnly: true, + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, + securityProviderName: { + serializedName: "properties.securityProviderName", + type: { + name: "String" + } + }, + connectionStatus: { + readOnly: true, + serializedName: "properties.connectionStatus", + type: { + name: "String" + } + }, + virtualHub: { + serializedName: "properties.virtualHub", + type: { + name: "Composite", + className: "SubResource" + } + }, + etag: { + readOnly: true, + serializedName: "etag", + type: { + name: "String" + } + } + } + } +}; + export const BGPCommunity: msRest.CompositeMapper = { serializedName: "BGPCommunity", type: { @@ -14649,6 +14745,18 @@ export const VirtualNetwork: msRest.CompositeMapper = { className: "VirtualNetworkBgpCommunities" } }, + ipAllocations: { + serializedName: "properties.ipAllocations", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SubResource" + } + } + } + }, etag: { readOnly: true, serializedName: "etag", @@ -15070,6 +15178,35 @@ export const IpsecPolicy: msRest.CompositeMapper = { } }; +export const RadiusServer: msRest.CompositeMapper = { + serializedName: "RadiusServer", + type: { + name: "Composite", + className: "RadiusServer", + modelProperties: { + radiusServerAddress: { + required: true, + serializedName: "radiusServerAddress", + type: { + name: "String" + } + }, + radiusServerScore: { + serializedName: "radiusServerScore", + type: { + name: "Number" + } + }, + radiusServerSecret: { + serializedName: "radiusServerSecret", + type: { + name: "String" + } + } + } + } +}; + export const VpnClientConfiguration: msRest.CompositeMapper = { serializedName: "VpnClientConfiguration", type: { @@ -15142,6 +15279,18 @@ export const VpnClientConfiguration: msRest.CompositeMapper = { name: "String" } }, + radiusServers: { + serializedName: "radiusServers", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RadiusServer" + } + } + } + }, aadTenant: { serializedName: "aadTenant", type: { @@ -15782,6 +15931,12 @@ export const VirtualNetworkGatewayConnection: msRest.CompositeMapper = { name: "Number" } }, + dpdTimeoutSeconds: { + serializedName: "properties.dpdTimeoutSeconds", + type: { + name: "Number" + } + }, sharedKey: { serializedName: "properties.sharedKey", type: { @@ -17089,6 +17244,13 @@ export const VirtualHub: msRest.CompositeMapper = { className: "SubResource" } }, + securityPartnerProvider: { + serializedName: "properties.securityPartnerProvider", + type: { + name: "Composite", + className: "SubResource" + } + }, virtualNetworkConnections: { serializedName: "properties.virtualNetworkConnections", type: { @@ -17301,6 +17463,12 @@ export const VpnConnection: msRest.CompositeMapper = { name: "Number" } }, + dpdTimeoutSeconds: { + serializedName: "properties.dpdTimeoutSeconds", + type: { + name: "Number" + } + }, connectionStatus: { serializedName: "properties.connectionStatus", type: { @@ -17908,6 +18076,18 @@ export const VpnServerConfiguration: msRest.CompositeMapper = { name: "String" } }, + radiusServers: { + serializedName: "properties.radiusServers", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RadiusServer" + } + } + } + }, aadAuthenticationParameters: { serializedName: "properties.aadAuthenticationParameters", type: { @@ -17953,14 +18133,148 @@ export const VpnServerConfiguration: msRest.CompositeMapper = { } }; -export const P2SVpnProfileParameters: msRest.CompositeMapper = { - serializedName: "P2SVpnProfileParameters", +export const P2SVpnProfileParameters: msRest.CompositeMapper = { + serializedName: "P2SVpnProfileParameters", + type: { + name: "Composite", + className: "P2SVpnProfileParameters", + modelProperties: { + authenticationMethod: { + serializedName: "authenticationMethod", + type: { + name: "String" + } + } + } + } +}; + +export const VpnProfileResponse: msRest.CompositeMapper = { + serializedName: "VpnProfileResponse", + type: { + name: "Composite", + className: "VpnProfileResponse", + modelProperties: { + profileUrl: { + serializedName: "profileUrl", + type: { + name: "String" + } + } + } + } +}; + +export const VpnServerConfigurationsResponse: msRest.CompositeMapper = { + serializedName: "VpnServerConfigurationsResponse", + type: { + name: "Composite", + className: "VpnServerConfigurationsResponse", + modelProperties: { + vpnServerConfigurationResourceIds: { + serializedName: "vpnServerConfigurationResourceIds", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const VirtualWanVpnProfileParameters: msRest.CompositeMapper = { + serializedName: "VirtualWanVpnProfileParameters", + type: { + name: "Composite", + className: "VirtualWanVpnProfileParameters", + modelProperties: { + vpnServerConfigurationResourceId: { + serializedName: "vpnServerConfigurationResourceId", + type: { + name: "String" + } + }, + authenticationMethod: { + serializedName: "authenticationMethod", + type: { + name: "String" + } + } + } + } +}; + +export const P2SVpnConnectionHealthRequest: msRest.CompositeMapper = { + serializedName: "P2SVpnConnectionHealthRequest", + type: { + name: "Composite", + className: "P2SVpnConnectionHealthRequest", + modelProperties: { + vpnUserNamesFilter: { + serializedName: "vpnUserNamesFilter", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + outputBlobSasUrl: { + serializedName: "outputBlobSasUrl", + type: { + name: "String" + } + } + } + } +}; + +export const P2SVpnConnectionHealth: msRest.CompositeMapper = { + serializedName: "P2SVpnConnectionHealth", + type: { + name: "Composite", + className: "P2SVpnConnectionHealth", + modelProperties: { + sasUrl: { + serializedName: "sasUrl", + type: { + name: "String" + } + } + } + } +}; + +export const VirtualHubId: msRest.CompositeMapper = { + serializedName: "VirtualHubId", + type: { + name: "Composite", + className: "VirtualHubId", + modelProperties: { + id: { + serializedName: "id", + type: { + name: "String" + } + } + } + } +}; + +export const ExpressRouteCircuitPeeringId: msRest.CompositeMapper = { + serializedName: "ExpressRouteCircuitPeeringId", type: { name: "Composite", - className: "P2SVpnProfileParameters", + className: "ExpressRouteCircuitPeeringId", modelProperties: { - authenticationMethod: { - serializedName: "authenticationMethod", + id: { + serializedName: "id", type: { name: "String" } @@ -17969,57 +18283,88 @@ export const P2SVpnProfileParameters: msRest.CompositeMapper = { } }; -export const VpnProfileResponse: msRest.CompositeMapper = { - serializedName: "VpnProfileResponse", +export const ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds: msRest.CompositeMapper = { + serializedName: "ExpressRouteGatewayProperties_autoScaleConfiguration_bounds", type: { name: "Composite", - className: "VpnProfileResponse", + className: "ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds", modelProperties: { - profileUrl: { - serializedName: "profileUrl", + min: { + serializedName: "min", type: { - name: "String" + name: "Number" + } + }, + max: { + serializedName: "max", + type: { + name: "Number" } } } } }; -export const VpnServerConfigurationsResponse: msRest.CompositeMapper = { - serializedName: "VpnServerConfigurationsResponse", +export const ExpressRouteGatewayPropertiesAutoScaleConfiguration: msRest.CompositeMapper = { + serializedName: "ExpressRouteGatewayProperties_autoScaleConfiguration", type: { name: "Composite", - className: "VpnServerConfigurationsResponse", + className: "ExpressRouteGatewayPropertiesAutoScaleConfiguration", modelProperties: { - vpnServerConfigurationResourceIds: { - serializedName: "vpnServerConfigurationResourceIds", + bounds: { + serializedName: "bounds", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "Composite", + className: "ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds" } } } } }; -export const VirtualWanVpnProfileParameters: msRest.CompositeMapper = { - serializedName: "VirtualWanVpnProfileParameters", +export const ExpressRouteConnection: msRest.CompositeMapper = { + serializedName: "ExpressRouteConnection", type: { name: "Composite", - className: "VirtualWanVpnProfileParameters", + className: "ExpressRouteConnection", modelProperties: { - vpnServerConfigurationResourceId: { - serializedName: "vpnServerConfigurationResourceId", + ...SubResource.type.modelProperties, + provisioningState: { + readOnly: true, + serializedName: "properties.provisioningState", type: { name: "String" } }, - authenticationMethod: { - serializedName: "authenticationMethod", + expressRouteCircuitPeering: { + required: true, + serializedName: "properties.expressRouteCircuitPeering", + type: { + name: "Composite", + className: "ExpressRouteCircuitPeeringId" + } + }, + authorizationKey: { + serializedName: "properties.authorizationKey", + type: { + name: "String" + } + }, + routingWeight: { + serializedName: "properties.routingWeight", + type: { + name: "Number" + } + }, + enableInternetSecurity: { + serializedName: "properties.enableInternetSecurity", + type: { + name: "Boolean" + } + }, + name: { + required: true, + serializedName: "name", type: { name: "String" } @@ -18028,25 +18373,51 @@ export const VirtualWanVpnProfileParameters: msRest.CompositeMapper = { } }; -export const P2SVpnConnectionHealthRequest: msRest.CompositeMapper = { - serializedName: "P2SVpnConnectionHealthRequest", +export const ExpressRouteGateway: msRest.CompositeMapper = { + serializedName: "ExpressRouteGateway", type: { name: "Composite", - className: "P2SVpnConnectionHealthRequest", + className: "ExpressRouteGateway", modelProperties: { - vpnUserNamesFilter: { - serializedName: "vpnUserNamesFilter", + ...Resource.type.modelProperties, + autoScaleConfiguration: { + serializedName: "properties.autoScaleConfiguration", + type: { + name: "Composite", + className: "ExpressRouteGatewayPropertiesAutoScaleConfiguration" + } + }, + expressRouteConnections: { + readOnly: true, + serializedName: "properties.expressRouteConnections", type: { name: "Sequence", element: { type: { - name: "String" + name: "Composite", + className: "ExpressRouteConnection" } } } }, - outputBlobSasUrl: { - serializedName: "outputBlobSasUrl", + provisioningState: { + readOnly: true, + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, + virtualHub: { + required: true, + serializedName: "properties.virtualHub", + type: { + name: "Composite", + className: "VirtualHubId" + } + }, + etag: { + readOnly: true, + serializedName: "etag", type: { name: "String" } @@ -18055,16 +18426,44 @@ export const P2SVpnConnectionHealthRequest: msRest.CompositeMapper = { } }; -export const P2SVpnConnectionHealth: msRest.CompositeMapper = { - serializedName: "P2SVpnConnectionHealth", +export const ExpressRouteGatewayList: msRest.CompositeMapper = { + serializedName: "ExpressRouteGatewayList", type: { name: "Composite", - className: "P2SVpnConnectionHealth", + className: "ExpressRouteGatewayList", modelProperties: { - sasUrl: { - serializedName: "sasUrl", + value: { + serializedName: "value", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ExpressRouteGateway" + } + } + } + } + } + } +}; + +export const ExpressRouteConnectionList: msRest.CompositeMapper = { + serializedName: "ExpressRouteConnectionList", + type: { + name: "Composite", + className: "ExpressRouteConnectionList", + modelProperties: { + value: { + serializedName: "value", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ExpressRouteConnection" + } + } } } } @@ -19246,6 +19645,34 @@ export const FirewallPolicyRuleGroupListResult: msRest.CompositeMapper = { } }; +export const IpAllocationListResult: msRest.CompositeMapper = { + serializedName: "IpAllocationListResult", + type: { + name: "Composite", + className: "IpAllocationListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "IpAllocation" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + export const IpGroupListResult: msRest.CompositeMapper = { serializedName: "IpGroupListResult", type: { @@ -19914,6 +20341,35 @@ export const AvailablePrivateEndpointTypesResult: msRest.CompositeMapper = { } }; +export const PrivateDnsZoneGroupListResult: msRest.CompositeMapper = { + serializedName: "PrivateDnsZoneGroupListResult", + type: { + name: "Composite", + className: "PrivateDnsZoneGroupListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "PrivateDnsZoneGroup" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + export const PrivateLinkServiceListResult: msRest.CompositeMapper = { serializedName: "PrivateLinkServiceListResult", type: { @@ -20169,6 +20625,34 @@ export const RouteListResult: msRest.CompositeMapper = { } }; +export const SecurityPartnerProviderListResult: msRest.CompositeMapper = { + serializedName: "SecurityPartnerProviderListResult", + type: { + name: "Composite", + className: "SecurityPartnerProviderListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SecurityPartnerProvider" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + export const BgpServiceCommunityListResult: msRest.CompositeMapper = { serializedName: "BgpServiceCommunityListResult", type: { diff --git a/sdk/network/arm-network/src/models/natGatewaysMappers.ts b/sdk/network/arm-network/src/models/natGatewaysMappers.ts index 133ee17488fd..ec3df4e5a532 100644 --- a/sdk/network/arm-network/src/models/natGatewaysMappers.ts +++ b/sdk/network/arm-network/src/models/natGatewaysMappers.ts @@ -90,6 +90,7 @@ export { ContainerNetworkInterface, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -138,6 +139,7 @@ export { HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, + IpAllocation, IPConfiguration, IPConfigurationBgpPeeringAddress, IPConfigurationProfile, @@ -181,6 +183,8 @@ export { PatchRouteFilterRule, PeerExpressRouteCircuitConnection, PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkService, @@ -196,6 +200,8 @@ export { PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + RadiusServer, + RecordSet, ReferencedPublicIpAddress, Resource, ResourceNavigationLink, @@ -205,6 +211,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, diff --git a/sdk/network/arm-network/src/models/networkInterfaceIPConfigurationsMappers.ts b/sdk/network/arm-network/src/models/networkInterfaceIPConfigurationsMappers.ts index 34bf158d4510..465a79420225 100644 --- a/sdk/network/arm-network/src/models/networkInterfaceIPConfigurationsMappers.ts +++ b/sdk/network/arm-network/src/models/networkInterfaceIPConfigurationsMappers.ts @@ -90,6 +90,7 @@ export { ContainerNetworkInterface, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -138,6 +139,7 @@ export { HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, + IpAllocation, IPConfiguration, IPConfigurationBgpPeeringAddress, IPConfigurationProfile, @@ -181,6 +183,8 @@ export { PatchRouteFilterRule, PeerExpressRouteCircuitConnection, PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkService, @@ -196,6 +200,8 @@ export { PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + RadiusServer, + RecordSet, ReferencedPublicIpAddress, Resource, ResourceNavigationLink, @@ -205,6 +211,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, diff --git a/sdk/network/arm-network/src/models/networkInterfaceLoadBalancersMappers.ts b/sdk/network/arm-network/src/models/networkInterfaceLoadBalancersMappers.ts index 93c53cd05a1e..69d980556e2b 100644 --- a/sdk/network/arm-network/src/models/networkInterfaceLoadBalancersMappers.ts +++ b/sdk/network/arm-network/src/models/networkInterfaceLoadBalancersMappers.ts @@ -90,6 +90,7 @@ export { ContainerNetworkInterface, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -138,6 +139,7 @@ export { HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, + IpAllocation, IPConfiguration, IPConfigurationBgpPeeringAddress, IPConfigurationProfile, @@ -181,6 +183,8 @@ export { PatchRouteFilterRule, PeerExpressRouteCircuitConnection, PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkService, @@ -196,6 +200,8 @@ export { PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + RadiusServer, + RecordSet, ReferencedPublicIpAddress, Resource, ResourceNavigationLink, @@ -205,6 +211,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, diff --git a/sdk/network/arm-network/src/models/networkInterfaceTapConfigurationsMappers.ts b/sdk/network/arm-network/src/models/networkInterfaceTapConfigurationsMappers.ts index 3c0dff29819f..8dd8ba262bd1 100644 --- a/sdk/network/arm-network/src/models/networkInterfaceTapConfigurationsMappers.ts +++ b/sdk/network/arm-network/src/models/networkInterfaceTapConfigurationsMappers.ts @@ -90,6 +90,7 @@ export { ContainerNetworkInterface, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -138,6 +139,7 @@ export { HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, + IpAllocation, IPConfiguration, IPConfigurationBgpPeeringAddress, IPConfigurationProfile, @@ -181,6 +183,8 @@ export { PatchRouteFilterRule, PeerExpressRouteCircuitConnection, PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkService, @@ -196,6 +200,8 @@ export { PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + RadiusServer, + RecordSet, ReferencedPublicIpAddress, Resource, ResourceNavigationLink, @@ -205,6 +211,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, diff --git a/sdk/network/arm-network/src/models/networkInterfacesMappers.ts b/sdk/network/arm-network/src/models/networkInterfacesMappers.ts index 2f2ca1921d6e..eaaea0bde5cd 100644 --- a/sdk/network/arm-network/src/models/networkInterfacesMappers.ts +++ b/sdk/network/arm-network/src/models/networkInterfacesMappers.ts @@ -90,6 +90,7 @@ export { ContainerNetworkInterface, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -144,6 +145,7 @@ export { HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, + IpAllocation, IPConfiguration, IPConfigurationBgpPeeringAddress, IPConfigurationProfile, @@ -188,6 +190,8 @@ export { PatchRouteFilterRule, PeerExpressRouteCircuitConnection, PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkService, @@ -203,6 +207,8 @@ export { PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + RadiusServer, + RecordSet, ReferencedPublicIpAddress, Resource, ResourceNavigationLink, @@ -212,6 +218,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, diff --git a/sdk/network/arm-network/src/models/networkProfilesMappers.ts b/sdk/network/arm-network/src/models/networkProfilesMappers.ts index e40e533d8198..af1b9e6b14a8 100644 --- a/sdk/network/arm-network/src/models/networkProfilesMappers.ts +++ b/sdk/network/arm-network/src/models/networkProfilesMappers.ts @@ -90,6 +90,7 @@ export { ContainerNetworkInterface, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -138,6 +139,7 @@ export { HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, + IpAllocation, IPConfiguration, IPConfigurationBgpPeeringAddress, IPConfigurationProfile, @@ -181,6 +183,8 @@ export { PatchRouteFilterRule, PeerExpressRouteCircuitConnection, PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkService, @@ -196,6 +200,8 @@ export { PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + RadiusServer, + RecordSet, ReferencedPublicIpAddress, Resource, ResourceNavigationLink, @@ -205,6 +211,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, diff --git a/sdk/network/arm-network/src/models/networkSecurityGroupsMappers.ts b/sdk/network/arm-network/src/models/networkSecurityGroupsMappers.ts index d458ea21645f..b6f750db28ac 100644 --- a/sdk/network/arm-network/src/models/networkSecurityGroupsMappers.ts +++ b/sdk/network/arm-network/src/models/networkSecurityGroupsMappers.ts @@ -90,6 +90,7 @@ export { ContainerNetworkInterface, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -138,6 +139,7 @@ export { HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, + IpAllocation, IPConfiguration, IPConfigurationBgpPeeringAddress, IPConfigurationProfile, @@ -181,6 +183,8 @@ export { PatchRouteFilterRule, PeerExpressRouteCircuitConnection, PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkService, @@ -196,6 +200,8 @@ export { PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + RadiusServer, + RecordSet, ReferencedPublicIpAddress, Resource, ResourceNavigationLink, @@ -205,6 +211,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, diff --git a/sdk/network/arm-network/src/models/networkVirtualAppliancesMappers.ts b/sdk/network/arm-network/src/models/networkVirtualAppliancesMappers.ts index 8ebe37b5d0f8..bbebe8f18690 100644 --- a/sdk/network/arm-network/src/models/networkVirtualAppliancesMappers.ts +++ b/sdk/network/arm-network/src/models/networkVirtualAppliancesMappers.ts @@ -90,6 +90,7 @@ export { ContainerNetworkInterface, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -138,6 +139,7 @@ export { HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, + IpAllocation, IPConfiguration, IPConfigurationBgpPeeringAddress, IPConfigurationProfile, @@ -181,6 +183,8 @@ export { PatchRouteFilterRule, PeerExpressRouteCircuitConnection, PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkService, @@ -196,6 +200,8 @@ export { PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + RadiusServer, + RecordSet, ReferencedPublicIpAddress, Resource, ResourceNavigationLink, @@ -205,6 +211,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, diff --git a/sdk/network/arm-network/src/models/networkWatchersMappers.ts b/sdk/network/arm-network/src/models/networkWatchersMappers.ts index a90ba659877e..d9e2e7b3d801 100644 --- a/sdk/network/arm-network/src/models/networkWatchersMappers.ts +++ b/sdk/network/arm-network/src/models/networkWatchersMappers.ts @@ -105,6 +105,7 @@ export { ContainerNetworkInterface, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -160,6 +161,7 @@ export { HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, + IpAllocation, IPConfiguration, IPConfigurationBgpPeeringAddress, IPConfigurationProfile, @@ -213,6 +215,8 @@ export { PatchRouteFilterRule, PeerExpressRouteCircuitConnection, PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkService, @@ -230,6 +234,8 @@ export { PublicIPPrefix, PublicIPPrefixSku, QueryTroubleshootingParameters, + RadiusServer, + RecordSet, ReferencedPublicIpAddress, Resource, ResourceNavigationLink, @@ -242,6 +248,7 @@ export { SecurityGroupNetworkInterface, SecurityGroupViewParameters, SecurityGroupViewResult, + SecurityPartnerProvider, SecurityRule, SecurityRuleAssociations, ServiceAssociationLink, diff --git a/sdk/network/arm-network/src/models/p2sVpnGatewaysMappers.ts b/sdk/network/arm-network/src/models/p2sVpnGatewaysMappers.ts index 59efed8df815..ab669abcadaa 100644 --- a/sdk/network/arm-network/src/models/p2sVpnGatewaysMappers.ts +++ b/sdk/network/arm-network/src/models/p2sVpnGatewaysMappers.ts @@ -90,6 +90,7 @@ export { ContainerNetworkInterface, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -138,6 +139,7 @@ export { HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, + IpAllocation, IPConfiguration, IPConfigurationBgpPeeringAddress, IPConfigurationProfile, @@ -185,6 +187,8 @@ export { PatchRouteFilterRule, PeerExpressRouteCircuitConnection, PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkService, @@ -200,6 +204,8 @@ export { PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + RadiusServer, + RecordSet, ReferencedPublicIpAddress, Resource, ResourceNavigationLink, @@ -209,6 +215,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, diff --git a/sdk/network/arm-network/src/models/parameters.ts b/sdk/network/arm-network/src/models/parameters.ts index a3f1f44a7ba8..613b4bec9a4c 100644 --- a/sdk/network/arm-network/src/models/parameters.ts +++ b/sdk/network/arm-network/src/models/parameters.ts @@ -26,7 +26,7 @@ export const apiVersion0: msRest.OperationQueryParameter = { required: true, isConstant: true, serializedName: "api-version", - defaultValue: '2019-12-01', + defaultValue: '2020-03-01', type: { name: "String" } @@ -312,6 +312,16 @@ export const ipAddress: msRest.OperationQueryParameter = { } } }; +export const ipAllocationName: msRest.OperationURLParameter = { + parameterPath: "ipAllocationName", + mapper: { + required: true, + serializedName: "ipAllocationName", + type: { + name: "String" + } + } +}; export const ipConfigurationName: msRest.OperationURLParameter = { parameterPath: "ipConfigurationName", mapper: { @@ -584,6 +594,16 @@ export const predefinedPolicyName: msRest.OperationURLParameter = { } } }; +export const privateDnsZoneGroupName: msRest.OperationURLParameter = { + parameterPath: "privateDnsZoneGroupName", + mapper: { + required: true, + serializedName: "privateDnsZoneGroupName", + type: { + name: "String" + } + } +}; export const privateEndpointName: msRest.OperationURLParameter = { parameterPath: "privateEndpointName", mapper: { @@ -684,6 +704,16 @@ export const ruleName: msRest.OperationURLParameter = { } } }; +export const securityPartnerProviderName: msRest.OperationURLParameter = { + parameterPath: "securityPartnerProviderName", + mapper: { + required: true, + serializedName: "securityPartnerProviderName", + type: { + name: "String" + } + } +}; export const securityRuleName: msRest.OperationURLParameter = { parameterPath: "securityRuleName", mapper: { @@ -774,6 +804,16 @@ export const virtualHubName: msRest.OperationURLParameter = { } } }; +export const virtualmachineIndex: msRest.OperationURLParameter = { + parameterPath: "virtualmachineIndex", + mapper: { + required: true, + serializedName: "virtualmachineIndex", + type: { + name: "String" + } + } +}; export const virtualMachineScaleSetName: msRest.OperationURLParameter = { parameterPath: "virtualMachineScaleSetName", mapper: { @@ -854,16 +894,6 @@ export const virtualWANName1: msRest.OperationURLParameter = { } } }; -export const virtualmachineIndex: msRest.OperationURLParameter = { - parameterPath: "virtualmachineIndex", - mapper: { - required: true, - serializedName: "virtualmachineIndex", - type: { - name: "String" - } - } -}; export const vpnServerConfigurationName: msRest.OperationURLParameter = { parameterPath: "vpnServerConfigurationName", mapper: { diff --git a/sdk/network/arm-network/src/models/peerExpressRouteCircuitConnectionsMappers.ts b/sdk/network/arm-network/src/models/peerExpressRouteCircuitConnectionsMappers.ts index 277455fd97e2..60fb41f3886b 100644 --- a/sdk/network/arm-network/src/models/peerExpressRouteCircuitConnectionsMappers.ts +++ b/sdk/network/arm-network/src/models/peerExpressRouteCircuitConnectionsMappers.ts @@ -90,6 +90,7 @@ export { ContainerNetworkInterface, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -138,6 +139,7 @@ export { HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, + IpAllocation, IPConfiguration, IPConfigurationBgpPeeringAddress, IPConfigurationProfile, @@ -181,6 +183,8 @@ export { PeerExpressRouteCircuitConnection, PeerExpressRouteCircuitConnectionListResult, PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkService, @@ -196,6 +200,8 @@ export { PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + RadiusServer, + RecordSet, ReferencedPublicIpAddress, Resource, ResourceNavigationLink, @@ -205,6 +211,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, diff --git a/sdk/network/arm-network/src/models/privateDnsZoneGroupsMappers.ts b/sdk/network/arm-network/src/models/privateDnsZoneGroupsMappers.ts new file mode 100644 index 000000000000..29c76a1e569c --- /dev/null +++ b/sdk/network/arm-network/src/models/privateDnsZoneGroupsMappers.ts @@ -0,0 +1,268 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ + +export { + discriminators, + AadAuthenticationParameters, + AddressSpace, + ApplicationGateway, + ApplicationGatewayAuthenticationCertificate, + ApplicationGatewayAutoscaleConfiguration, + ApplicationGatewayAvailableSslOptions, + ApplicationGatewayBackendAddress, + ApplicationGatewayBackendAddressPool, + ApplicationGatewayBackendHttpSettings, + ApplicationGatewayConnectionDraining, + ApplicationGatewayCustomError, + ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, + ApplicationGatewayFirewallRule, + ApplicationGatewayFirewallRuleGroup, + ApplicationGatewayFirewallRuleSet, + ApplicationGatewayFrontendIPConfiguration, + ApplicationGatewayFrontendPort, + ApplicationGatewayHeaderConfiguration, + ApplicationGatewayHttpListener, + ApplicationGatewayIPConfiguration, + ApplicationGatewayPathRule, + ApplicationGatewayProbe, + ApplicationGatewayProbeHealthResponseMatch, + ApplicationGatewayRedirectConfiguration, + ApplicationGatewayRequestRoutingRule, + ApplicationGatewayRewriteRule, + ApplicationGatewayRewriteRuleActionSet, + ApplicationGatewayRewriteRuleCondition, + ApplicationGatewayRewriteRuleSet, + ApplicationGatewaySku, + ApplicationGatewaySslCertificate, + ApplicationGatewaySslPolicy, + ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewayTrustedRootCertificate, + ApplicationGatewayUrlConfiguration, + ApplicationGatewayUrlPathMap, + ApplicationGatewayWebApplicationFirewallConfiguration, + ApplicationRuleCondition, + ApplicationSecurityGroup, + AzureFirewall, + AzureFirewallApplicationRule, + AzureFirewallApplicationRuleCollection, + AzureFirewallApplicationRuleProtocol, + AzureFirewallFqdnTag, + AzureFirewallIPConfiguration, + AzureFirewallIpGroups, + AzureFirewallNatRCAction, + AzureFirewallNatRule, + AzureFirewallNatRuleCollection, + AzureFirewallNetworkRule, + AzureFirewallNetworkRuleCollection, + AzureFirewallPublicIPAddress, + AzureFirewallRCAction, + AzureFirewallSku, + BackendAddressPool, + BaseResource, + BastionHost, + BastionHostIPConfiguration, + BGPCommunity, + BgpServiceCommunity, + BgpSettings, + CloudError, + ConnectionMonitorDestination, + ConnectionMonitorEndpoint, + ConnectionMonitorEndpointFilter, + ConnectionMonitorEndpointFilterItem, + ConnectionMonitorHttpConfiguration, + ConnectionMonitorIcmpConfiguration, + ConnectionMonitorOutput, + ConnectionMonitorResult, + ConnectionMonitorSource, + ConnectionMonitorSuccessThreshold, + ConnectionMonitorTcpConfiguration, + ConnectionMonitorTestConfiguration, + ConnectionMonitorTestGroup, + ConnectionMonitorWorkspaceSettings, + ConnectionSharedKey, + Container, + ContainerNetworkInterface, + ContainerNetworkInterfaceConfiguration, + ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, + DdosCustomPolicy, + DdosProtectionPlan, + DdosSettings, + Delegation, + DeviceProperties, + DhcpOptions, + EndpointServiceResult, + ErrorDetails, + ErrorModel, + ExpressRouteCircuit, + ExpressRouteCircuitAuthorization, + ExpressRouteCircuitConnection, + ExpressRouteCircuitPeering, + ExpressRouteCircuitPeeringConfig, + ExpressRouteCircuitPeeringId, + ExpressRouteCircuitReference, + ExpressRouteCircuitServiceProviderProperties, + ExpressRouteCircuitSku, + ExpressRouteCircuitStats, + ExpressRouteConnection, + ExpressRouteConnectionId, + ExpressRouteCrossConnection, + ExpressRouteCrossConnectionPeering, + ExpressRouteGateway, + ExpressRouteGatewayPropertiesAutoScaleConfiguration, + ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, + ExpressRouteLink, + ExpressRouteLinkMacSecConfig, + ExpressRoutePort, + ExpressRoutePortsLocation, + ExpressRoutePortsLocationBandwidths, + ExpressRouteServiceProvider, + ExpressRouteServiceProviderBandwidthsOffered, + FirewallPolicy, + FirewallPolicyFilterRule, + FirewallPolicyFilterRuleAction, + FirewallPolicyNatRule, + FirewallPolicyNatRuleAction, + FirewallPolicyRule, + FirewallPolicyRuleCondition, + FirewallPolicyRuleConditionApplicationProtocol, + FirewallPolicyRuleGroup, + FlowLog, + FlowLogFormatParameters, + FrontendIPConfiguration, + HTTPHeader, + HubIPAddresses, + HubVirtualNetworkConnection, + InboundNatPool, + InboundNatRule, + IpAllocation, + IPConfiguration, + IPConfigurationBgpPeeringAddress, + IPConfigurationProfile, + IpGroup, + IpsecPolicy, + IpTag, + Ipv6CircuitConnectionConfig, + Ipv6ExpressRouteCircuitPeeringConfig, + LoadBalancer, + LoadBalancerSku, + LoadBalancingRule, + LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, + ManagedServiceIdentity, + ManagedServiceIdentityUserAssignedIdentitiesValue, + MatchCondition, + MatchVariable, + NatGateway, + NatGatewaySku, + NatRuleCondition, + NetworkIntentPolicy, + NetworkInterface, + NetworkInterfaceDnsSettings, + NetworkInterfaceIPConfiguration, + NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, + NetworkInterfaceTapConfiguration, + NetworkProfile, + NetworkRuleCondition, + NetworkSecurityGroup, + NetworkVirtualAppliance, + NetworkWatcher, + OutboundRule, + OwaspCrsExclusionEntry, + P2SConnectionConfiguration, + P2SVpnGateway, + PatchRouteFilter, + PatchRouteFilterRule, + PeerExpressRouteCircuitConnection, + PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, + PrivateDnsZoneGroupListResult, + PrivateEndpoint, + PrivateEndpointConnection, + PrivateLinkService, + PrivateLinkServiceConnection, + PrivateLinkServiceConnectionState, + PrivateLinkServiceIpConfiguration, + PrivateLinkServicePropertiesAutoApproval, + PrivateLinkServicePropertiesVisibility, + Probe, + ProtocolCustomSettingsFormat, + PublicIPAddress, + PublicIPAddressDnsSettings, + PublicIPAddressSku, + PublicIPPrefix, + PublicIPPrefixSku, + RadiusServer, + RecordSet, + ReferencedPublicIpAddress, + Resource, + ResourceNavigationLink, + ResourceSet, + RetentionPolicyParameters, + Route, + RouteFilter, + RouteFilterRule, + RouteTable, + SecurityPartnerProvider, + SecurityRule, + ServiceAssociationLink, + ServiceEndpointPolicy, + ServiceEndpointPolicyDefinition, + ServiceEndpointPropertiesFormat, + Subnet, + SubResource, + TrafficAnalyticsConfigurationProperties, + TrafficAnalyticsProperties, + TrafficSelectorPolicy, + TunnelConnectionHealth, + VirtualApplianceNicProperties, + VirtualApplianceSkuProperties, + VirtualHub, + VirtualHubId, + VirtualHubRoute, + VirtualHubRouteTable, + VirtualHubRouteTableV2, + VirtualHubRouteV2, + VirtualNetwork, + VirtualNetworkBgpCommunities, + VirtualNetworkConnectionGatewayReference, + VirtualNetworkGateway, + VirtualNetworkGatewayConnection, + VirtualNetworkGatewayConnectionListEntity, + VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewaySku, + VirtualNetworkPeering, + VirtualNetworkTap, + VirtualRouter, + VirtualRouterPeering, + VirtualWAN, + VM, + VpnClientConfiguration, + VpnClientConnectionHealth, + VpnClientRevokedCertificate, + VpnClientRootCertificate, + VpnConnection, + VpnGateway, + VpnLinkBgpSettings, + VpnLinkProviderProperties, + VpnServerConfigRadiusClientRootCertificate, + VpnServerConfigRadiusServerRootCertificate, + VpnServerConfiguration, + VpnServerConfigVpnClientRevokedCertificate, + VpnServerConfigVpnClientRootCertificate, + VpnSite, + VpnSiteLink, + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy +} from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/privateEndpointsMappers.ts b/sdk/network/arm-network/src/models/privateEndpointsMappers.ts index e21d9d59f9e1..ea7ca3ba8e60 100644 --- a/sdk/network/arm-network/src/models/privateEndpointsMappers.ts +++ b/sdk/network/arm-network/src/models/privateEndpointsMappers.ts @@ -89,6 +89,7 @@ export { ContainerNetworkInterface, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -139,6 +140,7 @@ export { HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, + IpAllocation, IPConfiguration, IPConfigurationBgpPeeringAddress, IPConfigurationProfile, @@ -181,6 +183,8 @@ export { PatchRouteFilterRule, PeerExpressRouteCircuitConnection, PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, PrivateEndpoint, PrivateEndpointConnection, PrivateEndpointListResult, @@ -197,6 +201,8 @@ export { PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + RadiusServer, + RecordSet, ReferencedPublicIpAddress, Resource, ResourceNavigationLink, @@ -206,6 +212,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, diff --git a/sdk/network/arm-network/src/models/privateLinkServicesMappers.ts b/sdk/network/arm-network/src/models/privateLinkServicesMappers.ts index 68ab5e02f57c..b130cd138de6 100644 --- a/sdk/network/arm-network/src/models/privateLinkServicesMappers.ts +++ b/sdk/network/arm-network/src/models/privateLinkServicesMappers.ts @@ -93,6 +93,7 @@ export { ContainerNetworkInterface, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -143,6 +144,7 @@ export { HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, + IpAllocation, IPConfiguration, IPConfigurationBgpPeeringAddress, IPConfigurationProfile, @@ -185,6 +187,8 @@ export { PatchRouteFilterRule, PeerExpressRouteCircuitConnection, PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, PrivateEndpoint, PrivateEndpointConnection, PrivateEndpointConnectionListResult, @@ -203,6 +207,8 @@ export { PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + RadiusServer, + RecordSet, ReferencedPublicIpAddress, Resource, ResourceNavigationLink, @@ -212,6 +218,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, diff --git a/sdk/network/arm-network/src/models/publicIPAddressesMappers.ts b/sdk/network/arm-network/src/models/publicIPAddressesMappers.ts index f42631dc33cc..5eb2af1e9072 100644 --- a/sdk/network/arm-network/src/models/publicIPAddressesMappers.ts +++ b/sdk/network/arm-network/src/models/publicIPAddressesMappers.ts @@ -90,6 +90,7 @@ export { ContainerNetworkInterface, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -138,6 +139,7 @@ export { HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, + IpAllocation, IPConfiguration, IPConfigurationBgpPeeringAddress, IPConfigurationProfile, @@ -180,6 +182,8 @@ export { PatchRouteFilterRule, PeerExpressRouteCircuitConnection, PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkService, @@ -196,6 +200,8 @@ export { PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + RadiusServer, + RecordSet, ReferencedPublicIpAddress, Resource, ResourceNavigationLink, @@ -205,6 +211,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, diff --git a/sdk/network/arm-network/src/models/publicIPPrefixesMappers.ts b/sdk/network/arm-network/src/models/publicIPPrefixesMappers.ts index 7173f4df990f..a8351a80ae9c 100644 --- a/sdk/network/arm-network/src/models/publicIPPrefixesMappers.ts +++ b/sdk/network/arm-network/src/models/publicIPPrefixesMappers.ts @@ -90,6 +90,7 @@ export { ContainerNetworkInterface, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -138,6 +139,7 @@ export { HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, + IpAllocation, IPConfiguration, IPConfigurationBgpPeeringAddress, IPConfigurationProfile, @@ -180,6 +182,8 @@ export { PatchRouteFilterRule, PeerExpressRouteCircuitConnection, PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkService, @@ -196,6 +200,8 @@ export { PublicIPPrefix, PublicIPPrefixListResult, PublicIPPrefixSku, + RadiusServer, + RecordSet, ReferencedPublicIpAddress, Resource, ResourceNavigationLink, @@ -205,6 +211,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, diff --git a/sdk/network/arm-network/src/models/resourceNavigationLinksMappers.ts b/sdk/network/arm-network/src/models/resourceNavigationLinksMappers.ts index 0220d9e880ef..12ef9e04a726 100644 --- a/sdk/network/arm-network/src/models/resourceNavigationLinksMappers.ts +++ b/sdk/network/arm-network/src/models/resourceNavigationLinksMappers.ts @@ -90,6 +90,7 @@ export { ContainerNetworkInterface, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -138,6 +139,7 @@ export { HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, + IpAllocation, IPConfiguration, IPConfigurationBgpPeeringAddress, IPConfigurationProfile, @@ -180,6 +182,8 @@ export { PatchRouteFilterRule, PeerExpressRouteCircuitConnection, PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkService, @@ -195,6 +199,8 @@ export { PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + RadiusServer, + RecordSet, ReferencedPublicIpAddress, Resource, ResourceNavigationLink, @@ -205,6 +211,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, diff --git a/sdk/network/arm-network/src/models/routeFilterRulesMappers.ts b/sdk/network/arm-network/src/models/routeFilterRulesMappers.ts index 4803e6ff9c16..ee8590a3a0ec 100644 --- a/sdk/network/arm-network/src/models/routeFilterRulesMappers.ts +++ b/sdk/network/arm-network/src/models/routeFilterRulesMappers.ts @@ -90,6 +90,7 @@ export { ContainerNetworkInterface, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -138,6 +139,7 @@ export { HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, + IpAllocation, IPConfiguration, IPConfigurationBgpPeeringAddress, IPConfigurationProfile, @@ -180,6 +182,8 @@ export { PatchRouteFilterRule, PeerExpressRouteCircuitConnection, PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkService, @@ -195,6 +199,8 @@ export { PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + RadiusServer, + RecordSet, ReferencedPublicIpAddress, Resource, ResourceNavigationLink, @@ -205,6 +211,7 @@ export { RouteFilterRule, RouteFilterRuleListResult, RouteTable, + SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, diff --git a/sdk/network/arm-network/src/models/routeFiltersMappers.ts b/sdk/network/arm-network/src/models/routeFiltersMappers.ts index b4a4f8f77af6..2d8dbbb1a72d 100644 --- a/sdk/network/arm-network/src/models/routeFiltersMappers.ts +++ b/sdk/network/arm-network/src/models/routeFiltersMappers.ts @@ -90,6 +90,7 @@ export { ContainerNetworkInterface, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -138,6 +139,7 @@ export { HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, + IpAllocation, IPConfiguration, IPConfigurationBgpPeeringAddress, IPConfigurationProfile, @@ -180,6 +182,8 @@ export { PatchRouteFilterRule, PeerExpressRouteCircuitConnection, PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkService, @@ -195,6 +199,8 @@ export { PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + RadiusServer, + RecordSet, ReferencedPublicIpAddress, Resource, ResourceNavigationLink, @@ -205,6 +211,7 @@ export { RouteFilterListResult, RouteFilterRule, RouteTable, + SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, diff --git a/sdk/network/arm-network/src/models/routeTablesMappers.ts b/sdk/network/arm-network/src/models/routeTablesMappers.ts index 94ef3f65eec9..9db570b8bad0 100644 --- a/sdk/network/arm-network/src/models/routeTablesMappers.ts +++ b/sdk/network/arm-network/src/models/routeTablesMappers.ts @@ -90,6 +90,7 @@ export { ContainerNetworkInterface, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -138,6 +139,7 @@ export { HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, + IpAllocation, IPConfiguration, IPConfigurationBgpPeeringAddress, IPConfigurationProfile, @@ -180,6 +182,8 @@ export { PatchRouteFilterRule, PeerExpressRouteCircuitConnection, PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkService, @@ -195,6 +199,8 @@ export { PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + RadiusServer, + RecordSet, ReferencedPublicIpAddress, Resource, ResourceNavigationLink, @@ -205,6 +211,7 @@ export { RouteFilterRule, RouteTable, RouteTableListResult, + SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, diff --git a/sdk/network/arm-network/src/models/routesMappers.ts b/sdk/network/arm-network/src/models/routesMappers.ts index fd968d93144f..33a8033c2934 100644 --- a/sdk/network/arm-network/src/models/routesMappers.ts +++ b/sdk/network/arm-network/src/models/routesMappers.ts @@ -90,6 +90,7 @@ export { ContainerNetworkInterface, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -138,6 +139,7 @@ export { HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, + IpAllocation, IPConfiguration, IPConfigurationBgpPeeringAddress, IPConfigurationProfile, @@ -180,6 +182,8 @@ export { PatchRouteFilterRule, PeerExpressRouteCircuitConnection, PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkService, @@ -195,6 +199,8 @@ export { PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + RadiusServer, + RecordSet, ReferencedPublicIpAddress, Resource, ResourceNavigationLink, @@ -205,6 +211,7 @@ export { RouteFilterRule, RouteListResult, RouteTable, + SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, diff --git a/sdk/network/arm-network/src/models/securityPartnerProvidersMappers.ts b/sdk/network/arm-network/src/models/securityPartnerProvidersMappers.ts new file mode 100644 index 000000000000..f0e358b242b9 --- /dev/null +++ b/sdk/network/arm-network/src/models/securityPartnerProvidersMappers.ts @@ -0,0 +1,267 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ + +export { + discriminators, + AadAuthenticationParameters, + AddressSpace, + ApplicationGateway, + ApplicationGatewayAuthenticationCertificate, + ApplicationGatewayAutoscaleConfiguration, + ApplicationGatewayAvailableSslOptions, + ApplicationGatewayBackendAddress, + ApplicationGatewayBackendAddressPool, + ApplicationGatewayBackendHttpSettings, + ApplicationGatewayConnectionDraining, + ApplicationGatewayCustomError, + ApplicationGatewayFirewallDisabledRuleGroup, + ApplicationGatewayFirewallExclusion, + ApplicationGatewayFirewallRule, + ApplicationGatewayFirewallRuleGroup, + ApplicationGatewayFirewallRuleSet, + ApplicationGatewayFrontendIPConfiguration, + ApplicationGatewayFrontendPort, + ApplicationGatewayHeaderConfiguration, + ApplicationGatewayHttpListener, + ApplicationGatewayIPConfiguration, + ApplicationGatewayPathRule, + ApplicationGatewayProbe, + ApplicationGatewayProbeHealthResponseMatch, + ApplicationGatewayRedirectConfiguration, + ApplicationGatewayRequestRoutingRule, + ApplicationGatewayRewriteRule, + ApplicationGatewayRewriteRuleActionSet, + ApplicationGatewayRewriteRuleCondition, + ApplicationGatewayRewriteRuleSet, + ApplicationGatewaySku, + ApplicationGatewaySslCertificate, + ApplicationGatewaySslPolicy, + ApplicationGatewaySslPredefinedPolicy, + ApplicationGatewayTrustedRootCertificate, + ApplicationGatewayUrlConfiguration, + ApplicationGatewayUrlPathMap, + ApplicationGatewayWebApplicationFirewallConfiguration, + ApplicationRuleCondition, + ApplicationSecurityGroup, + AzureFirewall, + AzureFirewallApplicationRule, + AzureFirewallApplicationRuleCollection, + AzureFirewallApplicationRuleProtocol, + AzureFirewallFqdnTag, + AzureFirewallIPConfiguration, + AzureFirewallIpGroups, + AzureFirewallNatRCAction, + AzureFirewallNatRule, + AzureFirewallNatRuleCollection, + AzureFirewallNetworkRule, + AzureFirewallNetworkRuleCollection, + AzureFirewallPublicIPAddress, + AzureFirewallRCAction, + AzureFirewallSku, + BackendAddressPool, + BaseResource, + BastionHost, + BastionHostIPConfiguration, + BGPCommunity, + BgpServiceCommunity, + BgpSettings, + CloudError, + ConnectionMonitorDestination, + ConnectionMonitorEndpoint, + ConnectionMonitorEndpointFilter, + ConnectionMonitorEndpointFilterItem, + ConnectionMonitorHttpConfiguration, + ConnectionMonitorIcmpConfiguration, + ConnectionMonitorOutput, + ConnectionMonitorResult, + ConnectionMonitorSource, + ConnectionMonitorSuccessThreshold, + ConnectionMonitorTcpConfiguration, + ConnectionMonitorTestConfiguration, + ConnectionMonitorTestGroup, + ConnectionMonitorWorkspaceSettings, + ConnectionSharedKey, + Container, + ContainerNetworkInterface, + ContainerNetworkInterfaceConfiguration, + ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, + DdosCustomPolicy, + DdosProtectionPlan, + DdosSettings, + Delegation, + DeviceProperties, + DhcpOptions, + EndpointServiceResult, + ExpressRouteCircuit, + ExpressRouteCircuitAuthorization, + ExpressRouteCircuitConnection, + ExpressRouteCircuitPeering, + ExpressRouteCircuitPeeringConfig, + ExpressRouteCircuitPeeringId, + ExpressRouteCircuitReference, + ExpressRouteCircuitServiceProviderProperties, + ExpressRouteCircuitSku, + ExpressRouteCircuitStats, + ExpressRouteConnection, + ExpressRouteConnectionId, + ExpressRouteCrossConnection, + ExpressRouteCrossConnectionPeering, + ExpressRouteGateway, + ExpressRouteGatewayPropertiesAutoScaleConfiguration, + ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, + ExpressRouteLink, + ExpressRouteLinkMacSecConfig, + ExpressRoutePort, + ExpressRoutePortsLocation, + ExpressRoutePortsLocationBandwidths, + ExpressRouteServiceProvider, + ExpressRouteServiceProviderBandwidthsOffered, + FirewallPolicy, + FirewallPolicyFilterRule, + FirewallPolicyFilterRuleAction, + FirewallPolicyNatRule, + FirewallPolicyNatRuleAction, + FirewallPolicyRule, + FirewallPolicyRuleCondition, + FirewallPolicyRuleConditionApplicationProtocol, + FirewallPolicyRuleGroup, + FlowLog, + FlowLogFormatParameters, + FrontendIPConfiguration, + HTTPHeader, + HubIPAddresses, + HubVirtualNetworkConnection, + InboundNatPool, + InboundNatRule, + IpAllocation, + IPConfiguration, + IPConfigurationBgpPeeringAddress, + IPConfigurationProfile, + IpGroup, + IpsecPolicy, + IpTag, + Ipv6CircuitConnectionConfig, + Ipv6ExpressRouteCircuitPeeringConfig, + LoadBalancer, + LoadBalancerSku, + LoadBalancingRule, + LocalNetworkGateway, + ManagedRuleGroupOverride, + ManagedRuleOverride, + ManagedRulesDefinition, + ManagedRuleSet, + ManagedServiceIdentity, + ManagedServiceIdentityUserAssignedIdentitiesValue, + MatchCondition, + MatchVariable, + NatGateway, + NatGatewaySku, + NatRuleCondition, + NetworkIntentPolicy, + NetworkInterface, + NetworkInterfaceDnsSettings, + NetworkInterfaceIPConfiguration, + NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties, + NetworkInterfaceTapConfiguration, + NetworkProfile, + NetworkRuleCondition, + NetworkSecurityGroup, + NetworkVirtualAppliance, + NetworkWatcher, + OutboundRule, + OwaspCrsExclusionEntry, + P2SConnectionConfiguration, + P2SVpnGateway, + PatchRouteFilter, + PatchRouteFilterRule, + PeerExpressRouteCircuitConnection, + PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, + PrivateEndpoint, + PrivateEndpointConnection, + PrivateLinkService, + PrivateLinkServiceConnection, + PrivateLinkServiceConnectionState, + PrivateLinkServiceIpConfiguration, + PrivateLinkServicePropertiesAutoApproval, + PrivateLinkServicePropertiesVisibility, + Probe, + ProtocolCustomSettingsFormat, + PublicIPAddress, + PublicIPAddressDnsSettings, + PublicIPAddressSku, + PublicIPPrefix, + PublicIPPrefixSku, + RadiusServer, + RecordSet, + ReferencedPublicIpAddress, + Resource, + ResourceNavigationLink, + ResourceSet, + RetentionPolicyParameters, + Route, + RouteFilter, + RouteFilterRule, + RouteTable, + SecurityPartnerProvider, + SecurityPartnerProviderListResult, + SecurityRule, + ServiceAssociationLink, + ServiceEndpointPolicy, + ServiceEndpointPolicyDefinition, + ServiceEndpointPropertiesFormat, + Subnet, + SubResource, + TagsObject, + TrafficAnalyticsConfigurationProperties, + TrafficAnalyticsProperties, + TrafficSelectorPolicy, + TunnelConnectionHealth, + VirtualApplianceNicProperties, + VirtualApplianceSkuProperties, + VirtualHub, + VirtualHubId, + VirtualHubRoute, + VirtualHubRouteTable, + VirtualHubRouteTableV2, + VirtualHubRouteV2, + VirtualNetwork, + VirtualNetworkBgpCommunities, + VirtualNetworkConnectionGatewayReference, + VirtualNetworkGateway, + VirtualNetworkGatewayConnection, + VirtualNetworkGatewayConnectionListEntity, + VirtualNetworkGatewayIPConfiguration, + VirtualNetworkGatewaySku, + VirtualNetworkPeering, + VirtualNetworkTap, + VirtualRouter, + VirtualRouterPeering, + VirtualWAN, + VM, + VpnClientConfiguration, + VpnClientConnectionHealth, + VpnClientRevokedCertificate, + VpnClientRootCertificate, + VpnConnection, + VpnGateway, + VpnLinkBgpSettings, + VpnLinkProviderProperties, + VpnServerConfigRadiusClientRootCertificate, + VpnServerConfigRadiusServerRootCertificate, + VpnServerConfiguration, + VpnServerConfigVpnClientRevokedCertificate, + VpnServerConfigVpnClientRootCertificate, + VpnSite, + VpnSiteLink, + VpnSiteLinkConnection, + WebApplicationFirewallCustomRule, + WebApplicationFirewallPolicy +} from "../models/mappers"; diff --git a/sdk/network/arm-network/src/models/securityRulesMappers.ts b/sdk/network/arm-network/src/models/securityRulesMappers.ts index 64870c23e94d..55421c40df1e 100644 --- a/sdk/network/arm-network/src/models/securityRulesMappers.ts +++ b/sdk/network/arm-network/src/models/securityRulesMappers.ts @@ -90,6 +90,7 @@ export { ContainerNetworkInterface, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -138,6 +139,7 @@ export { HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, + IpAllocation, IPConfiguration, IPConfigurationBgpPeeringAddress, IPConfigurationProfile, @@ -180,6 +182,8 @@ export { PatchRouteFilterRule, PeerExpressRouteCircuitConnection, PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkService, @@ -195,6 +199,8 @@ export { PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + RadiusServer, + RecordSet, ReferencedPublicIpAddress, Resource, ResourceNavigationLink, @@ -204,6 +210,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + SecurityPartnerProvider, SecurityRule, SecurityRuleListResult, ServiceAssociationLink, diff --git a/sdk/network/arm-network/src/models/serviceAssociationLinksMappers.ts b/sdk/network/arm-network/src/models/serviceAssociationLinksMappers.ts index e9c44c99ae72..b354021205cf 100644 --- a/sdk/network/arm-network/src/models/serviceAssociationLinksMappers.ts +++ b/sdk/network/arm-network/src/models/serviceAssociationLinksMappers.ts @@ -90,6 +90,7 @@ export { ContainerNetworkInterface, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -138,6 +139,7 @@ export { HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, + IpAllocation, IPConfiguration, IPConfigurationBgpPeeringAddress, IPConfigurationProfile, @@ -180,6 +182,8 @@ export { PatchRouteFilterRule, PeerExpressRouteCircuitConnection, PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkService, @@ -195,6 +199,8 @@ export { PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + RadiusServer, + RecordSet, ReferencedPublicIpAddress, Resource, ResourceNavigationLink, @@ -204,6 +210,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceAssociationLinksListResult, diff --git a/sdk/network/arm-network/src/models/serviceEndpointPoliciesMappers.ts b/sdk/network/arm-network/src/models/serviceEndpointPoliciesMappers.ts index 36dbc4212ab3..f32703d876aa 100644 --- a/sdk/network/arm-network/src/models/serviceEndpointPoliciesMappers.ts +++ b/sdk/network/arm-network/src/models/serviceEndpointPoliciesMappers.ts @@ -90,6 +90,7 @@ export { ContainerNetworkInterface, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -138,6 +139,7 @@ export { HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, + IpAllocation, IPConfiguration, IPConfigurationBgpPeeringAddress, IPConfigurationProfile, @@ -180,6 +182,8 @@ export { PatchRouteFilterRule, PeerExpressRouteCircuitConnection, PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkService, @@ -195,6 +199,8 @@ export { PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + RadiusServer, + RecordSet, ReferencedPublicIpAddress, Resource, ResourceNavigationLink, @@ -204,6 +210,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, diff --git a/sdk/network/arm-network/src/models/serviceEndpointPolicyDefinitionsMappers.ts b/sdk/network/arm-network/src/models/serviceEndpointPolicyDefinitionsMappers.ts index 69d9f3d99491..b327f452aa42 100644 --- a/sdk/network/arm-network/src/models/serviceEndpointPolicyDefinitionsMappers.ts +++ b/sdk/network/arm-network/src/models/serviceEndpointPolicyDefinitionsMappers.ts @@ -90,6 +90,7 @@ export { ContainerNetworkInterface, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -138,6 +139,7 @@ export { HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, + IpAllocation, IPConfiguration, IPConfigurationBgpPeeringAddress, IPConfigurationProfile, @@ -180,6 +182,8 @@ export { PatchRouteFilterRule, PeerExpressRouteCircuitConnection, PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkService, @@ -195,6 +199,8 @@ export { PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + RadiusServer, + RecordSet, ReferencedPublicIpAddress, Resource, ResourceNavigationLink, @@ -204,6 +210,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, diff --git a/sdk/network/arm-network/src/models/subnetsMappers.ts b/sdk/network/arm-network/src/models/subnetsMappers.ts index 557e6c85f202..702a13507496 100644 --- a/sdk/network/arm-network/src/models/subnetsMappers.ts +++ b/sdk/network/arm-network/src/models/subnetsMappers.ts @@ -90,6 +90,7 @@ export { ContainerNetworkInterface, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -138,6 +139,7 @@ export { HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, + IpAllocation, IPConfiguration, IPConfigurationBgpPeeringAddress, IPConfigurationProfile, @@ -182,6 +184,8 @@ export { PeerExpressRouteCircuitConnection, PolicySettings, PrepareNetworkPoliciesRequest, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkService, @@ -197,6 +201,8 @@ export { PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + RadiusServer, + RecordSet, ReferencedPublicIpAddress, Resource, ResourceNavigationLink, @@ -206,6 +212,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, diff --git a/sdk/network/arm-network/src/models/virtualHubRouteTableV2sMappers.ts b/sdk/network/arm-network/src/models/virtualHubRouteTableV2sMappers.ts index fe55265b11ed..1594a46afa53 100644 --- a/sdk/network/arm-network/src/models/virtualHubRouteTableV2sMappers.ts +++ b/sdk/network/arm-network/src/models/virtualHubRouteTableV2sMappers.ts @@ -90,6 +90,7 @@ export { ContainerNetworkInterface, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -140,6 +141,7 @@ export { HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, + IpAllocation, IPConfiguration, IPConfigurationBgpPeeringAddress, IPConfigurationProfile, @@ -183,6 +185,8 @@ export { PatchRouteFilterRule, PeerExpressRouteCircuitConnection, PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkService, @@ -198,6 +202,8 @@ export { PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + RadiusServer, + RecordSet, ReferencedPublicIpAddress, Resource, ResourceNavigationLink, @@ -207,6 +213,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, diff --git a/sdk/network/arm-network/src/models/virtualHubsMappers.ts b/sdk/network/arm-network/src/models/virtualHubsMappers.ts index 2cc5d6274259..660bd495178f 100644 --- a/sdk/network/arm-network/src/models/virtualHubsMappers.ts +++ b/sdk/network/arm-network/src/models/virtualHubsMappers.ts @@ -90,6 +90,7 @@ export { ContainerNetworkInterface, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -138,6 +139,7 @@ export { HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, + IpAllocation, IPConfiguration, IPConfigurationBgpPeeringAddress, IPConfigurationProfile, @@ -181,6 +183,8 @@ export { PatchRouteFilterRule, PeerExpressRouteCircuitConnection, PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkService, @@ -196,6 +200,8 @@ export { PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + RadiusServer, + RecordSet, ReferencedPublicIpAddress, Resource, ResourceNavigationLink, @@ -205,6 +211,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, diff --git a/sdk/network/arm-network/src/models/virtualNetworkGatewayConnectionsMappers.ts b/sdk/network/arm-network/src/models/virtualNetworkGatewayConnectionsMappers.ts index f7d2e5c93371..4c22f8289fc2 100644 --- a/sdk/network/arm-network/src/models/virtualNetworkGatewayConnectionsMappers.ts +++ b/sdk/network/arm-network/src/models/virtualNetworkGatewayConnectionsMappers.ts @@ -91,6 +91,7 @@ export { ContainerNetworkInterface, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -141,6 +142,7 @@ export { HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, + IpAllocation, IPConfiguration, IPConfigurationBgpPeeringAddress, IPConfigurationProfile, @@ -183,6 +185,8 @@ export { PatchRouteFilterRule, PeerExpressRouteCircuitConnection, PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkService, @@ -198,6 +202,8 @@ export { PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + RadiusServer, + RecordSet, ReferencedPublicIpAddress, Resource, ResourceNavigationLink, @@ -207,6 +213,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, diff --git a/sdk/network/arm-network/src/models/virtualNetworkGatewaysMappers.ts b/sdk/network/arm-network/src/models/virtualNetworkGatewaysMappers.ts index 650e0350dac9..5cb4d6e01bce 100644 --- a/sdk/network/arm-network/src/models/virtualNetworkGatewaysMappers.ts +++ b/sdk/network/arm-network/src/models/virtualNetworkGatewaysMappers.ts @@ -92,6 +92,7 @@ export { ContainerNetworkInterface, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -144,6 +145,7 @@ export { HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, + IpAllocation, IPConfiguration, IPConfigurationBgpPeeringAddress, IPConfigurationProfile, @@ -187,6 +189,8 @@ export { PatchRouteFilterRule, PeerExpressRouteCircuitConnection, PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkService, @@ -202,6 +206,8 @@ export { PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + RadiusServer, + RecordSet, ReferencedPublicIpAddress, Resource, ResourceNavigationLink, @@ -211,6 +217,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, diff --git a/sdk/network/arm-network/src/models/virtualNetworkPeeringsMappers.ts b/sdk/network/arm-network/src/models/virtualNetworkPeeringsMappers.ts index 0eb76a9f28ec..c7d57e562b43 100644 --- a/sdk/network/arm-network/src/models/virtualNetworkPeeringsMappers.ts +++ b/sdk/network/arm-network/src/models/virtualNetworkPeeringsMappers.ts @@ -90,6 +90,7 @@ export { ContainerNetworkInterface, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -138,6 +139,7 @@ export { HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, + IpAllocation, IPConfiguration, IPConfigurationBgpPeeringAddress, IPConfigurationProfile, @@ -180,6 +182,8 @@ export { PatchRouteFilterRule, PeerExpressRouteCircuitConnection, PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkService, @@ -195,6 +199,8 @@ export { PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + RadiusServer, + RecordSet, ReferencedPublicIpAddress, Resource, ResourceNavigationLink, @@ -204,6 +210,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, diff --git a/sdk/network/arm-network/src/models/virtualNetworkTapsMappers.ts b/sdk/network/arm-network/src/models/virtualNetworkTapsMappers.ts index 72e166204b35..5c2e0e093fbc 100644 --- a/sdk/network/arm-network/src/models/virtualNetworkTapsMappers.ts +++ b/sdk/network/arm-network/src/models/virtualNetworkTapsMappers.ts @@ -90,6 +90,7 @@ export { ContainerNetworkInterface, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -138,6 +139,7 @@ export { HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, + IpAllocation, IPConfiguration, IPConfigurationBgpPeeringAddress, IPConfigurationProfile, @@ -180,6 +182,8 @@ export { PatchRouteFilterRule, PeerExpressRouteCircuitConnection, PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkService, @@ -195,6 +199,8 @@ export { PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + RadiusServer, + RecordSet, ReferencedPublicIpAddress, Resource, ResourceNavigationLink, @@ -204,6 +210,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, diff --git a/sdk/network/arm-network/src/models/virtualNetworksMappers.ts b/sdk/network/arm-network/src/models/virtualNetworksMappers.ts index d2df775eeaef..b714d3c1ac3d 100644 --- a/sdk/network/arm-network/src/models/virtualNetworksMappers.ts +++ b/sdk/network/arm-network/src/models/virtualNetworksMappers.ts @@ -90,6 +90,7 @@ export { ContainerNetworkInterface, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -139,6 +140,7 @@ export { InboundNatPool, InboundNatRule, IPAddressAvailabilityResult, + IpAllocation, IPConfiguration, IPConfigurationBgpPeeringAddress, IPConfigurationProfile, @@ -181,6 +183,8 @@ export { PatchRouteFilterRule, PeerExpressRouteCircuitConnection, PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkService, @@ -196,6 +200,8 @@ export { PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + RadiusServer, + RecordSet, ReferencedPublicIpAddress, Resource, ResourceNavigationLink, @@ -205,6 +211,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, diff --git a/sdk/network/arm-network/src/models/virtualRouterPeeringsMappers.ts b/sdk/network/arm-network/src/models/virtualRouterPeeringsMappers.ts index 72b529b13883..440688668ace 100644 --- a/sdk/network/arm-network/src/models/virtualRouterPeeringsMappers.ts +++ b/sdk/network/arm-network/src/models/virtualRouterPeeringsMappers.ts @@ -89,6 +89,7 @@ export { ContainerNetworkInterface, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -139,6 +140,7 @@ export { HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, + IpAllocation, IPConfiguration, IPConfigurationBgpPeeringAddress, IPConfigurationProfile, @@ -181,6 +183,8 @@ export { PatchRouteFilterRule, PeerExpressRouteCircuitConnection, PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkService, @@ -196,6 +200,8 @@ export { PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + RadiusServer, + RecordSet, ReferencedPublicIpAddress, Resource, ResourceNavigationLink, @@ -205,6 +211,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, diff --git a/sdk/network/arm-network/src/models/virtualRoutersMappers.ts b/sdk/network/arm-network/src/models/virtualRoutersMappers.ts index 2dd95e5cfd06..47834f0bb60f 100644 --- a/sdk/network/arm-network/src/models/virtualRoutersMappers.ts +++ b/sdk/network/arm-network/src/models/virtualRoutersMappers.ts @@ -89,6 +89,7 @@ export { ContainerNetworkInterface, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -139,6 +140,7 @@ export { HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, + IpAllocation, IPConfiguration, IPConfigurationBgpPeeringAddress, IPConfigurationProfile, @@ -181,6 +183,8 @@ export { PatchRouteFilterRule, PeerExpressRouteCircuitConnection, PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkService, @@ -196,6 +200,8 @@ export { PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + RadiusServer, + RecordSet, ReferencedPublicIpAddress, Resource, ResourceNavigationLink, @@ -205,6 +211,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, diff --git a/sdk/network/arm-network/src/models/virtualWansMappers.ts b/sdk/network/arm-network/src/models/virtualWansMappers.ts index 5e93962598a4..f8573dd7669a 100644 --- a/sdk/network/arm-network/src/models/virtualWansMappers.ts +++ b/sdk/network/arm-network/src/models/virtualWansMappers.ts @@ -90,6 +90,7 @@ export { ContainerNetworkInterface, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -138,6 +139,7 @@ export { HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, + IpAllocation, IPConfiguration, IPConfigurationBgpPeeringAddress, IPConfigurationProfile, @@ -181,6 +183,8 @@ export { PatchRouteFilterRule, PeerExpressRouteCircuitConnection, PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkService, @@ -196,6 +200,8 @@ export { PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + RadiusServer, + RecordSet, ReferencedPublicIpAddress, Resource, ResourceNavigationLink, @@ -205,6 +211,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, diff --git a/sdk/network/arm-network/src/models/vpnConnectionsMappers.ts b/sdk/network/arm-network/src/models/vpnConnectionsMappers.ts index 79a120645749..18f955fe7f30 100644 --- a/sdk/network/arm-network/src/models/vpnConnectionsMappers.ts +++ b/sdk/network/arm-network/src/models/vpnConnectionsMappers.ts @@ -90,6 +90,7 @@ export { ContainerNetworkInterface, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -138,6 +139,7 @@ export { HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, + IpAllocation, IPConfiguration, IPConfigurationBgpPeeringAddress, IPConfigurationProfile, @@ -181,6 +183,8 @@ export { PatchRouteFilterRule, PeerExpressRouteCircuitConnection, PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkService, @@ -196,6 +200,8 @@ export { PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + RadiusServer, + RecordSet, ReferencedPublicIpAddress, Resource, ResourceNavigationLink, @@ -205,6 +211,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, diff --git a/sdk/network/arm-network/src/models/vpnGatewaysMappers.ts b/sdk/network/arm-network/src/models/vpnGatewaysMappers.ts index 1c646dca29e9..3389c179fb38 100644 --- a/sdk/network/arm-network/src/models/vpnGatewaysMappers.ts +++ b/sdk/network/arm-network/src/models/vpnGatewaysMappers.ts @@ -90,6 +90,7 @@ export { ContainerNetworkInterface, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -138,6 +139,7 @@ export { HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, + IpAllocation, IPConfiguration, IPConfigurationBgpPeeringAddress, IPConfigurationProfile, @@ -181,6 +183,8 @@ export { PatchRouteFilterRule, PeerExpressRouteCircuitConnection, PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkService, @@ -196,6 +200,8 @@ export { PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + RadiusServer, + RecordSet, ReferencedPublicIpAddress, Resource, ResourceNavigationLink, @@ -205,6 +211,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, diff --git a/sdk/network/arm-network/src/models/vpnLinkConnectionsMappers.ts b/sdk/network/arm-network/src/models/vpnLinkConnectionsMappers.ts index bdd92c07d50c..f54a4cbfe66c 100644 --- a/sdk/network/arm-network/src/models/vpnLinkConnectionsMappers.ts +++ b/sdk/network/arm-network/src/models/vpnLinkConnectionsMappers.ts @@ -90,6 +90,7 @@ export { ContainerNetworkInterface, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -138,6 +139,7 @@ export { HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, + IpAllocation, IPConfiguration, IPConfigurationBgpPeeringAddress, IPConfigurationProfile, @@ -181,6 +183,8 @@ export { PatchRouteFilterRule, PeerExpressRouteCircuitConnection, PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkService, @@ -196,6 +200,8 @@ export { PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + RadiusServer, + RecordSet, ReferencedPublicIpAddress, Resource, ResourceNavigationLink, @@ -205,6 +211,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, diff --git a/sdk/network/arm-network/src/models/vpnServerConfigurationsMappers.ts b/sdk/network/arm-network/src/models/vpnServerConfigurationsMappers.ts index cc4d76367c08..88665f7a4460 100644 --- a/sdk/network/arm-network/src/models/vpnServerConfigurationsMappers.ts +++ b/sdk/network/arm-network/src/models/vpnServerConfigurationsMappers.ts @@ -90,6 +90,7 @@ export { ContainerNetworkInterface, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -138,6 +139,7 @@ export { HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, + IpAllocation, IPConfiguration, IPConfigurationBgpPeeringAddress, IPConfigurationProfile, @@ -181,6 +183,8 @@ export { PatchRouteFilterRule, PeerExpressRouteCircuitConnection, PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkService, @@ -196,6 +200,8 @@ export { PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + RadiusServer, + RecordSet, ReferencedPublicIpAddress, Resource, ResourceNavigationLink, @@ -205,6 +211,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, diff --git a/sdk/network/arm-network/src/models/vpnSiteLinkConnectionsMappers.ts b/sdk/network/arm-network/src/models/vpnSiteLinkConnectionsMappers.ts index 08b79aac7825..fdd7ca29c2cb 100644 --- a/sdk/network/arm-network/src/models/vpnSiteLinkConnectionsMappers.ts +++ b/sdk/network/arm-network/src/models/vpnSiteLinkConnectionsMappers.ts @@ -90,6 +90,7 @@ export { ContainerNetworkInterface, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -138,6 +139,7 @@ export { HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, + IpAllocation, IPConfiguration, IPConfigurationBgpPeeringAddress, IPConfigurationProfile, @@ -180,6 +182,8 @@ export { PatchRouteFilterRule, PeerExpressRouteCircuitConnection, PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkService, @@ -195,6 +199,8 @@ export { PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + RadiusServer, + RecordSet, ReferencedPublicIpAddress, Resource, ResourceNavigationLink, @@ -204,6 +210,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, diff --git a/sdk/network/arm-network/src/models/vpnSiteLinksMappers.ts b/sdk/network/arm-network/src/models/vpnSiteLinksMappers.ts index 7a0e167caee3..7552f558cc71 100644 --- a/sdk/network/arm-network/src/models/vpnSiteLinksMappers.ts +++ b/sdk/network/arm-network/src/models/vpnSiteLinksMappers.ts @@ -90,6 +90,7 @@ export { ContainerNetworkInterface, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -138,6 +139,7 @@ export { HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, + IpAllocation, IPConfiguration, IPConfigurationBgpPeeringAddress, IPConfigurationProfile, @@ -181,6 +183,8 @@ export { PatchRouteFilterRule, PeerExpressRouteCircuitConnection, PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkService, @@ -196,6 +200,8 @@ export { PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + RadiusServer, + RecordSet, ReferencedPublicIpAddress, Resource, ResourceNavigationLink, @@ -205,6 +211,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, diff --git a/sdk/network/arm-network/src/models/vpnSitesMappers.ts b/sdk/network/arm-network/src/models/vpnSitesMappers.ts index c3a9621d14ee..6024d5e0655f 100644 --- a/sdk/network/arm-network/src/models/vpnSitesMappers.ts +++ b/sdk/network/arm-network/src/models/vpnSitesMappers.ts @@ -90,6 +90,7 @@ export { ContainerNetworkInterface, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -138,6 +139,7 @@ export { HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, + IpAllocation, IPConfiguration, IPConfigurationBgpPeeringAddress, IPConfigurationProfile, @@ -181,6 +183,8 @@ export { PatchRouteFilterRule, PeerExpressRouteCircuitConnection, PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkService, @@ -196,6 +200,8 @@ export { PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + RadiusServer, + RecordSet, ReferencedPublicIpAddress, Resource, ResourceNavigationLink, @@ -205,6 +211,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, diff --git a/sdk/network/arm-network/src/models/webApplicationFirewallPoliciesMappers.ts b/sdk/network/arm-network/src/models/webApplicationFirewallPoliciesMappers.ts index ebaa9709c6a6..e17f6269d8bd 100644 --- a/sdk/network/arm-network/src/models/webApplicationFirewallPoliciesMappers.ts +++ b/sdk/network/arm-network/src/models/webApplicationFirewallPoliciesMappers.ts @@ -90,6 +90,7 @@ export { ContainerNetworkInterface, ContainerNetworkInterfaceConfiguration, ContainerNetworkInterfaceIpConfiguration, + CustomDnsConfigPropertiesFormat, DdosCustomPolicy, DdosProtectionPlan, DdosSettings, @@ -138,6 +139,7 @@ export { HubVirtualNetworkConnection, InboundNatPool, InboundNatRule, + IpAllocation, IPConfiguration, IPConfigurationBgpPeeringAddress, IPConfigurationProfile, @@ -180,6 +182,8 @@ export { PatchRouteFilterRule, PeerExpressRouteCircuitConnection, PolicySettings, + PrivateDnsZoneConfig, + PrivateDnsZoneGroup, PrivateEndpoint, PrivateEndpointConnection, PrivateLinkService, @@ -195,6 +199,8 @@ export { PublicIPAddressSku, PublicIPPrefix, PublicIPPrefixSku, + RadiusServer, + RecordSet, ReferencedPublicIpAddress, Resource, ResourceNavigationLink, @@ -204,6 +210,7 @@ export { RouteFilter, RouteFilterRule, RouteTable, + SecurityPartnerProvider, SecurityRule, ServiceAssociationLink, ServiceEndpointPolicy, diff --git a/sdk/network/arm-network/src/networkManagementClient.ts b/sdk/network/arm-network/src/networkManagementClient.ts index 0424f7756798..85a21f36f0af 100644 --- a/sdk/network/arm-network/src/networkManagementClient.ts +++ b/sdk/network/arm-network/src/networkManagementClient.ts @@ -38,13 +38,12 @@ class NetworkManagementClient extends NetworkManagementClientContext { expressRouteServiceProviders: operations.ExpressRouteServiceProviders; expressRouteCrossConnections: operations.ExpressRouteCrossConnections; expressRouteCrossConnectionPeerings: operations.ExpressRouteCrossConnectionPeerings; - expressRouteGateways: operations.ExpressRouteGateways; - expressRouteConnections: operations.ExpressRouteConnections; expressRoutePortsLocations: operations.ExpressRoutePortsLocations; expressRoutePorts: operations.ExpressRoutePorts; expressRouteLinks: operations.ExpressRouteLinks; firewallPolicies: operations.FirewallPolicies; firewallPolicyRuleGroups: operations.FirewallPolicyRuleGroups; + ipAllocations: operations.IpAllocations; ipGroups: operations.IpGroups; loadBalancers: operations.LoadBalancers; loadBalancerBackendAddressPools: operations.LoadBalancerBackendAddressPools; @@ -71,6 +70,7 @@ class NetworkManagementClient extends NetworkManagementClientContext { operations: operations.Operations; privateEndpoints: operations.PrivateEndpoints; availablePrivateEndpointTypes: operations.AvailablePrivateEndpointTypes; + privateDnsZoneGroups: operations.PrivateDnsZoneGroups; privateLinkServices: operations.PrivateLinkServices; publicIPAddresses: operations.PublicIPAddresses; publicIPPrefixes: operations.PublicIPPrefixes; @@ -78,6 +78,7 @@ class NetworkManagementClient extends NetworkManagementClientContext { routeFilterRules: operations.RouteFilterRules; routeTables: operations.RouteTables; routes: operations.Routes; + securityPartnerProviders: operations.SecurityPartnerProviders; bgpServiceCommunities: operations.BgpServiceCommunities; serviceEndpointPolicies: operations.ServiceEndpointPolicies; serviceEndpointPolicyDefinitions: operations.ServiceEndpointPolicyDefinitions; @@ -108,6 +109,8 @@ class NetworkManagementClient extends NetworkManagementClientContext { p2sVpnGateways: operations.P2sVpnGateways; vpnServerConfigurationsAssociatedWithVirtualWan: operations.VpnServerConfigurationsAssociatedWithVirtualWan; virtualHubRouteTableV2s: operations.VirtualHubRouteTableV2s; + expressRouteGateways: operations.ExpressRouteGateways; + expressRouteConnections: operations.ExpressRouteConnections; webApplicationFirewallPolicies: operations.WebApplicationFirewallPolicies; /** @@ -138,13 +141,12 @@ class NetworkManagementClient extends NetworkManagementClientContext { this.expressRouteServiceProviders = new operations.ExpressRouteServiceProviders(this); this.expressRouteCrossConnections = new operations.ExpressRouteCrossConnections(this); this.expressRouteCrossConnectionPeerings = new operations.ExpressRouteCrossConnectionPeerings(this); - this.expressRouteGateways = new operations.ExpressRouteGateways(this); - this.expressRouteConnections = new operations.ExpressRouteConnections(this); this.expressRoutePortsLocations = new operations.ExpressRoutePortsLocations(this); this.expressRoutePorts = new operations.ExpressRoutePorts(this); this.expressRouteLinks = new operations.ExpressRouteLinks(this); this.firewallPolicies = new operations.FirewallPolicies(this); this.firewallPolicyRuleGroups = new operations.FirewallPolicyRuleGroups(this); + this.ipAllocations = new operations.IpAllocations(this); this.ipGroups = new operations.IpGroups(this); this.loadBalancers = new operations.LoadBalancers(this); this.loadBalancerBackendAddressPools = new operations.LoadBalancerBackendAddressPools(this); @@ -171,6 +173,7 @@ class NetworkManagementClient extends NetworkManagementClientContext { this.operations = new operations.Operations(this); this.privateEndpoints = new operations.PrivateEndpoints(this); 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); @@ -178,6 +181,7 @@ class NetworkManagementClient extends NetworkManagementClientContext { this.routeFilterRules = new operations.RouteFilterRules(this); this.routeTables = new operations.RouteTables(this); this.routes = new operations.Routes(this); + this.securityPartnerProviders = new operations.SecurityPartnerProviders(this); this.bgpServiceCommunities = new operations.BgpServiceCommunities(this); this.serviceEndpointPolicies = new operations.ServiceEndpointPolicies(this); this.serviceEndpointPolicyDefinitions = new operations.ServiceEndpointPolicyDefinitions(this); @@ -208,6 +212,8 @@ class NetworkManagementClient extends NetworkManagementClientContext { this.p2sVpnGateways = new operations.P2sVpnGateways(this); this.vpnServerConfigurationsAssociatedWithVirtualWan = new operations.VpnServerConfigurationsAssociatedWithVirtualWan(this); this.virtualHubRouteTableV2s = new operations.VirtualHubRouteTableV2s(this); + this.expressRouteGateways = new operations.ExpressRouteGateways(this); + this.expressRouteConnections = new operations.ExpressRouteConnections(this); this.webApplicationFirewallPolicies = new operations.WebApplicationFirewallPolicies(this); } diff --git a/sdk/network/arm-network/src/operations/azureFirewalls.ts b/sdk/network/arm-network/src/operations/azureFirewalls.ts index b9e45ad7a60a..f75d134c3ff6 100644 --- a/sdk/network/arm-network/src/operations/azureFirewalls.ts +++ b/sdk/network/arm-network/src/operations/azureFirewalls.ts @@ -92,32 +92,9 @@ export class AzureFirewalls { * @param [options] The optional parameters * @returns Promise */ - updateTags(resourceGroupName: string, azureFirewallName: string, parameters: Models.TagsObject, options?: msRest.RequestOptionsBase): Promise; - /** - * @param resourceGroupName The name of the resource group. - * @param azureFirewallName The name of the Azure Firewall. - * @param parameters Parameters supplied to update azure firewall tags. - * @param callback The callback - */ - updateTags(resourceGroupName: string, azureFirewallName: string, parameters: Models.TagsObject, callback: msRest.ServiceCallback): void; - /** - * @param resourceGroupName The name of the resource group. - * @param azureFirewallName The name of the Azure Firewall. - * @param parameters Parameters supplied to update azure firewall tags. - * @param options The optional parameters - * @param callback The callback - */ - updateTags(resourceGroupName: string, azureFirewallName: string, parameters: Models.TagsObject, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - updateTags(resourceGroupName: string, azureFirewallName: string, parameters: Models.TagsObject, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { - return this.client.sendOperationRequest( - { - resourceGroupName, - azureFirewallName, - parameters, - options - }, - updateTagsOperationSpec, - callback) as Promise; + updateTags(resourceGroupName: string, azureFirewallName: string, parameters: Models.TagsObject, options?: msRest.RequestOptionsBase): Promise { + return this.beginUpdateTags(resourceGroupName,azureFirewallName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; } /** @@ -210,6 +187,26 @@ export class AzureFirewalls { options); } + /** + * Updates tags of an Azure Firewall resource. + * @param resourceGroupName The name of the resource group. + * @param azureFirewallName The name of the Azure Firewall. + * @param parameters Parameters supplied to update azure firewall tags. + * @param [options] The optional parameters + * @returns Promise + */ + beginUpdateTags(resourceGroupName: string, azureFirewallName: string, parameters: Models.TagsObject, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + azureFirewallName, + parameters, + options + }, + beginUpdateTagsOperationSpec, + options); + } + /** * Lists all Azure Firewalls in a resource group. * @param nextPageLink The NextLink from the previous successful call to List operation. @@ -294,38 +291,6 @@ const getOperationSpec: msRest.OperationSpec = { serializer }; -const updateTagsOperationSpec: msRest.OperationSpec = { - httpMethod: "PATCH", - path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/azureFirewalls/{azureFirewallName}", - urlParameters: [ - Parameters.resourceGroupName, - Parameters.azureFirewallName0, - Parameters.subscriptionId - ], - queryParameters: [ - Parameters.apiVersion0 - ], - headerParameters: [ - Parameters.acceptLanguage - ], - requestBody: { - parameterPath: "parameters", - mapper: { - ...Mappers.TagsObject, - required: true - } - }, - responses: { - 200: { - bodyMapper: Mappers.AzureFirewall - }, - default: { - bodyMapper: Mappers.CloudError - } - }, - serializer -}; - const listOperationSpec: msRest.OperationSpec = { httpMethod: "GET", path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/azureFirewalls", @@ -433,6 +398,39 @@ const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { serializer }; +const beginUpdateTagsOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/azureFirewalls/{azureFirewallName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.azureFirewallName0, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.TagsObject, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.AzureFirewall + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + const listNextOperationSpec: msRest.OperationSpec = { httpMethod: "GET", baseUrl: "https://management.azure.com", diff --git a/sdk/network/arm-network/src/operations/index.ts b/sdk/network/arm-network/src/operations/index.ts index 292438abefec..ab126e8148bd 100644 --- a/sdk/network/arm-network/src/operations/index.ts +++ b/sdk/network/arm-network/src/operations/index.ts @@ -27,13 +27,12 @@ export * from "./expressRouteCircuits"; export * from "./expressRouteServiceProviders"; export * from "./expressRouteCrossConnections"; export * from "./expressRouteCrossConnectionPeerings"; -export * from "./expressRouteGateways"; -export * from "./expressRouteConnections"; export * from "./expressRoutePortsLocations"; export * from "./expressRoutePorts"; export * from "./expressRouteLinks"; export * from "./firewallPolicies"; export * from "./firewallPolicyRuleGroups"; +export * from "./ipAllocations"; export * from "./ipGroups"; export * from "./loadBalancers"; export * from "./loadBalancerBackendAddressPools"; @@ -60,6 +59,7 @@ export * from "./flowLogs"; export * from "./operations"; export * from "./privateEndpoints"; export * from "./availablePrivateEndpointTypes"; +export * from "./privateDnsZoneGroups"; export * from "./privateLinkServices"; export * from "./publicIPAddresses"; export * from "./publicIPPrefixes"; @@ -67,6 +67,7 @@ export * from "./routeFilters"; export * from "./routeFilterRules"; export * from "./routeTables"; export * from "./routes"; +export * from "./securityPartnerProviders"; export * from "./bgpServiceCommunities"; export * from "./serviceEndpointPolicies"; export * from "./serviceEndpointPolicyDefinitions"; @@ -97,4 +98,6 @@ export * from "./vpnLinkConnections"; export * from "./p2sVpnGateways"; export * from "./vpnServerConfigurationsAssociatedWithVirtualWan"; export * from "./virtualHubRouteTableV2s"; +export * from "./expressRouteGateways"; +export * from "./expressRouteConnections"; export * from "./webApplicationFirewallPolicies"; diff --git a/sdk/network/arm-network/src/operations/ipAllocations.ts b/sdk/network/arm-network/src/operations/ipAllocations.ts new file mode 100644 index 000000000000..904eaba1754b --- /dev/null +++ b/sdk/network/arm-network/src/operations/ipAllocations.ts @@ -0,0 +1,477 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "@azure/ms-rest-js"; +import * as msRestAzure from "@azure/ms-rest-azure-js"; +import * as Models from "../models"; +import * as Mappers from "../models/ipAllocationsMappers"; +import * as Parameters from "../models/parameters"; +import { NetworkManagementClientContext } from "../networkManagementClientContext"; + +/** Class representing a IpAllocations. */ +export class IpAllocations { + private readonly client: NetworkManagementClientContext; + + /** + * Create a IpAllocations. + * @param {NetworkManagementClientContext} client Reference to the service client. + */ + constructor(client: NetworkManagementClientContext) { + this.client = client; + } + + /** + * Deletes the specified IpAllocation. + * @param resourceGroupName The name of the resource group. + * @param ipAllocationName The name of the IpAllocation. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, ipAllocationName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(resourceGroupName,ipAllocationName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Gets the specified IpAllocation by resource group. + * @param resourceGroupName The name of the resource group. + * @param ipAllocationName The name of the IpAllocation. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, ipAllocationName: string, options?: Models.IpAllocationsGetOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param ipAllocationName The name of the IpAllocation. + * @param callback The callback + */ + get(resourceGroupName: string, ipAllocationName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param ipAllocationName The name of the IpAllocation. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, ipAllocationName: string, options: Models.IpAllocationsGetOptionalParams, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, ipAllocationName: string, options?: Models.IpAllocationsGetOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + ipAllocationName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Creates or updates an IpAllocation in the specified resource group. + * @param resourceGroupName The name of the resource group. + * @param ipAllocationName The name of the IpAllocation. + * @param parameters Parameters supplied to the create or update virtual network operation. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, ipAllocationName: string, parameters: Models.IpAllocation, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(resourceGroupName,ipAllocationName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Updates a IpAllocation tags. + * @param resourceGroupName The name of the resource group. + * @param ipAllocationName The name of the IpAllocation. + * @param parameters Parameters supplied to update IpAllocation tags. + * @param [options] The optional parameters + * @returns Promise + */ + updateTags(resourceGroupName: string, ipAllocationName: string, parameters: Models.TagsObject, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param ipAllocationName The name of the IpAllocation. + * @param parameters Parameters supplied to update IpAllocation tags. + * @param callback The callback + */ + updateTags(resourceGroupName: string, ipAllocationName: string, parameters: Models.TagsObject, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param ipAllocationName The name of the IpAllocation. + * @param parameters Parameters supplied to update IpAllocation tags. + * @param options The optional parameters + * @param callback The callback + */ + updateTags(resourceGroupName: string, ipAllocationName: string, parameters: Models.TagsObject, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + updateTags(resourceGroupName: string, ipAllocationName: string, parameters: Models.TagsObject, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + ipAllocationName, + parameters, + options + }, + updateTagsOperationSpec, + callback) as Promise; + } + + /** + * Gets all IpAllocations in a subscription. + * @param [options] The optional parameters + * @returns Promise + */ + list(options?: msRest.RequestOptionsBase): Promise; + /** + * @param callback The callback + */ + list(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + list(options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + list(options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + options + }, + listOperationSpec, + callback) as Promise; + } + + /** + * Gets all IpAllocations in a resource group. + * @param resourceGroupName The name of the resource group. + * @param [options] The optional parameters + * @returns Promise + */ + listByResourceGroup(resourceGroupName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param callback The callback + */ + listByResourceGroup(resourceGroupName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param options The optional parameters + * @param callback The callback + */ + listByResourceGroup(resourceGroupName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByResourceGroup(resourceGroupName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + options + }, + listByResourceGroupOperationSpec, + callback) as Promise; + } + + /** + * Deletes the specified IpAllocation. + * @param resourceGroupName The name of the resource group. + * @param ipAllocationName The name of the IpAllocation. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(resourceGroupName: string, ipAllocationName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + ipAllocationName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * Creates or updates an IpAllocation in the specified resource group. + * @param resourceGroupName The name of the resource group. + * @param ipAllocationName The name of the IpAllocation. + * @param parameters Parameters supplied to the create or update virtual network operation. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(resourceGroupName: string, ipAllocationName: string, parameters: Models.IpAllocation, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + ipAllocationName, + parameters, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } + + /** + * Gets all IpAllocations in a subscription. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listNext(nextPageLink: string, callback: msRest.ServiceCallback): void; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param options The optional parameters + * @param callback The callback + */ + listNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listNextOperationSpec, + callback) as Promise; + } + + /** + * Gets all IpAllocations in a resource group. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByResourceGroupNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByResourceGroupNext(nextPageLink: string, callback: msRest.ServiceCallback): void; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param options The optional parameters + * @param callback The callback + */ + listByResourceGroupNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByResourceGroupNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByResourceGroupNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/IpAllocations/{ipAllocationName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.ipAllocationName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion0, + Parameters.expand + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.IpAllocation + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const updateTagsOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/IpAllocations/{ipAllocationName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.ipAllocationName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.TagsObject, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.IpAllocation + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Network/IpAllocations", + urlParameters: [ + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.IpAllocationListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByResourceGroupOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/IpAllocations", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.IpAllocationListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/IpAllocations/{ipAllocationName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.ipAllocationName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/IpAllocations/{ipAllocationName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.ipAllocationName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.IpAllocation, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.IpAllocation + }, + 201: { + bodyMapper: Mappers.IpAllocation + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.IpAllocationListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByResourceGroupNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.IpAllocationListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/sdk/network/arm-network/src/operations/privateDnsZoneGroups.ts b/sdk/network/arm-network/src/operations/privateDnsZoneGroups.ts new file mode 100644 index 000000000000..76dafdcd5ece --- /dev/null +++ b/sdk/network/arm-network/src/operations/privateDnsZoneGroups.ts @@ -0,0 +1,330 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "@azure/ms-rest-js"; +import * as msRestAzure from "@azure/ms-rest-azure-js"; +import * as Models from "../models"; +import * as Mappers from "../models/privateDnsZoneGroupsMappers"; +import * as Parameters from "../models/parameters"; +import { NetworkManagementClientContext } from "../networkManagementClientContext"; + +/** Class representing a PrivateDnsZoneGroups. */ +export class PrivateDnsZoneGroups { + private readonly client: NetworkManagementClientContext; + + /** + * Create a PrivateDnsZoneGroups. + * @param {NetworkManagementClientContext} client Reference to the service client. + */ + constructor(client: NetworkManagementClientContext) { + this.client = client; + } + + /** + * Deletes the specified private dns zone group. + * @param resourceGroupName The name of the resource group. + * @param privateEndpointName The name of the private endpoint. + * @param privateDnsZoneGroupName The name of the private dns zone group. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, privateEndpointName: string, privateDnsZoneGroupName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(resourceGroupName,privateEndpointName,privateDnsZoneGroupName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Gets the private dns zone group resource by specified private dns zone group name. + * @param resourceGroupName The name of the resource group. + * @param privateEndpointName The name of the private endpoint. + * @param privateDnsZoneGroupName The name of the private dns zone group. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, privateEndpointName: string, privateDnsZoneGroupName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param privateEndpointName The name of the private endpoint. + * @param privateDnsZoneGroupName The name of the private dns zone group. + * @param callback The callback + */ + get(resourceGroupName: string, privateEndpointName: string, privateDnsZoneGroupName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param privateEndpointName The name of the private endpoint. + * @param privateDnsZoneGroupName The name of the private dns zone group. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, privateEndpointName: string, privateDnsZoneGroupName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, privateEndpointName: string, privateDnsZoneGroupName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + privateEndpointName, + privateDnsZoneGroupName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Creates or updates a private dns zone group in the specified private endpoint. + * @param resourceGroupName The name of the resource group. + * @param privateEndpointName The name of the private endpoint. + * @param privateDnsZoneGroupName The name of the private dns zone group. + * @param parameters Parameters supplied to the create or update private dns zone group operation. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, privateEndpointName: string, privateDnsZoneGroupName: string, parameters: Models.PrivateDnsZoneGroup, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(resourceGroupName,privateEndpointName,privateDnsZoneGroupName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Gets all private dns zone groups in a private endpoint. + * @param privateEndpointName The name of the private endpoint. + * @param resourceGroupName The name of the resource group. + * @param [options] The optional parameters + * @returns Promise + */ + list(privateEndpointName: string, resourceGroupName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param privateEndpointName The name of the private endpoint. + * @param resourceGroupName The name of the resource group. + * @param callback The callback + */ + list(privateEndpointName: string, resourceGroupName: string, callback: msRest.ServiceCallback): void; + /** + * @param privateEndpointName The name of the private endpoint. + * @param resourceGroupName The name of the resource group. + * @param options The optional parameters + * @param callback The callback + */ + list(privateEndpointName: string, resourceGroupName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + list(privateEndpointName: string, resourceGroupName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + privateEndpointName, + resourceGroupName, + options + }, + listOperationSpec, + callback) as Promise; + } + + /** + * Deletes the specified private dns zone group. + * @param resourceGroupName The name of the resource group. + * @param privateEndpointName The name of the private endpoint. + * @param privateDnsZoneGroupName The name of the private dns zone group. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(resourceGroupName: string, privateEndpointName: string, privateDnsZoneGroupName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + privateEndpointName, + privateDnsZoneGroupName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * Creates or updates a private dns zone group in the specified private endpoint. + * @param resourceGroupName The name of the resource group. + * @param privateEndpointName The name of the private endpoint. + * @param privateDnsZoneGroupName The name of the private dns zone group. + * @param parameters Parameters supplied to the create or update private dns zone group operation. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(resourceGroupName: string, privateEndpointName: string, privateDnsZoneGroupName: string, parameters: Models.PrivateDnsZoneGroup, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + privateEndpointName, + privateDnsZoneGroupName, + parameters, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } + + /** + * Gets all private dns zone groups in a private endpoint. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listNext(nextPageLink: string, callback: msRest.ServiceCallback): void; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param options The optional parameters + * @param callback The callback + */ + listNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateEndpoints/{privateEndpointName}/privateDnsZoneGroups/{privateDnsZoneGroupName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.privateEndpointName, + Parameters.privateDnsZoneGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.PrivateDnsZoneGroup + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateEndpoints/{privateEndpointName}/privateDnsZoneGroups", + urlParameters: [ + Parameters.privateEndpointName, + Parameters.resourceGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.PrivateDnsZoneGroupListResult + }, + default: { + bodyMapper: Mappers.ErrorModel + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateEndpoints/{privateEndpointName}/privateDnsZoneGroups/{privateDnsZoneGroupName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.privateEndpointName, + Parameters.privateDnsZoneGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateEndpoints/{privateEndpointName}/privateDnsZoneGroups/{privateDnsZoneGroupName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.privateEndpointName, + Parameters.privateDnsZoneGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.PrivateDnsZoneGroup, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.PrivateDnsZoneGroup + }, + 201: { + bodyMapper: Mappers.PrivateDnsZoneGroup + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.PrivateDnsZoneGroupListResult + }, + default: { + bodyMapper: Mappers.ErrorModel + } + }, + serializer +}; diff --git a/sdk/network/arm-network/src/operations/securityPartnerProviders.ts b/sdk/network/arm-network/src/operations/securityPartnerProviders.ts new file mode 100644 index 000000000000..db2a142f45dd --- /dev/null +++ b/sdk/network/arm-network/src/operations/securityPartnerProviders.ts @@ -0,0 +1,478 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "@azure/ms-rest-js"; +import * as msRestAzure from "@azure/ms-rest-azure-js"; +import * as Models from "../models"; +import * as Mappers from "../models/securityPartnerProvidersMappers"; +import * as Parameters from "../models/parameters"; +import { NetworkManagementClientContext } from "../networkManagementClientContext"; + +/** Class representing a SecurityPartnerProviders. */ +export class SecurityPartnerProviders { + private readonly client: NetworkManagementClientContext; + + /** + * Create a SecurityPartnerProviders. + * @param {NetworkManagementClientContext} client Reference to the service client. + */ + constructor(client: NetworkManagementClientContext) { + this.client = client; + } + + /** + * Deletes the specified Security Partner Provider. + * @param resourceGroupName The name of the resource group. + * @param securityPartnerProviderName The name of the Security Partner Provider. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, securityPartnerProviderName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(resourceGroupName,securityPartnerProviderName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Gets the specified Security Partner Provider. + * @param resourceGroupName The name of the resource group. + * @param securityPartnerProviderName The name of the Security Partner Provider. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, securityPartnerProviderName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param securityPartnerProviderName The name of the Security Partner Provider. + * @param callback The callback + */ + get(resourceGroupName: string, securityPartnerProviderName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param securityPartnerProviderName The name of the Security Partner Provider. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, securityPartnerProviderName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, securityPartnerProviderName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + securityPartnerProviderName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Creates or updates the specified Security Partner Provider. + * @param resourceGroupName The name of the resource group. + * @param securityPartnerProviderName The name of the Security Partner Provider. + * @param parameters Parameters supplied to the create or update Security Partner Provider + * operation. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, securityPartnerProviderName: string, parameters: Models.SecurityPartnerProvider, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(resourceGroupName,securityPartnerProviderName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Updates tags of a Security Partner Provider resource. + * @param resourceGroupName The name of the resource group. + * @param securityPartnerProviderName The name of the Security Partner Provider. + * @param parameters Parameters supplied to update Security Partner Provider tags. + * @param [options] The optional parameters + * @returns Promise + */ + updateTags(resourceGroupName: string, securityPartnerProviderName: string, parameters: Models.TagsObject, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param securityPartnerProviderName The name of the Security Partner Provider. + * @param parameters Parameters supplied to update Security Partner Provider tags. + * @param callback The callback + */ + updateTags(resourceGroupName: string, securityPartnerProviderName: string, parameters: Models.TagsObject, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param securityPartnerProviderName The name of the Security Partner Provider. + * @param parameters Parameters supplied to update Security Partner Provider tags. + * @param options The optional parameters + * @param callback The callback + */ + updateTags(resourceGroupName: string, securityPartnerProviderName: string, parameters: Models.TagsObject, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + updateTags(resourceGroupName: string, securityPartnerProviderName: string, parameters: Models.TagsObject, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + securityPartnerProviderName, + parameters, + options + }, + updateTagsOperationSpec, + callback) as Promise; + } + + /** + * Lists all Security Partner Providers in a resource group. + * @param resourceGroupName The name of the resource group. + * @param [options] The optional parameters + * @returns Promise + */ + listByResourceGroup(resourceGroupName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param callback The callback + */ + listByResourceGroup(resourceGroupName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param options The optional parameters + * @param callback The callback + */ + listByResourceGroup(resourceGroupName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByResourceGroup(resourceGroupName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + options + }, + listByResourceGroupOperationSpec, + callback) as Promise; + } + + /** + * Gets all the Security Partner Providers in a subscription. + * @param [options] The optional parameters + * @returns Promise + */ + list(options?: msRest.RequestOptionsBase): Promise; + /** + * @param callback The callback + */ + list(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + list(options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + list(options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + options + }, + listOperationSpec, + callback) as Promise; + } + + /** + * Deletes the specified Security Partner Provider. + * @param resourceGroupName The name of the resource group. + * @param securityPartnerProviderName The name of the Security Partner Provider. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(resourceGroupName: string, securityPartnerProviderName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + securityPartnerProviderName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * Creates or updates the specified Security Partner Provider. + * @param resourceGroupName The name of the resource group. + * @param securityPartnerProviderName The name of the Security Partner Provider. + * @param parameters Parameters supplied to the create or update Security Partner Provider + * operation. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(resourceGroupName: string, securityPartnerProviderName: string, parameters: Models.SecurityPartnerProvider, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + securityPartnerProviderName, + parameters, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } + + /** + * Lists all Security Partner Providers in a resource group. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByResourceGroupNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByResourceGroupNext(nextPageLink: string, callback: msRest.ServiceCallback): void; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param options The optional parameters + * @param callback The callback + */ + listByResourceGroupNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByResourceGroupNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByResourceGroupNextOperationSpec, + callback) as Promise; + } + + /** + * Gets all the Security Partner Providers in a subscription. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listNext(nextPageLink: string, callback: msRest.ServiceCallback): void; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param options The optional parameters + * @param callback The callback + */ + listNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listNext(nextPageLink: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/securityPartnerProviders/{securityPartnerProviderName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.securityPartnerProviderName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.SecurityPartnerProvider + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const updateTagsOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/securityPartnerProviders/{securityPartnerProviderName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.securityPartnerProviderName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.TagsObject, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.SecurityPartnerProvider + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByResourceGroupOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/securityPartnerProviders", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.SecurityPartnerProviderListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Network/securityPartnerProviders", + urlParameters: [ + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.SecurityPartnerProviderListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/securityPartnerProviders/{securityPartnerProviderName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.securityPartnerProviderName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/securityPartnerProviders/{securityPartnerProviderName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.securityPartnerProviderName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion0 + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.SecurityPartnerProvider, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.SecurityPartnerProvider + }, + 201: { + bodyMapper: Mappers.SecurityPartnerProvider + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByResourceGroupNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.SecurityPartnerProviderListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.SecurityPartnerProviderListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +};