Skip to content

Commit f49fad3

Browse files
authored
feat(lb): add ssl bridging (#126)
1 parent 41f967f commit f49fad3

File tree

2 files changed

+16
-2
lines changed

2 files changed

+16
-2
lines changed

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

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -348,6 +348,7 @@ export const unmarshalBackend = (data: unknown) => {
348348
pool: data.pool,
349349
proxyProtocol: data.proxy_protocol,
350350
sendProxyV2: data.send_proxy_v2,
351+
sslBridging: data.ssl_bridging,
351352
stickySessions: data.sticky_sessions,
352353
stickySessionsCookieName: data.sticky_sessions_cookie_name,
353354
timeoutConnect: data.timeout_connect,
@@ -960,6 +961,7 @@ export const marshalCreateBackendRequest = (
960961
proxy_protocol: request.proxyProtocol,
961962
send_proxy_v2: request.sendProxyV2,
962963
server_ip: request.serverIp,
964+
ssl_bridging: request.sslBridging,
963965
sticky_sessions: request.stickySessions,
964966
sticky_sessions_cookie_name: request.stickySessionsCookieName,
965967
timeout_connect: request.timeoutConnect,
@@ -1144,6 +1146,7 @@ export const marshalUpdateBackendRequest = (
11441146
on_marked_down_action: request.onMarkedDownAction,
11451147
proxy_protocol: request.proxyProtocol,
11461148
send_proxy_v2: request.sendProxyV2,
1149+
ssl_bridging: request.sslBridging,
11471150
sticky_sessions: request.stickySessions,
11481151
sticky_sessions_cookie_name: request.stickySessionsCookieName,
11491152
timeout_connect: request.timeoutConnect,
@@ -1322,6 +1325,7 @@ export const marshalZonedApiCreateBackendRequest = (
13221325
proxy_protocol: request.proxyProtocol,
13231326
send_proxy_v2: request.sendProxyV2,
13241327
server_ip: request.serverIp,
1328+
ssl_bridging: request.sslBridging,
13251329
sticky_sessions: request.stickySessions,
13261330
sticky_sessions_cookie_name: request.stickySessionsCookieName,
13271331
timeout_connect: request.timeoutConnect,
@@ -1513,6 +1517,7 @@ export const marshalZonedApiUpdateBackendRequest = (
15131517
on_marked_down_action: request.onMarkedDownAction,
15141518
proxy_protocol: request.proxyProtocol,
15151519
send_proxy_v2: request.sendProxyV2,
1520+
ssl_bridging: request.sslBridging,
15161521
sticky_sessions: request.stickySessions,
15171522
sticky_sessions_cookie_name: request.stickySessionsCookieName,
15181523
timeout_connect: request.timeoutConnect,

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

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -222,6 +222,7 @@ export interface Backend {
222222
createdAt?: Date
223223
updatedAt?: Date
224224
failoverHost?: string
225+
sslBridging?: boolean
225226
}
226227

227228
/**
@@ -858,11 +859,13 @@ export type CreateBackendRequest = {
858859
*/
859860
proxyProtocol: ProxyProtocol
860861
/**
861-
* Only the host part of the Scaleway S3 bucket website is expected e.g.
862+
* Only the host part of the Scaleway S3 bucket website is expected. E.g.
862863
* `failover-website.s3-website.fr-par.scw.cloud` if your bucket website URL
863864
* is `https://failover-website.s3-website.fr-par.scw.cloud/`.
864865
*/
865866
failoverHost?: string
867+
/** Enable SSL between load balancer and backend servers */
868+
sslBridging?: boolean
866869
}
867870

868871
export type GetBackendRequest = {
@@ -917,6 +920,8 @@ export type UpdateBackendRequest = {
917920
* is `https://failover-website.s3-website.fr-par.scw.cloud/`.
918921
*/
919922
failoverHost?: string
923+
/** Enable SSL between load balancer and backend servers */
924+
sslBridging?: boolean
920925
}
921926

922927
export type DeleteBackendRequest = {
@@ -1652,11 +1657,13 @@ export type ZonedApiCreateBackendRequest = {
16521657
*/
16531658
proxyProtocol: ProxyProtocol
16541659
/**
1655-
* Only the host part of the Scaleway S3 bucket website is expected e.g.
1660+
* Only the host part of the Scaleway S3 bucket website is expected. E.g.
16561661
* `failover-website.s3-website.fr-par.scw.cloud` if your bucket website URL
16571662
* is `https://failover-website.s3-website.fr-par.scw.cloud/`.
16581663
*/
16591664
failoverHost?: string
1665+
/** Enable SSL between load balancer and backend servers */
1666+
sslBridging?: boolean
16601667
}
16611668

16621669
export type ZonedApiGetBackendRequest = {
@@ -1711,6 +1718,8 @@ export type ZonedApiUpdateBackendRequest = {
17111718
* is `https://failover-website.s3-website.fr-par.scw.cloud/`.
17121719
*/
17131720
failoverHost?: string
1721+
/** Enable SSL between load balancer and backend servers */
1722+
sslBridging?: boolean
17141723
}
17151724

17161725
export type ZonedApiDeleteBackendRequest = {

0 commit comments

Comments
 (0)