/* FastAPI No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) API version: 0.1.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. package openapi import ( "bytes" "context" "io" "net/http" "net/url" "strings" ) // AccessAuthAPIService AccessAuthAPI service type AccessAuthAPIService service type ApiAddAccessauthApiV1AaPostRequest struct { ctx context.Context ApiService *AccessAuthAPIService accessAuthorizationCreate *AccessAuthorizationCreate } func (r ApiAddAccessauthApiV1AaPostRequest) AccessAuthorizationCreate(accessAuthorizationCreate AccessAuthorizationCreate) ApiAddAccessauthApiV1AaPostRequest { r.accessAuthorizationCreate = &accessAuthorizationCreate return r } func (r ApiAddAccessauthApiV1AaPostRequest) Execute() (*AccessAuthorizationResponse, *http.Response, error) { return r.ApiService.AddAccessauthApiV1AaPostExecute(r) } /* AddAccessauthApiV1AaPost Add Accessauth @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @return ApiAddAccessauthApiV1AaPostRequest */ func (a *AccessAuthAPIService) AddAccessauthApiV1AaPost(ctx context.Context) ApiAddAccessauthApiV1AaPostRequest { return ApiAddAccessauthApiV1AaPostRequest{ ApiService: a, ctx: ctx, } } // Execute executes the request // @return AccessAuthorizationResponse func (a *AccessAuthAPIService) AddAccessauthApiV1AaPostExecute(r ApiAddAccessauthApiV1AaPostRequest) (*AccessAuthorizationResponse, *http.Response, error) { var ( localVarHTTPMethod = http.MethodPost localVarPostBody interface{} formFiles []formFile localVarReturnValue *AccessAuthorizationResponse ) localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "AccessAuthAPIService.AddAccessauthApiV1AaPost") if err != nil { return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()} } localVarPath := localBasePath + "/api/v1/aa/" localVarHeaderParams := make(map[string]string) localVarQueryParams := url.Values{} localVarFormParams := url.Values{} if r.accessAuthorizationCreate == nil { return localVarReturnValue, nil, reportError("accessAuthorizationCreate is required and must be specified") } // to determine the Content-Type header localVarHTTPContentTypes := []string{"application/json"} // set Content-Type header localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) if localVarHTTPContentType != "" { localVarHeaderParams["Content-Type"] = localVarHTTPContentType } // to determine the Accept header localVarHTTPHeaderAccepts := []string{"application/json"} // set Accept header localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } // body params localVarPostBody = r.accessAuthorizationCreate req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, nil, err } localVarHTTPResponse, err := a.client.callAPI(req) if err != nil || localVarHTTPResponse == nil { return localVarReturnValue, localVarHTTPResponse, err } localVarBody, err := io.ReadAll(localVarHTTPResponse.Body) localVarHTTPResponse.Body.Close() localVarHTTPResponse.Body = io.NopCloser(bytes.NewBuffer(localVarBody)) if err != nil { return localVarReturnValue, localVarHTTPResponse, err } if localVarHTTPResponse.StatusCode >= 300 { newErr := &GenericOpenAPIError{ body: localVarBody, error: localVarHTTPResponse.Status, } if localVarHTTPResponse.StatusCode == 422 { var v HTTPValidationError err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() return localVarReturnValue, localVarHTTPResponse, newErr } newErr.error = formatErrorMessage(localVarHTTPResponse.Status, &v) newErr.model = v } return localVarReturnValue, localVarHTTPResponse, newErr } err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &GenericOpenAPIError{ body: localVarBody, error: err.Error(), } return localVarReturnValue, localVarHTTPResponse, newErr } return localVarReturnValue, localVarHTTPResponse, nil } type ApiAssignAccessauthApiV1AaAssignGroupIdAaIdPutRequest struct { ctx context.Context ApiService *AccessAuthAPIService groupId int32 aaId int32 } func (r ApiAssignAccessauthApiV1AaAssignGroupIdAaIdPutRequest) Execute() (*GroupResponse, *http.Response, error) { return r.ApiService.AssignAccessauthApiV1AaAssignGroupIdAaIdPutExecute(r) } /* AssignAccessauthApiV1AaAssignGroupIdAaIdPut Assign Accessauth @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param groupId @param aaId @return ApiAssignAccessauthApiV1AaAssignGroupIdAaIdPutRequest */ func (a *AccessAuthAPIService) AssignAccessauthApiV1AaAssignGroupIdAaIdPut(ctx context.Context, groupId int32, aaId int32) ApiAssignAccessauthApiV1AaAssignGroupIdAaIdPutRequest { return ApiAssignAccessauthApiV1AaAssignGroupIdAaIdPutRequest{ ApiService: a, ctx: ctx, groupId: groupId, aaId: aaId, } } // Execute executes the request // @return GroupResponse func (a *AccessAuthAPIService) AssignAccessauthApiV1AaAssignGroupIdAaIdPutExecute(r ApiAssignAccessauthApiV1AaAssignGroupIdAaIdPutRequest) (*GroupResponse, *http.Response, error) { var ( localVarHTTPMethod = http.MethodPut localVarPostBody interface{} formFiles []formFile localVarReturnValue *GroupResponse ) localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "AccessAuthAPIService.AssignAccessauthApiV1AaAssignGroupIdAaIdPut") if err != nil { return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()} } localVarPath := localBasePath + "/api/v1/aa/assign/{group_id}/{aa_id}" localVarPath = strings.Replace(localVarPath, "{"+"group_id"+"}", url.PathEscape(parameterValueToString(r.groupId, "groupId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"aa_id"+"}", url.PathEscape(parameterValueToString(r.aaId, "aaId")), -1) localVarHeaderParams := make(map[string]string) localVarQueryParams := url.Values{} localVarFormParams := url.Values{} // to determine the Content-Type header localVarHTTPContentTypes := []string{} // set Content-Type header localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) if localVarHTTPContentType != "" { localVarHeaderParams["Content-Type"] = localVarHTTPContentType } // to determine the Accept header localVarHTTPHeaderAccepts := []string{"application/json"} // set Accept header localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, nil, err } localVarHTTPResponse, err := a.client.callAPI(req) if err != nil || localVarHTTPResponse == nil { return localVarReturnValue, localVarHTTPResponse, err } localVarBody, err := io.ReadAll(localVarHTTPResponse.Body) localVarHTTPResponse.Body.Close() localVarHTTPResponse.Body = io.NopCloser(bytes.NewBuffer(localVarBody)) if err != nil { return localVarReturnValue, localVarHTTPResponse, err } if localVarHTTPResponse.StatusCode >= 300 { newErr := &GenericOpenAPIError{ body: localVarBody, error: localVarHTTPResponse.Status, } if localVarHTTPResponse.StatusCode == 422 { var v HTTPValidationError err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() return localVarReturnValue, localVarHTTPResponse, newErr } newErr.error = formatErrorMessage(localVarHTTPResponse.Status, &v) newErr.model = v } return localVarReturnValue, localVarHTTPResponse, newErr } err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &GenericOpenAPIError{ body: localVarBody, error: err.Error(), } return localVarReturnValue, localVarHTTPResponse, newErr } return localVarReturnValue, localVarHTTPResponse, nil } type ApiChangeAccessauthApiV1AaAaIdPatchRequest struct { ctx context.Context ApiService *AccessAuthAPIService aaId int32 accessAuthorizationUpdate *AccessAuthorizationUpdate } func (r ApiChangeAccessauthApiV1AaAaIdPatchRequest) AccessAuthorizationUpdate(accessAuthorizationUpdate AccessAuthorizationUpdate) ApiChangeAccessauthApiV1AaAaIdPatchRequest { r.accessAuthorizationUpdate = &accessAuthorizationUpdate return r } func (r ApiChangeAccessauthApiV1AaAaIdPatchRequest) Execute() (*AccessAuthorizationResponse, *http.Response, error) { return r.ApiService.ChangeAccessauthApiV1AaAaIdPatchExecute(r) } /* ChangeAccessauthApiV1AaAaIdPatch Change Accessauth @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param aaId @return ApiChangeAccessauthApiV1AaAaIdPatchRequest */ func (a *AccessAuthAPIService) ChangeAccessauthApiV1AaAaIdPatch(ctx context.Context, aaId int32) ApiChangeAccessauthApiV1AaAaIdPatchRequest { return ApiChangeAccessauthApiV1AaAaIdPatchRequest{ ApiService: a, ctx: ctx, aaId: aaId, } } // Execute executes the request // @return AccessAuthorizationResponse func (a *AccessAuthAPIService) ChangeAccessauthApiV1AaAaIdPatchExecute(r ApiChangeAccessauthApiV1AaAaIdPatchRequest) (*AccessAuthorizationResponse, *http.Response, error) { var ( localVarHTTPMethod = http.MethodPatch localVarPostBody interface{} formFiles []formFile localVarReturnValue *AccessAuthorizationResponse ) localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "AccessAuthAPIService.ChangeAccessauthApiV1AaAaIdPatch") if err != nil { return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()} } localVarPath := localBasePath + "/api/v1/aa/{aa_id}" localVarPath = strings.Replace(localVarPath, "{"+"aa_id"+"}", url.PathEscape(parameterValueToString(r.aaId, "aaId")), -1) localVarHeaderParams := make(map[string]string) localVarQueryParams := url.Values{} localVarFormParams := url.Values{} if r.accessAuthorizationUpdate == nil { return localVarReturnValue, nil, reportError("accessAuthorizationUpdate is required and must be specified") } // to determine the Content-Type header localVarHTTPContentTypes := []string{"application/json"} // set Content-Type header localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) if localVarHTTPContentType != "" { localVarHeaderParams["Content-Type"] = localVarHTTPContentType } // to determine the Accept header localVarHTTPHeaderAccepts := []string{"application/json"} // set Accept header localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } // body params localVarPostBody = r.accessAuthorizationUpdate req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, nil, err } localVarHTTPResponse, err := a.client.callAPI(req) if err != nil || localVarHTTPResponse == nil { return localVarReturnValue, localVarHTTPResponse, err } localVarBody, err := io.ReadAll(localVarHTTPResponse.Body) localVarHTTPResponse.Body.Close() localVarHTTPResponse.Body = io.NopCloser(bytes.NewBuffer(localVarBody)) if err != nil { return localVarReturnValue, localVarHTTPResponse, err } if localVarHTTPResponse.StatusCode >= 300 { newErr := &GenericOpenAPIError{ body: localVarBody, error: localVarHTTPResponse.Status, } if localVarHTTPResponse.StatusCode == 422 { var v HTTPValidationError err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() return localVarReturnValue, localVarHTTPResponse, newErr } newErr.error = formatErrorMessage(localVarHTTPResponse.Status, &v) newErr.model = v } return localVarReturnValue, localVarHTTPResponse, newErr } err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &GenericOpenAPIError{ body: localVarBody, error: err.Error(), } return localVarReturnValue, localVarHTTPResponse, newErr } return localVarReturnValue, localVarHTTPResponse, nil } type ApiDeleteAccessauthApiV1AaAaIdDeleteRequest struct { ctx context.Context ApiService *AccessAuthAPIService aaId int32 } func (r ApiDeleteAccessauthApiV1AaAaIdDeleteRequest) Execute() (interface{}, *http.Response, error) { return r.ApiService.DeleteAccessauthApiV1AaAaIdDeleteExecute(r) } /* DeleteAccessauthApiV1AaAaIdDelete Delete Accessauth @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param aaId @return ApiDeleteAccessauthApiV1AaAaIdDeleteRequest */ func (a *AccessAuthAPIService) DeleteAccessauthApiV1AaAaIdDelete(ctx context.Context, aaId int32) ApiDeleteAccessauthApiV1AaAaIdDeleteRequest { return ApiDeleteAccessauthApiV1AaAaIdDeleteRequest{ ApiService: a, ctx: ctx, aaId: aaId, } } // Execute executes the request // @return interface{} func (a *AccessAuthAPIService) DeleteAccessauthApiV1AaAaIdDeleteExecute(r ApiDeleteAccessauthApiV1AaAaIdDeleteRequest) (interface{}, *http.Response, error) { var ( localVarHTTPMethod = http.MethodDelete localVarPostBody interface{} formFiles []formFile localVarReturnValue interface{} ) localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "AccessAuthAPIService.DeleteAccessauthApiV1AaAaIdDelete") if err != nil { return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()} } localVarPath := localBasePath + "/api/v1/aa/{aa_id}" localVarPath = strings.Replace(localVarPath, "{"+"aa_id"+"}", url.PathEscape(parameterValueToString(r.aaId, "aaId")), -1) localVarHeaderParams := make(map[string]string) localVarQueryParams := url.Values{} localVarFormParams := url.Values{} // to determine the Content-Type header localVarHTTPContentTypes := []string{} // set Content-Type header localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) if localVarHTTPContentType != "" { localVarHeaderParams["Content-Type"] = localVarHTTPContentType } // to determine the Accept header localVarHTTPHeaderAccepts := []string{"application/json"} // set Accept header localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, nil, err } localVarHTTPResponse, err := a.client.callAPI(req) if err != nil || localVarHTTPResponse == nil { return localVarReturnValue, localVarHTTPResponse, err } localVarBody, err := io.ReadAll(localVarHTTPResponse.Body) localVarHTTPResponse.Body.Close() localVarHTTPResponse.Body = io.NopCloser(bytes.NewBuffer(localVarBody)) if err != nil { return localVarReturnValue, localVarHTTPResponse, err } if localVarHTTPResponse.StatusCode >= 300 { newErr := &GenericOpenAPIError{ body: localVarBody, error: localVarHTTPResponse.Status, } if localVarHTTPResponse.StatusCode == 422 { var v HTTPValidationError err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() return localVarReturnValue, localVarHTTPResponse, newErr } newErr.error = formatErrorMessage(localVarHTTPResponse.Status, &v) newErr.model = v } return localVarReturnValue, localVarHTTPResponse, newErr } err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &GenericOpenAPIError{ body: localVarBody, error: err.Error(), } return localVarReturnValue, localVarHTTPResponse, newErr } return localVarReturnValue, localVarHTTPResponse, nil } type ApiGetAllAccessauthsApiV1AaGetRequest struct { ctx context.Context ApiService *AccessAuthAPIService } func (r ApiGetAllAccessauthsApiV1AaGetRequest) Execute() ([]AccessAuthorizationResponse, *http.Response, error) { return r.ApiService.GetAllAccessauthsApiV1AaGetExecute(r) } /* GetAllAccessauthsApiV1AaGet Get All Accessauths @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @return ApiGetAllAccessauthsApiV1AaGetRequest */ func (a *AccessAuthAPIService) GetAllAccessauthsApiV1AaGet(ctx context.Context) ApiGetAllAccessauthsApiV1AaGetRequest { return ApiGetAllAccessauthsApiV1AaGetRequest{ ApiService: a, ctx: ctx, } } // Execute executes the request // @return []AccessAuthorizationResponse func (a *AccessAuthAPIService) GetAllAccessauthsApiV1AaGetExecute(r ApiGetAllAccessauthsApiV1AaGetRequest) ([]AccessAuthorizationResponse, *http.Response, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} formFiles []formFile localVarReturnValue []AccessAuthorizationResponse ) localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "AccessAuthAPIService.GetAllAccessauthsApiV1AaGet") if err != nil { return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()} } localVarPath := localBasePath + "/api/v1/aa/" localVarHeaderParams := make(map[string]string) localVarQueryParams := url.Values{} localVarFormParams := url.Values{} // to determine the Content-Type header localVarHTTPContentTypes := []string{} // set Content-Type header localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) if localVarHTTPContentType != "" { localVarHeaderParams["Content-Type"] = localVarHTTPContentType } // to determine the Accept header localVarHTTPHeaderAccepts := []string{"application/json"} // set Accept header localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, nil, err } localVarHTTPResponse, err := a.client.callAPI(req) if err != nil || localVarHTTPResponse == nil { return localVarReturnValue, localVarHTTPResponse, err } localVarBody, err := io.ReadAll(localVarHTTPResponse.Body) localVarHTTPResponse.Body.Close() localVarHTTPResponse.Body = io.NopCloser(bytes.NewBuffer(localVarBody)) if err != nil { return localVarReturnValue, localVarHTTPResponse, err } if localVarHTTPResponse.StatusCode >= 300 { newErr := &GenericOpenAPIError{ body: localVarBody, error: localVarHTTPResponse.Status, } return localVarReturnValue, localVarHTTPResponse, newErr } err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &GenericOpenAPIError{ body: localVarBody, error: err.Error(), } return localVarReturnValue, localVarHTTPResponse, newErr } return localVarReturnValue, localVarHTTPResponse, nil } type ApiGetOneAccessauthApiV1AaAaIdGetRequest struct { ctx context.Context ApiService *AccessAuthAPIService aaId int32 } func (r ApiGetOneAccessauthApiV1AaAaIdGetRequest) Execute() (*AccessAuthorizationResponse, *http.Response, error) { return r.ApiService.GetOneAccessauthApiV1AaAaIdGetExecute(r) } /* GetOneAccessauthApiV1AaAaIdGet Get One Accessauth @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param aaId @return ApiGetOneAccessauthApiV1AaAaIdGetRequest */ func (a *AccessAuthAPIService) GetOneAccessauthApiV1AaAaIdGet(ctx context.Context, aaId int32) ApiGetOneAccessauthApiV1AaAaIdGetRequest { return ApiGetOneAccessauthApiV1AaAaIdGetRequest{ ApiService: a, ctx: ctx, aaId: aaId, } } // Execute executes the request // @return AccessAuthorizationResponse func (a *AccessAuthAPIService) GetOneAccessauthApiV1AaAaIdGetExecute(r ApiGetOneAccessauthApiV1AaAaIdGetRequest) (*AccessAuthorizationResponse, *http.Response, error) { var ( localVarHTTPMethod = http.MethodGet localVarPostBody interface{} formFiles []formFile localVarReturnValue *AccessAuthorizationResponse ) localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "AccessAuthAPIService.GetOneAccessauthApiV1AaAaIdGet") if err != nil { return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()} } localVarPath := localBasePath + "/api/v1/aa/{aa_id}" localVarPath = strings.Replace(localVarPath, "{"+"aa_id"+"}", url.PathEscape(parameterValueToString(r.aaId, "aaId")), -1) localVarHeaderParams := make(map[string]string) localVarQueryParams := url.Values{} localVarFormParams := url.Values{} // to determine the Content-Type header localVarHTTPContentTypes := []string{} // set Content-Type header localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) if localVarHTTPContentType != "" { localVarHeaderParams["Content-Type"] = localVarHTTPContentType } // to determine the Accept header localVarHTTPHeaderAccepts := []string{"application/json"} // set Accept header localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, nil, err } localVarHTTPResponse, err := a.client.callAPI(req) if err != nil || localVarHTTPResponse == nil { return localVarReturnValue, localVarHTTPResponse, err } localVarBody, err := io.ReadAll(localVarHTTPResponse.Body) localVarHTTPResponse.Body.Close() localVarHTTPResponse.Body = io.NopCloser(bytes.NewBuffer(localVarBody)) if err != nil { return localVarReturnValue, localVarHTTPResponse, err } if localVarHTTPResponse.StatusCode >= 300 { newErr := &GenericOpenAPIError{ body: localVarBody, error: localVarHTTPResponse.Status, } if localVarHTTPResponse.StatusCode == 422 { var v HTTPValidationError err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() return localVarReturnValue, localVarHTTPResponse, newErr } newErr.error = formatErrorMessage(localVarHTTPResponse.Status, &v) newErr.model = v } return localVarReturnValue, localVarHTTPResponse, newErr } err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &GenericOpenAPIError{ body: localVarBody, error: err.Error(), } return localVarReturnValue, localVarHTTPResponse, newErr } return localVarReturnValue, localVarHTTPResponse, nil } type ApiUnassignAccessauthApiV1AaUnassignGroupIdAaIdPutRequest struct { ctx context.Context ApiService *AccessAuthAPIService groupId int32 aaId int32 } func (r ApiUnassignAccessauthApiV1AaUnassignGroupIdAaIdPutRequest) Execute() (*GroupResponse, *http.Response, error) { return r.ApiService.UnassignAccessauthApiV1AaUnassignGroupIdAaIdPutExecute(r) } /* UnassignAccessauthApiV1AaUnassignGroupIdAaIdPut Unassign Accessauth @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param groupId @param aaId @return ApiUnassignAccessauthApiV1AaUnassignGroupIdAaIdPutRequest */ func (a *AccessAuthAPIService) UnassignAccessauthApiV1AaUnassignGroupIdAaIdPut(ctx context.Context, groupId int32, aaId int32) ApiUnassignAccessauthApiV1AaUnassignGroupIdAaIdPutRequest { return ApiUnassignAccessauthApiV1AaUnassignGroupIdAaIdPutRequest{ ApiService: a, ctx: ctx, groupId: groupId, aaId: aaId, } } // Execute executes the request // @return GroupResponse func (a *AccessAuthAPIService) UnassignAccessauthApiV1AaUnassignGroupIdAaIdPutExecute(r ApiUnassignAccessauthApiV1AaUnassignGroupIdAaIdPutRequest) (*GroupResponse, *http.Response, error) { var ( localVarHTTPMethod = http.MethodPut localVarPostBody interface{} formFiles []formFile localVarReturnValue *GroupResponse ) localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "AccessAuthAPIService.UnassignAccessauthApiV1AaUnassignGroupIdAaIdPut") if err != nil { return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()} } localVarPath := localBasePath + "/api/v1/aa/unassign/{group_id}/{aa_id}" localVarPath = strings.Replace(localVarPath, "{"+"group_id"+"}", url.PathEscape(parameterValueToString(r.groupId, "groupId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"aa_id"+"}", url.PathEscape(parameterValueToString(r.aaId, "aaId")), -1) localVarHeaderParams := make(map[string]string) localVarQueryParams := url.Values{} localVarFormParams := url.Values{} // to determine the Content-Type header localVarHTTPContentTypes := []string{} // set Content-Type header localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) if localVarHTTPContentType != "" { localVarHeaderParams["Content-Type"] = localVarHTTPContentType } // to determine the Accept header localVarHTTPHeaderAccepts := []string{"application/json"} // set Accept header localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) if localVarHTTPHeaderAccept != "" { localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept } req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles) if err != nil { return localVarReturnValue, nil, err } localVarHTTPResponse, err := a.client.callAPI(req) if err != nil || localVarHTTPResponse == nil { return localVarReturnValue, localVarHTTPResponse, err } localVarBody, err := io.ReadAll(localVarHTTPResponse.Body) localVarHTTPResponse.Body.Close() localVarHTTPResponse.Body = io.NopCloser(bytes.NewBuffer(localVarBody)) if err != nil { return localVarReturnValue, localVarHTTPResponse, err } if localVarHTTPResponse.StatusCode >= 300 { newErr := &GenericOpenAPIError{ body: localVarBody, error: localVarHTTPResponse.Status, } if localVarHTTPResponse.StatusCode == 422 { var v HTTPValidationError err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr.error = err.Error() return localVarReturnValue, localVarHTTPResponse, newErr } newErr.error = formatErrorMessage(localVarHTTPResponse.Status, &v) newErr.model = v } return localVarReturnValue, localVarHTTPResponse, newErr } err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) if err != nil { newErr := &GenericOpenAPIError{ body: localVarBody, error: err.Error(), } return localVarReturnValue, localVarHTTPResponse, newErr } return localVarReturnValue, localVarHTTPResponse, nil }