Skip to content

Commit 2b7a29a

Browse files
authored
feat(lb): add maxConnections and timeoutQueue fields (#652)
1 parent f29bf02 commit 2b7a29a

File tree

2 files changed

+45
-0
lines changed

2 files changed

+45
-0
lines changed

packages/clients/src/api/lb/v1/marshalling.gen.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -364,6 +364,7 @@ export const unmarshalBackend = (data: unknown) => {
364364
id: data.id,
365365
ignoreSslServerVerify: data.ignore_ssl_server_verify,
366366
lb: data.lb ? unmarshalLb(data.lb) : undefined,
367+
maxConnections: data.max_connections,
367368
maxRetries: data.max_retries,
368369
name: data.name,
369370
onMarkedDownAction: data.on_marked_down_action,
@@ -375,6 +376,7 @@ export const unmarshalBackend = (data: unknown) => {
375376
stickySessions: data.sticky_sessions,
376377
stickySessionsCookieName: data.sticky_sessions_cookie_name,
377378
timeoutConnect: data.timeout_connect,
379+
timeoutQueue: data.timeout_queue,
378380
timeoutServer: data.timeout_server,
379381
timeoutTunnel: data.timeout_tunnel,
380382
updatedAt: unmarshalDate(data.updated_at),
@@ -1038,6 +1040,7 @@ export const marshalCreateBackendRequest = (
10381040
forward_protocol: request.forwardProtocol,
10391041
health_check: marshalHealthCheck(request.healthCheck, defaults),
10401042
ignore_ssl_server_verify: request.ignoreSslServerVerify,
1043+
max_connections: request.maxConnections,
10411044
max_retries: request.maxRetries,
10421045
name: request.name || randomName('lbb'),
10431046
on_marked_down_action:
@@ -1050,6 +1053,7 @@ export const marshalCreateBackendRequest = (
10501053
sticky_sessions: request.stickySessions,
10511054
sticky_sessions_cookie_name: request.stickySessionsCookieName,
10521055
timeout_connect: request.timeoutConnect,
1056+
timeout_queue: request.timeoutQueue,
10531057
timeout_server: request.timeoutServer,
10541058
timeout_tunnel: request.timeoutTunnel,
10551059
})
@@ -1231,6 +1235,7 @@ export const marshalUpdateBackendRequest = (
12311235
forward_port_algorithm: request.forwardPortAlgorithm,
12321236
forward_protocol: request.forwardProtocol,
12331237
ignore_ssl_server_verify: request.ignoreSslServerVerify,
1238+
max_connections: request.maxConnections,
12341239
max_retries: request.maxRetries,
12351240
name: request.name,
12361241
on_marked_down_action:
@@ -1242,6 +1247,7 @@ export const marshalUpdateBackendRequest = (
12421247
sticky_sessions: request.stickySessions,
12431248
sticky_sessions_cookie_name: request.stickySessionsCookieName,
12441249
timeout_connect: request.timeoutConnect,
1250+
timeout_queue: request.timeoutQueue,
12451251
timeout_server: request.timeoutServer,
12461252
timeout_tunnel: request.timeoutTunnel,
12471253
})
@@ -1423,6 +1429,7 @@ export const marshalZonedApiCreateBackendRequest = (
14231429
forward_protocol: request.forwardProtocol,
14241430
health_check: marshalHealthCheck(request.healthCheck, defaults),
14251431
ignore_ssl_server_verify: request.ignoreSslServerVerify,
1432+
max_connections: request.maxConnections,
14261433
max_retries: request.maxRetries,
14271434
name: request.name || randomName('lbb'),
14281435
on_marked_down_action:
@@ -1435,6 +1442,7 @@ export const marshalZonedApiCreateBackendRequest = (
14351442
sticky_sessions: request.stickySessions,
14361443
sticky_sessions_cookie_name: request.stickySessionsCookieName,
14371444
timeout_connect: request.timeoutConnect,
1445+
timeout_queue: request.timeoutQueue,
14381446
timeout_server: request.timeoutServer,
14391447
timeout_tunnel: request.timeoutTunnel,
14401448
})
@@ -1623,6 +1631,7 @@ export const marshalZonedApiUpdateBackendRequest = (
16231631
forward_port_algorithm: request.forwardPortAlgorithm,
16241632
forward_protocol: request.forwardProtocol,
16251633
ignore_ssl_server_verify: request.ignoreSslServerVerify,
1634+
max_connections: request.maxConnections,
16261635
max_retries: request.maxRetries,
16271636
name: request.name,
16281637
on_marked_down_action:
@@ -1634,6 +1643,7 @@ export const marshalZonedApiUpdateBackendRequest = (
16341643
sticky_sessions: request.stickySessions,
16351644
sticky_sessions_cookie_name: request.stickySessionsCookieName,
16361645
timeout_connect: request.timeoutConnect,
1646+
timeout_queue: request.timeoutQueue,
16371647
timeout_server: request.timeoutServer,
16381648
timeout_tunnel: request.timeoutTunnel,
16391649
})

packages/clients/src/api/lb/v1/types.gen.ts

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -304,6 +304,13 @@ export interface Backend {
304304
redispatchAttemptCount?: number
305305
/** Number of retries when a backend server connection failed. */
306306
maxRetries?: number
307+
/** Maximum number of connections allowed per backend server. */
308+
maxConnections?: number
309+
/**
310+
* Maximum time for a request to be left pending in queue when
311+
* `max_connections` is reached.
312+
*/
313+
timeoutQueue?: string
307314
}
308315

309316
/** Backend server stats. */
@@ -1194,6 +1201,13 @@ export type CreateBackendRequest = {
11941201
redispatchAttemptCount?: number
11951202
/** Number of retries when a backend server connection failed. */
11961203
maxRetries?: number
1204+
/** Maximum number of connections allowed per backend server. */
1205+
maxConnections?: number
1206+
/**
1207+
* Maximum time for a request to be left pending in queue when
1208+
* `max_connections` is reached.
1209+
*/
1210+
timeoutQueue?: string
11971211
}
11981212

11991213
export type GetBackendRequest = {
@@ -1273,6 +1287,13 @@ export type UpdateBackendRequest = {
12731287
redispatchAttemptCount?: number
12741288
/** Number of retries when a backend server connection failed. */
12751289
maxRetries?: number
1290+
/** Maximum number of connections allowed per backend server. */
1291+
maxConnections?: number
1292+
/**
1293+
* Maximum time for a request to be left pending in queue when
1294+
* `max_connections` is reached.
1295+
*/
1296+
timeoutQueue?: string
12761297
}
12771298

12781299
export type DeleteBackendRequest = {
@@ -2240,6 +2261,13 @@ export type ZonedApiCreateBackendRequest = {
22402261
redispatchAttemptCount?: number
22412262
/** Number of retries when a backend server connection failed. */
22422263
maxRetries?: number
2264+
/** Maximum number of connections allowed per backend server. */
2265+
maxConnections?: number
2266+
/**
2267+
* Maximum time for a request to be left pending in queue when
2268+
* `max_connections` is reached.
2269+
*/
2270+
timeoutQueue?: string
22432271
}
22442272

22452273
export type ZonedApiGetBackendRequest = {
@@ -2313,6 +2341,13 @@ export type ZonedApiUpdateBackendRequest = {
23132341
redispatchAttemptCount?: number
23142342
/** Number of retries when a backend server connection failed. */
23152343
maxRetries?: number
2344+
/** Maximum number of connections allowed per backend server. */
2345+
maxConnections?: number
2346+
/**
2347+
* Maximum time for a request to be left pending in queue when
2348+
* `max_connections` is reached.
2349+
*/
2350+
timeoutQueue?: string
23162351
}
23172352

23182353
export type ZonedApiDeleteBackendRequest = {

0 commit comments

Comments
 (0)