github.com/free5gc/openapi@v1.0.8/Namf_Communication/client.go (about) 1 //go:build !debug 2 // +build !debug 3 4 /* 5 * Namf_Communication 6 * 7 * AMF Communication Service 8 * 9 * API version: 1.0.0 10 * Generated by: OpenAPI Generator (https://openapi-generator.tech) 11 */ 12 13 package Namf_Communication 14 15 // APIClient manages communication with the Namf_Communication API v1.0.0 16 // In most cases there should be only one, shared, APIClient. 17 type APIClient struct { 18 cfg *Configuration 19 common service // Reuse a single struct instead of allocating one for each service on the heap. 20 21 // API Services 22 IndividualSubscriptionDocumentApi *IndividualSubscriptionDocumentApiService 23 IndividualUeContextDocumentApi *IndividualUeContextDocumentApiService 24 N1N2IndividualSubscriptionDocumentApi *N1N2IndividualSubscriptionDocumentApiService 25 N1N2MessageCollectionDocumentApi *N1N2MessageCollectionDocumentApiService 26 N1N2SubscriptionsCollectionForIndividualUEContextsDocumentApi *N1N2SubscriptionsCollectionForIndividualUEContextsDocumentApiService 27 N1N2MessageTransferStatusNotificationCallbackDocumentApi *N1N2MessageTransferStatusNotificationCallbackDocumentApiService 28 NonUEN2MessageNotificationIndividualSubscriptionDocumentApi *NonUEN2MessageNotificationIndividualSubscriptionDocumentApiService 29 NonUEN2MessagesCollectionDocumentApi *NonUEN2MessagesCollectionDocumentApiService 30 NonUEN2MessagesSubscriptionsCollectionDocumentApi *NonUEN2MessagesSubscriptionsCollectionDocumentApiService 31 SubscriptionsCollectionDocumentApi *SubscriptionsCollectionDocumentApiService 32 N1MessageNotifyCallbackDocumentApiServiceCallbackDocumentApi *N1MessageNotifyCallbackDocumentApiService 33 N2InfoNotifyCallbackDocumentApiServiceCallbackDocumentApi *N2InfoNotifyCallbackDocumentApiService 34 N2MessageNotifyCallbackDocumentApiServiceCallbackDocumentApi *N2MessageNotifyCallbackDocumentApiService 35 AmfStatusChangeCallbackDocumentApiServiceCallbackDocumentApi *AmfStatusChangeCallbackDocumentApiService 36 } 37 38 type service struct { 39 client *APIClient 40 } 41 42 // NewAPIClient creates a new API client. Requires a userAgent string describing your application. 43 // optionally a custom http.Client to allow for advanced features such as caching. 44 func NewAPIClient(cfg *Configuration) *APIClient { 45 c := &APIClient{} 46 c.cfg = cfg 47 c.common.client = c 48 49 // API Services 50 c.IndividualSubscriptionDocumentApi = (*IndividualSubscriptionDocumentApiService)(&c.common) 51 c.IndividualUeContextDocumentApi = (*IndividualUeContextDocumentApiService)(&c.common) 52 c.N1N2IndividualSubscriptionDocumentApi = (*N1N2IndividualSubscriptionDocumentApiService)(&c.common) 53 c.N1N2MessageCollectionDocumentApi = (*N1N2MessageCollectionDocumentApiService)(&c.common) 54 c.N1N2SubscriptionsCollectionForIndividualUEContextsDocumentApi = (*N1N2SubscriptionsCollectionForIndividualUEContextsDocumentApiService)(&c.common) 55 c.N1N2MessageTransferStatusNotificationCallbackDocumentApi = (*N1N2MessageTransferStatusNotificationCallbackDocumentApiService)(&c.common) 56 c.NonUEN2MessageNotificationIndividualSubscriptionDocumentApi = (*NonUEN2MessageNotificationIndividualSubscriptionDocumentApiService)(&c.common) 57 c.NonUEN2MessagesCollectionDocumentApi = (*NonUEN2MessagesCollectionDocumentApiService)(&c.common) 58 c.NonUEN2MessagesSubscriptionsCollectionDocumentApi = (*NonUEN2MessagesSubscriptionsCollectionDocumentApiService)(&c.common) 59 c.SubscriptionsCollectionDocumentApi = (*SubscriptionsCollectionDocumentApiService)(&c.common) 60 c.N1MessageNotifyCallbackDocumentApiServiceCallbackDocumentApi = (*N1MessageNotifyCallbackDocumentApiService)(&c.common) 61 c.N2InfoNotifyCallbackDocumentApiServiceCallbackDocumentApi = (*N2InfoNotifyCallbackDocumentApiService)(&c.common) 62 c.N2MessageNotifyCallbackDocumentApiServiceCallbackDocumentApi = (*N2MessageNotifyCallbackDocumentApiService)(&c.common) 63 c.AmfStatusChangeCallbackDocumentApiServiceCallbackDocumentApi = (*AmfStatusChangeCallbackDocumentApiService)(&c.common) 64 return c 65 }