diff --git a/packages/clients/src/api/lb/v1/marshalling.gen.ts b/packages/clients/src/api/lb/v1/marshalling.gen.ts index 62038e931..ddd50d4b7 100644 --- a/packages/clients/src/api/lb/v1/marshalling.gen.ts +++ b/packages/clients/src/api/lb/v1/marshalling.gen.ts @@ -463,7 +463,7 @@ const unmarshalRouteMatch = (data: unknown) => { ) } - return { sni: data.sni } as RouteMatch + return { hostHeader: data.host_header, sni: data.sni } as RouteMatch } export const unmarshalAcl = (data: unknown) => { @@ -903,7 +903,16 @@ const marshalRouteMatch = ( request: RouteMatch, defaults: DefaultValues, ): Record => ({ - sni: request.sni, + ...resolveOneOf([ + { + param: 'sni', + value: request.sni, + }, + { + param: 'host_header', + value: request.hostHeader, + }, + ]), }) const marshalSubscriberEmailConfig = ( diff --git a/packages/clients/src/api/lb/v1/types.gen.ts b/packages/clients/src/api/lb/v1/types.gen.ts index 266852fdd..35de31447 100644 --- a/packages/clients/src/api/lb/v1/types.gen.ts +++ b/packages/clients/src/api/lb/v1/types.gen.ts @@ -728,9 +728,18 @@ export interface Route { export interface RouteMatch { /** * Server Name Indication TLS extension (SNI) field from an incoming - * connection made via an SSL/TLS transport layer + * connection made via an SSL/TLS transport layer. + * + * One-of ('matchType'): at most one of 'sni', 'hostHeader' could be set. */ sni?: string + /** + * The Host request header specifies the host of the server to which the + * request is being sent. + * + * One-of ('matchType'): at most one of 'sni', 'hostHeader' could be set. + */ + hostHeader?: string } /** Set acls response */