github.com/free5gc/openapi@v1.0.8/Nudr_DataRepository/client.go (about) 1 //go:build !debug 2 // +build !debug 3 4 /* 5 * Nudr_DataRepository API OpenAPI file 6 * 7 * Unified Data Repository Service 8 * 9 * API version: 1.0.0 10 * Generated by: OpenAPI Generator (https://openapi-generator.tech) 11 */ 12 13 package Nudr_DataRepository 14 15 // APIClient manages communication with the Nudr_DataRepository API OpenAPI file 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 AMF3GPPAccessRegistrationDocumentApi *AMF3GPPAccessRegistrationDocumentApiService 23 AMFNon3GPPAccessRegistrationDocumentApi *AMFNon3GPPAccessRegistrationDocumentApiService 24 AccessAndMobilityDataApi *AccessAndMobilityDataApiService 25 AccessAndMobilitySubscriptionDataDocumentApi *AccessAndMobilitySubscriptionDataDocumentApiService 26 AmfSubscriptionInfoDocumentApi *AmfSubscriptionInfoDocumentApiService 27 AuthEventDocumentApi *AuthEventDocumentApiService 28 AuthenticationDataDocumentApi *AuthenticationDataDocumentApiService 29 AuthenticationSoRDocumentApi *AuthenticationSoRDocumentApiService 30 AuthenticationStatusDocumentApi *AuthenticationStatusDocumentApiService 31 CreateAMFSubscriptionInfoDocumentApi *CreateAMFSubscriptionInfoDocumentApiService 32 DefaultApi *DefaultApiService 33 EventAMFSubscriptionInfoDocumentApi *EventAMFSubscriptionInfoDocumentApiService 34 EventExposureDataDocumentApi *EventExposureDataDocumentApiService 35 EventExposureGroupSubscriptionsCollectionApi *EventExposureGroupSubscriptionsCollectionApiService 36 EventExposureSubscriptionDocumentApi *EventExposureSubscriptionDocumentApiService 37 EventExposureSubscriptionsCollectionApi *EventExposureSubscriptionsCollectionApiService 38 OperatorSpecificDataContainerDocumentApi *OperatorSpecificDataContainerDocumentApiService 39 ParameterProvisionDocumentApi *ParameterProvisionDocumentApiService 40 PduSessionManagementDataApi *PduSessionManagementDataApiService 41 ProvisionedDataDocumentApi *ProvisionedDataDocumentApiService 42 ProvisionedParameterDataDocumentApi *ProvisionedParameterDataDocumentApiService 43 QueryAMFSubscriptionInfoDocumentApi *QueryAMFSubscriptionInfoDocumentApiService 44 QueryIdentityDataBySUPIOrGPSIDocumentApi *QueryIdentityDataBySUPIOrGPSIDocumentApiService 45 QueryODBDataBySUPIOrGPSIDocumentApi *QueryODBDataBySUPIOrGPSIDocumentApiService 46 RetrievalOfSharedDataApi *RetrievalOfSharedDataApiService 47 SDMSubscriptionDocumentApi *SDMSubscriptionDocumentApiService 48 SDMSubscriptionsCollectionApi *SDMSubscriptionsCollectionApiService 49 SMFRegistrationDocumentApi *SMFRegistrationDocumentApiService 50 SMFRegistrationsCollectionApi *SMFRegistrationsCollectionApiService 51 SMFSelectionSubscriptionDataDocumentApi *SMFSelectionSubscriptionDataDocumentApiService 52 SMSF3GPPRegistrationDocumentApi *SMSF3GPPRegistrationDocumentApiService 53 SMSFNon3GPPRegistrationDocumentApi *SMSFNon3GPPRegistrationDocumentApiService 54 SMSManagementSubscriptionDataDocumentApi *SMSManagementSubscriptionDataDocumentApiService 55 SMSSubscriptionDataDocumentApi *SMSSubscriptionDataDocumentApiService 56 SessionManagementSubscriptionDataApi *SessionManagementSubscriptionDataApiService 57 SubsToNofifyCollectionApi *SubsToNofifyCollectionApiService 58 SubsToNotifyDocumentApi *SubsToNotifyDocumentApiService 59 TraceDataDocumentApi *TraceDataDocumentApiService 60 DataChangeNotifyCallbackDocumentApi *DataChangeNotifyCallbackDocumentApiService 61 PolicyDataChangeNotifyCallbackDocumentApi *PolicyDataChangeNotifyCallbackDocumentApiService 62 InfluenceDataUpdateNotifyCallbackDocumentApi *InfluenceDataUpdateNotifyCallbackDocumentApiService 63 InfluenceDataApi *InfluenceDataApiService 64 IndividualInfluenceDataDocumentApi *IndividualInfluenceDataDocumentApiService 65 InfluenceDataSubscriptionsCollectionApi *InfluenceDataSubscriptionsCollectionApiService 66 IndividualInfluenceDataSubscriptionDocumentApi *IndividualInfluenceDataSubscriptionDocumentApiService 67 } 68 69 type service struct { 70 client *APIClient 71 } 72 73 // NewAPIClient creates a new API client. Requires a userAgent string describing your application. 74 // optionally a custom http.Client to allow for advanced features such as caching. 75 func NewAPIClient(cfg *Configuration) *APIClient { 76 c := &APIClient{} 77 c.cfg = cfg 78 c.common.client = c 79 80 // API Services 81 c.AMF3GPPAccessRegistrationDocumentApi = (*AMF3GPPAccessRegistrationDocumentApiService)(&c.common) 82 c.AMFNon3GPPAccessRegistrationDocumentApi = (*AMFNon3GPPAccessRegistrationDocumentApiService)(&c.common) 83 c.AccessAndMobilityDataApi = (*AccessAndMobilityDataApiService)(&c.common) 84 c.AccessAndMobilitySubscriptionDataDocumentApi = (*AccessAndMobilitySubscriptionDataDocumentApiService)(&c.common) 85 c.AmfSubscriptionInfoDocumentApi = (*AmfSubscriptionInfoDocumentApiService)(&c.common) 86 c.AuthEventDocumentApi = (*AuthEventDocumentApiService)(&c.common) 87 c.AuthenticationDataDocumentApi = (*AuthenticationDataDocumentApiService)(&c.common) 88 c.AuthenticationSoRDocumentApi = (*AuthenticationSoRDocumentApiService)(&c.common) 89 c.AuthenticationStatusDocumentApi = (*AuthenticationStatusDocumentApiService)(&c.common) 90 c.CreateAMFSubscriptionInfoDocumentApi = (*CreateAMFSubscriptionInfoDocumentApiService)(&c.common) 91 c.DefaultApi = (*DefaultApiService)(&c.common) 92 c.EventAMFSubscriptionInfoDocumentApi = (*EventAMFSubscriptionInfoDocumentApiService)(&c.common) 93 c.EventExposureDataDocumentApi = (*EventExposureDataDocumentApiService)(&c.common) 94 c.EventExposureGroupSubscriptionsCollectionApi = (*EventExposureGroupSubscriptionsCollectionApiService)(&c.common) 95 c.EventExposureSubscriptionDocumentApi = (*EventExposureSubscriptionDocumentApiService)(&c.common) 96 c.EventExposureSubscriptionsCollectionApi = (*EventExposureSubscriptionsCollectionApiService)(&c.common) 97 c.OperatorSpecificDataContainerDocumentApi = (*OperatorSpecificDataContainerDocumentApiService)(&c.common) 98 c.ParameterProvisionDocumentApi = (*ParameterProvisionDocumentApiService)(&c.common) 99 c.PduSessionManagementDataApi = (*PduSessionManagementDataApiService)(&c.common) 100 c.ProvisionedDataDocumentApi = (*ProvisionedDataDocumentApiService)(&c.common) 101 c.ProvisionedParameterDataDocumentApi = (*ProvisionedParameterDataDocumentApiService)(&c.common) 102 c.QueryAMFSubscriptionInfoDocumentApi = (*QueryAMFSubscriptionInfoDocumentApiService)(&c.common) 103 c.QueryIdentityDataBySUPIOrGPSIDocumentApi = (*QueryIdentityDataBySUPIOrGPSIDocumentApiService)(&c.common) 104 c.QueryODBDataBySUPIOrGPSIDocumentApi = (*QueryODBDataBySUPIOrGPSIDocumentApiService)(&c.common) 105 c.RetrievalOfSharedDataApi = (*RetrievalOfSharedDataApiService)(&c.common) 106 c.SDMSubscriptionDocumentApi = (*SDMSubscriptionDocumentApiService)(&c.common) 107 c.SDMSubscriptionsCollectionApi = (*SDMSubscriptionsCollectionApiService)(&c.common) 108 c.SMFRegistrationDocumentApi = (*SMFRegistrationDocumentApiService)(&c.common) 109 c.SMFRegistrationsCollectionApi = (*SMFRegistrationsCollectionApiService)(&c.common) 110 c.SMFSelectionSubscriptionDataDocumentApi = (*SMFSelectionSubscriptionDataDocumentApiService)(&c.common) 111 c.SMSF3GPPRegistrationDocumentApi = (*SMSF3GPPRegistrationDocumentApiService)(&c.common) 112 c.SMSFNon3GPPRegistrationDocumentApi = (*SMSFNon3GPPRegistrationDocumentApiService)(&c.common) 113 c.SMSManagementSubscriptionDataDocumentApi = (*SMSManagementSubscriptionDataDocumentApiService)(&c.common) 114 c.SMSSubscriptionDataDocumentApi = (*SMSSubscriptionDataDocumentApiService)(&c.common) 115 c.SessionManagementSubscriptionDataApi = (*SessionManagementSubscriptionDataApiService)(&c.common) 116 c.SubsToNofifyCollectionApi = (*SubsToNofifyCollectionApiService)(&c.common) 117 c.SubsToNotifyDocumentApi = (*SubsToNotifyDocumentApiService)(&c.common) 118 c.TraceDataDocumentApi = (*TraceDataDocumentApiService)(&c.common) 119 c.DataChangeNotifyCallbackDocumentApi = (*DataChangeNotifyCallbackDocumentApiService)(&c.common) 120 c.PolicyDataChangeNotifyCallbackDocumentApi = (*PolicyDataChangeNotifyCallbackDocumentApiService)(&c.common) 121 c.InfluenceDataUpdateNotifyCallbackDocumentApi = (*InfluenceDataUpdateNotifyCallbackDocumentApiService)(&c.common) 122 c.InfluenceDataApi = (*InfluenceDataApiService)(&c.common) 123 c.IndividualInfluenceDataDocumentApi = (*IndividualInfluenceDataDocumentApiService)(&c.common) 124 c.InfluenceDataSubscriptionsCollectionApi = (*InfluenceDataSubscriptionsCollectionApiService)(&c.common) 125 c.IndividualInfluenceDataSubscriptionDocumentApi = (*IndividualInfluenceDataSubscriptionDocumentApiService)(&c.common) 126 return c 127 }