forked from free5gc/openapi
-
Notifications
You must be signed in to change notification settings - Fork 0
/
client.go
130 lines (120 loc) · 8.2 KB
/
client.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
//+build !debug
/*
* Nudr_DataRepository API OpenAPI file
*
* Unified Data Repository Service
*
* API version: 1.0.0
* Generated by: OpenAPI Generator (https://openapi-generator.tech)
*/
package Nudr_DataRepository
import (
"crypto/tls"
"net/http"
"golang.org/x/net/http2"
)
// APIClient manages communication with the Nudr_DataRepository API OpenAPI file API v1.0.0
// In most cases there should be only one, shared, APIClient.
type APIClient struct {
cfg *Configuration
common service // Reuse a single struct instead of allocating one for each service on the heap.
// API Services
AMF3GPPAccessRegistrationDocumentApi *AMF3GPPAccessRegistrationDocumentApiService
AMFNon3GPPAccessRegistrationDocumentApi *AMFNon3GPPAccessRegistrationDocumentApiService
AccessAndMobilityDataApi *AccessAndMobilityDataApiService
AccessAndMobilitySubscriptionDataDocumentApi *AccessAndMobilitySubscriptionDataDocumentApiService
AmfSubscriptionInfoDocumentApi *AmfSubscriptionInfoDocumentApiService
AuthEventDocumentApi *AuthEventDocumentApiService
AuthenticationDataDocumentApi *AuthenticationDataDocumentApiService
AuthenticationSoRDocumentApi *AuthenticationSoRDocumentApiService
AuthenticationStatusDocumentApi *AuthenticationStatusDocumentApiService
CreateAMFSubscriptionInfoDocumentApi *CreateAMFSubscriptionInfoDocumentApiService
DefaultApi *DefaultApiService
EventAMFSubscriptionInfoDocumentApi *EventAMFSubscriptionInfoDocumentApiService
EventExposureDataDocumentApi *EventExposureDataDocumentApiService
EventExposureGroupSubscriptionsCollectionApi *EventExposureGroupSubscriptionsCollectionApiService
EventExposureSubscriptionDocumentApi *EventExposureSubscriptionDocumentApiService
EventExposureSubscriptionsCollectionApi *EventExposureSubscriptionsCollectionApiService
OperatorSpecificDataContainerDocumentApi *OperatorSpecificDataContainerDocumentApiService
ParameterProvisionDocumentApi *ParameterProvisionDocumentApiService
PduSessionManagementDataApi *PduSessionManagementDataApiService
ProvisionedDataDocumentApi *ProvisionedDataDocumentApiService
ProvisionedParameterDataDocumentApi *ProvisionedParameterDataDocumentApiService
QueryAMFSubscriptionInfoDocumentApi *QueryAMFSubscriptionInfoDocumentApiService
QueryIdentityDataBySUPIOrGPSIDocumentApi *QueryIdentityDataBySUPIOrGPSIDocumentApiService
QueryODBDataBySUPIOrGPSIDocumentApi *QueryODBDataBySUPIOrGPSIDocumentApiService
RetrievalOfSharedDataApi *RetrievalOfSharedDataApiService
SDMSubscriptionDocumentApi *SDMSubscriptionDocumentApiService
SDMSubscriptionsCollectionApi *SDMSubscriptionsCollectionApiService
SMFRegistrationDocumentApi *SMFRegistrationDocumentApiService
SMFRegistrationsCollectionApi *SMFRegistrationsCollectionApiService
SMFSelectionSubscriptionDataDocumentApi *SMFSelectionSubscriptionDataDocumentApiService
SMSF3GPPRegistrationDocumentApi *SMSF3GPPRegistrationDocumentApiService
SMSFNon3GPPRegistrationDocumentApi *SMSFNon3GPPRegistrationDocumentApiService
SMSManagementSubscriptionDataDocumentApi *SMSManagementSubscriptionDataDocumentApiService
SMSSubscriptionDataDocumentApi *SMSSubscriptionDataDocumentApiService
SessionManagementSubscriptionDataApi *SessionManagementSubscriptionDataApiService
SubsToNofifyCollectionApi *SubsToNofifyCollectionApiService
SubsToNotifyDocumentApi *SubsToNotifyDocumentApiService
TraceDataDocumentApi *TraceDataDocumentApiService
DataChangeNotifyCallbackDocumentApi *DataChangeNotifyCallbackDocumentApiService
PolicyDataChangeNotificationCallbackDocumentApi *PolicyDataChangeNotificationCallbackDocumentApiService
}
type service struct {
client *APIClient
}
// NewAPIClient creates a new API client. Requires a userAgent string describing your application.
// optionally a custom http.Client to allow for advanced features such as caching.
func NewAPIClient(cfg *Configuration) *APIClient {
if cfg.httpClient == nil {
cfg.httpClient = http.DefaultClient
cfg.httpClient.Transport = &http2.Transport{
TLSClientConfig: &tls.Config{InsecureSkipVerify: true},
}
}
c := &APIClient{}
c.cfg = cfg
c.common.client = c
// API Services
c.AMF3GPPAccessRegistrationDocumentApi = (*AMF3GPPAccessRegistrationDocumentApiService)(&c.common)
c.AMFNon3GPPAccessRegistrationDocumentApi = (*AMFNon3GPPAccessRegistrationDocumentApiService)(&c.common)
c.AccessAndMobilityDataApi = (*AccessAndMobilityDataApiService)(&c.common)
c.AccessAndMobilitySubscriptionDataDocumentApi = (*AccessAndMobilitySubscriptionDataDocumentApiService)(&c.common)
c.AmfSubscriptionInfoDocumentApi = (*AmfSubscriptionInfoDocumentApiService)(&c.common)
c.AuthEventDocumentApi = (*AuthEventDocumentApiService)(&c.common)
c.AuthenticationDataDocumentApi = (*AuthenticationDataDocumentApiService)(&c.common)
c.AuthenticationSoRDocumentApi = (*AuthenticationSoRDocumentApiService)(&c.common)
c.AuthenticationStatusDocumentApi = (*AuthenticationStatusDocumentApiService)(&c.common)
c.CreateAMFSubscriptionInfoDocumentApi = (*CreateAMFSubscriptionInfoDocumentApiService)(&c.common)
c.DefaultApi = (*DefaultApiService)(&c.common)
c.EventAMFSubscriptionInfoDocumentApi = (*EventAMFSubscriptionInfoDocumentApiService)(&c.common)
c.EventExposureDataDocumentApi = (*EventExposureDataDocumentApiService)(&c.common)
c.EventExposureGroupSubscriptionsCollectionApi = (*EventExposureGroupSubscriptionsCollectionApiService)(&c.common)
c.EventExposureSubscriptionDocumentApi = (*EventExposureSubscriptionDocumentApiService)(&c.common)
c.EventExposureSubscriptionsCollectionApi = (*EventExposureSubscriptionsCollectionApiService)(&c.common)
c.OperatorSpecificDataContainerDocumentApi = (*OperatorSpecificDataContainerDocumentApiService)(&c.common)
c.ParameterProvisionDocumentApi = (*ParameterProvisionDocumentApiService)(&c.common)
c.PduSessionManagementDataApi = (*PduSessionManagementDataApiService)(&c.common)
c.ProvisionedDataDocumentApi = (*ProvisionedDataDocumentApiService)(&c.common)
c.ProvisionedParameterDataDocumentApi = (*ProvisionedParameterDataDocumentApiService)(&c.common)
c.QueryAMFSubscriptionInfoDocumentApi = (*QueryAMFSubscriptionInfoDocumentApiService)(&c.common)
c.QueryIdentityDataBySUPIOrGPSIDocumentApi = (*QueryIdentityDataBySUPIOrGPSIDocumentApiService)(&c.common)
c.QueryODBDataBySUPIOrGPSIDocumentApi = (*QueryODBDataBySUPIOrGPSIDocumentApiService)(&c.common)
c.RetrievalOfSharedDataApi = (*RetrievalOfSharedDataApiService)(&c.common)
c.SDMSubscriptionDocumentApi = (*SDMSubscriptionDocumentApiService)(&c.common)
c.SDMSubscriptionsCollectionApi = (*SDMSubscriptionsCollectionApiService)(&c.common)
c.SMFRegistrationDocumentApi = (*SMFRegistrationDocumentApiService)(&c.common)
c.SMFRegistrationsCollectionApi = (*SMFRegistrationsCollectionApiService)(&c.common)
c.SMFSelectionSubscriptionDataDocumentApi = (*SMFSelectionSubscriptionDataDocumentApiService)(&c.common)
c.SMSF3GPPRegistrationDocumentApi = (*SMSF3GPPRegistrationDocumentApiService)(&c.common)
c.SMSFNon3GPPRegistrationDocumentApi = (*SMSFNon3GPPRegistrationDocumentApiService)(&c.common)
c.SMSManagementSubscriptionDataDocumentApi = (*SMSManagementSubscriptionDataDocumentApiService)(&c.common)
c.SMSSubscriptionDataDocumentApi = (*SMSSubscriptionDataDocumentApiService)(&c.common)
c.SessionManagementSubscriptionDataApi = (*SessionManagementSubscriptionDataApiService)(&c.common)
c.SubsToNofifyCollectionApi = (*SubsToNofifyCollectionApiService)(&c.common)
c.SubsToNotifyDocumentApi = (*SubsToNotifyDocumentApiService)(&c.common)
c.TraceDataDocumentApi = (*TraceDataDocumentApiService)(&c.common)
c.DataChangeNotifyCallbackDocumentApi = (*DataChangeNotifyCallbackDocumentApiService)(&c.common)
c.PolicyDataChangeNotificationCallbackDocumentApi = (*PolicyDataChangeNotificationCallbackDocumentApiService)(&c.common)
return c
}