Documentation ¶
Index ¶
- type APIClient
- type Configuration
- func (c *Configuration) AddDefaultHeader(key string, value string)
- func (c *Configuration) BasePath() string
- func (c *Configuration) DefaultHeader() map[string]string
- func (c *Configuration) HTTPClient() *http.Client
- func (c *Configuration) HTTPClientOpenSSLCtx() *openssl.Ctx
- func (c *Configuration) Host() string
- func (c *Configuration) SetBasePath(apiRoot string)
- func (c *Configuration) SetHTTPClient(customClient *http.Client)
- func (c *Configuration) SetHost(host string)
- func (c *Configuration) SetOpenSSLCtx(tlsCtx *openssl.Ctx)
- func (c *Configuration) SetUserAgent(userAgent string)
- func (c *Configuration) UserAgent() string
- type NFInstancesStoreApiService
- type SearchNFInstancesParamOpts
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type APIClient ¶
type APIClient struct { // API Services NFInstancesStoreApi *NFInstancesStoreApiService // contains filtered or unexported fields }
APIClient manages communication with the NRF NFDiscovery Service API v1.0.0 In most cases there should be only one, shared, APIClient.
func NewAPIClient ¶
func NewAPIClient(cfg *Configuration) *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.
type Configuration ¶
type Configuration struct {
// contains filtered or unexported fields
}
func NewConfiguration ¶
func NewConfiguration() *Configuration
func (*Configuration) AddDefaultHeader ¶
func (c *Configuration) AddDefaultHeader(key string, value string)
func (*Configuration) BasePath ¶
func (c *Configuration) BasePath() string
func (*Configuration) DefaultHeader ¶
func (c *Configuration) DefaultHeader() map[string]string
func (*Configuration) HTTPClient ¶
func (c *Configuration) HTTPClient() *http.Client
func (*Configuration) HTTPClientOpenSSLCtx ¶
func (c *Configuration) HTTPClientOpenSSLCtx() *openssl.Ctx
func (*Configuration) Host ¶
func (c *Configuration) Host() string
func (*Configuration) SetBasePath ¶
func (c *Configuration) SetBasePath(apiRoot string)
func (*Configuration) SetHTTPClient ¶
func (c *Configuration) SetHTTPClient(customClient *http.Client)
func (*Configuration) SetHost ¶
func (c *Configuration) SetHost(host string)
func (*Configuration) SetOpenSSLCtx ¶
func (c *Configuration) SetOpenSSLCtx(tlsCtx *openssl.Ctx)
func (*Configuration) SetUserAgent ¶
func (c *Configuration) SetUserAgent(userAgent string)
func (*Configuration) UserAgent ¶
func (c *Configuration) UserAgent() string
type NFInstancesStoreApiService ¶
type NFInstancesStoreApiService service
func (*NFInstancesStoreApiService) SearchNFInstances ¶
func (a *NFInstancesStoreApiService) SearchNFInstances(ctx context.Context, targetNfType models.NfType, requesterNfType models.NfType, localVarOptionals *SearchNFInstancesParamOpts) (models.SearchResult, *http.Response, error)
type SearchNFInstancesParamOpts ¶
type SearchNFInstancesParamOpts struct { ServiceNames optional.Interface RequesterNfInstanceFqdn optional.String TargetPlmnList optional.Interface RequesterPlmnList optional.Interface TargetNfInstanceId optional.Interface TargetNfFqdn optional.String HnrfUri optional.String Snssais optional.Interface Dnn optional.String NsiList optional.Interface SmfServingArea optional.String Tai optional.Interface AmfRegionId optional.String AmfSetId optional.String Guami optional.Interface Supi optional.String UeIpv4Address optional.String IpDomain optional.String UeIpv6Prefix optional.Interface PgwInd optional.Bool Pgw optional.String Gpsi optional.String ExternalGroupIdentity optional.String DataSet optional.Interface RoutingIndicator optional.String GroupIdList optional.Interface DnaiList optional.Interface SupportedFeatures optional.String UpfIwkEpsInd optional.Bool ChfSupportedPlmn optional.Interface PreferredLocality optional.String AccessType optional.Interface IfNoneMatch optional.String }
Click to show internal directories.
Click to hide internal directories.