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  }