Skip to content

Commit 873c5bf

Browse files
committed
feat: update generated APIs
1 parent 38e3f5e commit 873c5bf

File tree

4 files changed

+45
-0
lines changed

4 files changed

+45
-0
lines changed

packages_generated/edge_services/src/v1beta1/api.gen.ts

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,7 @@ import type {
132132
PurgeRequest,
133133
RouteStage,
134134
SearchBackendStagesRequest,
135+
SearchRouteRulesRequest,
135136
SearchWafStagesRequest,
136137
SelectPlanRequest,
137138
SetHeadStageRequest,
@@ -993,6 +994,31 @@ export class API extends ParentAPI {
993994
unmarshalAddRouteRulesResponse,
994995
)
995996

997+
/**
998+
* List route rules. List all route rules of an organization or project.
999+
*
1000+
* @param request - The request {@link SearchRouteRulesRequest}
1001+
* @returns A Promise of ListRouteRulesResponse
1002+
*/
1003+
searchRouteRules = (request: Readonly<SearchRouteRulesRequest> = {}) =>
1004+
this.client.fetch<ListRouteRulesResponse>(
1005+
{
1006+
method: 'GET',
1007+
path: `/edge-services/v1beta1/search-route-rules`,
1008+
urlParams: urlParams(
1009+
['order_by', request.orderBy],
1010+
['organization_id', request.organizationId],
1011+
['page', request.page],
1012+
[
1013+
'page_size',
1014+
request.pageSize ?? this.client.settings.defaultPageSize,
1015+
],
1016+
['project_id', request.projectId],
1017+
),
1018+
},
1019+
unmarshalListRouteRulesResponse,
1020+
)
1021+
9961022
checkDomain = (request: Readonly<CheckDomainRequest>) =>
9971023
this.client.fetch<CheckDomainResponse>(
9981024
{

packages_generated/edge_services/src/v1beta1/index.gen.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,8 @@ export type {
105105
ScalewayS3BackendConfig,
106106
SearchBackendStagesRequest,
107107
SearchBackendStagesRequestOrderBy,
108+
SearchRouteRulesRequest,
109+
SearchRouteRulesRequestOrderBy,
108110
SearchWafStagesRequest,
109111
SearchWafStagesRequestOrderBy,
110112
SelectPlanRequest,

packages_generated/edge_services/src/v1beta1/marshalling.gen.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -681,6 +681,7 @@ export const unmarshalListRouteRulesResponse = (
681681

682682
return {
683683
routeRules: unmarshalArrayOfObject(data.route_rules, unmarshalRouteRule),
684+
totalCount: data.total_count,
684685
} as ListRouteRulesResponse
685686
}
686687

packages_generated/edge_services/src/v1beta1/types.gen.ts

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,10 @@ export type SearchBackendStagesRequestOrderBy =
116116
| 'created_at_asc'
117117
| 'created_at_desc'
118118

119+
export type SearchRouteRulesRequestOrderBy =
120+
| 'created_at_asc'
121+
| 'created_at_desc'
122+
119123
export type SearchWafStagesRequestOrderBy = 'created_at_asc' | 'created_at_desc'
120124

121125
export type WafStageMode = 'unknown_mode' | 'disable' | 'log_only' | 'enable'
@@ -1299,6 +1303,10 @@ export interface ListRouteRulesResponse {
12991303
* List of rules to be checked against every HTTP request. The first matching rule will forward the request to its specified backend stage. If no rules are matched, the request is forwarded to the WAF stage defined by `waf_stage_id`.
13001304
*/
13011305
routeRules: RouteRule[]
1306+
/**
1307+
* Count of all route rules matching the requested criteria.
1308+
*/
1309+
totalCount: number
13021310
}
13031311

13041312
export type ListRouteStagesRequest = {
@@ -1413,6 +1421,14 @@ export type SearchBackendStagesRequest = {
14131421
lbId?: string
14141422
}
14151423

1424+
export type SearchRouteRulesRequest = {
1425+
orderBy?: SearchRouteRulesRequestOrderBy
1426+
page?: number
1427+
pageSize?: number
1428+
organizationId?: string
1429+
projectId?: string
1430+
}
1431+
14161432
export type SearchWafStagesRequest = {
14171433
orderBy?: SearchWafStagesRequestOrderBy
14181434
page?: number

0 commit comments

Comments
 (0)