github.com/free5gc/openapi@v1.0.8/Nudm_SubscriberDataManagement/client.go (about) 1 /* 2 * Nudm_SDM 3 * 4 * Nudm Subscriber Data Management Service 5 * 6 * API version: 2.0.0 7 * Generated by: OpenAPI Generator (https://openapi-generator.tech) 8 */ 9 10 package Nudm_SubscriberDataManagement 11 12 // APIClient manages communication with the Nudm_SDM API v2.0.0 13 // In most cases there should be only one, shared, APIClient. 14 type APIClient struct { 15 cfg *Configuration 16 common service // Reuse a single struct instead of allocating one for each service on the heap. 17 18 // API Services 19 AccessAndMobilitySubscriptionDataRetrievalApi *AccessAndMobilitySubscriptionDataRetrievalApiService 20 GPSIToSUPITranslationApi *GPSIToSUPITranslationApiService 21 ProvidingAcknowledgementOfSteeringOfRoamingApi *ProvidingAcknowledgementOfSteeringOfRoamingApiService 22 ProvidingAcknowledgementOfUEParametersUpdateApi *ProvidingAcknowledgementOfUEParametersUpdateApiService 23 RetrievalOfMultipleDataSetsApi *RetrievalOfMultipleDataSetsApiService 24 RetrievalOfSharedDataApi *RetrievalOfSharedDataApiService 25 SMFSelectionSubscriptionDataRetrievalApi *SMFSelectionSubscriptionDataRetrievalApiService 26 SMSManagementSubscriptionDataRetrievalApi *SMSManagementSubscriptionDataRetrievalApiService 27 SMSSubscriptionDataRetrievalApi *SMSSubscriptionDataRetrievalApiService 28 SessionManagementSubscriptionDataRetrievalApi *SessionManagementSubscriptionDataRetrievalApiService 29 SliceSelectionSubscriptionDataRetrievalApi *SliceSelectionSubscriptionDataRetrievalApiService 30 SubscriptionCreationApi *SubscriptionCreationApiService 31 SubscriptionCreationForSharedDataApi *SubscriptionCreationForSharedDataApiService 32 SubscriptionDeletionApi *SubscriptionDeletionApiService 33 SubscriptionDeletionForSharedDataApi *SubscriptionDeletionForSharedDataApiService 34 SubscriptionModificationApi *SubscriptionModificationApiService 35 TraceConfigurationDataRetrievalApi *TraceConfigurationDataRetrievalApiService 36 UEContextInSMFDataRetrievalApi *UEContextInSMFDataRetrievalApiService 37 UEContextInSMSFDataRetrievalApi *UEContextInSMSFDataRetrievalApiService 38 DataChangeNotificationCallbackDocumentApi *DataChangeNotificationCallbackDocumentApiService 39 } 40 41 type service struct { 42 client *APIClient 43 } 44 45 // NewAPIClient creates a new API client. Requires a userAgent string describing your application. 46 // optionally a custom http.Client to allow for advanced features such as caching. 47 func NewAPIClient(cfg *Configuration) *APIClient { 48 c := &APIClient{} 49 c.cfg = cfg 50 c.common.client = c 51 52 // API Services 53 c.AccessAndMobilitySubscriptionDataRetrievalApi = (*AccessAndMobilitySubscriptionDataRetrievalApiService)(&c.common) 54 c.GPSIToSUPITranslationApi = (*GPSIToSUPITranslationApiService)(&c.common) 55 c.ProvidingAcknowledgementOfSteeringOfRoamingApi = (*ProvidingAcknowledgementOfSteeringOfRoamingApiService)(&c.common) 56 c.ProvidingAcknowledgementOfUEParametersUpdateApi = (*ProvidingAcknowledgementOfUEParametersUpdateApiService)(&c.common) 57 c.RetrievalOfMultipleDataSetsApi = (*RetrievalOfMultipleDataSetsApiService)(&c.common) 58 c.RetrievalOfSharedDataApi = (*RetrievalOfSharedDataApiService)(&c.common) 59 c.SMFSelectionSubscriptionDataRetrievalApi = (*SMFSelectionSubscriptionDataRetrievalApiService)(&c.common) 60 c.SMSManagementSubscriptionDataRetrievalApi = (*SMSManagementSubscriptionDataRetrievalApiService)(&c.common) 61 c.SMSSubscriptionDataRetrievalApi = (*SMSSubscriptionDataRetrievalApiService)(&c.common) 62 c.SessionManagementSubscriptionDataRetrievalApi = (*SessionManagementSubscriptionDataRetrievalApiService)(&c.common) 63 c.SliceSelectionSubscriptionDataRetrievalApi = (*SliceSelectionSubscriptionDataRetrievalApiService)(&c.common) 64 c.SubscriptionCreationApi = (*SubscriptionCreationApiService)(&c.common) 65 c.SubscriptionCreationForSharedDataApi = (*SubscriptionCreationForSharedDataApiService)(&c.common) 66 c.SubscriptionDeletionApi = (*SubscriptionDeletionApiService)(&c.common) 67 c.SubscriptionDeletionForSharedDataApi = (*SubscriptionDeletionForSharedDataApiService)(&c.common) 68 c.SubscriptionModificationApi = (*SubscriptionModificationApiService)(&c.common) 69 c.TraceConfigurationDataRetrievalApi = (*TraceConfigurationDataRetrievalApiService)(&c.common) 70 c.UEContextInSMFDataRetrievalApi = (*UEContextInSMFDataRetrievalApiService)(&c.common) 71 c.UEContextInSMSFDataRetrievalApi = (*UEContextInSMSFDataRetrievalApiService)(&c.common) 72 c.DataChangeNotificationCallbackDocumentApi = (*DataChangeNotificationCallbackDocumentApiService)(&c.common) 73 74 return c 75 }