Nnrf_NFDiscovery

package
v1.0.861 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 29, 2024 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

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
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL