Skip to content

Commit a2ee846

Browse files
authored
feat(edge_services): add search waf stage method (#2005)
1 parent 2e57208 commit a2ee846

File tree

3 files changed

+57
-24
lines changed

3 files changed

+57
-24
lines changed

packages/clients/src/api/edge_services/v1beta1/api.gen.ts

Lines changed: 46 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,7 @@ import type {
132132
PurgeRequest,
133133
RouteStage,
134134
SearchBackendStagesRequest,
135+
SearchWafStagesRequest,
135136
SelectPlanRequest,
136137
SetHeadStageRequest,
137138
SetRouteRulesRequest,
@@ -712,6 +713,30 @@ export class API extends ParentAPI {
712713
path: `/edge-services/v1beta1/backend-stages/${validatePathParam('backendStageId', request.backendStageId)}`,
713714
})
714715

716+
searchBackendStages = (request: Readonly<SearchBackendStagesRequest> = {}) =>
717+
this.client.fetch<ListBackendStagesResponse>(
718+
{
719+
method: 'GET',
720+
path: `/edge-services/v1beta1/search-backend-stages`,
721+
urlParams: urlParams(
722+
['bucket_name', request.bucketName],
723+
['bucket_region', request.bucketRegion],
724+
['lb_id', request.lbId],
725+
['order_by', request.orderBy],
726+
['page', request.page],
727+
[
728+
'page_size',
729+
request.pageSize ?? this.client.settings.defaultPageSize,
730+
],
731+
[
732+
'project_id',
733+
request.projectId ?? this.client.settings.defaultProjectId,
734+
],
735+
),
736+
},
737+
unmarshalListBackendStagesResponse,
738+
)
739+
715740
protected pageOfListWafStages = (request: Readonly<ListWafStagesRequest>) =>
716741
this.client.fetch<ListWafStagesResponse>(
717742
{
@@ -802,6 +827,27 @@ export class API extends ParentAPI {
802827
path: `/edge-services/v1beta1/waf-stages/${validatePathParam('wafStageId', request.wafStageId)}`,
803828
})
804829

830+
searchWafStages = (request: Readonly<SearchWafStagesRequest> = {}) =>
831+
this.client.fetch<ListWafStagesResponse>(
832+
{
833+
method: 'GET',
834+
path: `/edge-services/v1beta1/search-waf-stages`,
835+
urlParams: urlParams(
836+
['order_by', request.orderBy],
837+
['page', request.page],
838+
[
839+
'page_size',
840+
request.pageSize ?? this.client.settings.defaultPageSize,
841+
],
842+
[
843+
'project_id',
844+
request.projectId ?? this.client.settings.defaultProjectId,
845+
],
846+
),
847+
},
848+
unmarshalListWafStagesResponse,
849+
)
850+
805851
protected pageOfListRouteStages = (
806852
request: Readonly<ListRouteStagesRequest>,
807853
) =>
@@ -973,30 +1019,6 @@ export class API extends ParentAPI {
9731019
unmarshalCheckPEMChainResponse,
9741020
)
9751021

976-
searchBackendStages = (request: Readonly<SearchBackendStagesRequest> = {}) =>
977-
this.client.fetch<ListBackendStagesResponse>(
978-
{
979-
method: 'GET',
980-
path: `/edge-services/v1beta1/search-backend-stages`,
981-
urlParams: urlParams(
982-
['bucket_name', request.bucketName],
983-
['bucket_region', request.bucketRegion],
984-
['lb_id', request.lbId],
985-
['order_by', request.orderBy],
986-
['page', request.page],
987-
[
988-
'page_size',
989-
request.pageSize ?? this.client.settings.defaultPageSize,
990-
],
991-
[
992-
'project_id',
993-
request.projectId ?? this.client.settings.defaultProjectId,
994-
],
995-
),
996-
},
997-
unmarshalListBackendStagesResponse,
998-
)
999-
10001022
protected pageOfListPurgeRequests = (
10011023
request: Readonly<ListPurgeRequestsRequest> = {},
10021024
) =>

packages/clients/src/api/edge_services/v1beta1/index.gen.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,8 @@ export type {
104104
ScalewayS3BackendConfig,
105105
SearchBackendStagesRequest,
106106
SearchBackendStagesRequestOrderBy,
107+
SearchWafStagesRequest,
108+
SearchWafStagesRequestOrderBy,
107109
SelectPlanRequest,
108110
SetHeadStageRequest,
109111
SetHeadStageRequestAddNewHeadStage,

packages/clients/src/api/edge_services/v1beta1/types.gen.ts

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

119+
export type SearchWafStagesRequestOrderBy = 'created_at_asc' | 'created_at_desc'
120+
119121
export type WafStageMode = 'unknown_mode' | 'disable' | 'log_only' | 'enable'
120122

121123
export interface ScalewayLb {
@@ -1403,6 +1405,13 @@ export type SearchBackendStagesRequest = {
14031405
lbId?: string
14041406
}
14051407

1408+
export type SearchWafStagesRequest = {
1409+
orderBy?: SearchWafStagesRequestOrderBy
1410+
page?: number
1411+
pageSize?: number
1412+
projectId?: string
1413+
}
1414+
14061415
export type SelectPlanRequest = {
14071416
projectId?: string
14081417
planName?: PlanName

0 commit comments

Comments
 (0)