@@ -2051,6 +2051,18 @@ export interface InboundNatRulePortMapping {
20512051 readonly backendPort?: number;
20522052}
20532053
2054+ /** The request for a migrateToIpBased API. */
2055+ export interface MigrateLoadBalancerToIpBasedRequest {
2056+ /** A list of pool names that should be migrated from Nic based to IP based pool */
2057+ pools?: string[];
2058+ }
2059+
2060+ /** The response for a migrateToIpBased API. */
2061+ export interface MigratedPools {
2062+ /** A list of pools migrated from Nic based to IP based pool */
2063+ migratedPools?: string[];
2064+ }
2065+
20542066/** Response for ListNatGateways API service call. */
20552067export interface NatGatewayListResult {
20562068 /** A list of Nat Gateways that exists in a resource group. */
@@ -6132,7 +6144,7 @@ export interface ApplicationGatewayProbe extends SubResource {
61326144 * NOTE: This property will not be serialized. It can only be populated by the server.
61336145 */
61346146 readonly provisioningState?: ProvisioningState;
6135- /** Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Standard_v2 and WAF_v2 only. */
6147+ /** Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Basic, Standard_v2 and WAF_v2 only. */
61366148 port?: number;
61376149}
61386150
@@ -6664,6 +6676,8 @@ export interface BackendAddressPool extends SubResource {
66646676 drainPeriodInSeconds?: number;
66656677 /** A reference to a virtual network. */
66666678 virtualNetwork?: SubResource;
6679+ /** Backend address synchronous mode for the backend pool */
6680+ syncMode?: SyncMode;
66676681}
66686682
66696683/** Inbound NAT rule of the load balancer. */
@@ -11679,7 +11693,9 @@ export enum KnownApplicationGatewaySkuName {
1167911693 /** StandardV2 */
1168011694 StandardV2 = "Standard_v2",
1168111695 /** WAFV2 */
11682- WAFV2 = "WAF_v2"
11696+ WAFV2 = "WAF_v2",
11697+ /** Basic */
11698+ Basic = "Basic"
1168311699}
1168411700
1168511701/**
@@ -11693,7 +11709,8 @@ export enum KnownApplicationGatewaySkuName {
1169311709 * **WAF_Medium** \
1169411710 * **WAF_Large** \
1169511711 * **Standard_v2** \
11696- * **WAF_v2**
11712+ * **WAF_v2** \
11713+ * **Basic**
1169711714 */
1169811715export type ApplicationGatewaySkuName = string;
1169911716
@@ -11706,7 +11723,9 @@ export enum KnownApplicationGatewayTier {
1170611723 /** StandardV2 */
1170711724 StandardV2 = "Standard_v2",
1170811725 /** WAFV2 */
11709- WAFV2 = "WAF_v2"
11726+ WAFV2 = "WAF_v2",
11727+ /** Basic */
11728+ Basic = "Basic"
1171011729}
1171111730
1171211731/**
@@ -11717,7 +11736,8 @@ export enum KnownApplicationGatewayTier {
1171711736 * **Standard** \
1171811737 * **WAF** \
1171911738 * **Standard_v2** \
11720- * **WAF_v2**
11739+ * **WAF_v2** \
11740+ * **Basic**
1172111741 */
1172211742export type ApplicationGatewayTier = string;
1172311743
@@ -12432,6 +12452,24 @@ export enum KnownLoadBalancerBackendAddressAdminState {
1243212452 */
1243312453export type LoadBalancerBackendAddressAdminState = string;
1243412454
12455+ /** Known values of {@link SyncMode} that the service accepts. */
12456+ export enum KnownSyncMode {
12457+ /** Automatic */
12458+ Automatic = "Automatic",
12459+ /** Manual */
12460+ Manual = "Manual"
12461+ }
12462+
12463+ /**
12464+ * Defines values for SyncMode. \
12465+ * {@link KnownSyncMode} can be used interchangeably with SyncMode,
12466+ * this enum contains the known values that the service supports.
12467+ * ### Known values supported by the service
12468+ * **Automatic** \
12469+ * **Manual**
12470+ */
12471+ export type SyncMode = string;
12472+
1243512473/** Known values of {@link TransportProtocol} that the service accepts. */
1243612474export enum KnownTransportProtocol {
1243712475 /** Udp */
@@ -18699,6 +18737,16 @@ export interface LoadBalancersListInboundNatRulePortMappingsOptionalParams
1869918737/** Contains response data for the listInboundNatRulePortMappings operation. */
1870018738export type LoadBalancersListInboundNatRulePortMappingsResponse = BackendAddressInboundNatRulePortMappings;
1870118739
18740+ /** Optional parameters. */
18741+ export interface LoadBalancersMigrateToIpBasedOptionalParams
18742+ extends coreClient.OperationOptions {
18743+ /** Parameters supplied to the migrateToIpBased Api. */
18744+ parameters?: MigrateLoadBalancerToIpBasedRequest;
18745+ }
18746+
18747+ /** Contains response data for the migrateToIpBased operation. */
18748+ export type LoadBalancersMigrateToIpBasedResponse = MigratedPools;
18749+
1870218750/** Optional parameters. */
1870318751export interface LoadBalancersListAllNextOptionalParams
1870418752 extends coreClient.OperationOptions {}
0 commit comments