From aba24027715c922198ca135b6da1d576ca0f5215 Mon Sep 17 00:00:00 2001 From: apecloud-bot Date: Tue, 7 Jan 2025 07:45:10 +0000 Subject: [PATCH] chore: auto update client api https://github.com/apecloud/apecloud/commit/9bfe3b5f2de69d78344e8e066c9f290f5739e23b --- .generator/schemas/adminapi.yaml | 37 +++++++++++++ .generator/schemas/openapi.yaml | 33 ++++++++++++ apecloud | 2 +- api/kbcloud/admin/api_event.go | 91 ++++++++++++++++++++++++++++++++ api/kbcloud/admin/doc.go | 1 + api/kbcloud/api_event.go | 71 +++++++++++++++++++++++++ api/kbcloud/doc.go | 1 + 7 files changed, 235 insertions(+), 1 deletion(-) diff --git a/.generator/schemas/adminapi.yaml b/.generator/schemas/adminapi.yaml index 690f317d..f27d9e4b 100644 --- a/.generator/schemas/adminapi.yaml +++ b/.generator/schemas/adminapi.yaml @@ -2244,6 +2244,16 @@ paths: name: operatorId schema: type: integer + - description: the pageNumber of the query + in: query + name: pageNumber + schema: + type: integer + - description: the pageSize of the query + in: query + name: pageSize + schema: + type: integer - $ref: '#/components/parameters/startTime' - $ref: '#/components/parameters/endTime' responses: @@ -2261,6 +2271,33 @@ paths: $ref: '#/components/responses/404' tags: - event + /admin/v1/events/{eventID}: + get: + description: Retrieves detailed information about an event based on the provided Event ID. + summary: Query event detail by Event ID + operationId: queryEventDetail + parameters: + - description: Unique identifier for the event. + in: path + name: eventID + required: true + schema: + type: string + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/cluster_event' + description: Successful operation + '401': + $ref: '#/components/responses/401' + '403': + $ref: '#/components/responses/403' + '404': + $ref: '#/components/responses/404' + tags: + - event /admin/v1/organizations/{orgName}/clusters/{clusterName}/parameterHistories: get: operationId: listParametersHistory diff --git a/.generator/schemas/openapi.yaml b/.generator/schemas/openapi.yaml index 066ab185..87dbdd3d 100644 --- a/.generator/schemas/openapi.yaml +++ b/.generator/schemas/openapi.yaml @@ -754,6 +754,39 @@ paths: $ref: '#/components/responses/404' tags: - event + /api/v1/organizations/{orgName}/events/{eventID}: + get: + description: Retrieves detailed information about an event based on the provided Event ID. + summary: Query event detail by Event ID + operationId: queryEventDetail + parameters: + - description: Organization Name + in: path + name: orgName + required: true + schema: + type: string + - description: Unique identifier for the event. + in: path + name: eventID + required: true + schema: + type: string + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/event' + description: Successful operation + '401': + $ref: '#/components/responses/401' + '403': + $ref: '#/components/responses/403' + '404': + $ref: '#/components/responses/404' + tags: + - event /api/v1/organizations/{orgName}/parameters: get: operationId: listOrgParameters diff --git a/apecloud b/apecloud index 539e4e22..9bfe3b5f 160000 --- a/apecloud +++ b/apecloud @@ -1 +1 @@ -Subproject commit 539e4e229e72f26f96a7ae1cc8d52839e0d1c368 +Subproject commit 9bfe3b5f2de69d78344e8e066c9f290f5739e23b diff --git a/api/kbcloud/admin/api_event.go b/api/kbcloud/admin/api_event.go index 88020ca3..e8e89439 100644 --- a/api/kbcloud/admin/api_event.go +++ b/api/kbcloud/admin/api_event.go @@ -8,6 +8,7 @@ import ( _context "context" _nethttp "net/http" _neturl "net/url" + "strings" "github.com/apecloud/kb-cloud-client-go/api/common" ) @@ -22,6 +23,8 @@ type QueryClusterEventsOptionalParameters struct { ResourceType *string EventName *string OperatorId *int32 + PageNumber *int32 + PageSize *int32 } // NewQueryClusterEventsOptionalParameters creates an empty struct for parameters. @@ -60,6 +63,18 @@ func (r *QueryClusterEventsOptionalParameters) WithOperatorId(operatorId int32) return r } +// WithPageNumber sets the corresponding parameter name and returns the struct. +func (r *QueryClusterEventsOptionalParameters) WithPageNumber(pageNumber int32) *QueryClusterEventsOptionalParameters { + r.PageNumber = &pageNumber + return r +} + +// WithPageSize sets the corresponding parameter name and returns the struct. +func (r *QueryClusterEventsOptionalParameters) WithPageSize(pageSize int32) *QueryClusterEventsOptionalParameters { + r.PageSize = &pageSize + return r +} + // QueryClusterEvents Query operation events. // Query events of clusters func (a *EventApi) QueryClusterEvents(ctx _context.Context, start int64, end int64, o ...QueryClusterEventsOptionalParameters) (EventList, *_nethttp.Response, error) { @@ -104,6 +119,82 @@ func (a *EventApi) QueryClusterEvents(ctx _context.Context, start int64, end int if optionalParams.OperatorId != nil { localVarQueryParams.Add("operatorId", common.ParameterToString(*optionalParams.OperatorId, "")) } + if optionalParams.PageNumber != nil { + localVarQueryParams.Add("pageNumber", common.ParameterToString(*optionalParams.PageNumber, "")) + } + if optionalParams.PageSize != nil { + localVarQueryParams.Add("pageSize", common.ParameterToString(*optionalParams.PageSize, "")) + } + localVarHeaderParams["Accept"] = "application/json" + + common.SetAuthKeys( + ctx, + &localVarHeaderParams, + [2]string{"BearerToken", "authorization"}, + ) + req, err := a.Client.PrepareRequest(ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, nil) + if err != nil { + return localVarReturnValue, nil, err + } + + localVarHTTPResponse, err := a.Client.CallAPI(req) + if err != nil || localVarHTTPResponse == nil { + return localVarReturnValue, localVarHTTPResponse, err + } + + localVarBody, err := common.ReadBody(localVarHTTPResponse) + if err != nil { + return localVarReturnValue, localVarHTTPResponse, err + } + + if localVarHTTPResponse.StatusCode >= 300 { + newErr := common.GenericOpenAPIError{ + ErrorBody: localVarBody, + ErrorMessage: localVarHTTPResponse.Status, + } + if localVarHTTPResponse.StatusCode == 401 || localVarHTTPResponse.StatusCode == 403 || localVarHTTPResponse.StatusCode == 404 { + var v APIErrorResponse + err = a.Client.Decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + return localVarReturnValue, localVarHTTPResponse, newErr + } + newErr.ErrorModel = v + } + return localVarReturnValue, localVarHTTPResponse, newErr + } + + err = a.Client.Decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr := common.GenericOpenAPIError{ + ErrorBody: localVarBody, + ErrorMessage: err.Error(), + } + return localVarReturnValue, localVarHTTPResponse, newErr + } + + return localVarReturnValue, localVarHTTPResponse, nil +} + +// QueryEventDetail Query event detail by Event ID. +// Retrieves detailed information about an event based on the provided Event ID. +func (a *EventApi) QueryEventDetail(ctx _context.Context, eventId string) (Cluster_event, *_nethttp.Response, error) { + var ( + localVarHTTPMethod = _nethttp.MethodGet + localVarPostBody interface{} + localVarReturnValue Cluster_event + ) + + localBasePath, err := a.Client.Cfg.ServerURLWithContext(ctx, ".EventApi.QueryEventDetail") + if err != nil { + return localVarReturnValue, nil, common.GenericOpenAPIError{ErrorMessage: err.Error()} + } + + localVarPath := localBasePath + "/admin/v1/events/{eventID}" + localVarPath = strings.Replace(localVarPath, "{"+"eventID"+"}", _neturl.PathEscape(common.ParameterToString(eventId, "")), -1) + + localVarHeaderParams := make(map[string]string) + localVarQueryParams := _neturl.Values{} + localVarFormParams := _neturl.Values{} localVarHeaderParams["Accept"] = "application/json" common.SetAuthKeys( diff --git a/api/kbcloud/admin/doc.go b/api/kbcloud/admin/doc.go index 3412df1f..c058d8d4 100644 --- a/api/kbcloud/admin/doc.go +++ b/api/kbcloud/admin/doc.go @@ -187,6 +187,7 @@ // - [environmentApi.scaleOutEnvironmentNodes] // - [environmentApi.uncordonEnvironmentNode] // - [eventApi.queryClusterEvents] +// - [eventApi.queryEventDetail] // - [faultApi.createClusterNetworkChaos] // - [faultApi.createClusterPodChaos] // - [faultApi.deleteFault] diff --git a/api/kbcloud/api_event.go b/api/kbcloud/api_event.go index 98e99d58..1cda3520 100644 --- a/api/kbcloud/api_event.go +++ b/api/kbcloud/api_event.go @@ -166,6 +166,77 @@ func (a *EventApi) QueryClusterEvents(ctx _context.Context, orgName string, star return localVarReturnValue, localVarHTTPResponse, nil } +// QueryEventDetail Query event detail by Event ID. +// Retrieves detailed information about an event based on the provided Event ID. +func (a *EventApi) QueryEventDetail(ctx _context.Context, orgName string, eventId string) (Event, *_nethttp.Response, error) { + var ( + localVarHTTPMethod = _nethttp.MethodGet + localVarPostBody interface{} + localVarReturnValue Event + ) + + localBasePath, err := a.Client.Cfg.ServerURLWithContext(ctx, ".EventApi.QueryEventDetail") + if err != nil { + return localVarReturnValue, nil, common.GenericOpenAPIError{ErrorMessage: err.Error()} + } + + localVarPath := localBasePath + "/api/v1/organizations/{orgName}/events/{eventID}" + localVarPath = strings.Replace(localVarPath, "{"+"orgName"+"}", _neturl.PathEscape(common.ParameterToString(orgName, "")), -1) + localVarPath = strings.Replace(localVarPath, "{"+"eventID"+"}", _neturl.PathEscape(common.ParameterToString(eventId, "")), -1) + + localVarHeaderParams := make(map[string]string) + localVarQueryParams := _neturl.Values{} + localVarFormParams := _neturl.Values{} + localVarHeaderParams["Accept"] = "application/json" + + common.SetAuthKeys( + ctx, + &localVarHeaderParams, + [2]string{"BearerToken", "authorization"}, + ) + req, err := a.Client.PrepareRequest(ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, nil) + if err != nil { + return localVarReturnValue, nil, err + } + + localVarHTTPResponse, err := a.Client.CallAPI(req) + if err != nil || localVarHTTPResponse == nil { + return localVarReturnValue, localVarHTTPResponse, err + } + + localVarBody, err := common.ReadBody(localVarHTTPResponse) + if err != nil { + return localVarReturnValue, localVarHTTPResponse, err + } + + if localVarHTTPResponse.StatusCode >= 300 { + newErr := common.GenericOpenAPIError{ + ErrorBody: localVarBody, + ErrorMessage: localVarHTTPResponse.Status, + } + if localVarHTTPResponse.StatusCode == 401 || localVarHTTPResponse.StatusCode == 403 || localVarHTTPResponse.StatusCode == 404 { + var v APIErrorResponse + err = a.Client.Decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + return localVarReturnValue, localVarHTTPResponse, newErr + } + newErr.ErrorModel = v + } + return localVarReturnValue, localVarHTTPResponse, newErr + } + + err = a.Client.Decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) + if err != nil { + newErr := common.GenericOpenAPIError{ + ErrorBody: localVarBody, + ErrorMessage: err.Error(), + } + return localVarReturnValue, localVarHTTPResponse, newErr + } + + return localVarReturnValue, localVarHTTPResponse, nil +} + // NewEventApi Returns NewEventApi. func NewEventApi(client *common.APIClient) *EventApi { return &EventApi{ diff --git a/api/kbcloud/doc.go b/api/kbcloud/doc.go index 56dbf9dd..e3868f5e 100644 --- a/api/kbcloud/doc.go +++ b/api/kbcloud/doc.go @@ -142,6 +142,7 @@ // - [environmentApi.listEnvironment] // - [environmentApi.listNodeGroup] // - [eventApi.queryClusterEvents] +// - [eventApi.queryEventDetail] // - [featureApi.listFeature] // - [featureApi.readFeature] // - [inspectionApi.createAutoInspection]