github.com/free5gc/openapi@v1.0.8/Nudr_DataRepository/api_event_amf_subscription_info_document.go (about) 1 /* 2 * Nudr_DataRepository API OpenAPI file 3 * 4 * Unified Data Repository Service 5 * 6 * API version: 1.0.0 7 * Generated by: OpenAPI Generator (https://openapi-generator.tech) 8 */ 9 10 package Nudr_DataRepository 11 12 import ( 13 "context" 14 "fmt" 15 "io/ioutil" 16 "net/http" 17 "net/url" 18 "strings" 19 20 "github.com/free5gc/openapi" 21 ) 22 23 // Linger please 24 var ( 25 _ context.Context 26 ) 27 28 type EventAMFSubscriptionInfoDocumentApiService service 29 30 /* 31 EventAMFSubscriptionInfoDocumentApiService Deletes AMF Subscription Info for an eeSubscription 32 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 33 * @param ueId 34 * @param subsId 35 */ 36 37 func (a *EventAMFSubscriptionInfoDocumentApiService) RemoveAmfSubscriptionsInfo(ctx context.Context, ueId string, subsId string) (*http.Response, error) { 38 var ( 39 localVarHTTPMethod = strings.ToUpper("Delete") 40 localVarPostBody interface{} 41 localVarFormFileName string 42 localVarFileName string 43 localVarFileBytes []byte 44 ) 45 46 // create path and map variables 47 localVarPath := a.client.cfg.BasePath() + "/subscription-data/{ueId}/context-data/ee-subscriptions/{subsId}/amf-subscriptions" 48 localVarPath = strings.Replace(localVarPath, "{"+"ueId"+"}", fmt.Sprintf("%v", ueId), -1) 49 localVarPath = strings.Replace(localVarPath, "{"+"subsId"+"}", fmt.Sprintf("%v", subsId), -1) 50 51 localVarHeaderParams := make(map[string]string) 52 localVarQueryParams := url.Values{} 53 localVarFormParams := url.Values{} 54 55 localVarHTTPContentTypes := []string{"application/json"} 56 57 localVarHeaderParams["Content-Type"] = localVarHTTPContentTypes[0] // use the first content type specified in 'consumes' 58 59 // to determine the Accept header 60 localVarHTTPHeaderAccepts := []string{} 61 62 // set Accept header 63 localVarHTTPHeaderAccept := openapi.SelectHeaderAccept(localVarHTTPHeaderAccepts) 64 if localVarHTTPHeaderAccept != "" { 65 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 66 } 67 68 r, err := openapi.PrepareRequest(ctx, a.client.cfg, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 69 if err != nil { 70 return nil, err 71 } 72 73 localVarHTTPResponse, err := openapi.CallAPI(a.client.cfg, r) 74 if err != nil || localVarHTTPResponse == nil { 75 return localVarHTTPResponse, err 76 } 77 78 localVarBody, err := ioutil.ReadAll(localVarHTTPResponse.Body) 79 localVarHTTPResponse.Body.Close() 80 if err != nil { 81 return localVarHTTPResponse, err 82 } 83 84 apiError := openapi.GenericOpenAPIError{ 85 RawBody: localVarBody, 86 ErrorStatus: localVarHTTPResponse.Status, 87 } 88 _ = apiError 89 90 switch localVarHTTPResponse.StatusCode { 91 case 204: 92 return localVarHTTPResponse, nil 93 default: 94 return localVarHTTPResponse, openapi.ReportError("%d is not a valid status code in RemoveAmfSubscriptionsInfo", localVarHTTPResponse.StatusCode) 95 } 96 }