@@ -1375,7 +1375,7 @@ class ApplicationGatewayProbe(SubResource): # pylint: disable=too-many-instance
13751375 :vartype provisioning_state: str or ~azure.mgmt.network.models.ProvisioningState
13761376 :ivar port: Custom port which will be used for probing the backend servers. The valid value
13771377 ranges from 1 to 65535. In case not set, port from http settings will be used. This property is
1378- valid for Standard_v2 and WAF_v2 only.
1378+ valid for Basic, Standard_v2 and WAF_v2 only.
13791379 :vartype port: int
13801380 """
13811381
@@ -1463,7 +1463,7 @@ def __init__(
14631463 ~azure.mgmt.network.models.ApplicationGatewayProbeHealthResponseMatch
14641464 :keyword port: Custom port which will be used for probing the backend servers. The valid value
14651465 ranges from 1 to 65535. In case not set, port from http settings will be used. This property is
1466- valid for Standard_v2 and WAF_v2 only.
1466+ valid for Basic, Standard_v2 and WAF_v2 only.
14671467 :paramtype port: int
14681468 """
14691469 super().__init__(id=id, **kwargs)
@@ -1605,10 +1605,11 @@ class ApplicationGatewaySku(_serialization.Model):
16051605 """SKU of an application gateway.
16061606
16071607 :ivar name: Name of an application gateway SKU. Known values are: "Standard_Small",
1608- "Standard_Medium", "Standard_Large", "WAF_Medium", "WAF_Large", "Standard_v2", and "WAF_v2".
1608+ "Standard_Medium", "Standard_Large", "WAF_Medium", "WAF_Large", "Standard_v2", "WAF_v2", and
1609+ "Basic".
16091610 :vartype name: str or ~azure.mgmt.network.models.ApplicationGatewaySkuName
16101611 :ivar tier: Tier of an application gateway. Known values are: "Standard", "WAF", "Standard_v2",
1611- and "WAF_v2 ".
1612+ "WAF_v2", and "Basic ".
16121613 :vartype tier: str or ~azure.mgmt.network.models.ApplicationGatewayTier
16131614 :ivar capacity: Capacity (instance count) of an application gateway.
16141615 :vartype capacity: int
@@ -1630,10 +1631,11 @@ def __init__(
16301631 ) -> None:
16311632 """
16321633 :keyword name: Name of an application gateway SKU. Known values are: "Standard_Small",
1633- "Standard_Medium", "Standard_Large", "WAF_Medium", "WAF_Large", "Standard_v2", and "WAF_v2".
1634+ "Standard_Medium", "Standard_Large", "WAF_Medium", "WAF_Large", "Standard_v2", "WAF_v2", and
1635+ "Basic".
16341636 :paramtype name: str or ~azure.mgmt.network.models.ApplicationGatewaySkuName
16351637 :keyword tier: Tier of an application gateway. Known values are: "Standard", "WAF",
1636- "Standard_v2", and "WAF_v2 ".
1638+ "Standard_v2", "WAF_v2", and "Basic ".
16371639 :paramtype tier: str or ~azure.mgmt.network.models.ApplicationGatewayTier
16381640 :keyword capacity: Capacity (instance count) of an application gateway.
16391641 :paramtype capacity: int
@@ -1934,6 +1936,9 @@ class BackendAddressPool(SubResource): # pylint: disable=too-many-instance-attr
19341936 :vartype drain_period_in_seconds: int
19351937 :ivar virtual_network: A reference to a virtual network.
19361938 :vartype virtual_network: ~azure.mgmt.network.models.SubResource
1939+ :ivar sync_mode: Backend address synchronous mode for the backend pool. Known values are:
1940+ "Automatic" and "Manual".
1941+ :vartype sync_mode: str or ~azure.mgmt.network.models.SyncMode
19371942 """
19381943
19391944 _validation = {
@@ -1969,6 +1974,7 @@ class BackendAddressPool(SubResource): # pylint: disable=too-many-instance-attr
19691974 "provisioning_state": {"key": "properties.provisioningState", "type": "str"},
19701975 "drain_period_in_seconds": {"key": "properties.drainPeriodInSeconds", "type": "int"},
19711976 "virtual_network": {"key": "properties.virtualNetwork", "type": "SubResource"},
1977+ "sync_mode": {"key": "properties.syncMode", "type": "str"},
19721978 }
19731979
19741980 def __init__(
@@ -1981,6 +1987,7 @@ def __init__(
19811987 load_balancer_backend_addresses: Optional[List["_models.LoadBalancerBackendAddress"]] = None,
19821988 drain_period_in_seconds: Optional[int] = None,
19831989 virtual_network: Optional["_models.SubResource"] = None,
1990+ sync_mode: Optional[Union[str, "_models.SyncMode"]] = None,
19841991 **kwargs: Any
19851992 ) -> None:
19861993 """
@@ -2002,6 +2009,9 @@ def __init__(
20022009 :paramtype drain_period_in_seconds: int
20032010 :keyword virtual_network: A reference to a virtual network.
20042011 :paramtype virtual_network: ~azure.mgmt.network.models.SubResource
2012+ :keyword sync_mode: Backend address synchronous mode for the backend pool. Known values are:
2013+ "Automatic" and "Manual".
2014+ :paramtype sync_mode: str or ~azure.mgmt.network.models.SyncMode
20052015 """
20062016 super().__init__(id=id, **kwargs)
20072017 self.name = name
@@ -2018,6 +2028,7 @@ def __init__(
20182028 self.provisioning_state = None
20192029 self.drain_period_in_seconds = drain_period_in_seconds
20202030 self.virtual_network = virtual_network
2031+ self.sync_mode = sync_mode
20212032
20222033class BgpSettings(_serialization.Model):
20232034 """BGP settings details.
@@ -41673,3 +41684,41 @@ def __init__(
4167341684 self.selector = selector
4167441685 self.state = state
4167541686
41687+ class MigrateLoadBalancerToIpBasedRequest(_serialization.Model):
41688+ """The request for a migrateToIpBased API.
41689+
41690+ :ivar pools: A list of pool names that should be migrated from Nic based to IP based pool.
41691+ :vartype pools: list[str]
41692+ """
41693+
41694+ _attribute_map = {
41695+ "pools": {"key": "pools", "type": "[str]"},
41696+ }
41697+
41698+ def __init__(self, *, pools: Optional[List[str]] = None, **kwargs: Any) -> None:
41699+ """
41700+ :keyword pools: A list of pool names that should be migrated from Nic based to IP based pool.
41701+ :paramtype pools: list[str]
41702+ """
41703+ super().__init__(**kwargs)
41704+ self.pools = pools
41705+
41706+ class MigratedPools(_serialization.Model):
41707+ """The response for a migrateToIpBased API.
41708+
41709+ :ivar migrated_pools: A list of pools migrated from Nic based to IP based pool.
41710+ :vartype migrated_pools: list[str]
41711+ """
41712+
41713+ _attribute_map = {
41714+ "migrated_pools": {"key": "migratedPools", "type": "[str]"},
41715+ }
41716+
41717+ def __init__(self, *, migrated_pools: Optional[List[str]] = None, **kwargs: Any) -> None:
41718+ """
41719+ :keyword migrated_pools: A list of pools migrated from Nic based to IP based pool.
41720+ :paramtype migrated_pools: list[str]
41721+ """
41722+ super().__init__(**kwargs)
41723+ self.migrated_pools = migrated_pools
41724+
0 commit comments