management

package
v0.0.0-...-b1a38c4 Latest Latest
Warning

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

Go to latest
Published: Feb 26, 2024 License: Apache-2.0 Imports: 48 Imported by: 0

Documentation

Overview

Package management provides primitives to interact with the openapi HTTP API.

Code generated by github.com/deepmap/oapi-codegen/v2 version v2.0.1-0.20240123090344-d326c01d279a DO NOT EDIT.

Index

Constants

View Source
const (
	OAuth2ClientCredentialsScopes = "oAuth2ClientCredentials.Scopes"
)

Variables

This section is empty.

Functions

func GetKinOpenApi3Document

func GetKinOpenApi3Document() (*openapi3.T, error)

func GetKinOpenApi3DocumentMust

func GetKinOpenApi3DocumentMust() *openapi3.T

func NewCreateSubscriptionRequest

func NewCreateSubscriptionRequest(server string, params *CreateSubscriptionParams, body CreateSubscriptionJSONRequestBody) (*http.Request, error)

NewCreateSubscriptionRequest calls the generic CreateSubscription builder with application/json body

func NewCreateSubscriptionRequestWithBody

func NewCreateSubscriptionRequestWithBody(server string, params *CreateSubscriptionParams, contentType string, body io.Reader) (*http.Request, error)

NewCreateSubscriptionRequestWithBody generates requests for CreateSubscription with any type of body

func NewDeregisterNFInstanceRequest

func NewDeregisterNFInstanceRequest(server string, nfInstanceID externalRef0.NfInstanceId) (*http.Request, error)

NewDeregisterNFInstanceRequest generates requests for DeregisterNFInstance

func NewGetNFInstanceRequest

func NewGetNFInstanceRequest(server string, nfInstanceID externalRef0.NfInstanceId, params *GetNFInstanceParams) (*http.Request, error)

NewGetNFInstanceRequest generates requests for GetNFInstance

func NewGetNFInstancesRequest

func NewGetNFInstancesRequest(server string, params *GetNFInstancesParams) (*http.Request, error)

NewGetNFInstancesRequest generates requests for GetNFInstances

func NewOptionsNFInstancesRequest

func NewOptionsNFInstancesRequest(server string) (*http.Request, error)

NewOptionsNFInstancesRequest generates requests for OptionsNFInstances

func NewRegisterNFInstanceRequest

func NewRegisterNFInstanceRequest(server string, nfInstanceID externalRef0.NfInstanceId, params *RegisterNFInstanceParams, body RegisterNFInstanceJSONRequestBody) (*http.Request, error)

NewRegisterNFInstanceRequest calls the generic RegisterNFInstance builder with application/json body

func NewRegisterNFInstanceRequestWithBody

func NewRegisterNFInstanceRequestWithBody(server string, nfInstanceID externalRef0.NfInstanceId, params *RegisterNFInstanceParams, contentType string, body io.Reader) (*http.Request, error)

NewRegisterNFInstanceRequestWithBody generates requests for RegisterNFInstance with any type of body

func NewRemoveSubscriptionRequest

func NewRemoveSubscriptionRequest(server string, subscriptionID string) (*http.Request, error)

NewRemoveSubscriptionRequest generates requests for RemoveSubscription

func NewUpdateNFInstanceRequestWithApplicationJSONPatchPlusJSONBody

func NewUpdateNFInstanceRequestWithApplicationJSONPatchPlusJSONBody(server string, nfInstanceID externalRef0.NfInstanceId, params *UpdateNFInstanceParams, body UpdateNFInstanceApplicationJSONPatchPlusJSONRequestBody) (*http.Request, error)

NewUpdateNFInstanceRequestWithApplicationJSONPatchPlusJSONBody calls the generic UpdateNFInstance builder with application/json-patch+json body

func NewUpdateNFInstanceRequestWithBody

func NewUpdateNFInstanceRequestWithBody(server string, nfInstanceID externalRef0.NfInstanceId, params *UpdateNFInstanceParams, contentType string, body io.Reader) (*http.Request, error)

NewUpdateNFInstanceRequestWithBody generates requests for UpdateNFInstance with any type of body

func NewUpdateSubscriptionRequestWithApplicationJSONPatchPlusJSONBody

func NewUpdateSubscriptionRequestWithApplicationJSONPatchPlusJSONBody(server string, subscriptionID string, params *UpdateSubscriptionParams, body UpdateSubscriptionApplicationJSONPatchPlusJSONRequestBody) (*http.Request, error)

NewUpdateSubscriptionRequestWithApplicationJSONPatchPlusJSONBody calls the generic UpdateSubscription builder with application/json-patch+json body

func NewUpdateSubscriptionRequestWithBody

func NewUpdateSubscriptionRequestWithBody(server string, subscriptionID string, params *UpdateSubscriptionParams, contentType string, body io.Reader) (*http.Request, error)

NewUpdateSubscriptionRequestWithBody generates requests for UpdateSubscription with any type of body

func RegisterHandlers

func RegisterHandlers(router gin.IRouter, si ServerInterface)

RegisterHandlers creates http.Handler with routing matching OpenAPI spec.

func RegisterHandlersWithOptions

func RegisterHandlersWithOptions(router gin.IRouter, si ServerInterface, options GinServerOptions)

RegisterHandlersWithOptions creates http.Handler with additional options

Types

type AfEventExposureData

type AfEventExposureData struct {
	AfEvents             []string               `json:"afEvents"`
	AfIds                []string               `json:"afIds,omitempty"`
	AppIds               []string               `json:"appIds,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AfEventExposureData AF Event Exposure data managed by a given NEF Instance

func (AfEventExposureData) Get

func (a AfEventExposureData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AfEventExposureData. Returns the specified element and whether it was found

func (AfEventExposureData) MarshalJSON

func (a AfEventExposureData) MarshalJSON() ([]byte, error)

Override default JSON handling for AfEventExposureData to handle AdditionalProperties

func (*AfEventExposureData) Set

func (a *AfEventExposureData) Set(fieldName string, value interface{})

Setter for additional properties for AfEventExposureData

func (*AfEventExposureData) UnmarshalJSON

func (a *AfEventExposureData) UnmarshalJSON(b []byte) error

Override default JSON handling for AfEventExposureData to handle AdditionalProperties

type AmfCond

type AmfCond struct {
	AmfRegionId          externalRef0.AmfRegionId `json:"amfRegionId,omitempty"`
	AmfSetId             externalRef0.AmfSetId    `json:"amfSetId,omitempty"`
	AdditionalProperties map[string]interface{}   `json:"-"`
}

AmfCond Subscription to a set of AMFs, based on AMF Set Id and/or AMF Region Id

func (AmfCond) Get

func (a AmfCond) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AmfCond. Returns the specified element and whether it was found

func (AmfCond) MarshalJSON

func (a AmfCond) MarshalJSON() ([]byte, error)

Override default JSON handling for AmfCond to handle AdditionalProperties

func (*AmfCond) Set

func (a *AmfCond) Set(fieldName string, value interface{})

Setter for additional properties for AmfCond

func (*AmfCond) UnmarshalJSON

func (a *AmfCond) UnmarshalJSON(b []byte) error

Override default JSON handling for AmfCond to handle AdditionalProperties

type AmfInfo

type AmfInfo struct {
	AmfRegionId          externalRef0.AmfRegionId `json:"amfRegionId"`
	AmfSetId             externalRef0.AmfSetId    `json:"amfSetId"`
	BackupInfoAmfFailure []externalRef0.Guami     `json:"backupInfoAmfFailure,omitempty"`
	BackupInfoAmfRemoval []externalRef0.Guami     `json:"backupInfoAmfRemoval,omitempty"`
	GuamiList            []externalRef0.Guami     `json:"guamiList"`

	// N2InterfaceAmfInfo AMF N2 interface information
	N2InterfaceAmfInfo   *N2InterfaceAmfInfo    `json:"n2InterfaceAmfInfo,omitempty"`
	TaiList              []externalRef0.Tai     `json:"taiList,omitempty"`
	TaiRangeList         []TaiRange             `json:"taiRangeList,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AmfInfo Information of an AMF NF Instance

func (AmfInfo) Get

func (a AmfInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AmfInfo. Returns the specified element and whether it was found

func (AmfInfo) MarshalJSON

func (a AmfInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for AmfInfo to handle AdditionalProperties

func (*AmfInfo) Set

func (a *AmfInfo) Set(fieldName string, value interface{})

Setter for additional properties for AmfInfo

func (*AmfInfo) UnmarshalJSON

func (a *AmfInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for AmfInfo to handle AdditionalProperties

type AnNodeType

type AnNodeType string

AnNodeType Access Network Node Type (gNB, ng-eNB...)

const (
	GNB   AnNodeType = "GNB"
	NGENB AnNodeType = "NG_ENB"
)

Defines values for AnNodeType.

type AusfInfo

type AusfInfo struct {
	GroupId              *externalRef0.NfGroupId `json:"groupId,omitempty"`
	RoutingIndicators    []string                `json:"routingIndicators,omitempty"`
	SupiRanges           []SupiRange             `json:"supiRanges,omitempty"`
	AdditionalProperties map[string]interface{}  `json:"-"`
}

AusfInfo Information of an AUSF NF Instance

func (AusfInfo) Get

func (a AusfInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for AusfInfo. Returns the specified element and whether it was found

func (AusfInfo) MarshalJSON

func (a AusfInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for AusfInfo to handle AdditionalProperties

func (*AusfInfo) Set

func (a *AusfInfo) Set(fieldName string, value interface{})

Setter for additional properties for AusfInfo

func (*AusfInfo) UnmarshalJSON

func (a *AusfInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for AusfInfo to handle AdditionalProperties

type BsfInfo

type BsfInfo struct {
	DnnList              []externalRef0.Dnn     `json:"dnnList,omitempty"`
	IpDomainList         []string               `json:"ipDomainList,omitempty"`
	Ipv4AddressRanges    []Ipv4AddressRange     `json:"ipv4AddressRanges,omitempty"`
	Ipv6PrefixRanges     []Ipv6PrefixRange      `json:"ipv6PrefixRanges,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

BsfInfo Information of a BSF NF Instance

func (BsfInfo) Get

func (a BsfInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for BsfInfo. Returns the specified element and whether it was found

func (BsfInfo) MarshalJSON

func (a BsfInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for BsfInfo to handle AdditionalProperties

func (*BsfInfo) Set

func (a *BsfInfo) Set(fieldName string, value interface{})

Setter for additional properties for BsfInfo

func (*BsfInfo) UnmarshalJSON

func (a *BsfInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for BsfInfo to handle AdditionalProperties

type ChfInfo

type ChfInfo struct {
	GpsiRangeList        []IdentityRange            `json:"gpsiRangeList,omitempty"`
	GroupId              *externalRef0.NfGroupId    `json:"groupId,omitempty"`
	PlmnRangeList        []PlmnRange                `json:"plmnRangeList,omitempty"`
	PrimaryChfInstance   *externalRef0.NfInstanceId `json:"primaryChfInstance,omitempty"`
	SecondaryChfInstance *externalRef0.NfInstanceId `json:"secondaryChfInstance,omitempty"`
	SupiRangeList        []SupiRange                `json:"supiRangeList,omitempty"`
	AdditionalProperties map[string]interface{}     `json:"-"`
}

ChfInfo Information of a CHF NF Instance

func (ChfInfo) Get

func (a ChfInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for ChfInfo. Returns the specified element and whether it was found

func (ChfInfo) MarshalJSON

func (a ChfInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for ChfInfo to handle AdditionalProperties

func (*ChfInfo) Set

func (a *ChfInfo) Set(fieldName string, value interface{})

Setter for additional properties for ChfInfo

func (*ChfInfo) UnmarshalJSON

func (a *ChfInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for ChfInfo to handle AdditionalProperties

type Client

type Client struct {
	// The endpoint of the server conforming to this interface, with scheme,
	// https://api.deepmap.com for example. This can contain a path relative
	// to the server, such as https://api.deepmap.com/dev-test, and all the
	// paths in the swagger spec will be appended to the server.
	Server string

	// Doer for performing requests, typically a *http.Client with any
	// customized settings, such as certificate chains.
	Client HttpRequestDoer

	// A list of callbacks for modifying requests which are generated before sending over
	// the network.
	RequestEditors []RequestEditorFn
}

Client which conforms to the OpenAPI3 specification for this service.

func NewClient

func NewClient(server string, opts ...ClientOption) (*Client, error)

Creates a new Client, with reasonable defaults

func (*Client) CreateSubscription

func (c *Client) CreateSubscription(ctx context.Context, params *CreateSubscriptionParams, body CreateSubscriptionJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateSubscriptionWithBody

func (c *Client) CreateSubscriptionWithBody(ctx context.Context, params *CreateSubscriptionParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeregisterNFInstance

func (c *Client) DeregisterNFInstance(ctx context.Context, nfInstanceID externalRef0.NfInstanceId, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetNFInstance

func (c *Client) GetNFInstance(ctx context.Context, nfInstanceID externalRef0.NfInstanceId, params *GetNFInstanceParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetNFInstances

func (c *Client) GetNFInstances(ctx context.Context, params *GetNFInstancesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) OptionsNFInstances

func (c *Client) OptionsNFInstances(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RegisterNFInstance

func (c *Client) RegisterNFInstance(ctx context.Context, nfInstanceID externalRef0.NfInstanceId, params *RegisterNFInstanceParams, body RegisterNFInstanceJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RegisterNFInstanceWithBody

func (c *Client) RegisterNFInstanceWithBody(ctx context.Context, nfInstanceID externalRef0.NfInstanceId, params *RegisterNFInstanceParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RemoveSubscription

func (c *Client) RemoveSubscription(ctx context.Context, subscriptionID string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateNFInstanceWithApplicationJSONPatchPlusJSONBody

func (c *Client) UpdateNFInstanceWithApplicationJSONPatchPlusJSONBody(ctx context.Context, nfInstanceID externalRef0.NfInstanceId, params *UpdateNFInstanceParams, body UpdateNFInstanceApplicationJSONPatchPlusJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateNFInstanceWithBody

func (c *Client) UpdateNFInstanceWithBody(ctx context.Context, nfInstanceID externalRef0.NfInstanceId, params *UpdateNFInstanceParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateSubscriptionWithApplicationJSONPatchPlusJSONBody

func (c *Client) UpdateSubscriptionWithApplicationJSONPatchPlusJSONBody(ctx context.Context, subscriptionID string, params *UpdateSubscriptionParams, body UpdateSubscriptionApplicationJSONPatchPlusJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateSubscriptionWithBody

func (c *Client) UpdateSubscriptionWithBody(ctx context.Context, subscriptionID string, params *UpdateSubscriptionParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

type ClientInterface

type ClientInterface interface {
	// GetNFInstances request
	GetNFInstances(ctx context.Context, params *GetNFInstancesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// OptionsNFInstances request
	OptionsNFInstances(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeregisterNFInstance request
	DeregisterNFInstance(ctx context.Context, nfInstanceID externalRef0.NfInstanceId, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetNFInstance request
	GetNFInstance(ctx context.Context, nfInstanceID externalRef0.NfInstanceId, params *GetNFInstanceParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateNFInstanceWithBody request with any body
	UpdateNFInstanceWithBody(ctx context.Context, nfInstanceID externalRef0.NfInstanceId, params *UpdateNFInstanceParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdateNFInstanceWithApplicationJSONPatchPlusJSONBody(ctx context.Context, nfInstanceID externalRef0.NfInstanceId, params *UpdateNFInstanceParams, body UpdateNFInstanceApplicationJSONPatchPlusJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RegisterNFInstanceWithBody request with any body
	RegisterNFInstanceWithBody(ctx context.Context, nfInstanceID externalRef0.NfInstanceId, params *RegisterNFInstanceParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	RegisterNFInstance(ctx context.Context, nfInstanceID externalRef0.NfInstanceId, params *RegisterNFInstanceParams, body RegisterNFInstanceJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateSubscriptionWithBody request with any body
	CreateSubscriptionWithBody(ctx context.Context, params *CreateSubscriptionParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateSubscription(ctx context.Context, params *CreateSubscriptionParams, body CreateSubscriptionJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RemoveSubscription request
	RemoveSubscription(ctx context.Context, subscriptionID string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateSubscriptionWithBody request with any body
	UpdateSubscriptionWithBody(ctx context.Context, subscriptionID string, params *UpdateSubscriptionParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdateSubscriptionWithApplicationJSONPatchPlusJSONBody(ctx context.Context, subscriptionID string, params *UpdateSubscriptionParams, body UpdateSubscriptionApplicationJSONPatchPlusJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
}

The interface specification for the client above.

type ClientOption

type ClientOption func(*Client) error

ClientOption allows setting custom parameters during construction

func WithBaseURL

func WithBaseURL(baseURL string) ClientOption

WithBaseURL overrides the baseURL.

func WithHTTPClient

func WithHTTPClient(doer HttpRequestDoer) ClientOption

WithHTTPClient allows overriding the default Doer, which is automatically created using http.Client. This is useful for tests.

func WithRequestEditorFn

func WithRequestEditorFn(fn RequestEditorFn) ClientOption

WithRequestEditorFn allows setting up a callback function, which will be called right before sending the request. This can be used to mutate the request.

type ClientWithResponses

type ClientWithResponses struct {
	ClientInterface
}

ClientWithResponses builds on ClientInterface to offer response payloads

func NewClientWithResponses

func NewClientWithResponses(server string, opts ...ClientOption) (*ClientWithResponses, error)

NewClientWithResponses creates a new ClientWithResponses, which wraps Client with return type handling

func (*ClientWithResponses) CreateSubscriptionWithBodyWithResponse

func (c *ClientWithResponses) CreateSubscriptionWithBodyWithResponse(ctx context.Context, params *CreateSubscriptionParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateSubscriptionResponse, error)

CreateSubscriptionWithBodyWithResponse request with arbitrary body returning *CreateSubscriptionResponse

func (*ClientWithResponses) CreateSubscriptionWithResponse

func (*ClientWithResponses) DeregisterNFInstanceWithResponse

func (c *ClientWithResponses) DeregisterNFInstanceWithResponse(ctx context.Context, nfInstanceID externalRef0.NfInstanceId, reqEditors ...RequestEditorFn) (*DeregisterNFInstanceResponse, error)

DeregisterNFInstanceWithResponse request returning *DeregisterNFInstanceResponse

func (*ClientWithResponses) GetNFInstanceWithResponse

func (c *ClientWithResponses) GetNFInstanceWithResponse(ctx context.Context, nfInstanceID externalRef0.NfInstanceId, params *GetNFInstanceParams, reqEditors ...RequestEditorFn) (*GetNFInstanceResponse, error)

GetNFInstanceWithResponse request returning *GetNFInstanceResponse

func (*ClientWithResponses) GetNFInstancesWithResponse

func (c *ClientWithResponses) GetNFInstancesWithResponse(ctx context.Context, params *GetNFInstancesParams, reqEditors ...RequestEditorFn) (*GetNFInstancesResponse, error)

GetNFInstancesWithResponse request returning *GetNFInstancesResponse

func (*ClientWithResponses) OptionsNFInstancesWithResponse

func (c *ClientWithResponses) OptionsNFInstancesWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*OptionsNFInstancesResponse, error)

OptionsNFInstancesWithResponse request returning *OptionsNFInstancesResponse

func (*ClientWithResponses) RegisterNFInstanceWithBodyWithResponse

func (c *ClientWithResponses) RegisterNFInstanceWithBodyWithResponse(ctx context.Context, nfInstanceID externalRef0.NfInstanceId, params *RegisterNFInstanceParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RegisterNFInstanceResponse, error)

RegisterNFInstanceWithBodyWithResponse request with arbitrary body returning *RegisterNFInstanceResponse

func (*ClientWithResponses) RegisterNFInstanceWithResponse

func (*ClientWithResponses) RemoveSubscriptionWithResponse

func (c *ClientWithResponses) RemoveSubscriptionWithResponse(ctx context.Context, subscriptionID string, reqEditors ...RequestEditorFn) (*RemoveSubscriptionResponse, error)

RemoveSubscriptionWithResponse request returning *RemoveSubscriptionResponse

func (*ClientWithResponses) UpdateNFInstanceWithApplicationJSONPatchPlusJSONBodyWithResponse

func (c *ClientWithResponses) UpdateNFInstanceWithApplicationJSONPatchPlusJSONBodyWithResponse(ctx context.Context, nfInstanceID externalRef0.NfInstanceId, params *UpdateNFInstanceParams, body UpdateNFInstanceApplicationJSONPatchPlusJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateNFInstanceResponse, error)

func (*ClientWithResponses) UpdateNFInstanceWithBodyWithResponse

func (c *ClientWithResponses) UpdateNFInstanceWithBodyWithResponse(ctx context.Context, nfInstanceID externalRef0.NfInstanceId, params *UpdateNFInstanceParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateNFInstanceResponse, error)

UpdateNFInstanceWithBodyWithResponse request with arbitrary body returning *UpdateNFInstanceResponse

func (*ClientWithResponses) UpdateSubscriptionWithApplicationJSONPatchPlusJSONBodyWithResponse

func (c *ClientWithResponses) UpdateSubscriptionWithApplicationJSONPatchPlusJSONBodyWithResponse(ctx context.Context, subscriptionID string, params *UpdateSubscriptionParams, body UpdateSubscriptionApplicationJSONPatchPlusJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateSubscriptionResponse, error)

func (*ClientWithResponses) UpdateSubscriptionWithBodyWithResponse

func (c *ClientWithResponses) UpdateSubscriptionWithBodyWithResponse(ctx context.Context, subscriptionID string, params *UpdateSubscriptionParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateSubscriptionResponse, error)

UpdateSubscriptionWithBodyWithResponse request with arbitrary body returning *UpdateSubscriptionResponse

type ClientWithResponsesInterface

type ClientWithResponsesInterface interface {
	// GetNFInstancesWithResponse request
	GetNFInstancesWithResponse(ctx context.Context, params *GetNFInstancesParams, reqEditors ...RequestEditorFn) (*GetNFInstancesResponse, error)

	// OptionsNFInstancesWithResponse request
	OptionsNFInstancesWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*OptionsNFInstancesResponse, error)

	// DeregisterNFInstanceWithResponse request
	DeregisterNFInstanceWithResponse(ctx context.Context, nfInstanceID externalRef0.NfInstanceId, reqEditors ...RequestEditorFn) (*DeregisterNFInstanceResponse, error)

	// GetNFInstanceWithResponse request
	GetNFInstanceWithResponse(ctx context.Context, nfInstanceID externalRef0.NfInstanceId, params *GetNFInstanceParams, reqEditors ...RequestEditorFn) (*GetNFInstanceResponse, error)

	// UpdateNFInstanceWithBodyWithResponse request with any body
	UpdateNFInstanceWithBodyWithResponse(ctx context.Context, nfInstanceID externalRef0.NfInstanceId, params *UpdateNFInstanceParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateNFInstanceResponse, error)

	UpdateNFInstanceWithApplicationJSONPatchPlusJSONBodyWithResponse(ctx context.Context, nfInstanceID externalRef0.NfInstanceId, params *UpdateNFInstanceParams, body UpdateNFInstanceApplicationJSONPatchPlusJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateNFInstanceResponse, error)

	// RegisterNFInstanceWithBodyWithResponse request with any body
	RegisterNFInstanceWithBodyWithResponse(ctx context.Context, nfInstanceID externalRef0.NfInstanceId, params *RegisterNFInstanceParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RegisterNFInstanceResponse, error)

	RegisterNFInstanceWithResponse(ctx context.Context, nfInstanceID externalRef0.NfInstanceId, params *RegisterNFInstanceParams, body RegisterNFInstanceJSONRequestBody, reqEditors ...RequestEditorFn) (*RegisterNFInstanceResponse, error)

	// CreateSubscriptionWithBodyWithResponse request with any body
	CreateSubscriptionWithBodyWithResponse(ctx context.Context, params *CreateSubscriptionParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateSubscriptionResponse, error)

	CreateSubscriptionWithResponse(ctx context.Context, params *CreateSubscriptionParams, body CreateSubscriptionJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateSubscriptionResponse, error)

	// RemoveSubscriptionWithResponse request
	RemoveSubscriptionWithResponse(ctx context.Context, subscriptionID string, reqEditors ...RequestEditorFn) (*RemoveSubscriptionResponse, error)

	// UpdateSubscriptionWithBodyWithResponse request with any body
	UpdateSubscriptionWithBodyWithResponse(ctx context.Context, subscriptionID string, params *UpdateSubscriptionParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateSubscriptionResponse, error)

	UpdateSubscriptionWithApplicationJSONPatchPlusJSONBodyWithResponse(ctx context.Context, subscriptionID string, params *UpdateSubscriptionParams, body UpdateSubscriptionApplicationJSONPatchPlusJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateSubscriptionResponse, error)
}

ClientWithResponsesInterface is the interface specification for the client with responses above.

type ConditionEventType

type ConditionEventType string

ConditionEventType Indicates whether a notification is due to the NF Instance to start or stop being part of a condition for a subscription to a set of NFs

const (
	NFADDED   ConditionEventType = "NF_ADDED"
	NFREMOVED ConditionEventType = "NF_REMOVED"
)

Defines values for ConditionEventType.

type CreateSubscription201JSONResponse

type CreateSubscription201JSONResponse struct {
	Body    SubscriptionData
	Headers CreateSubscription201ResponseHeaders
}

func (CreateSubscription201JSONResponse) VisitCreateSubscriptionResponse

func (response CreateSubscription201JSONResponse) VisitCreateSubscriptionResponse(w http.ResponseWriter) error

type CreateSubscription201ResponseHeaders

type CreateSubscription201ResponseHeaders struct {
	AcceptEncoding  *string
	ContentEncoding *string
	Location        string
}

type CreateSubscription307JSONResponse

type CreateSubscription307JSONResponse struct {
	Body    externalRef0.RedirectResponse
	Headers CreateSubscription307ResponseHeaders
}

func (CreateSubscription307JSONResponse) VisitCreateSubscriptionResponse

func (response CreateSubscription307JSONResponse) VisitCreateSubscriptionResponse(w http.ResponseWriter) error

type CreateSubscription307ResponseHeaders

type CreateSubscription307ResponseHeaders struct {
	Location string
}

type CreateSubscription308JSONResponse

type CreateSubscription308JSONResponse struct {
	Body    externalRef0.RedirectResponse
	Headers CreateSubscription308ResponseHeaders
}

func (CreateSubscription308JSONResponse) VisitCreateSubscriptionResponse

func (response CreateSubscription308JSONResponse) VisitCreateSubscriptionResponse(w http.ResponseWriter) error

type CreateSubscription308ResponseHeaders

type CreateSubscription308ResponseHeaders struct {
	Location string
}

type CreateSubscription400ApplicationProblemPlusJSONResponse

type CreateSubscription400ApplicationProblemPlusJSONResponse struct {
	externalRef0.N400ApplicationProblemPlusJSONResponse
}

func (CreateSubscription400ApplicationProblemPlusJSONResponse) VisitCreateSubscriptionResponse

func (response CreateSubscription400ApplicationProblemPlusJSONResponse) VisitCreateSubscriptionResponse(w http.ResponseWriter) error

type CreateSubscription401ApplicationProblemPlusJSONResponse

type CreateSubscription401ApplicationProblemPlusJSONResponse struct {
	externalRef0.N401ApplicationProblemPlusJSONResponse
}

func (CreateSubscription401ApplicationProblemPlusJSONResponse) VisitCreateSubscriptionResponse

func (response CreateSubscription401ApplicationProblemPlusJSONResponse) VisitCreateSubscriptionResponse(w http.ResponseWriter) error

type CreateSubscription403ApplicationProblemPlusJSONResponse

type CreateSubscription403ApplicationProblemPlusJSONResponse struct {
	externalRef0.N403ApplicationProblemPlusJSONResponse
}

func (CreateSubscription403ApplicationProblemPlusJSONResponse) VisitCreateSubscriptionResponse

func (response CreateSubscription403ApplicationProblemPlusJSONResponse) VisitCreateSubscriptionResponse(w http.ResponseWriter) error

type CreateSubscription404ApplicationProblemPlusJSONResponse

type CreateSubscription404ApplicationProblemPlusJSONResponse struct {
	externalRef0.N404ApplicationProblemPlusJSONResponse
}

func (CreateSubscription404ApplicationProblemPlusJSONResponse) VisitCreateSubscriptionResponse

func (response CreateSubscription404ApplicationProblemPlusJSONResponse) VisitCreateSubscriptionResponse(w http.ResponseWriter) error

type CreateSubscription411ApplicationProblemPlusJSONResponse

type CreateSubscription411ApplicationProblemPlusJSONResponse struct {
	externalRef0.N411ApplicationProblemPlusJSONResponse
}

func (CreateSubscription411ApplicationProblemPlusJSONResponse) VisitCreateSubscriptionResponse

func (response CreateSubscription411ApplicationProblemPlusJSONResponse) VisitCreateSubscriptionResponse(w http.ResponseWriter) error

type CreateSubscription413ApplicationProblemPlusJSONResponse

type CreateSubscription413ApplicationProblemPlusJSONResponse struct {
	externalRef0.N413ApplicationProblemPlusJSONResponse
}

func (CreateSubscription413ApplicationProblemPlusJSONResponse) VisitCreateSubscriptionResponse

func (response CreateSubscription413ApplicationProblemPlusJSONResponse) VisitCreateSubscriptionResponse(w http.ResponseWriter) error

type CreateSubscription415ApplicationProblemPlusJSONResponse

type CreateSubscription415ApplicationProblemPlusJSONResponse struct {
	externalRef0.N415ApplicationProblemPlusJSONResponse
}

func (CreateSubscription415ApplicationProblemPlusJSONResponse) VisitCreateSubscriptionResponse

func (response CreateSubscription415ApplicationProblemPlusJSONResponse) VisitCreateSubscriptionResponse(w http.ResponseWriter) error

type CreateSubscription429ApplicationProblemPlusJSONResponse

type CreateSubscription429ApplicationProblemPlusJSONResponse struct {
	externalRef0.N429ApplicationProblemPlusJSONResponse
}

func (CreateSubscription429ApplicationProblemPlusJSONResponse) VisitCreateSubscriptionResponse

func (response CreateSubscription429ApplicationProblemPlusJSONResponse) VisitCreateSubscriptionResponse(w http.ResponseWriter) error

type CreateSubscription500ApplicationProblemPlusJSONResponse

type CreateSubscription500ApplicationProblemPlusJSONResponse struct {
	externalRef0.N500ApplicationProblemPlusJSONResponse
}

func (CreateSubscription500ApplicationProblemPlusJSONResponse) VisitCreateSubscriptionResponse

func (response CreateSubscription500ApplicationProblemPlusJSONResponse) VisitCreateSubscriptionResponse(w http.ResponseWriter) error

type CreateSubscription501ApplicationProblemPlusJSONResponse

type CreateSubscription501ApplicationProblemPlusJSONResponse struct {
	externalRef0.N501ApplicationProblemPlusJSONResponse
}

func (CreateSubscription501ApplicationProblemPlusJSONResponse) VisitCreateSubscriptionResponse

func (response CreateSubscription501ApplicationProblemPlusJSONResponse) VisitCreateSubscriptionResponse(w http.ResponseWriter) error

type CreateSubscription503ApplicationProblemPlusJSONResponse

type CreateSubscription503ApplicationProblemPlusJSONResponse struct {
	externalRef0.N503ApplicationProblemPlusJSONResponse
}

func (CreateSubscription503ApplicationProblemPlusJSONResponse) VisitCreateSubscriptionResponse

func (response CreateSubscription503ApplicationProblemPlusJSONResponse) VisitCreateSubscriptionResponse(w http.ResponseWriter) error

type CreateSubscriptionJSONRequestBody

type CreateSubscriptionJSONRequestBody = SubscriptionData

CreateSubscriptionJSONRequestBody defines body for CreateSubscription for application/json ContentType.

type CreateSubscriptionParams

type CreateSubscriptionParams struct {
	// ContentEncoding Content-Encoding, described in IETF RFC 7231
	ContentEncoding *string `json:"Content-Encoding,omitempty"`

	// AcceptEncoding Accept-Encoding, described in IETF RFC 7231
	AcceptEncoding *string `json:"Accept-Encoding,omitempty"`
}

CreateSubscriptionParams defines parameters for CreateSubscription.

type CreateSubscriptionRequestObject

type CreateSubscriptionRequestObject struct {
	Params CreateSubscriptionParams
	Body   *CreateSubscriptionJSONRequestBody
}

type CreateSubscriptionResponse

type CreateSubscriptionResponse struct {
	Body                          []byte
	HTTPResponse                  *http.Response
	JSON201                       *SubscriptionData
	JSON307                       *externalRef0.RedirectResponse
	JSON308                       *externalRef0.RedirectResponse
	ApplicationproblemJSON400     *externalRef0.N400
	ApplicationproblemJSON401     *externalRef0.N401
	ApplicationproblemJSON403     *externalRef0.N403
	ApplicationproblemJSON404     *externalRef0.N404
	ApplicationproblemJSON411     *externalRef0.N411
	ApplicationproblemJSON413     *externalRef0.N413
	ApplicationproblemJSON415     *externalRef0.N415
	ApplicationproblemJSON429     *externalRef0.N429
	ApplicationproblemJSON500     *externalRef0.N500
	ApplicationproblemJSON501     *externalRef0.N501
	ApplicationproblemJSON503     *externalRef0.N503
	ApplicationproblemJSONDefault *externalRef0.Default
}

func ParseCreateSubscriptionResponse

func ParseCreateSubscriptionResponse(rsp *http.Response) (*CreateSubscriptionResponse, error)

ParseCreateSubscriptionResponse parses an HTTP response from a CreateSubscriptionWithResponse call

func (CreateSubscriptionResponse) Status

Status returns HTTPResponse.Status

func (CreateSubscriptionResponse) StatusCode

func (r CreateSubscriptionResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateSubscriptionResponseObject

type CreateSubscriptionResponseObject interface {
	VisitCreateSubscriptionResponse(w http.ResponseWriter) error
}

type CreateSubscriptiondefaultApplicationProblemPlusJSONResponse

type CreateSubscriptiondefaultApplicationProblemPlusJSONResponse struct {
	Body       externalRef0.ProblemDetails
	StatusCode int
}

func (CreateSubscriptiondefaultApplicationProblemPlusJSONResponse) VisitCreateSubscriptionResponse

func (response CreateSubscriptiondefaultApplicationProblemPlusJSONResponse) VisitCreateSubscriptionResponse(w http.ResponseWriter) error

type DataSetId

type DataSetId string

DataSetId Types of data sets stored in UDR

const (
	APPLICATION  DataSetId = "APPLICATION"
	EXPOSURE     DataSetId = "EXPOSURE"
	POLICY       DataSetId = "POLICY"
	SUBSCRIPTION DataSetId = "SUBSCRIPTION"
)

Defines values for DataSetId.

type DefaultNotificationSubscription

type DefaultNotificationSubscription struct {
	Binding     *string          `json:"binding,omitempty"`
	CallbackUri externalRef0.Uri `json:"callbackUri"`

	// N1MessageClass Original reference TS29518_Namf_Communication.yaml#/components/schemas/N1MessageClass
	N1MessageClass *string `json:"n1MessageClass,omitempty"`

	// N2InformationClass Original reference TS29518_Namf_Communication.yaml#/components/schemas/N2InformationClass
	N2InformationClass *string `json:"n2InformationClass,omitempty"`

	// NotificationType Types of notifications used in Default Notification URIs in the NF Profile of an NF Instance
	NotificationType     NotificationType       `json:"notificationType"`
	Versions             []string               `json:"versions,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

DefaultNotificationSubscription Data structure for specifying the notifications the NF service subscribes by default along with callback URI

func (DefaultNotificationSubscription) Get

func (a DefaultNotificationSubscription) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for DefaultNotificationSubscription. Returns the specified element and whether it was found

func (DefaultNotificationSubscription) MarshalJSON

func (a DefaultNotificationSubscription) MarshalJSON() ([]byte, error)

Override default JSON handling for DefaultNotificationSubscription to handle AdditionalProperties

func (*DefaultNotificationSubscription) Set

func (a *DefaultNotificationSubscription) Set(fieldName string, value interface{})

Setter for additional properties for DefaultNotificationSubscription

func (*DefaultNotificationSubscription) UnmarshalJSON

func (a *DefaultNotificationSubscription) UnmarshalJSON(b []byte) error

Override default JSON handling for DefaultNotificationSubscription to handle AdditionalProperties

type DeregisterNFInstance204Response

type DeregisterNFInstance204Response struct {
}

func (DeregisterNFInstance204Response) VisitDeregisterNFInstanceResponse

func (response DeregisterNFInstance204Response) VisitDeregisterNFInstanceResponse(w http.ResponseWriter) error

type DeregisterNFInstance307JSONResponse

type DeregisterNFInstance307JSONResponse struct {
	Body    externalRef0.RedirectResponse
	Headers DeregisterNFInstance307ResponseHeaders
}

func (DeregisterNFInstance307JSONResponse) VisitDeregisterNFInstanceResponse

func (response DeregisterNFInstance307JSONResponse) VisitDeregisterNFInstanceResponse(w http.ResponseWriter) error

type DeregisterNFInstance307ResponseHeaders

type DeregisterNFInstance307ResponseHeaders struct {
	Location string
}

type DeregisterNFInstance308JSONResponse

type DeregisterNFInstance308JSONResponse struct {
	Body    externalRef0.RedirectResponse
	Headers DeregisterNFInstance308ResponseHeaders
}

func (DeregisterNFInstance308JSONResponse) VisitDeregisterNFInstanceResponse

func (response DeregisterNFInstance308JSONResponse) VisitDeregisterNFInstanceResponse(w http.ResponseWriter) error

type DeregisterNFInstance308ResponseHeaders

type DeregisterNFInstance308ResponseHeaders struct {
	Location string
}

type DeregisterNFInstance400ApplicationProblemPlusJSONResponse

type DeregisterNFInstance400ApplicationProblemPlusJSONResponse struct {
	externalRef0.N400ApplicationProblemPlusJSONResponse
}

func (DeregisterNFInstance400ApplicationProblemPlusJSONResponse) VisitDeregisterNFInstanceResponse

func (response DeregisterNFInstance400ApplicationProblemPlusJSONResponse) VisitDeregisterNFInstanceResponse(w http.ResponseWriter) error

type DeregisterNFInstance401ApplicationProblemPlusJSONResponse

type DeregisterNFInstance401ApplicationProblemPlusJSONResponse struct {
	externalRef0.N401ApplicationProblemPlusJSONResponse
}

func (DeregisterNFInstance401ApplicationProblemPlusJSONResponse) VisitDeregisterNFInstanceResponse

func (response DeregisterNFInstance401ApplicationProblemPlusJSONResponse) VisitDeregisterNFInstanceResponse(w http.ResponseWriter) error

type DeregisterNFInstance403ApplicationProblemPlusJSONResponse

type DeregisterNFInstance403ApplicationProblemPlusJSONResponse struct {
	externalRef0.N403ApplicationProblemPlusJSONResponse
}

func (DeregisterNFInstance403ApplicationProblemPlusJSONResponse) VisitDeregisterNFInstanceResponse

func (response DeregisterNFInstance403ApplicationProblemPlusJSONResponse) VisitDeregisterNFInstanceResponse(w http.ResponseWriter) error

type DeregisterNFInstance404ApplicationProblemPlusJSONResponse

type DeregisterNFInstance404ApplicationProblemPlusJSONResponse struct {
	externalRef0.N404ApplicationProblemPlusJSONResponse
}

func (DeregisterNFInstance404ApplicationProblemPlusJSONResponse) VisitDeregisterNFInstanceResponse

func (response DeregisterNFInstance404ApplicationProblemPlusJSONResponse) VisitDeregisterNFInstanceResponse(w http.ResponseWriter) error

type DeregisterNFInstance411ApplicationProblemPlusJSONResponse

type DeregisterNFInstance411ApplicationProblemPlusJSONResponse struct {
	externalRef0.N411ApplicationProblemPlusJSONResponse
}

func (DeregisterNFInstance411ApplicationProblemPlusJSONResponse) VisitDeregisterNFInstanceResponse

func (response DeregisterNFInstance411ApplicationProblemPlusJSONResponse) VisitDeregisterNFInstanceResponse(w http.ResponseWriter) error

type DeregisterNFInstance429ApplicationProblemPlusJSONResponse

type DeregisterNFInstance429ApplicationProblemPlusJSONResponse struct {
	externalRef0.N429ApplicationProblemPlusJSONResponse
}

func (DeregisterNFInstance429ApplicationProblemPlusJSONResponse) VisitDeregisterNFInstanceResponse

func (response DeregisterNFInstance429ApplicationProblemPlusJSONResponse) VisitDeregisterNFInstanceResponse(w http.ResponseWriter) error

type DeregisterNFInstance500ApplicationProblemPlusJSONResponse

type DeregisterNFInstance500ApplicationProblemPlusJSONResponse struct {
	externalRef0.N500ApplicationProblemPlusJSONResponse
}

func (DeregisterNFInstance500ApplicationProblemPlusJSONResponse) VisitDeregisterNFInstanceResponse

func (response DeregisterNFInstance500ApplicationProblemPlusJSONResponse) VisitDeregisterNFInstanceResponse(w http.ResponseWriter) error

type DeregisterNFInstance501ApplicationProblemPlusJSONResponse

type DeregisterNFInstance501ApplicationProblemPlusJSONResponse struct {
	externalRef0.N501ApplicationProblemPlusJSONResponse
}

func (DeregisterNFInstance501ApplicationProblemPlusJSONResponse) VisitDeregisterNFInstanceResponse

func (response DeregisterNFInstance501ApplicationProblemPlusJSONResponse) VisitDeregisterNFInstanceResponse(w http.ResponseWriter) error

type DeregisterNFInstance503ApplicationProblemPlusJSONResponse

type DeregisterNFInstance503ApplicationProblemPlusJSONResponse struct {
	externalRef0.N503ApplicationProblemPlusJSONResponse
}

func (DeregisterNFInstance503ApplicationProblemPlusJSONResponse) VisitDeregisterNFInstanceResponse

func (response DeregisterNFInstance503ApplicationProblemPlusJSONResponse) VisitDeregisterNFInstanceResponse(w http.ResponseWriter) error

type DeregisterNFInstanceRequestObject

type DeregisterNFInstanceRequestObject struct {
	NfInstanceID externalRef0.NfInstanceId `json:"nfInstanceID"`
}

type DeregisterNFInstanceResponse

type DeregisterNFInstanceResponse struct {
	Body                          []byte
	HTTPResponse                  *http.Response
	JSON307                       *externalRef0.RedirectResponse
	JSON308                       *externalRef0.RedirectResponse
	ApplicationproblemJSON400     *externalRef0.N400
	ApplicationproblemJSON401     *externalRef0.N401
	ApplicationproblemJSON403     *externalRef0.N403
	ApplicationproblemJSON404     *externalRef0.N404
	ApplicationproblemJSON411     *externalRef0.N411
	ApplicationproblemJSON429     *externalRef0.N429
	ApplicationproblemJSON500     *externalRef0.N500
	ApplicationproblemJSON501     *externalRef0.N501
	ApplicationproblemJSON503     *externalRef0.N503
	ApplicationproblemJSONDefault *externalRef0.Default
}

func ParseDeregisterNFInstanceResponse

func ParseDeregisterNFInstanceResponse(rsp *http.Response) (*DeregisterNFInstanceResponse, error)

ParseDeregisterNFInstanceResponse parses an HTTP response from a DeregisterNFInstanceWithResponse call

func (DeregisterNFInstanceResponse) Status

Status returns HTTPResponse.Status

func (DeregisterNFInstanceResponse) StatusCode

func (r DeregisterNFInstanceResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeregisterNFInstanceResponseObject

type DeregisterNFInstanceResponseObject interface {
	VisitDeregisterNFInstanceResponse(w http.ResponseWriter) error
}

type DeregisterNFInstancedefaultApplicationProblemPlusJSONResponse

type DeregisterNFInstancedefaultApplicationProblemPlusJSONResponse struct {
	Body       externalRef0.ProblemDetails
	StatusCode int
}

func (DeregisterNFInstancedefaultApplicationProblemPlusJSONResponse) VisitDeregisterNFInstanceResponse

func (response DeregisterNFInstancedefaultApplicationProblemPlusJSONResponse) VisitDeregisterNFInstanceResponse(w http.ResponseWriter) error

type DnnSmfInfoItem

type DnnSmfInfoItem struct {
	Dnn                  externalRef0.Dnn       `json:"dnn"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

DnnSmfInfoItem Set of parameters supported by SMF for a given DNN

func (DnnSmfInfoItem) Get

func (a DnnSmfInfoItem) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for DnnSmfInfoItem. Returns the specified element and whether it was found

func (DnnSmfInfoItem) MarshalJSON

func (a DnnSmfInfoItem) MarshalJSON() ([]byte, error)

Override default JSON handling for DnnSmfInfoItem to handle AdditionalProperties

func (*DnnSmfInfoItem) Set

func (a *DnnSmfInfoItem) Set(fieldName string, value interface{})

Setter for additional properties for DnnSmfInfoItem

func (*DnnSmfInfoItem) UnmarshalJSON

func (a *DnnSmfInfoItem) UnmarshalJSON(b []byte) error

Override default JSON handling for DnnSmfInfoItem to handle AdditionalProperties

type DnnUpfInfoItem

type DnnUpfInfoItem struct {
	DnaiList []externalRef0.Dnai `json:"dnaiList,omitempty"`

	// DnaiNwInstanceList Map of network instance per DNAI for the DNN, where the key of the map is the DNAI. When present, the value of each entry of the map shall contain a N6 network instance that is configured for the DNAI indicated by the key.
	DnaiNwInstanceList   *map[string]string            `json:"dnaiNwInstanceList,omitempty"`
	Dnn                  externalRef0.Dnn              `json:"dnn"`
	Ipv4AddressRanges    []Ipv4AddressRange            `json:"ipv4AddressRanges,omitempty"`
	Ipv6PrefixRanges     []Ipv6PrefixRange             `json:"ipv6PrefixRanges,omitempty"`
	PduSessionTypes      []externalRef0.PduSessionType `json:"pduSessionTypes,omitempty"`
	AdditionalProperties map[string]interface{}        `json:"-"`
}

DnnUpfInfoItem Set of parameters supported by UPF for a given DNN

func (DnnUpfInfoItem) Get

func (a DnnUpfInfoItem) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for DnnUpfInfoItem. Returns the specified element and whether it was found

func (DnnUpfInfoItem) MarshalJSON

func (a DnnUpfInfoItem) MarshalJSON() ([]byte, error)

Override default JSON handling for DnnUpfInfoItem to handle AdditionalProperties

func (*DnnUpfInfoItem) Set

func (a *DnnUpfInfoItem) Set(fieldName string, value interface{})

Setter for additional properties for DnnUpfInfoItem

func (*DnnUpfInfoItem) UnmarshalJSON

func (a *DnnUpfInfoItem) UnmarshalJSON(b []byte) error

Override default JSON handling for DnnUpfInfoItem to handle AdditionalProperties

type Fqdn

type Fqdn = string

Fqdn Fully Qualified Domain Name

type GetNFInstance200JSONResponse

type GetNFInstance200JSONResponse struct {
	Body    NFProfile
	Headers GetNFInstance200ResponseHeaders
}

func (GetNFInstance200JSONResponse) VisitGetNFInstanceResponse

func (response GetNFInstance200JSONResponse) VisitGetNFInstanceResponse(w http.ResponseWriter) error

type GetNFInstance200ResponseHeaders

type GetNFInstance200ResponseHeaders struct {
	ETag *string
}

type GetNFInstance307JSONResponse

type GetNFInstance307JSONResponse struct {
	Body    externalRef0.RedirectResponse
	Headers GetNFInstance307ResponseHeaders
}

func (GetNFInstance307JSONResponse) VisitGetNFInstanceResponse

func (response GetNFInstance307JSONResponse) VisitGetNFInstanceResponse(w http.ResponseWriter) error

type GetNFInstance307ResponseHeaders

type GetNFInstance307ResponseHeaders struct {
	Location string
}

type GetNFInstance308JSONResponse

type GetNFInstance308JSONResponse struct {
	Body    externalRef0.RedirectResponse
	Headers GetNFInstance308ResponseHeaders
}

func (GetNFInstance308JSONResponse) VisitGetNFInstanceResponse

func (response GetNFInstance308JSONResponse) VisitGetNFInstanceResponse(w http.ResponseWriter) error

type GetNFInstance308ResponseHeaders

type GetNFInstance308ResponseHeaders struct {
	Location string
}

type GetNFInstance400ApplicationProblemPlusJSONResponse

type GetNFInstance400ApplicationProblemPlusJSONResponse struct {
	externalRef0.N400ApplicationProblemPlusJSONResponse
}

func (GetNFInstance400ApplicationProblemPlusJSONResponse) VisitGetNFInstanceResponse

func (response GetNFInstance400ApplicationProblemPlusJSONResponse) VisitGetNFInstanceResponse(w http.ResponseWriter) error

type GetNFInstance401ApplicationProblemPlusJSONResponse

type GetNFInstance401ApplicationProblemPlusJSONResponse struct {
	externalRef0.N401ApplicationProblemPlusJSONResponse
}

func (GetNFInstance401ApplicationProblemPlusJSONResponse) VisitGetNFInstanceResponse

func (response GetNFInstance401ApplicationProblemPlusJSONResponse) VisitGetNFInstanceResponse(w http.ResponseWriter) error

type GetNFInstance403ApplicationProblemPlusJSONResponse

type GetNFInstance403ApplicationProblemPlusJSONResponse struct {
	externalRef0.N403ApplicationProblemPlusJSONResponse
}

func (GetNFInstance403ApplicationProblemPlusJSONResponse) VisitGetNFInstanceResponse

func (response GetNFInstance403ApplicationProblemPlusJSONResponse) VisitGetNFInstanceResponse(w http.ResponseWriter) error

type GetNFInstance404ApplicationProblemPlusJSONResponse

type GetNFInstance404ApplicationProblemPlusJSONResponse struct {
	externalRef0.N404ApplicationProblemPlusJSONResponse
}

func (GetNFInstance404ApplicationProblemPlusJSONResponse) VisitGetNFInstanceResponse

func (response GetNFInstance404ApplicationProblemPlusJSONResponse) VisitGetNFInstanceResponse(w http.ResponseWriter) error

type GetNFInstance406Response

type GetNFInstance406Response externalRef0.N406Response

func (GetNFInstance406Response) VisitGetNFInstanceResponse

func (response GetNFInstance406Response) VisitGetNFInstanceResponse(w http.ResponseWriter) error

type GetNFInstance411ApplicationProblemPlusJSONResponse

type GetNFInstance411ApplicationProblemPlusJSONResponse struct {
	externalRef0.N411ApplicationProblemPlusJSONResponse
}

func (GetNFInstance411ApplicationProblemPlusJSONResponse) VisitGetNFInstanceResponse

func (response GetNFInstance411ApplicationProblemPlusJSONResponse) VisitGetNFInstanceResponse(w http.ResponseWriter) error

type GetNFInstance413ApplicationProblemPlusJSONResponse

type GetNFInstance413ApplicationProblemPlusJSONResponse struct {
	externalRef0.N413ApplicationProblemPlusJSONResponse
}

func (GetNFInstance413ApplicationProblemPlusJSONResponse) VisitGetNFInstanceResponse

func (response GetNFInstance413ApplicationProblemPlusJSONResponse) VisitGetNFInstanceResponse(w http.ResponseWriter) error

type GetNFInstance415ApplicationProblemPlusJSONResponse

type GetNFInstance415ApplicationProblemPlusJSONResponse struct {
	externalRef0.N415ApplicationProblemPlusJSONResponse
}

func (GetNFInstance415ApplicationProblemPlusJSONResponse) VisitGetNFInstanceResponse

func (response GetNFInstance415ApplicationProblemPlusJSONResponse) VisitGetNFInstanceResponse(w http.ResponseWriter) error

type GetNFInstance429ApplicationProblemPlusJSONResponse

type GetNFInstance429ApplicationProblemPlusJSONResponse struct {
	externalRef0.N429ApplicationProblemPlusJSONResponse
}

func (GetNFInstance429ApplicationProblemPlusJSONResponse) VisitGetNFInstanceResponse

func (response GetNFInstance429ApplicationProblemPlusJSONResponse) VisitGetNFInstanceResponse(w http.ResponseWriter) error

type GetNFInstance500ApplicationProblemPlusJSONResponse

type GetNFInstance500ApplicationProblemPlusJSONResponse struct {
	externalRef0.N500ApplicationProblemPlusJSONResponse
}

func (GetNFInstance500ApplicationProblemPlusJSONResponse) VisitGetNFInstanceResponse

func (response GetNFInstance500ApplicationProblemPlusJSONResponse) VisitGetNFInstanceResponse(w http.ResponseWriter) error

type GetNFInstance501ApplicationProblemPlusJSONResponse

type GetNFInstance501ApplicationProblemPlusJSONResponse struct {
	externalRef0.N501ApplicationProblemPlusJSONResponse
}

func (GetNFInstance501ApplicationProblemPlusJSONResponse) VisitGetNFInstanceResponse

func (response GetNFInstance501ApplicationProblemPlusJSONResponse) VisitGetNFInstanceResponse(w http.ResponseWriter) error

type GetNFInstance503ApplicationProblemPlusJSONResponse

type GetNFInstance503ApplicationProblemPlusJSONResponse struct {
	externalRef0.N503ApplicationProblemPlusJSONResponse
}

func (GetNFInstance503ApplicationProblemPlusJSONResponse) VisitGetNFInstanceResponse

func (response GetNFInstance503ApplicationProblemPlusJSONResponse) VisitGetNFInstanceResponse(w http.ResponseWriter) error

type GetNFInstanceParams

type GetNFInstanceParams struct {
	// RequesterFeatures Features supported by the NF Service Consumer
	RequesterFeatures *externalRef0.SupportedFeatures `form:"requester-features,omitempty" json:"requester-features,omitempty"`
}

GetNFInstanceParams defines parameters for GetNFInstance.

type GetNFInstanceRequestObject

type GetNFInstanceRequestObject struct {
	NfInstanceID externalRef0.NfInstanceId `json:"nfInstanceID"`
	Params       GetNFInstanceParams
}

type GetNFInstanceResponse

type GetNFInstanceResponse struct {
	Body                          []byte
	HTTPResponse                  *http.Response
	JSON200                       *NFProfile
	JSON307                       *externalRef0.RedirectResponse
	JSON308                       *externalRef0.RedirectResponse
	ApplicationproblemJSON400     *externalRef0.N400
	ApplicationproblemJSON401     *externalRef0.N401
	ApplicationproblemJSON403     *externalRef0.N403
	ApplicationproblemJSON404     *externalRef0.N404
	ApplicationproblemJSON411     *externalRef0.N411
	ApplicationproblemJSON413     *externalRef0.N413
	ApplicationproblemJSON415     *externalRef0.N415
	ApplicationproblemJSON429     *externalRef0.N429
	ApplicationproblemJSON500     *externalRef0.N500
	ApplicationproblemJSON501     *externalRef0.N501
	ApplicationproblemJSON503     *externalRef0.N503
	ApplicationproblemJSONDefault *externalRef0.Default
}

func ParseGetNFInstanceResponse

func ParseGetNFInstanceResponse(rsp *http.Response) (*GetNFInstanceResponse, error)

ParseGetNFInstanceResponse parses an HTTP response from a GetNFInstanceWithResponse call

func (GetNFInstanceResponse) Status

func (r GetNFInstanceResponse) Status() string

Status returns HTTPResponse.Status

func (GetNFInstanceResponse) StatusCode

func (r GetNFInstanceResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetNFInstanceResponseObject

type GetNFInstanceResponseObject interface {
	VisitGetNFInstanceResponse(w http.ResponseWriter) error
}

type GetNFInstancedefaultApplicationProblemPlusJSONResponse

type GetNFInstancedefaultApplicationProblemPlusJSONResponse struct {
	Body       externalRef0.ProblemDetails
	StatusCode int
}

func (GetNFInstancedefaultApplicationProblemPlusJSONResponse) VisitGetNFInstanceResponse

type GetNFInstances200Application3gppHalPlusJSONResponse

type GetNFInstances200Application3gppHalPlusJSONResponse struct {
	// Links List of the URI of NF instances. It has two members whose names are item and self. The item one contains an array of URIs.
	Links                *map[string]externalRef0.LinksValueSchema `json:"_links,omitempty"`
	AdditionalProperties map[string]interface{}                    `json:"-"`
}

func (GetNFInstances200Application3gppHalPlusJSONResponse) VisitGetNFInstancesResponse

func (response GetNFInstances200Application3gppHalPlusJSONResponse) VisitGetNFInstancesResponse(w http.ResponseWriter) error

type GetNFInstances307JSONResponse

type GetNFInstances307JSONResponse struct {
	Body    externalRef0.RedirectResponse
	Headers GetNFInstances307ResponseHeaders
}

func (GetNFInstances307JSONResponse) VisitGetNFInstancesResponse

func (response GetNFInstances307JSONResponse) VisitGetNFInstancesResponse(w http.ResponseWriter) error

type GetNFInstances307ResponseHeaders

type GetNFInstances307ResponseHeaders struct {
	Location string
}

type GetNFInstances308JSONResponse

type GetNFInstances308JSONResponse struct {
	Body    externalRef0.RedirectResponse
	Headers GetNFInstances308ResponseHeaders
}

func (GetNFInstances308JSONResponse) VisitGetNFInstancesResponse

func (response GetNFInstances308JSONResponse) VisitGetNFInstancesResponse(w http.ResponseWriter) error

type GetNFInstances308ResponseHeaders

type GetNFInstances308ResponseHeaders struct {
	Location string
}

type GetNFInstances400ApplicationProblemPlusJSONResponse

type GetNFInstances400ApplicationProblemPlusJSONResponse struct {
	externalRef0.N400ApplicationProblemPlusJSONResponse
}

func (GetNFInstances400ApplicationProblemPlusJSONResponse) VisitGetNFInstancesResponse

func (response GetNFInstances400ApplicationProblemPlusJSONResponse) VisitGetNFInstancesResponse(w http.ResponseWriter) error

type GetNFInstances401ApplicationProblemPlusJSONResponse

type GetNFInstances401ApplicationProblemPlusJSONResponse struct {
	externalRef0.N401ApplicationProblemPlusJSONResponse
}

func (GetNFInstances401ApplicationProblemPlusJSONResponse) VisitGetNFInstancesResponse

func (response GetNFInstances401ApplicationProblemPlusJSONResponse) VisitGetNFInstancesResponse(w http.ResponseWriter) error

type GetNFInstances403ApplicationProblemPlusJSONResponse

type GetNFInstances403ApplicationProblemPlusJSONResponse struct {
	externalRef0.N403ApplicationProblemPlusJSONResponse
}

func (GetNFInstances403ApplicationProblemPlusJSONResponse) VisitGetNFInstancesResponse

func (response GetNFInstances403ApplicationProblemPlusJSONResponse) VisitGetNFInstancesResponse(w http.ResponseWriter) error

type GetNFInstances404ApplicationProblemPlusJSONResponse

type GetNFInstances404ApplicationProblemPlusJSONResponse struct {
	externalRef0.N404ApplicationProblemPlusJSONResponse
}

func (GetNFInstances404ApplicationProblemPlusJSONResponse) VisitGetNFInstancesResponse

func (response GetNFInstances404ApplicationProblemPlusJSONResponse) VisitGetNFInstancesResponse(w http.ResponseWriter) error

type GetNFInstances406Response

type GetNFInstances406Response externalRef0.N406Response

func (GetNFInstances406Response) VisitGetNFInstancesResponse

func (response GetNFInstances406Response) VisitGetNFInstancesResponse(w http.ResponseWriter) error

type GetNFInstances411ApplicationProblemPlusJSONResponse

type GetNFInstances411ApplicationProblemPlusJSONResponse struct {
	externalRef0.N411ApplicationProblemPlusJSONResponse
}

func (GetNFInstances411ApplicationProblemPlusJSONResponse) VisitGetNFInstancesResponse

func (response GetNFInstances411ApplicationProblemPlusJSONResponse) VisitGetNFInstancesResponse(w http.ResponseWriter) error

type GetNFInstances413ApplicationProblemPlusJSONResponse

type GetNFInstances413ApplicationProblemPlusJSONResponse struct {
	externalRef0.N413ApplicationProblemPlusJSONResponse
}

func (GetNFInstances413ApplicationProblemPlusJSONResponse) VisitGetNFInstancesResponse

func (response GetNFInstances413ApplicationProblemPlusJSONResponse) VisitGetNFInstancesResponse(w http.ResponseWriter) error

type GetNFInstances415ApplicationProblemPlusJSONResponse

type GetNFInstances415ApplicationProblemPlusJSONResponse struct {
	externalRef0.N415ApplicationProblemPlusJSONResponse
}

func (GetNFInstances415ApplicationProblemPlusJSONResponse) VisitGetNFInstancesResponse

func (response GetNFInstances415ApplicationProblemPlusJSONResponse) VisitGetNFInstancesResponse(w http.ResponseWriter) error

type GetNFInstances429ApplicationProblemPlusJSONResponse

type GetNFInstances429ApplicationProblemPlusJSONResponse struct {
	externalRef0.N429ApplicationProblemPlusJSONResponse
}

func (GetNFInstances429ApplicationProblemPlusJSONResponse) VisitGetNFInstancesResponse

func (response GetNFInstances429ApplicationProblemPlusJSONResponse) VisitGetNFInstancesResponse(w http.ResponseWriter) error

type GetNFInstances500ApplicationProblemPlusJSONResponse

type GetNFInstances500ApplicationProblemPlusJSONResponse struct {
	externalRef0.N500ApplicationProblemPlusJSONResponse
}

func (GetNFInstances500ApplicationProblemPlusJSONResponse) VisitGetNFInstancesResponse

func (response GetNFInstances500ApplicationProblemPlusJSONResponse) VisitGetNFInstancesResponse(w http.ResponseWriter) error

type GetNFInstances501ApplicationProblemPlusJSONResponse

type GetNFInstances501ApplicationProblemPlusJSONResponse struct {
	externalRef0.N501ApplicationProblemPlusJSONResponse
}

func (GetNFInstances501ApplicationProblemPlusJSONResponse) VisitGetNFInstancesResponse

func (response GetNFInstances501ApplicationProblemPlusJSONResponse) VisitGetNFInstancesResponse(w http.ResponseWriter) error

type GetNFInstances503ApplicationProblemPlusJSONResponse

type GetNFInstances503ApplicationProblemPlusJSONResponse struct {
	externalRef0.N503ApplicationProblemPlusJSONResponse
}

func (GetNFInstances503ApplicationProblemPlusJSONResponse) VisitGetNFInstancesResponse

func (response GetNFInstances503ApplicationProblemPlusJSONResponse) VisitGetNFInstancesResponse(w http.ResponseWriter) error

type GetNFInstancesParams

type GetNFInstancesParams struct {
	// NfType Type of NF
	NfType *NFType `form:"nf-type,omitempty" json:"nf-type,omitempty"`

	// Limit How many items to return at one time
	Limit *int `form:"limit,omitempty" json:"limit,omitempty"`
}

GetNFInstancesParams defines parameters for GetNFInstances.

type GetNFInstancesRequestObject

type GetNFInstancesRequestObject struct {
	Params GetNFInstancesParams
}

type GetNFInstancesResponse

type GetNFInstancesResponse struct {
	Body                      []byte
	HTTPResponse              *http.Response
	Application3gppHalJSON200 *struct {
		// Links List of the URI of NF instances. It has two members whose names are item and self. The item one contains an array of URIs.
		Links                *map[string]externalRef0.LinksValueSchema `json:"_links,omitempty"`
		AdditionalProperties map[string]interface{}                    `json:"-"`
	}
	JSON307                       *externalRef0.RedirectResponse
	JSON308                       *externalRef0.RedirectResponse
	ApplicationproblemJSON400     *externalRef0.N400
	ApplicationproblemJSON401     *externalRef0.N401
	ApplicationproblemJSON403     *externalRef0.N403
	ApplicationproblemJSON404     *externalRef0.N404
	ApplicationproblemJSON411     *externalRef0.N411
	ApplicationproblemJSON413     *externalRef0.N413
	ApplicationproblemJSON415     *externalRef0.N415
	ApplicationproblemJSON429     *externalRef0.N429
	ApplicationproblemJSON500     *externalRef0.N500
	ApplicationproblemJSON501     *externalRef0.N501
	ApplicationproblemJSON503     *externalRef0.N503
	ApplicationproblemJSONDefault *externalRef0.Default
}

func ParseGetNFInstancesResponse

func ParseGetNFInstancesResponse(rsp *http.Response) (*GetNFInstancesResponse, error)

ParseGetNFInstancesResponse parses an HTTP response from a GetNFInstancesWithResponse call

func (GetNFInstancesResponse) Status

func (r GetNFInstancesResponse) Status() string

Status returns HTTPResponse.Status

func (GetNFInstancesResponse) StatusCode

func (r GetNFInstancesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetNFInstancesResponseObject

type GetNFInstancesResponseObject interface {
	VisitGetNFInstancesResponse(w http.ResponseWriter) error
}

type GetNFInstancesdefaultApplicationProblemPlusJSONResponse

type GetNFInstancesdefaultApplicationProblemPlusJSONResponse struct {
	Body       externalRef0.ProblemDetails
	StatusCode int
}

func (GetNFInstancesdefaultApplicationProblemPlusJSONResponse) VisitGetNFInstancesResponse

func (response GetNFInstancesdefaultApplicationProblemPlusJSONResponse) VisitGetNFInstancesResponse(w http.ResponseWriter) error

type GinServerOptions

type GinServerOptions struct {
	BaseURL      string
	Middlewares  []MiddlewareFunc
	ErrorHandler func(*gin.Context, error, int)
}

GinServerOptions provides options for the Gin server.

type GmlcInfo

type GmlcInfo struct {
	GmlcNumbers          []string               `json:"gmlcNumbers,omitempty"`
	ServingClientTypes   []string               `json:"servingClientTypes,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

GmlcInfo Information of a GMLC NF Instance

func (GmlcInfo) Get

func (a GmlcInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for GmlcInfo. Returns the specified element and whether it was found

func (GmlcInfo) MarshalJSON

func (a GmlcInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for GmlcInfo to handle AdditionalProperties

func (*GmlcInfo) Set

func (a *GmlcInfo) Set(fieldName string, value interface{})

Setter for additional properties for GmlcInfo

func (*GmlcInfo) UnmarshalJSON

func (a *GmlcInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for GmlcInfo to handle AdditionalProperties

type GuamiListCond

type GuamiListCond struct {
	GuamiList            []externalRef0.Guami   `json:"guamiList"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

GuamiListCond Subscription to a set of AMFs, based on their GUAMIs

func (GuamiListCond) Get

func (a GuamiListCond) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for GuamiListCond. Returns the specified element and whether it was found

func (GuamiListCond) MarshalJSON

func (a GuamiListCond) MarshalJSON() ([]byte, error)

Override default JSON handling for GuamiListCond to handle AdditionalProperties

func (*GuamiListCond) Set

func (a *GuamiListCond) Set(fieldName string, value interface{})

Setter for additional properties for GuamiListCond

func (*GuamiListCond) UnmarshalJSON

func (a *GuamiListCond) UnmarshalJSON(b []byte) error

Override default JSON handling for GuamiListCond to handle AdditionalProperties

type HssInfo

type HssInfo struct {
	GroupId                  *externalRef0.NfGroupId `json:"groupId,omitempty"`
	ImsPrivateIdentityRanges []IdentityRange         `json:"imsPrivateIdentityRanges,omitempty"`
	ImsPublicIdentityRanges  []IdentityRange         `json:"imsPublicIdentityRanges,omitempty"`
	ImsiRanges               []ImsiRange             `json:"imsiRanges,omitempty"`
	MsisdnRanges             []IdentityRange         `json:"msisdnRanges,omitempty"`
	AdditionalProperties     map[string]interface{}  `json:"-"`
}

HssInfo Information of an HSS NF Instance

func (HssInfo) Get

func (a HssInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for HssInfo. Returns the specified element and whether it was found

func (HssInfo) MarshalJSON

func (a HssInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for HssInfo to handle AdditionalProperties

func (*HssInfo) Set

func (a *HssInfo) Set(fieldName string, value interface{})

Setter for additional properties for HssInfo

func (*HssInfo) UnmarshalJSON

func (a *HssInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for HssInfo to handle AdditionalProperties

type HttpRequestDoer

type HttpRequestDoer interface {
	Do(req *http.Request) (*http.Response, error)
}

Doer performs HTTP requests.

The standard http.Client implements this interface.

type IdentityRange

type IdentityRange struct {
	End                  string                 `json:"end,omitempty"`
	Pattern              *string                `json:"pattern,omitempty"`
	Start                string                 `json:"start,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

IdentityRange A range of GPSIs (subscriber identities), either based on a numeric range, or based on regular-expression matching

func (IdentityRange) Get

func (a IdentityRange) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for IdentityRange. Returns the specified element and whether it was found

func (IdentityRange) MarshalJSON

func (a IdentityRange) MarshalJSON() ([]byte, error)

Override default JSON handling for IdentityRange to handle AdditionalProperties

func (*IdentityRange) Set

func (a *IdentityRange) Set(fieldName string, value interface{})

Setter for additional properties for IdentityRange

func (*IdentityRange) UnmarshalJSON

func (a *IdentityRange) UnmarshalJSON(b []byte) error

Override default JSON handling for IdentityRange to handle AdditionalProperties

type ImsiRange

type ImsiRange struct {
	End                  string                 `json:"end,omitempty"`
	Pattern              *string                `json:"pattern,omitempty"`
	Start                string                 `json:"start,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

ImsiRange A range of IMSIs (subscriber identities), either based on a numeric range, or based on regular-expression matching

func (ImsiRange) Get

func (a ImsiRange) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for ImsiRange. Returns the specified element and whether it was found

func (ImsiRange) MarshalJSON

func (a ImsiRange) MarshalJSON() ([]byte, error)

Override default JSON handling for ImsiRange to handle AdditionalProperties

func (*ImsiRange) Set

func (a *ImsiRange) Set(fieldName string, value interface{})

Setter for additional properties for ImsiRange

func (*ImsiRange) UnmarshalJSON

func (a *ImsiRange) UnmarshalJSON(b []byte) error

Override default JSON handling for ImsiRange to handle AdditionalProperties

type InterfaceUpfInfoItem

type InterfaceUpfInfoItem struct {
	// EndpointFqdn Fully Qualified Domain Name
	EndpointFqdn *Fqdn `json:"endpointFqdn,omitempty"`

	// InterfaceType Types of User-Plane interfaces of the UPF
	InterfaceType         UPInterfaceType         `json:"interfaceType"`
	Ipv4EndpointAddresses []externalRef0.Ipv4Addr `json:"ipv4EndpointAddresses,omitempty"`
	Ipv6EndpointAddresses []externalRef0.Ipv6Addr `json:"ipv6EndpointAddresses,omitempty"`
	NetworkInstance       *string                 `json:"networkInstance,omitempty"`
	AdditionalProperties  map[string]interface{}  `json:"-"`
}

InterfaceUpfInfoItem Information of a given IP interface of an UPF

func (InterfaceUpfInfoItem) Get

func (a InterfaceUpfInfoItem) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for InterfaceUpfInfoItem. Returns the specified element and whether it was found

func (InterfaceUpfInfoItem) MarshalJSON

func (a InterfaceUpfInfoItem) MarshalJSON() ([]byte, error)

Override default JSON handling for InterfaceUpfInfoItem to handle AdditionalProperties

func (*InterfaceUpfInfoItem) Set

func (a *InterfaceUpfInfoItem) Set(fieldName string, value interface{})

Setter for additional properties for InterfaceUpfInfoItem

func (*InterfaceUpfInfoItem) UnmarshalJSON

func (a *InterfaceUpfInfoItem) UnmarshalJSON(b []byte) error

Override default JSON handling for InterfaceUpfInfoItem to handle AdditionalProperties

type InternalGroupIdRange

type InternalGroupIdRange struct {
	End                  externalRef0.GroupId   `json:"end,omitempty"`
	Pattern              *string                `json:"pattern,omitempty"`
	Start                externalRef0.GroupId   `json:"start,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

InternalGroupIdRange A range of Group IDs (internal group identities), either based on a numeric range, or based on regular-expression matching

func (InternalGroupIdRange) Get

func (a InternalGroupIdRange) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for InternalGroupIdRange. Returns the specified element and whether it was found

func (InternalGroupIdRange) MarshalJSON

func (a InternalGroupIdRange) MarshalJSON() ([]byte, error)

Override default JSON handling for InternalGroupIdRange to handle AdditionalProperties

func (*InternalGroupIdRange) Set

func (a *InternalGroupIdRange) Set(fieldName string, value interface{})

Setter for additional properties for InternalGroupIdRange

func (*InternalGroupIdRange) UnmarshalJSON

func (a *InternalGroupIdRange) UnmarshalJSON(b []byte) error

Override default JSON handling for InternalGroupIdRange to handle AdditionalProperties

type IpEndPoint

type IpEndPoint struct {
	Ipv4Address externalRef0.Ipv4Addr  `json:"ipv4Address,omitempty"`
	Ipv6Address *externalRef0.Ipv6Addr `json:"ipv6Address,omitempty"`
	Port        *int                   `json:"port,omitempty"`

	// Transport Types of transport protocol used in a given IP endpoint of an NF Service Instance
	Transport            *TransportProtocol     `json:"transport,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

IpEndPoint IP addressing information of a given NFService; it consists on, e.g. IP address, TCP port, transport protocol...

func (IpEndPoint) Get

func (a IpEndPoint) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for IpEndPoint. Returns the specified element and whether it was found

func (IpEndPoint) MarshalJSON

func (a IpEndPoint) MarshalJSON() ([]byte, error)

Override default JSON handling for IpEndPoint to handle AdditionalProperties

func (*IpEndPoint) Set

func (a *IpEndPoint) Set(fieldName string, value interface{})

Setter for additional properties for IpEndPoint

func (*IpEndPoint) UnmarshalJSON

func (a *IpEndPoint) UnmarshalJSON(b []byte) error

Override default JSON handling for IpEndPoint to handle AdditionalProperties

type IpReachability

type IpReachability string

IpReachability Indicates the type(s) of IP addresses reachable via an SCP

const (
	IPV4   IpReachability = "IPV4"
	IPV4V6 IpReachability = "IPV4V6"
	IPV6   IpReachability = "IPV6"
)

Defines values for IpReachability.

type Ipv4AddressRange

type Ipv4AddressRange struct {
	End                  externalRef0.Ipv4Addr  `json:"end,omitempty"`
	Start                externalRef0.Ipv4Addr  `json:"start,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

Ipv4AddressRange Range of IPv4 addresses

func (Ipv4AddressRange) Get

func (a Ipv4AddressRange) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for Ipv4AddressRange. Returns the specified element and whether it was found

func (Ipv4AddressRange) MarshalJSON

func (a Ipv4AddressRange) MarshalJSON() ([]byte, error)

Override default JSON handling for Ipv4AddressRange to handle AdditionalProperties

func (*Ipv4AddressRange) Set

func (a *Ipv4AddressRange) Set(fieldName string, value interface{})

Setter for additional properties for Ipv4AddressRange

func (*Ipv4AddressRange) UnmarshalJSON

func (a *Ipv4AddressRange) UnmarshalJSON(b []byte) error

Override default JSON handling for Ipv4AddressRange to handle AdditionalProperties

type Ipv6PrefixRange

type Ipv6PrefixRange struct {
	End                  *externalRef0.Ipv6Prefix `json:"end,omitempty"`
	Start                *externalRef0.Ipv6Prefix `json:"start,omitempty"`
	AdditionalProperties map[string]interface{}   `json:"-"`
}

Ipv6PrefixRange Range of IPv6 prefixes

func (Ipv6PrefixRange) Get

func (a Ipv6PrefixRange) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for Ipv6PrefixRange. Returns the specified element and whether it was found

func (Ipv6PrefixRange) MarshalJSON

func (a Ipv6PrefixRange) MarshalJSON() ([]byte, error)

Override default JSON handling for Ipv6PrefixRange to handle AdditionalProperties

func (*Ipv6PrefixRange) Set

func (a *Ipv6PrefixRange) Set(fieldName string, value interface{})

Setter for additional properties for Ipv6PrefixRange

func (*Ipv6PrefixRange) UnmarshalJSON

func (a *Ipv6PrefixRange) UnmarshalJSON(b []byte) error

Override default JSON handling for Ipv6PrefixRange to handle AdditionalProperties

type LmfInfo

type LmfInfo struct {
	// LmfId Original reference TS29572_Nlmf_Location.yaml#/components/schemas/LMFIdentification
	LmfId                *string                   `json:"lmfId,omitempty"`
	ServingAccessTypes   []externalRef0.AccessType `json:"servingAccessTypes,omitempty"`
	ServingAnNodeTypes   []AnNodeType              `json:"servingAnNodeTypes,omitempty"`
	ServingClientTypes   []string                  `json:"servingClientTypes,omitempty"`
	ServingRatTypes      []externalRef0.RatType    `json:"servingRatTypes,omitempty"`
	AdditionalProperties map[string]interface{}    `json:"-"`
}

LmfInfo Information of an LMF NF Instance

func (LmfInfo) Get

func (a LmfInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for LmfInfo. Returns the specified element and whether it was found

func (LmfInfo) MarshalJSON

func (a LmfInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for LmfInfo to handle AdditionalProperties

func (*LmfInfo) Set

func (a *LmfInfo) Set(fieldName string, value interface{})

Setter for additional properties for LmfInfo

func (*LmfInfo) UnmarshalJSON

func (a *LmfInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for LmfInfo to handle AdditionalProperties

type MiddlewareFunc

type MiddlewareFunc func(c *gin.Context)

type N2InterfaceAmfInfo

type N2InterfaceAmfInfo struct {
	AmfName              *externalRef0.AmfName   `json:"amfName,omitempty"`
	Ipv4EndpointAddress  []externalRef0.Ipv4Addr `json:"ipv4EndpointAddress,omitempty"`
	Ipv6EndpointAddress  []externalRef0.Ipv6Addr `json:"ipv6EndpointAddress,omitempty"`
	AdditionalProperties map[string]interface{}  `json:"-"`
}

N2InterfaceAmfInfo AMF N2 interface information

func (N2InterfaceAmfInfo) Get

func (a N2InterfaceAmfInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for N2InterfaceAmfInfo. Returns the specified element and whether it was found

func (N2InterfaceAmfInfo) MarshalJSON

func (a N2InterfaceAmfInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for N2InterfaceAmfInfo to handle AdditionalProperties

func (*N2InterfaceAmfInfo) Set

func (a *N2InterfaceAmfInfo) Set(fieldName string, value interface{})

Setter for additional properties for N2InterfaceAmfInfo

func (*N2InterfaceAmfInfo) UnmarshalJSON

func (a *N2InterfaceAmfInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for N2InterfaceAmfInfo to handle AdditionalProperties

type NFProfile

type NFProfile struct {
	AllowedNfDomains []string                 `json:"allowedNfDomains,omitempty"`
	AllowedNfTypes   []NFType                 `json:"allowedNfTypes,omitempty"`
	AllowedNssais    []externalRef0.ExtSnssai `json:"allowedNssais,omitempty"`
	AllowedPlmns     []externalRef0.PlmnId    `json:"allowedPlmns,omitempty"`
	AllowedSnpns     []externalRef0.PlmnIdNid `json:"allowedSnpns,omitempty"`

	// AmfInfo Information of an AMF NF Instance
	AmfInfo     *AmfInfo            `json:"amfInfo,omitempty"`
	AmfInfoList *map[string]AmfInfo `json:"amfInfoList,omitempty"`

	// AusfInfo Information of an AUSF NF Instance
	AusfInfo     *AusfInfo            `json:"ausfInfo,omitempty"`
	AusfInfoList *map[string]AusfInfo `json:"ausfInfoList,omitempty"`

	// BsfInfo Information of a BSF NF Instance
	BsfInfo     *BsfInfo            `json:"bsfInfo,omitempty"`
	BsfInfoList *map[string]BsfInfo `json:"bsfInfoList,omitempty"`
	Capacity    *int                `json:"capacity,omitempty"`

	// ChfInfo Information of a CHF NF Instance
	ChfInfo                          *ChfInfo                           `json:"chfInfo,omitempty"`
	ChfInfoList                      *map[string]ChfInfo                `json:"chfInfoList,omitempty"`
	CustomInfo                       *map[string]interface{}            `json:"customInfo,omitempty"`
	DefaultNotificationSubscriptions *[]DefaultNotificationSubscription `json:"defaultNotificationSubscriptions,omitempty"`

	// Fqdn Fully Qualified Domain Name
	Fqdn *Fqdn `json:"fqdn,omitempty"`

	// GmlcInfo Information of a GMLC NF Instance
	GmlcInfo       *GmlcInfo           `json:"gmlcInfo,omitempty"`
	HeartBeatTimer *int                `json:"heartBeatTimer,omitempty"`
	HssInfoList    *map[string]HssInfo `json:"hssInfoList,omitempty"`

	// InterPlmnFqdn Fully Qualified Domain Name
	InterPlmnFqdn *Fqdn                   `json:"interPlmnFqdn,omitempty"`
	Ipv4Addresses []externalRef0.Ipv4Addr `json:"ipv4Addresses,omitempty"`
	Ipv6Addresses []externalRef0.Ipv6Addr `json:"ipv6Addresses,omitempty"`
	LcHSupportInd *bool                   `json:"lcHSupportInd,omitempty"`

	// LmfInfo Information of an LMF NF Instance
	LmfInfo       *LmfInfo               `json:"lmfInfo,omitempty"`
	Load          *int                   `json:"load,omitempty"`
	LoadTimeStamp *externalRef0.DateTime `json:"loadTimeStamp,omitempty"`
	Locality      *string                `json:"locality,omitempty"`

	// NefInfo Information of an NEF NF Instance
	NefInfo                    *NefInfo                  `json:"nefInfo,omitempty"`
	NfInstanceId               externalRef0.NfInstanceId `json:"nfInstanceId"`
	NfInstanceName             *string                   `json:"nfInstanceName,omitempty"`
	NfProfileChangesInd        *bool                     `json:"nfProfileChangesInd,omitempty"`
	NfProfileChangesSupportInd *bool                     `json:"nfProfileChangesSupportInd,omitempty"`
	NfServiceList              *map[string]NFService     `json:"nfServiceList,omitempty"`
	NfServicePersistence       *bool                     `json:"nfServicePersistence,omitempty"`
	// Deprecated:
	NfServices            []NFService                       `json:"nfServices,omitempty"`
	NfSetIdList           []externalRef0.NfSetId            `json:"nfSetIdList,omitempty"`
	NfSetRecoveryTimeList *map[string]externalRef0.DateTime `json:"nfSetRecoveryTimeList,omitempty"`

	// NfStatus Status of a given NF Instance stored in NRF
	NfStatus NFStatus `json:"nfStatus"`

	// NfType NF types known to NRF
	NfType NFType `json:"nfType"`

	// NrfInfo Information of an NRF NF Instance, used in hierarchical NRF deployments
	NrfInfo *NrfInfo `json:"nrfInfo,omitempty"`
	NsiList []string `json:"nsiList,omitempty"`

	// NwdafInfo Information of a NWDAF NF Instance
	NwdafInfo      *NwdafInfo `json:"nwdafInfo,omitempty"`
	OlcHSupportInd *bool      `json:"olcHSupportInd,omitempty"`

	// PcfInfo Information of a PCF NF Instance
	PcfInfo           *PcfInfo                 `json:"pcfInfo,omitempty"`
	PcfInfoList       *map[string]PcfInfo      `json:"pcfInfoList,omitempty"`
	PcscfInfoList     *map[string]PcscfInfo    `json:"pcscfInfoList,omitempty"`
	PerPlmnSnssaiList []PlmnSnssai             `json:"perPlmnSnssaiList,omitempty"`
	PlmnList          []externalRef0.PlmnId    `json:"plmnList,omitempty"`
	Priority          *int                     `json:"priority,omitempty"`
	RecoveryTime      *externalRef0.DateTime   `json:"recoveryTime,omitempty"`
	SNssais           []externalRef0.ExtSnssai `json:"sNssais,omitempty"`
	ScpDomains        []string                 `json:"scpDomains,omitempty"`

	// ScpInfo Information of an SCP Instance
	ScpInfo                    *ScpInfo                          `json:"scpInfo,omitempty"`
	ServiceSetRecoveryTimeList *map[string]externalRef0.DateTime `json:"serviceSetRecoveryTimeList,omitempty"`
	ServingScope               []string                          `json:"servingScope,omitempty"`

	// SmfInfo Information of an SMF NF Instance
	SmfInfo     *SmfInfo                 `json:"smfInfo,omitempty"`
	SmfInfoList *map[string]SmfInfo      `json:"smfInfoList,omitempty"`
	SnpnList    []externalRef0.PlmnIdNid `json:"snpnList,omitempty"`

	// UdmInfo Information of an UDM NF Instance
	UdmInfo     *UdmInfo            `json:"udmInfo,omitempty"`
	UdmInfoList *map[string]UdmInfo `json:"udmInfoList,omitempty"`

	// UdrInfo Information of an UDR NF Instance
	UdrInfo     *UdrInfo            `json:"udrInfo,omitempty"`
	UdrInfoList *map[string]UdrInfo `json:"udrInfoList,omitempty"`

	// UdsfInfo Information related to UDSF
	UdsfInfo     *UdsfInfo            `json:"udsfInfo,omitempty"`
	UdsfInfoList *map[string]UdsfInfo `json:"udsfInfoList,omitempty"`

	// UpfInfo Information of an UPF NF Instance
	UpfInfo              *UpfInfo               `json:"upfInfo,omitempty"`
	UpfInfoList          *map[string]UpfInfo    `json:"upfInfoList,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

NFProfile Information of an NF Instance registered in the NRF

func (NFProfile) Get

func (a NFProfile) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for NFProfile. Returns the specified element and whether it was found

func (NFProfile) MarshalJSON

func (a NFProfile) MarshalJSON() ([]byte, error)

Override default JSON handling for NFProfile to handle AdditionalProperties

func (*NFProfile) Set

func (a *NFProfile) Set(fieldName string, value interface{})

Setter for additional properties for NFProfile

func (*NFProfile) UnmarshalJSON

func (a *NFProfile) UnmarshalJSON(b []byte) error

Override default JSON handling for NFProfile to handle AdditionalProperties

type NFService

type NFService struct {
	AllowedNfDomains                 []string                          `json:"allowedNfDomains,omitempty"`
	AllowedNfTypes                   []NFType                          `json:"allowedNfTypes,omitempty"`
	AllowedNssais                    []externalRef0.ExtSnssai          `json:"allowedNssais,omitempty"`
	AllowedOperationsPerNfInstance   *map[string][]string              `json:"allowedOperationsPerNfInstance,omitempty"`
	AllowedOperationsPerNfType       *map[string][]string              `json:"allowedOperationsPerNfType,omitempty"`
	AllowedPlmns                     []externalRef0.PlmnId             `json:"allowedPlmns,omitempty"`
	AllowedSnpns                     []externalRef0.PlmnIdNid          `json:"allowedSnpns,omitempty"`
	ApiPrefix                        *string                           `json:"apiPrefix,omitempty"`
	Capacity                         *int                              `json:"capacity,omitempty"`
	DefaultNotificationSubscriptions []DefaultNotificationSubscription `json:"defaultNotificationSubscriptions,omitempty"`

	// Fqdn Fully Qualified Domain Name
	Fqdn *Fqdn `json:"fqdn,omitempty"`

	// InterPlmnFqdn Fully Qualified Domain Name
	InterPlmnFqdn      *Fqdn                         `json:"interPlmnFqdn,omitempty"`
	IpEndPoints        []IpEndPoint                  `json:"ipEndPoints,omitempty"`
	Load               *int                          `json:"load,omitempty"`
	LoadTimeStamp      *externalRef0.DateTime        `json:"loadTimeStamp,omitempty"`
	NfServiceSetIdList []externalRef0.NfServiceSetId `json:"nfServiceSetIdList,omitempty"`

	// NfServiceStatus Status of a given NF Service Instance of an NF Instance stored in NRF
	NfServiceStatus   NFServiceStatus          `json:"nfServiceStatus"`
	Oauth2Required    *bool                    `json:"oauth2Required,omitempty"`
	PerPlmnSnssaiList []PlmnSnssai             `json:"perPlmnSnssaiList,omitempty"`
	Priority          *int                     `json:"priority,omitempty"`
	RecoveryTime      *externalRef0.DateTime   `json:"recoveryTime,omitempty"`
	SNssais           []externalRef0.ExtSnssai `json:"sNssais,omitempty"`
	Scheme            externalRef0.UriScheme   `json:"scheme"`
	ServiceInstanceId string                   `json:"serviceInstanceId"`

	// ServiceName Service names known to NRF
	ServiceName                     ServiceName                         `json:"serviceName"`
	SupportedFeatures               *externalRef0.SupportedFeatures     `json:"supportedFeatures,omitempty"`
	SupportedVendorSpecificFeatures *map[string][]VendorSpecificFeature `json:"supportedVendorSpecificFeatures,omitempty"`

	// VendorId Vendor ID of the NF Service instance (Private Enterprise Number assigned by IANA)
	VendorId             VendorId               `json:"vendorId,omitempty"`
	Versions             []NFServiceVersion     `json:"versions"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

NFService Information of a given NF Service Instance; it is part of the NFProfile of an NF Instance

func (NFService) Get

func (a NFService) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for NFService. Returns the specified element and whether it was found

func (NFService) MarshalJSON

func (a NFService) MarshalJSON() ([]byte, error)

Override default JSON handling for NFService to handle AdditionalProperties

func (*NFService) Set

func (a *NFService) Set(fieldName string, value interface{})

Setter for additional properties for NFService

func (*NFService) UnmarshalJSON

func (a *NFService) UnmarshalJSON(b []byte) error

Override default JSON handling for NFService to handle AdditionalProperties

type NFServiceStatus

type NFServiceStatus string

NFServiceStatus Status of a given NF Service Instance of an NF Instance stored in NRF

const (
	NFServiceStatusREGISTERED     NFServiceStatus = "REGISTERED"
	NFServiceStatusSUSPENDED      NFServiceStatus = "SUSPENDED"
	NFServiceStatusUNDISCOVERABLE NFServiceStatus = "UNDISCOVERABLE"
)

Defines values for NFServiceStatus.

type NFServiceVersion

type NFServiceVersion struct {
	ApiFullVersion       string                 `json:"apiFullVersion"`
	ApiVersionInUri      string                 `json:"apiVersionInUri"`
	Expiry               *externalRef0.DateTime `json:"expiry,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

NFServiceVersion Contains the version details of an NF service

func (NFServiceVersion) Get

func (a NFServiceVersion) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for NFServiceVersion. Returns the specified element and whether it was found

func (NFServiceVersion) MarshalJSON

func (a NFServiceVersion) MarshalJSON() ([]byte, error)

Override default JSON handling for NFServiceVersion to handle AdditionalProperties

func (*NFServiceVersion) Set

func (a *NFServiceVersion) Set(fieldName string, value interface{})

Setter for additional properties for NFServiceVersion

func (*NFServiceVersion) UnmarshalJSON

func (a *NFServiceVersion) UnmarshalJSON(b []byte) error

Override default JSON handling for NFServiceVersion to handle AdditionalProperties

type NFStatus

type NFStatus string

NFStatus Status of a given NF Instance stored in NRF

const (
	NFStatusREGISTERED     NFStatus = "REGISTERED"
	NFStatusSUSPENDED      NFStatus = "SUSPENDED"
	NFStatusUNDISCOVERABLE NFStatus = "UNDISCOVERABLE"
)

Defines values for NFStatus.

type NFType

type NFType string

NFType NF types known to NRF

const (
	NFTypeAF     NFType = "AF"
	NFTypeAMF    NFType = "AMF"
	NFTypeAUSF   NFType = "AUSF"
	NFTypeBSF    NFType = "BSF"
	NFTypeCBCF   NFType = "CBCF"
	NFTypeCEF    NFType = "CEF"
	NFTypeCHF    NFType = "CHF"
	NFTypeDRA    NFType = "DRA"
	NFTypeGMLC   NFType = "GMLC"
	NFTypeHSS    NFType = "HSS"
	NFTypeICSCF  NFType = "ICSCF"
	NFTypeIMSAS  NFType = "IMS_AS"
	NFTypeLMF    NFType = "LMF"
	NFTypeMME    NFType = "MME"
	NFTypeN3IWF  NFType = "N3IWF"
	NFTypeN5GEIR NFType = "5G_EIR"
	NFTypeNEF    NFType = "NEF"
	NFTypeNRF    NFType = "NRF"
	NFTypeNSSAAF NFType = "NSSAAF"
	NFTypeNSSF   NFType = "NSSF"
	NFTypeNWDAF  NFType = "NWDAF"
	NFTypePCF    NFType = "PCF"
	NFTypePCSCF  NFType = "PCSCF"
	NFTypeSCEF   NFType = "SCEF"
	NFTypeSCP    NFType = "SCP"
	NFTypeSCSAS  NFType = "SCSAS"
	NFTypeSCSCF  NFType = "SCSCF"
	NFTypeSEPP   NFType = "SEPP"
	NFTypeSMF    NFType = "SMF"
	NFTypeSMSF   NFType = "SMSF"
	NFTypeSORAF  NFType = "SOR_AF"
	NFTypeSPAF   NFType = "SPAF"
	NFTypeUCMF   NFType = "UCMF"
	NFTypeUDM    NFType = "UDM"
	NFTypeUDR    NFType = "UDR"
	NFTypeUDSF   NFType = "UDSF"
	NFTypeUPF    NFType = "UPF"
)

Defines values for NFType.

type NefCond

type NefCond struct {
	AfEvents                       []string             `json:"afEvents,omitempty"`
	ConditionType                  NefCondConditionType `json:"conditionType"`
	ExternalGroupIdentifiersRanges []IdentityRange      `json:"externalGroupIdentifiersRanges,omitempty"`
	GpsiRanges                     []IdentityRange      `json:"gpsiRanges,omitempty"`

	// PfdData List of Application IDs and/or AF IDs managed by a given NEF Instance
	PfdData              *PfdData               `json:"pfdData,omitempty"`
	ServedFqdnList       []string               `json:"servedFqdnList,omitempty"`
	SnssaiList           []externalRef0.Snssai  `json:"snssaiList,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

NefCond Subscription to a set of NF Instances (NEFs), identified by Event ID(s) provided by AF, S-NSSAI(s), AF Instance ID, Application Identifier, External Identifier, External Group Identifier, or domain name.

func (NefCond) Get

func (a NefCond) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for NefCond. Returns the specified element and whether it was found

func (NefCond) MarshalJSON

func (a NefCond) MarshalJSON() ([]byte, error)

Override default JSON handling for NefCond to handle AdditionalProperties

func (*NefCond) Set

func (a *NefCond) Set(fieldName string, value interface{})

Setter for additional properties for NefCond

func (*NefCond) UnmarshalJSON

func (a *NefCond) UnmarshalJSON(b []byte) error

Override default JSON handling for NefCond to handle AdditionalProperties

type NefCondConditionType

type NefCondConditionType string

NefCondConditionType defines model for NefCond.ConditionType.

const (
	NEFCOND NefCondConditionType = "NEF_COND"
)

Defines values for NefCondConditionType.

type NefId

type NefId = string

NefId Identity of the NEF

type NefInfo

type NefInfo struct {
	// AfEeData AF Event Exposure data managed by a given NEF Instance
	AfEeData                       *AfEventExposureData `json:"afEeData,omitempty"`
	ExternalGroupIdentifiersRanges []IdentityRange      `json:"externalGroupIdentifiersRanges,omitempty"`
	GpsiRanges                     []IdentityRange      `json:"gpsiRanges,omitempty"`

	// NefId Identity of the NEF
	NefId *NefId `json:"nefId,omitempty"`

	// PfdData List of Application IDs and/or AF IDs managed by a given NEF Instance
	PfdData              *PfdData               `json:"pfdData,omitempty"`
	ServedFqdnList       []string               `json:"servedFqdnList,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

NefInfo Information of an NEF NF Instance

func (NefInfo) Get

func (a NefInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for NefInfo. Returns the specified element and whether it was found

func (NefInfo) MarshalJSON

func (a NefInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for NefInfo to handle AdditionalProperties

func (*NefInfo) Set

func (a *NefInfo) Set(fieldName string, value interface{})

Setter for additional properties for NefInfo

func (*NefInfo) UnmarshalJSON

func (a *NefInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for NefInfo to handle AdditionalProperties

type NetworkSliceCond

type NetworkSliceCond struct {
	NsiList              *[]string              `json:"nsiList,omitempty"`
	SnssaiList           []externalRef0.Snssai  `json:"snssaiList"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

NetworkSliceCond Subscription to a set of NFs, based on the slices (S-NSSAI and NSI) they support

func (NetworkSliceCond) Get

func (a NetworkSliceCond) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for NetworkSliceCond. Returns the specified element and whether it was found

func (NetworkSliceCond) MarshalJSON

func (a NetworkSliceCond) MarshalJSON() ([]byte, error)

Override default JSON handling for NetworkSliceCond to handle AdditionalProperties

func (*NetworkSliceCond) Set

func (a *NetworkSliceCond) Set(fieldName string, value interface{})

Setter for additional properties for NetworkSliceCond

func (*NetworkSliceCond) UnmarshalJSON

func (a *NetworkSliceCond) UnmarshalJSON(b []byte) error

Override default JSON handling for NetworkSliceCond to handle AdditionalProperties

type NfGroupCond

type NfGroupCond struct {
	NfGroupId            externalRef0.NfGroupId `json:"nfGroupId"`
	NfType               NfGroupCondNfType      `json:"nfType"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

NfGroupCond Subscription to a set of NFs based on their Group Id

func (NfGroupCond) Get

func (a NfGroupCond) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for NfGroupCond. Returns the specified element and whether it was found

func (NfGroupCond) MarshalJSON

func (a NfGroupCond) MarshalJSON() ([]byte, error)

Override default JSON handling for NfGroupCond to handle AdditionalProperties

func (*NfGroupCond) Set

func (a *NfGroupCond) Set(fieldName string, value interface{})

Setter for additional properties for NfGroupCond

func (*NfGroupCond) UnmarshalJSON

func (a *NfGroupCond) UnmarshalJSON(b []byte) error

Override default JSON handling for NfGroupCond to handle AdditionalProperties

type NfGroupCondNfType

type NfGroupCondNfType string

NfGroupCondNfType defines model for NfGroupCond.NfType.

const (
	NfGroupCondNfTypeAUSF NfGroupCondNfType = "AUSF"
	NfGroupCondNfTypeCHF  NfGroupCondNfType = "CHF"
	NfGroupCondNfTypePCF  NfGroupCondNfType = "PCF"
	NfGroupCondNfTypeUDM  NfGroupCondNfType = "UDM"
	NfGroupCondNfTypeUDR  NfGroupCondNfType = "UDR"
)

Defines values for NfGroupCondNfType.

type NfInfo

type NfInfo struct {
	// NfType NF types known to NRF
	NfType               *NFType                `json:"nfType,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

NfInfo Information of a generic NF Instance

func (NfInfo) Get

func (a NfInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for NfInfo. Returns the specified element and whether it was found

func (NfInfo) MarshalJSON

func (a NfInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for NfInfo to handle AdditionalProperties

func (*NfInfo) Set

func (a *NfInfo) Set(fieldName string, value interface{})

Setter for additional properties for NfInfo

func (*NfInfo) UnmarshalJSON

func (a *NfInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for NfInfo to handle AdditionalProperties

type NfInstanceIdCond

type NfInstanceIdCond struct {
	NfInstanceId         externalRef0.NfInstanceId `json:"nfInstanceId"`
	AdditionalProperties map[string]interface{}    `json:"-"`
}

NfInstanceIdCond Subscription to a given NF Instance Id

func (NfInstanceIdCond) Get

func (a NfInstanceIdCond) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for NfInstanceIdCond. Returns the specified element and whether it was found

func (NfInstanceIdCond) MarshalJSON

func (a NfInstanceIdCond) MarshalJSON() ([]byte, error)

Override default JSON handling for NfInstanceIdCond to handle AdditionalProperties

func (*NfInstanceIdCond) Set

func (a *NfInstanceIdCond) Set(fieldName string, value interface{})

Setter for additional properties for NfInstanceIdCond

func (*NfInstanceIdCond) UnmarshalJSON

func (a *NfInstanceIdCond) UnmarshalJSON(b []byte) error

Override default JSON handling for NfInstanceIdCond to handle AdditionalProperties

type NfInstanceIdListCond

type NfInstanceIdListCond struct {
	NfInstanceIdList     []externalRef0.NfInstanceId `json:"nfInstanceIdList"`
	AdditionalProperties map[string]interface{}      `json:"-"`
}

NfInstanceIdListCond Subscription to a list of NF Instances

func (NfInstanceIdListCond) Get

func (a NfInstanceIdListCond) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for NfInstanceIdListCond. Returns the specified element and whether it was found

func (NfInstanceIdListCond) MarshalJSON

func (a NfInstanceIdListCond) MarshalJSON() ([]byte, error)

Override default JSON handling for NfInstanceIdListCond to handle AdditionalProperties

func (*NfInstanceIdListCond) Set

func (a *NfInstanceIdListCond) Set(fieldName string, value interface{})

Setter for additional properties for NfInstanceIdListCond

func (*NfInstanceIdListCond) UnmarshalJSON

func (a *NfInstanceIdListCond) UnmarshalJSON(b []byte) error

Override default JSON handling for NfInstanceIdListCond to handle AdditionalProperties

type NfServiceSetCond

type NfServiceSetCond struct {
	NfServiceSetId       externalRef0.NfServiceSetId `json:"nfServiceSetId"`
	AdditionalProperties map[string]interface{}      `json:"-"`
}

NfServiceSetCond Subscription to a set of NFs based on their Service Set Id

func (NfServiceSetCond) Get

func (a NfServiceSetCond) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for NfServiceSetCond. Returns the specified element and whether it was found

func (NfServiceSetCond) MarshalJSON

func (a NfServiceSetCond) MarshalJSON() ([]byte, error)

Override default JSON handling for NfServiceSetCond to handle AdditionalProperties

func (*NfServiceSetCond) Set

func (a *NfServiceSetCond) Set(fieldName string, value interface{})

Setter for additional properties for NfServiceSetCond

func (*NfServiceSetCond) UnmarshalJSON

func (a *NfServiceSetCond) UnmarshalJSON(b []byte) error

Override default JSON handling for NfServiceSetCond to handle AdditionalProperties

type NfSetCond

type NfSetCond struct {
	NfSetId              externalRef0.NfSetId   `json:"nfSetId"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

NfSetCond Subscription to a set of NFs based on their Set Id

func (NfSetCond) Get

func (a NfSetCond) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for NfSetCond. Returns the specified element and whether it was found

func (NfSetCond) MarshalJSON

func (a NfSetCond) MarshalJSON() ([]byte, error)

Override default JSON handling for NfSetCond to handle AdditionalProperties

func (*NfSetCond) Set

func (a *NfSetCond) Set(fieldName string, value interface{})

Setter for additional properties for NfSetCond

func (*NfSetCond) UnmarshalJSON

func (a *NfSetCond) UnmarshalJSON(b []byte) error

Override default JSON handling for NfSetCond to handle AdditionalProperties

type NfTypeCond

type NfTypeCond struct {
	// NfType NF types known to NRF
	NfType               NFType                 `json:"nfType"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

NfTypeCond Subscription to a set of NFs based on their NF Type

func (NfTypeCond) Get

func (a NfTypeCond) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for NfTypeCond. Returns the specified element and whether it was found

func (NfTypeCond) MarshalJSON

func (a NfTypeCond) MarshalJSON() ([]byte, error)

Override default JSON handling for NfTypeCond to handle AdditionalProperties

func (*NfTypeCond) Set

func (a *NfTypeCond) Set(fieldName string, value interface{})

Setter for additional properties for NfTypeCond

func (*NfTypeCond) UnmarshalJSON

func (a *NfTypeCond) UnmarshalJSON(b []byte) error

Override default JSON handling for NfTypeCond to handle AdditionalProperties

type NotifCondition

type NotifCondition struct {
	MonitoredAttributes   []string               `json:"monitoredAttributes,omitempty"`
	UnmonitoredAttributes []string               `json:"unmonitoredAttributes,omitempty"`
	AdditionalProperties  map[string]interface{} `json:"-"`
}

NotifCondition Condition (list of attributes in the NF Profile) to determine whether a notification must be sent by NRF

func (NotifCondition) Get

func (a NotifCondition) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for NotifCondition. Returns the specified element and whether it was found

func (NotifCondition) MarshalJSON

func (a NotifCondition) MarshalJSON() ([]byte, error)

Override default JSON handling for NotifCondition to handle AdditionalProperties

func (*NotifCondition) Set

func (a *NotifCondition) Set(fieldName string, value interface{})

Setter for additional properties for NotifCondition

func (*NotifCondition) UnmarshalJSON

func (a *NotifCondition) UnmarshalJSON(b []byte) error

Override default JSON handling for NotifCondition to handle AdditionalProperties

type NotificationData

type NotificationData struct {
	// ConditionEvent Indicates whether a notification is due to the NF Instance to start or stop being part of a condition for a subscription to a set of NFs
	ConditionEvent *ConditionEventType `json:"conditionEvent,omitempty"`

	// Event Types of events sent in notifications from NRF to subscribed NF Instances
	Event                NotificationEventType       `json:"event"`
	NfInstanceUri        externalRef0.Uri            `json:"nfInstanceUri"`
	NfProfile            *NotificationData_NfProfile `json:"nfProfile,omitempty"`
	ProfileChanges       []externalRef0.ChangeItem   `json:"profileChanges,omitempty"`
	AdditionalProperties map[string]interface{}      `json:"-"`
}

NotificationData Data sent in notifications from NRF to subscribed NF Instances

func (NotificationData) Get

func (a NotificationData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for NotificationData. Returns the specified element and whether it was found

func (NotificationData) MarshalJSON

func (a NotificationData) MarshalJSON() ([]byte, error)

Override default JSON handling for NotificationData to handle AdditionalProperties

func (*NotificationData) Set

func (a *NotificationData) Set(fieldName string, value interface{})

Setter for additional properties for NotificationData

func (*NotificationData) UnmarshalJSON

func (a *NotificationData) UnmarshalJSON(b []byte) error

Override default JSON handling for NotificationData to handle AdditionalProperties

type NotificationData_NfProfile

type NotificationData_NfProfile struct {
	AllowedNfDomains []string                 `json:"allowedNfDomains,omitempty"`
	AllowedNfTypes   []NFType                 `json:"allowedNfTypes,omitempty"`
	AllowedNssais    []externalRef0.ExtSnssai `json:"allowedNssais,omitempty"`
	AllowedPlmns     []externalRef0.PlmnId    `json:"allowedPlmns,omitempty"`
	AllowedSnpns     []externalRef0.PlmnIdNid `json:"allowedSnpns,omitempty"`

	// AmfInfo Information of an AMF NF Instance
	AmfInfo     *AmfInfo            `json:"amfInfo,omitempty"`
	AmfInfoList *map[string]AmfInfo `json:"amfInfoList,omitempty"`

	// AusfInfo Information of an AUSF NF Instance
	AusfInfo     *AusfInfo            `json:"ausfInfo,omitempty"`
	AusfInfoList *map[string]AusfInfo `json:"ausfInfoList,omitempty"`

	// BsfInfo Information of a BSF NF Instance
	BsfInfo     *BsfInfo            `json:"bsfInfo,omitempty"`
	BsfInfoList *map[string]BsfInfo `json:"bsfInfoList,omitempty"`
	Capacity    *int                `json:"capacity,omitempty"`

	// ChfInfo Information of a CHF NF Instance
	ChfInfo                          *ChfInfo                           `json:"chfInfo,omitempty"`
	ChfInfoList                      *map[string]ChfInfo                `json:"chfInfoList,omitempty"`
	CustomInfo                       *map[string]interface{}            `json:"customInfo,omitempty"`
	DefaultNotificationSubscriptions *[]DefaultNotificationSubscription `json:"defaultNotificationSubscriptions,omitempty"`

	// Fqdn Fully Qualified Domain Name
	Fqdn *Fqdn `json:"fqdn,omitempty"`

	// GmlcInfo Information of a GMLC NF Instance
	GmlcInfo       *GmlcInfo           `json:"gmlcInfo,omitempty"`
	HeartBeatTimer *int                `json:"heartBeatTimer,omitempty"`
	HssInfoList    *map[string]HssInfo `json:"hssInfoList,omitempty"`

	// InterPlmnFqdn Fully Qualified Domain Name
	InterPlmnFqdn *Fqdn                   `json:"interPlmnFqdn,omitempty"`
	Ipv4Addresses []externalRef0.Ipv4Addr `json:"ipv4Addresses,omitempty"`
	Ipv6Addresses []externalRef0.Ipv6Addr `json:"ipv6Addresses,omitempty"`
	LcHSupportInd *bool                   `json:"lcHSupportInd,omitempty"`

	// LmfInfo Information of an LMF NF Instance
	LmfInfo       *LmfInfo               `json:"lmfInfo,omitempty"`
	Load          *int                   `json:"load,omitempty"`
	LoadTimeStamp *externalRef0.DateTime `json:"loadTimeStamp,omitempty"`
	Locality      *string                `json:"locality,omitempty"`

	// NefInfo Information of an NEF NF Instance
	NefInfo                    *NefInfo                          `json:"nefInfo,omitempty"`
	NfInstanceId               externalRef0.NfInstanceId         `json:"nfInstanceId"`
	NfInstanceName             *string                           `json:"nfInstanceName,omitempty"`
	NfProfileChangesInd        *bool                             `json:"nfProfileChangesInd,omitempty"`
	NfProfileChangesSupportInd *bool                             `json:"nfProfileChangesSupportInd,omitempty"`
	NfServiceList              *map[string]NFService             `json:"nfServiceList,omitempty"`
	NfServicePersistence       *bool                             `json:"nfServicePersistence,omitempty"`
	NfServices                 *[]NFService                      `json:"nfServices,omitempty"`
	NfSetIdList                []externalRef0.NfSetId            `json:"nfSetIdList,omitempty"`
	NfSetRecoveryTimeList      *map[string]externalRef0.DateTime `json:"nfSetRecoveryTimeList,omitempty"`

	// NfStatus Status of a given NF Instance stored in NRF
	NfStatus NFStatus `json:"nfStatus"`

	// NfType NF types known to NRF
	NfType NFType `json:"nfType"`

	// NrfInfo Information of an NRF NF Instance, used in hierarchical NRF deployments
	NrfInfo *NrfInfo `json:"nrfInfo,omitempty"`
	NsiList []string `json:"nsiList,omitempty"`

	// NwdafInfo Information of a NWDAF NF Instance
	NwdafInfo      *NwdafInfo `json:"nwdafInfo,omitempty"`
	OlcHSupportInd *bool      `json:"olcHSupportInd,omitempty"`

	// PcfInfo Information of a PCF NF Instance
	PcfInfo           *PcfInfo                 `json:"pcfInfo,omitempty"`
	PcfInfoList       *map[string]PcfInfo      `json:"pcfInfoList,omitempty"`
	PcscfInfoList     *map[string]PcscfInfo    `json:"pcscfInfoList,omitempty"`
	PerPlmnSnssaiList []PlmnSnssai             `json:"perPlmnSnssaiList,omitempty"`
	PlmnList          []externalRef0.PlmnId    `json:"plmnList,omitempty"`
	Priority          *int                     `json:"priority,omitempty"`
	RecoveryTime      *externalRef0.DateTime   `json:"recoveryTime,omitempty"`
	SNssais           []externalRef0.ExtSnssai `json:"sNssais,omitempty"`
	ScpDomains        []string                 `json:"scpDomains,omitempty"`

	// ScpInfo Information of an SCP Instance
	ScpInfo                    *ScpInfo                          `json:"scpInfo,omitempty"`
	ServiceSetRecoveryTimeList *map[string]externalRef0.DateTime `json:"serviceSetRecoveryTimeList,omitempty"`
	ServingScope               []string                          `json:"servingScope,omitempty"`

	// SmfInfo Information of an SMF NF Instance
	SmfInfo     *SmfInfo                 `json:"smfInfo,omitempty"`
	SmfInfoList *map[string]SmfInfo      `json:"smfInfoList,omitempty"`
	SnpnList    []externalRef0.PlmnIdNid `json:"snpnList,omitempty"`

	// UdmInfo Information of an UDM NF Instance
	UdmInfo     *UdmInfo            `json:"udmInfo,omitempty"`
	UdmInfoList *map[string]UdmInfo `json:"udmInfoList,omitempty"`

	// UdrInfo Information of an UDR NF Instance
	UdrInfo     *UdrInfo            `json:"udrInfo,omitempty"`
	UdrInfoList *map[string]UdrInfo `json:"udrInfoList,omitempty"`

	// UdsfInfo Information related to UDSF
	UdsfInfo     *UdsfInfo            `json:"udsfInfo,omitempty"`
	UdsfInfoList *map[string]UdsfInfo `json:"udsfInfoList,omitempty"`

	// UpfInfo Information of an UPF NF Instance
	UpfInfo              *UpfInfo               `json:"upfInfo,omitempty"`
	UpfInfoList          *map[string]UpfInfo    `json:"upfInfoList,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

NotificationData_NfProfile defines model for NotificationData.NfProfile.

func (NotificationData_NfProfile) Get

func (a NotificationData_NfProfile) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for NotificationData_NfProfile. Returns the specified element and whether it was found

func (NotificationData_NfProfile) MarshalJSON

func (a NotificationData_NfProfile) MarshalJSON() ([]byte, error)

Override default JSON handling for NotificationData_NfProfile to handle AdditionalProperties

func (*NotificationData_NfProfile) Set

func (a *NotificationData_NfProfile) Set(fieldName string, value interface{})

Setter for additional properties for NotificationData_NfProfile

func (*NotificationData_NfProfile) UnmarshalJSON

func (a *NotificationData_NfProfile) UnmarshalJSON(b []byte) error

Override default JSON handling for NotificationData_NfProfile to handle AdditionalProperties

type NotificationEventType

type NotificationEventType string

NotificationEventType Types of events sent in notifications from NRF to subscribed NF Instances

const (
	NFDEREGISTERED   NotificationEventType = "NF_DEREGISTERED"
	NFPROFILECHANGED NotificationEventType = "NF_PROFILE_CHANGED"
	NFREGISTERED     NotificationEventType = "NF_REGISTERED"
)

Defines values for NotificationEventType.

type NotificationType

type NotificationType string

NotificationType Types of notifications used in Default Notification URIs in the NF Profile of an NF Instance

const (
	DATACHANGENOTIFICATION     NotificationType = "DATA_CHANGE_NOTIFICATION"
	DATAREMOVALNOTIFICATION    NotificationType = "DATA_REMOVAL_NOTIFICATION"
	LCSKEYDELIVERYNOTIFICATION NotificationType = "LCS_KEY_DELIVERY_NOTIFICATION"
	LOCATIONNOTIFICATION       NotificationType = "LOCATION_NOTIFICATION"
	LOCATIONUPDATENOTIFICATION NotificationType = "LOCATION_UPDATE_NOTIFICATION"
	N1MESSAGES                 NotificationType = "N1_MESSAGES"
	N2INFORMATION              NotificationType = "N2_INFORMATION"
	NSSAAREAUTHNOTIFICATION    NotificationType = "NSSAA_REAUTH_NOTIFICATION"
	NSSAAREVOCNOTIFICATION     NotificationType = "NSSAA_REVOC_NOTIFICATION"
)

Defines values for NotificationType.

type NrfInfo

type NrfInfo struct {
	ServedAmfInfo        *map[string]AmfInfo              `json:"servedAmfInfo,omitempty"`
	ServedAmfInfoList    *map[string]map[string]AmfInfo   `json:"servedAmfInfoList,omitempty"`
	ServedAusfInfo       *map[string]AusfInfo             `json:"servedAusfInfo,omitempty"`
	ServedAusfInfoList   *map[string]map[string]AusfInfo  `json:"servedAusfInfoList,omitempty"`
	ServedBsfInfo        *map[string]BsfInfo              `json:"servedBsfInfo,omitempty"`
	ServedBsfInfoList    *map[string]map[string]BsfInfo   `json:"servedBsfInfoList,omitempty"`
	ServedChfInfo        *map[string]ChfInfo              `json:"servedChfInfo,omitempty"`
	ServedChfInfoList    *map[string]map[string]ChfInfo   `json:"servedChfInfoList,omitempty"`
	ServedGmlcInfo       *map[string]GmlcInfo             `json:"servedGmlcInfo,omitempty"`
	ServedHssInfoList    *map[string]map[string]HssInfo   `json:"servedHssInfoList,omitempty"`
	ServedLmfInfo        *map[string]LmfInfo              `json:"servedLmfInfo,omitempty"`
	ServedNefInfo        *map[string]NefInfo              `json:"servedNefInfo,omitempty"`
	ServedNfInfo         *map[string]NfInfo               `json:"servedNfInfo,omitempty"`
	ServedNwdafInfo      *map[string]NwdafInfo            `json:"servedNwdafInfo,omitempty"`
	ServedPcfInfo        *map[string]PcfInfo              `json:"servedPcfInfo,omitempty"`
	ServedPcfInfoList    *map[string]map[string]PcfInfo   `json:"servedPcfInfoList,omitempty"`
	ServedPcscfInfoList  *map[string]map[string]PcscfInfo `json:"servedPcscfInfoList,omitempty"`
	ServedScpInfoList    *map[string]ScpInfo              `json:"servedScpInfoList,omitempty"`
	ServedSmfInfo        *map[string]SmfInfo              `json:"servedSmfInfo,omitempty"`
	ServedSmfInfoList    *map[string]map[string]SmfInfo   `json:"servedSmfInfoList,omitempty"`
	ServedUdmInfo        *map[string]UdmInfo              `json:"servedUdmInfo,omitempty"`
	ServedUdmInfoList    *map[string]map[string]UdmInfo   `json:"servedUdmInfoList,omitempty"`
	ServedUdrInfo        *map[string]UdrInfo              `json:"servedUdrInfo,omitempty"`
	ServedUdrInfoList    *map[string]map[string]UdrInfo   `json:"servedUdrInfoList,omitempty"`
	ServedUdsfInfo       *map[string]UdsfInfo             `json:"servedUdsfInfo,omitempty"`
	ServedUdsfInfoList   *map[string]map[string]UdsfInfo  `json:"servedUdsfInfoList,omitempty"`
	ServedUpfInfo        *map[string]UpfInfo              `json:"servedUpfInfo,omitempty"`
	ServedUpfInfoList    *map[string]map[string]UpfInfo   `json:"servedUpfInfoList,omitempty"`
	AdditionalProperties map[string]interface{}           `json:"-"`
}

NrfInfo Information of an NRF NF Instance, used in hierarchical NRF deployments

func (NrfInfo) Get

func (a NrfInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for NrfInfo. Returns the specified element and whether it was found

func (NrfInfo) MarshalJSON

func (a NrfInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for NrfInfo to handle AdditionalProperties

func (*NrfInfo) Set

func (a *NrfInfo) Set(fieldName string, value interface{})

Setter for additional properties for NrfInfo

func (*NrfInfo) UnmarshalJSON

func (a *NrfInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for NrfInfo to handle AdditionalProperties

type NwdafCond

type NwdafCond struct {
	AnalyticsIds         []string               `json:"analyticsIds,omitempty"`
	ConditionType        NwdafCondConditionType `json:"conditionType"`
	SnssaiList           []externalRef0.Snssai  `json:"snssaiList,omitempty"`
	TaiList              []externalRef0.Tai     `json:"taiList,omitempty"`
	TaiRangeList         []TaiRange             `json:"taiRangeList,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

NwdafCond Subscription to a set of NF Instances (NWDAFs), identified by Analytics ID(s), S-NSSAI(s) or NWDAF Serving Area information, i.e. list of TAIs for which the NWDAF can provide analytics.

func (NwdafCond) Get

func (a NwdafCond) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for NwdafCond. Returns the specified element and whether it was found

func (NwdafCond) MarshalJSON

func (a NwdafCond) MarshalJSON() ([]byte, error)

Override default JSON handling for NwdafCond to handle AdditionalProperties

func (*NwdafCond) Set

func (a *NwdafCond) Set(fieldName string, value interface{})

Setter for additional properties for NwdafCond

func (*NwdafCond) UnmarshalJSON

func (a *NwdafCond) UnmarshalJSON(b []byte) error

Override default JSON handling for NwdafCond to handle AdditionalProperties

type NwdafCondConditionType

type NwdafCondConditionType string

NwdafCondConditionType defines model for NwdafCond.ConditionType.

const (
	NWDAFCOND NwdafCondConditionType = "NWDAF_COND"
)

Defines values for NwdafCondConditionType.

type NwdafInfo

type NwdafInfo struct {
	EventIds             []string               `json:"eventIds,omitempty"`
	NwdafEvents          []string               `json:"nwdafEvents,omitempty"`
	TaiList              []externalRef0.Tai     `json:"taiList,omitempty"`
	TaiRangeList         []TaiRange             `json:"taiRangeList,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

NwdafInfo Information of a NWDAF NF Instance

func (NwdafInfo) Get

func (a NwdafInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for NwdafInfo. Returns the specified element and whether it was found

func (NwdafInfo) MarshalJSON

func (a NwdafInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for NwdafInfo to handle AdditionalProperties

func (*NwdafInfo) Set

func (a *NwdafInfo) Set(fieldName string, value interface{})

Setter for additional properties for NwdafInfo

func (*NwdafInfo) UnmarshalJSON

func (a *NwdafInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for NwdafInfo to handle AdditionalProperties

type OptionsNFInstances200JSONResponse

type OptionsNFInstances200JSONResponse struct {
	Body    OptionsResponse
	Headers OptionsNFInstances200ResponseHeaders
}

func (OptionsNFInstances200JSONResponse) VisitOptionsNFInstancesResponse

func (response OptionsNFInstances200JSONResponse) VisitOptionsNFInstancesResponse(w http.ResponseWriter) error

type OptionsNFInstances200ResponseHeaders

type OptionsNFInstances200ResponseHeaders struct {
	AcceptEncoding *string
}

type OptionsNFInstances204Response

type OptionsNFInstances204Response struct {
	Headers OptionsNFInstances204ResponseHeaders
}

func (OptionsNFInstances204Response) VisitOptionsNFInstancesResponse

func (response OptionsNFInstances204Response) VisitOptionsNFInstancesResponse(w http.ResponseWriter) error

type OptionsNFInstances204ResponseHeaders

type OptionsNFInstances204ResponseHeaders struct {
	AcceptEncoding *string
}

type OptionsNFInstances307JSONResponse

type OptionsNFInstances307JSONResponse struct {
	Body    externalRef0.RedirectResponse
	Headers OptionsNFInstances307ResponseHeaders
}

func (OptionsNFInstances307JSONResponse) VisitOptionsNFInstancesResponse

func (response OptionsNFInstances307JSONResponse) VisitOptionsNFInstancesResponse(w http.ResponseWriter) error

type OptionsNFInstances307ResponseHeaders

type OptionsNFInstances307ResponseHeaders struct {
	Location string
}

type OptionsNFInstances308JSONResponse

type OptionsNFInstances308JSONResponse struct {
	Body    externalRef0.RedirectResponse
	Headers OptionsNFInstances308ResponseHeaders
}

func (OptionsNFInstances308JSONResponse) VisitOptionsNFInstancesResponse

func (response OptionsNFInstances308JSONResponse) VisitOptionsNFInstancesResponse(w http.ResponseWriter) error

type OptionsNFInstances308ResponseHeaders

type OptionsNFInstances308ResponseHeaders struct {
	Location string
}

type OptionsNFInstances400ApplicationProblemPlusJSONResponse

type OptionsNFInstances400ApplicationProblemPlusJSONResponse struct {
	externalRef0.N400ApplicationProblemPlusJSONResponse
}

func (OptionsNFInstances400ApplicationProblemPlusJSONResponse) VisitOptionsNFInstancesResponse

func (response OptionsNFInstances400ApplicationProblemPlusJSONResponse) VisitOptionsNFInstancesResponse(w http.ResponseWriter) error

type OptionsNFInstances401ApplicationProblemPlusJSONResponse

type OptionsNFInstances401ApplicationProblemPlusJSONResponse struct {
	externalRef0.N401ApplicationProblemPlusJSONResponse
}

func (OptionsNFInstances401ApplicationProblemPlusJSONResponse) VisitOptionsNFInstancesResponse

func (response OptionsNFInstances401ApplicationProblemPlusJSONResponse) VisitOptionsNFInstancesResponse(w http.ResponseWriter) error

type OptionsNFInstances403ApplicationProblemPlusJSONResponse

type OptionsNFInstances403ApplicationProblemPlusJSONResponse struct {
	externalRef0.N403ApplicationProblemPlusJSONResponse
}

func (OptionsNFInstances403ApplicationProblemPlusJSONResponse) VisitOptionsNFInstancesResponse

func (response OptionsNFInstances403ApplicationProblemPlusJSONResponse) VisitOptionsNFInstancesResponse(w http.ResponseWriter) error

type OptionsNFInstances404ApplicationProblemPlusJSONResponse

type OptionsNFInstances404ApplicationProblemPlusJSONResponse struct {
	externalRef0.N404ApplicationProblemPlusJSONResponse
}

func (OptionsNFInstances404ApplicationProblemPlusJSONResponse) VisitOptionsNFInstancesResponse

func (response OptionsNFInstances404ApplicationProblemPlusJSONResponse) VisitOptionsNFInstancesResponse(w http.ResponseWriter) error

type OptionsNFInstances405Response

type OptionsNFInstances405Response externalRef0.N405Response

func (OptionsNFInstances405Response) VisitOptionsNFInstancesResponse

func (response OptionsNFInstances405Response) VisitOptionsNFInstancesResponse(w http.ResponseWriter) error

type OptionsNFInstances429ApplicationProblemPlusJSONResponse

type OptionsNFInstances429ApplicationProblemPlusJSONResponse struct {
	externalRef0.N429ApplicationProblemPlusJSONResponse
}

func (OptionsNFInstances429ApplicationProblemPlusJSONResponse) VisitOptionsNFInstancesResponse

func (response OptionsNFInstances429ApplicationProblemPlusJSONResponse) VisitOptionsNFInstancesResponse(w http.ResponseWriter) error

type OptionsNFInstances500ApplicationProblemPlusJSONResponse

type OptionsNFInstances500ApplicationProblemPlusJSONResponse struct {
	externalRef0.N500ApplicationProblemPlusJSONResponse
}

func (OptionsNFInstances500ApplicationProblemPlusJSONResponse) VisitOptionsNFInstancesResponse

func (response OptionsNFInstances500ApplicationProblemPlusJSONResponse) VisitOptionsNFInstancesResponse(w http.ResponseWriter) error

type OptionsNFInstances501ApplicationProblemPlusJSONResponse

type OptionsNFInstances501ApplicationProblemPlusJSONResponse struct {
	externalRef0.N501ApplicationProblemPlusJSONResponse
}

func (OptionsNFInstances501ApplicationProblemPlusJSONResponse) VisitOptionsNFInstancesResponse

func (response OptionsNFInstances501ApplicationProblemPlusJSONResponse) VisitOptionsNFInstancesResponse(w http.ResponseWriter) error

type OptionsNFInstances503ApplicationProblemPlusJSONResponse

type OptionsNFInstances503ApplicationProblemPlusJSONResponse struct {
	externalRef0.N503ApplicationProblemPlusJSONResponse
}

func (OptionsNFInstances503ApplicationProblemPlusJSONResponse) VisitOptionsNFInstancesResponse

func (response OptionsNFInstances503ApplicationProblemPlusJSONResponse) VisitOptionsNFInstancesResponse(w http.ResponseWriter) error

type OptionsNFInstancesRequestObject

type OptionsNFInstancesRequestObject struct {
}

type OptionsNFInstancesResponse

type OptionsNFInstancesResponse struct {
	Body                          []byte
	HTTPResponse                  *http.Response
	JSON200                       *OptionsResponse
	JSON307                       *externalRef0.RedirectResponse
	JSON308                       *externalRef0.RedirectResponse
	ApplicationproblemJSON400     *externalRef0.N400
	ApplicationproblemJSON401     *externalRef0.N401
	ApplicationproblemJSON403     *externalRef0.N403
	ApplicationproblemJSON404     *externalRef0.N404
	ApplicationproblemJSON429     *externalRef0.N429
	ApplicationproblemJSON500     *externalRef0.N500
	ApplicationproblemJSON501     *externalRef0.N501
	ApplicationproblemJSON503     *externalRef0.N503
	ApplicationproblemJSONDefault *externalRef0.Default
}

func ParseOptionsNFInstancesResponse

func ParseOptionsNFInstancesResponse(rsp *http.Response) (*OptionsNFInstancesResponse, error)

ParseOptionsNFInstancesResponse parses an HTTP response from a OptionsNFInstancesWithResponse call

func (OptionsNFInstancesResponse) Status

Status returns HTTPResponse.Status

func (OptionsNFInstancesResponse) StatusCode

func (r OptionsNFInstancesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type OptionsNFInstancesResponseObject

type OptionsNFInstancesResponseObject interface {
	VisitOptionsNFInstancesResponse(w http.ResponseWriter) error
}

type OptionsNFInstancesdefaultApplicationProblemPlusJSONResponse

type OptionsNFInstancesdefaultApplicationProblemPlusJSONResponse struct {
	Body       externalRef0.ProblemDetails
	StatusCode int
}

func (OptionsNFInstancesdefaultApplicationProblemPlusJSONResponse) VisitOptionsNFInstancesResponse

func (response OptionsNFInstancesdefaultApplicationProblemPlusJSONResponse) VisitOptionsNFInstancesResponse(w http.ResponseWriter) error

type OptionsResponse

type OptionsResponse struct {
	SupportedFeatures    *externalRef0.SupportedFeatures `json:"supportedFeatures,omitempty"`
	AdditionalProperties map[string]interface{}          `json:"-"`
}

OptionsResponse Communication options of the NRF sent in response payload of OPTIONS method

func (OptionsResponse) Get

func (a OptionsResponse) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for OptionsResponse. Returns the specified element and whether it was found

func (OptionsResponse) MarshalJSON

func (a OptionsResponse) MarshalJSON() ([]byte, error)

Override default JSON handling for OptionsResponse to handle AdditionalProperties

func (*OptionsResponse) Set

func (a *OptionsResponse) Set(fieldName string, value interface{})

Setter for additional properties for OptionsResponse

func (*OptionsResponse) UnmarshalJSON

func (a *OptionsResponse) UnmarshalJSON(b []byte) error

Override default JSON handling for OptionsResponse to handle AdditionalProperties

type PcfInfo

type PcfInfo struct {
	DnnList              []externalRef0.Dnn            `json:"dnnList,omitempty"`
	GpsiRanges           []IdentityRange               `json:"gpsiRanges,omitempty"`
	GroupId              *externalRef0.NfGroupId       `json:"groupId,omitempty"`
	RxDiamHost           externalRef0.DiameterIdentity `json:"rxDiamHost,omitempty"`
	RxDiamRealm          externalRef0.DiameterIdentity `json:"rxDiamRealm,omitempty"`
	SupiRanges           []SupiRange                   `json:"supiRanges,omitempty"`
	V2xSupportInd        *bool                         `json:"v2xSupportInd,omitempty"`
	AdditionalProperties map[string]interface{}        `json:"-"`
}

PcfInfo Information of a PCF NF Instance

func (PcfInfo) Get

func (a PcfInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for PcfInfo. Returns the specified element and whether it was found

func (PcfInfo) MarshalJSON

func (a PcfInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for PcfInfo to handle AdditionalProperties

func (*PcfInfo) Set

func (a *PcfInfo) Set(fieldName string, value interface{})

Setter for additional properties for PcfInfo

func (*PcfInfo) UnmarshalJSON

func (a *PcfInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for PcfInfo to handle AdditionalProperties

type PcscfInfo

type PcscfInfo struct {
	AccessType []externalRef0.AccessType `json:"accessType,omitempty"`
	DnnList    []externalRef0.Dnn        `json:"dnnList,omitempty"`

	// GmFqdn Fully Qualified Domain Name
	GmFqdn                  *Fqdn                   `json:"gmFqdn,omitempty"`
	GmIpv4Addresses         []externalRef0.Ipv4Addr `json:"gmIpv4Addresses,omitempty"`
	GmIpv6Addresses         []externalRef0.Ipv6Addr `json:"gmIpv6Addresses,omitempty"`
	ServedIpv4AddressRanges []Ipv4AddressRange      `json:"servedIpv4AddressRanges,omitempty"`
	ServedIpv6PrefixRanges  []Ipv6PrefixRange       `json:"servedIpv6PrefixRanges,omitempty"`
	AdditionalProperties    map[string]interface{}  `json:"-"`
}

PcscfInfo Information of a P-CSCF NF Instance

func (PcscfInfo) Get

func (a PcscfInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for PcscfInfo. Returns the specified element and whether it was found

func (PcscfInfo) MarshalJSON

func (a PcscfInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for PcscfInfo to handle AdditionalProperties

func (*PcscfInfo) Set

func (a *PcscfInfo) Set(fieldName string, value interface{})

Setter for additional properties for PcscfInfo

func (*PcscfInfo) UnmarshalJSON

func (a *PcscfInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for PcscfInfo to handle AdditionalProperties

type PfdData

type PfdData struct {
	AfIds                []string               `json:"afIds,omitempty"`
	AppIds               []string               `json:"appIds,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

PfdData List of Application IDs and/or AF IDs managed by a given NEF Instance

func (PfdData) Get

func (a PfdData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for PfdData. Returns the specified element and whether it was found

func (PfdData) MarshalJSON

func (a PfdData) MarshalJSON() ([]byte, error)

Override default JSON handling for PfdData to handle AdditionalProperties

func (*PfdData) Set

func (a *PfdData) Set(fieldName string, value interface{})

Setter for additional properties for PfdData

func (*PfdData) UnmarshalJSON

func (a *PfdData) UnmarshalJSON(b []byte) error

Override default JSON handling for PfdData to handle AdditionalProperties

type PlmnRange

type PlmnRange struct {
	End                  string                 `json:"end,omitempty"`
	Pattern              *string                `json:"pattern,omitempty"`
	Start                string                 `json:"start,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

PlmnRange Range of PLMN IDs

func (PlmnRange) Get

func (a PlmnRange) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for PlmnRange. Returns the specified element and whether it was found

func (PlmnRange) MarshalJSON

func (a PlmnRange) MarshalJSON() ([]byte, error)

Override default JSON handling for PlmnRange to handle AdditionalProperties

func (*PlmnRange) Set

func (a *PlmnRange) Set(fieldName string, value interface{})

Setter for additional properties for PlmnRange

func (*PlmnRange) UnmarshalJSON

func (a *PlmnRange) UnmarshalJSON(b []byte) error

Override default JSON handling for PlmnRange to handle AdditionalProperties

type PlmnSnssai

type PlmnSnssai struct {
	Nid                  externalRef0.Nid         `json:"nid,omitempty"`
	PlmnId               externalRef0.PlmnId      `json:"plmnId"`
	SNssaiList           []externalRef0.ExtSnssai `json:"sNssaiList"`
	AdditionalProperties map[string]interface{}   `json:"-"`
}

PlmnSnssai List of network slices (S-NSSAIs) for a given PLMN ID

func (PlmnSnssai) Get

func (a PlmnSnssai) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for PlmnSnssai. Returns the specified element and whether it was found

func (PlmnSnssai) MarshalJSON

func (a PlmnSnssai) MarshalJSON() ([]byte, error)

Override default JSON handling for PlmnSnssai to handle AdditionalProperties

func (*PlmnSnssai) Set

func (a *PlmnSnssai) Set(fieldName string, value interface{})

Setter for additional properties for PlmnSnssai

func (*PlmnSnssai) UnmarshalJSON

func (a *PlmnSnssai) UnmarshalJSON(b []byte) error

Override default JSON handling for PlmnSnssai to handle AdditionalProperties

type RegisterNFInstance200JSONResponse

type RegisterNFInstance200JSONResponse struct {
	Body    NFProfile
	Headers RegisterNFInstance200ResponseHeaders
}

func (RegisterNFInstance200JSONResponse) VisitRegisterNFInstanceResponse

func (response RegisterNFInstance200JSONResponse) VisitRegisterNFInstanceResponse(w http.ResponseWriter) error

type RegisterNFInstance200ResponseHeaders

type RegisterNFInstance200ResponseHeaders struct {
	AcceptEncoding  *string
	ContentEncoding *string
	ETag            *string
}

type RegisterNFInstance201JSONResponse

type RegisterNFInstance201JSONResponse struct {
	Body    NFProfile
	Headers RegisterNFInstance201ResponseHeaders
}

func (RegisterNFInstance201JSONResponse) VisitRegisterNFInstanceResponse

func (response RegisterNFInstance201JSONResponse) VisitRegisterNFInstanceResponse(w http.ResponseWriter) error

type RegisterNFInstance201ResponseHeaders

type RegisterNFInstance201ResponseHeaders struct {
	AcceptEncoding  *string
	ContentEncoding *string
	ETag            *string
	Location        string
}

type RegisterNFInstance307JSONResponse

type RegisterNFInstance307JSONResponse struct {
	Body    externalRef0.RedirectResponse
	Headers RegisterNFInstance307ResponseHeaders
}

func (RegisterNFInstance307JSONResponse) VisitRegisterNFInstanceResponse

func (response RegisterNFInstance307JSONResponse) VisitRegisterNFInstanceResponse(w http.ResponseWriter) error

type RegisterNFInstance307ResponseHeaders

type RegisterNFInstance307ResponseHeaders struct {
	Location string
}

type RegisterNFInstance308JSONResponse

type RegisterNFInstance308JSONResponse struct {
	Body    externalRef0.RedirectResponse
	Headers RegisterNFInstance308ResponseHeaders
}

func (RegisterNFInstance308JSONResponse) VisitRegisterNFInstanceResponse

func (response RegisterNFInstance308JSONResponse) VisitRegisterNFInstanceResponse(w http.ResponseWriter) error

type RegisterNFInstance308ResponseHeaders

type RegisterNFInstance308ResponseHeaders struct {
	Location string
}

type RegisterNFInstance400ApplicationProblemPlusJSONResponse

type RegisterNFInstance400ApplicationProblemPlusJSONResponse struct {
	externalRef0.N400ApplicationProblemPlusJSONResponse
}

func (RegisterNFInstance400ApplicationProblemPlusJSONResponse) VisitRegisterNFInstanceResponse

func (response RegisterNFInstance400ApplicationProblemPlusJSONResponse) VisitRegisterNFInstanceResponse(w http.ResponseWriter) error

type RegisterNFInstance401ApplicationProblemPlusJSONResponse

type RegisterNFInstance401ApplicationProblemPlusJSONResponse struct {
	externalRef0.N401ApplicationProblemPlusJSONResponse
}

func (RegisterNFInstance401ApplicationProblemPlusJSONResponse) VisitRegisterNFInstanceResponse

func (response RegisterNFInstance401ApplicationProblemPlusJSONResponse) VisitRegisterNFInstanceResponse(w http.ResponseWriter) error

type RegisterNFInstance403ApplicationProblemPlusJSONResponse

type RegisterNFInstance403ApplicationProblemPlusJSONResponse struct {
	externalRef0.N403ApplicationProblemPlusJSONResponse
}

func (RegisterNFInstance403ApplicationProblemPlusJSONResponse) VisitRegisterNFInstanceResponse

func (response RegisterNFInstance403ApplicationProblemPlusJSONResponse) VisitRegisterNFInstanceResponse(w http.ResponseWriter) error

type RegisterNFInstance404ApplicationProblemPlusJSONResponse

type RegisterNFInstance404ApplicationProblemPlusJSONResponse struct {
	externalRef0.N404ApplicationProblemPlusJSONResponse
}

func (RegisterNFInstance404ApplicationProblemPlusJSONResponse) VisitRegisterNFInstanceResponse

func (response RegisterNFInstance404ApplicationProblemPlusJSONResponse) VisitRegisterNFInstanceResponse(w http.ResponseWriter) error

type RegisterNFInstance411ApplicationProblemPlusJSONResponse

type RegisterNFInstance411ApplicationProblemPlusJSONResponse struct {
	externalRef0.N411ApplicationProblemPlusJSONResponse
}

func (RegisterNFInstance411ApplicationProblemPlusJSONResponse) VisitRegisterNFInstanceResponse

func (response RegisterNFInstance411ApplicationProblemPlusJSONResponse) VisitRegisterNFInstanceResponse(w http.ResponseWriter) error

type RegisterNFInstance413ApplicationProblemPlusJSONResponse

type RegisterNFInstance413ApplicationProblemPlusJSONResponse struct {
	externalRef0.N413ApplicationProblemPlusJSONResponse
}

func (RegisterNFInstance413ApplicationProblemPlusJSONResponse) VisitRegisterNFInstanceResponse

func (response RegisterNFInstance413ApplicationProblemPlusJSONResponse) VisitRegisterNFInstanceResponse(w http.ResponseWriter) error

type RegisterNFInstance415ApplicationProblemPlusJSONResponse

type RegisterNFInstance415ApplicationProblemPlusJSONResponse struct {
	externalRef0.N415ApplicationProblemPlusJSONResponse
}

func (RegisterNFInstance415ApplicationProblemPlusJSONResponse) VisitRegisterNFInstanceResponse

func (response RegisterNFInstance415ApplicationProblemPlusJSONResponse) VisitRegisterNFInstanceResponse(w http.ResponseWriter) error

type RegisterNFInstance429ApplicationProblemPlusJSONResponse

type RegisterNFInstance429ApplicationProblemPlusJSONResponse struct {
	externalRef0.N429ApplicationProblemPlusJSONResponse
}

func (RegisterNFInstance429ApplicationProblemPlusJSONResponse) VisitRegisterNFInstanceResponse

func (response RegisterNFInstance429ApplicationProblemPlusJSONResponse) VisitRegisterNFInstanceResponse(w http.ResponseWriter) error

type RegisterNFInstance500ApplicationProblemPlusJSONResponse

type RegisterNFInstance500ApplicationProblemPlusJSONResponse struct {
	externalRef0.N500ApplicationProblemPlusJSONResponse
}

func (RegisterNFInstance500ApplicationProblemPlusJSONResponse) VisitRegisterNFInstanceResponse

func (response RegisterNFInstance500ApplicationProblemPlusJSONResponse) VisitRegisterNFInstanceResponse(w http.ResponseWriter) error

type RegisterNFInstance501ApplicationProblemPlusJSONResponse

type RegisterNFInstance501ApplicationProblemPlusJSONResponse struct {
	externalRef0.N501ApplicationProblemPlusJSONResponse
}

func (RegisterNFInstance501ApplicationProblemPlusJSONResponse) VisitRegisterNFInstanceResponse

func (response RegisterNFInstance501ApplicationProblemPlusJSONResponse) VisitRegisterNFInstanceResponse(w http.ResponseWriter) error

type RegisterNFInstance503ApplicationProblemPlusJSONResponse

type RegisterNFInstance503ApplicationProblemPlusJSONResponse struct {
	externalRef0.N503ApplicationProblemPlusJSONResponse
}

func (RegisterNFInstance503ApplicationProblemPlusJSONResponse) VisitRegisterNFInstanceResponse

func (response RegisterNFInstance503ApplicationProblemPlusJSONResponse) VisitRegisterNFInstanceResponse(w http.ResponseWriter) error

type RegisterNFInstanceJSONRequestBody

type RegisterNFInstanceJSONRequestBody = NFProfile

RegisterNFInstanceJSONRequestBody defines body for RegisterNFInstance for application/json ContentType.

type RegisterNFInstanceParams

type RegisterNFInstanceParams struct {
	// ContentEncoding Content-Encoding, described in IETF RFC 7231
	ContentEncoding *string `json:"Content-Encoding,omitempty"`

	// AcceptEncoding Accept-Encoding, described in IETF RFC 7231
	AcceptEncoding *string `json:"Accept-Encoding,omitempty"`
}

RegisterNFInstanceParams defines parameters for RegisterNFInstance.

type RegisterNFInstanceRequestObject

type RegisterNFInstanceRequestObject struct {
	NfInstanceID externalRef0.NfInstanceId `json:"nfInstanceID"`
	Params       RegisterNFInstanceParams
	Body         *RegisterNFInstanceJSONRequestBody
}

type RegisterNFInstanceResponse

type RegisterNFInstanceResponse struct {
	Body                          []byte
	HTTPResponse                  *http.Response
	JSON200                       *NFProfile
	JSON201                       *NFProfile
	JSON307                       *externalRef0.RedirectResponse
	JSON308                       *externalRef0.RedirectResponse
	ApplicationproblemJSON400     *externalRef0.N400
	ApplicationproblemJSON401     *externalRef0.N401
	ApplicationproblemJSON403     *externalRef0.N403
	ApplicationproblemJSON404     *externalRef0.N404
	ApplicationproblemJSON411     *externalRef0.N411
	ApplicationproblemJSON413     *externalRef0.N413
	ApplicationproblemJSON415     *externalRef0.N415
	ApplicationproblemJSON429     *externalRef0.N429
	ApplicationproblemJSON500     *externalRef0.N500
	ApplicationproblemJSON501     *externalRef0.N501
	ApplicationproblemJSON503     *externalRef0.N503
	ApplicationproblemJSONDefault *externalRef0.Default
}

func ParseRegisterNFInstanceResponse

func ParseRegisterNFInstanceResponse(rsp *http.Response) (*RegisterNFInstanceResponse, error)

ParseRegisterNFInstanceResponse parses an HTTP response from a RegisterNFInstanceWithResponse call

func (RegisterNFInstanceResponse) Status

Status returns HTTPResponse.Status

func (RegisterNFInstanceResponse) StatusCode

func (r RegisterNFInstanceResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RegisterNFInstanceResponseObject

type RegisterNFInstanceResponseObject interface {
	VisitRegisterNFInstanceResponse(w http.ResponseWriter) error
}

type RegisterNFInstancedefaultApplicationProblemPlusJSONResponse

type RegisterNFInstancedefaultApplicationProblemPlusJSONResponse struct {
	Body       externalRef0.ProblemDetails
	StatusCode int
}

func (RegisterNFInstancedefaultApplicationProblemPlusJSONResponse) VisitRegisterNFInstanceResponse

func (response RegisterNFInstancedefaultApplicationProblemPlusJSONResponse) VisitRegisterNFInstanceResponse(w http.ResponseWriter) error

type RemoveSubscription204Response

type RemoveSubscription204Response struct {
}

func (RemoveSubscription204Response) VisitRemoveSubscriptionResponse

func (response RemoveSubscription204Response) VisitRemoveSubscriptionResponse(w http.ResponseWriter) error

type RemoveSubscription307JSONResponse

type RemoveSubscription307JSONResponse struct {
	Body    externalRef0.RedirectResponse
	Headers RemoveSubscription307ResponseHeaders
}

func (RemoveSubscription307JSONResponse) VisitRemoveSubscriptionResponse

func (response RemoveSubscription307JSONResponse) VisitRemoveSubscriptionResponse(w http.ResponseWriter) error

type RemoveSubscription307ResponseHeaders

type RemoveSubscription307ResponseHeaders struct {
	Location string
}

type RemoveSubscription308JSONResponse

type RemoveSubscription308JSONResponse struct {
	Body    externalRef0.RedirectResponse
	Headers RemoveSubscription308ResponseHeaders
}

func (RemoveSubscription308JSONResponse) VisitRemoveSubscriptionResponse

func (response RemoveSubscription308JSONResponse) VisitRemoveSubscriptionResponse(w http.ResponseWriter) error

type RemoveSubscription308ResponseHeaders

type RemoveSubscription308ResponseHeaders struct {
	Location string
}

type RemoveSubscription400ApplicationProblemPlusJSONResponse

type RemoveSubscription400ApplicationProblemPlusJSONResponse struct {
	externalRef0.N400ApplicationProblemPlusJSONResponse
}

func (RemoveSubscription400ApplicationProblemPlusJSONResponse) VisitRemoveSubscriptionResponse

func (response RemoveSubscription400ApplicationProblemPlusJSONResponse) VisitRemoveSubscriptionResponse(w http.ResponseWriter) error

type RemoveSubscription401ApplicationProblemPlusJSONResponse

type RemoveSubscription401ApplicationProblemPlusJSONResponse struct {
	externalRef0.N401ApplicationProblemPlusJSONResponse
}

func (RemoveSubscription401ApplicationProblemPlusJSONResponse) VisitRemoveSubscriptionResponse

func (response RemoveSubscription401ApplicationProblemPlusJSONResponse) VisitRemoveSubscriptionResponse(w http.ResponseWriter) error

type RemoveSubscription403ApplicationProblemPlusJSONResponse

type RemoveSubscription403ApplicationProblemPlusJSONResponse struct {
	externalRef0.N403ApplicationProblemPlusJSONResponse
}

func (RemoveSubscription403ApplicationProblemPlusJSONResponse) VisitRemoveSubscriptionResponse

func (response RemoveSubscription403ApplicationProblemPlusJSONResponse) VisitRemoveSubscriptionResponse(w http.ResponseWriter) error

type RemoveSubscription404ApplicationProblemPlusJSONResponse

type RemoveSubscription404ApplicationProblemPlusJSONResponse struct {
	externalRef0.N404ApplicationProblemPlusJSONResponse
}

func (RemoveSubscription404ApplicationProblemPlusJSONResponse) VisitRemoveSubscriptionResponse

func (response RemoveSubscription404ApplicationProblemPlusJSONResponse) VisitRemoveSubscriptionResponse(w http.ResponseWriter) error

type RemoveSubscription411ApplicationProblemPlusJSONResponse

type RemoveSubscription411ApplicationProblemPlusJSONResponse struct {
	externalRef0.N411ApplicationProblemPlusJSONResponse
}

func (RemoveSubscription411ApplicationProblemPlusJSONResponse) VisitRemoveSubscriptionResponse

func (response RemoveSubscription411ApplicationProblemPlusJSONResponse) VisitRemoveSubscriptionResponse(w http.ResponseWriter) error

type RemoveSubscription413ApplicationProblemPlusJSONResponse

type RemoveSubscription413ApplicationProblemPlusJSONResponse struct {
	externalRef0.N413ApplicationProblemPlusJSONResponse
}

func (RemoveSubscription413ApplicationProblemPlusJSONResponse) VisitRemoveSubscriptionResponse

func (response RemoveSubscription413ApplicationProblemPlusJSONResponse) VisitRemoveSubscriptionResponse(w http.ResponseWriter) error

type RemoveSubscription415ApplicationProblemPlusJSONResponse

type RemoveSubscription415ApplicationProblemPlusJSONResponse struct {
	externalRef0.N415ApplicationProblemPlusJSONResponse
}

func (RemoveSubscription415ApplicationProblemPlusJSONResponse) VisitRemoveSubscriptionResponse

func (response RemoveSubscription415ApplicationProblemPlusJSONResponse) VisitRemoveSubscriptionResponse(w http.ResponseWriter) error

type RemoveSubscription429ApplicationProblemPlusJSONResponse

type RemoveSubscription429ApplicationProblemPlusJSONResponse struct {
	externalRef0.N429ApplicationProblemPlusJSONResponse
}

func (RemoveSubscription429ApplicationProblemPlusJSONResponse) VisitRemoveSubscriptionResponse

func (response RemoveSubscription429ApplicationProblemPlusJSONResponse) VisitRemoveSubscriptionResponse(w http.ResponseWriter) error

type RemoveSubscription500ApplicationProblemPlusJSONResponse

type RemoveSubscription500ApplicationProblemPlusJSONResponse struct {
	externalRef0.N500ApplicationProblemPlusJSONResponse
}

func (RemoveSubscription500ApplicationProblemPlusJSONResponse) VisitRemoveSubscriptionResponse

func (response RemoveSubscription500ApplicationProblemPlusJSONResponse) VisitRemoveSubscriptionResponse(w http.ResponseWriter) error

type RemoveSubscription501ApplicationProblemPlusJSONResponse

type RemoveSubscription501ApplicationProblemPlusJSONResponse struct {
	externalRef0.N501ApplicationProblemPlusJSONResponse
}

func (RemoveSubscription501ApplicationProblemPlusJSONResponse) VisitRemoveSubscriptionResponse

func (response RemoveSubscription501ApplicationProblemPlusJSONResponse) VisitRemoveSubscriptionResponse(w http.ResponseWriter) error

type RemoveSubscription503ApplicationProblemPlusJSONResponse

type RemoveSubscription503ApplicationProblemPlusJSONResponse struct {
	externalRef0.N503ApplicationProblemPlusJSONResponse
}

func (RemoveSubscription503ApplicationProblemPlusJSONResponse) VisitRemoveSubscriptionResponse

func (response RemoveSubscription503ApplicationProblemPlusJSONResponse) VisitRemoveSubscriptionResponse(w http.ResponseWriter) error

type RemoveSubscriptionRequestObject

type RemoveSubscriptionRequestObject struct {
	SubscriptionID string `json:"subscriptionID"`
}

type RemoveSubscriptionResponse

type RemoveSubscriptionResponse struct {
	Body                          []byte
	HTTPResponse                  *http.Response
	JSON307                       *externalRef0.RedirectResponse
	JSON308                       *externalRef0.RedirectResponse
	ApplicationproblemJSON400     *externalRef0.N400
	ApplicationproblemJSON401     *externalRef0.N401
	ApplicationproblemJSON403     *externalRef0.N403
	ApplicationproblemJSON404     *externalRef0.N404
	ApplicationproblemJSON411     *externalRef0.N411
	ApplicationproblemJSON413     *externalRef0.N413
	ApplicationproblemJSON415     *externalRef0.N415
	ApplicationproblemJSON429     *externalRef0.N429
	ApplicationproblemJSON500     *externalRef0.N500
	ApplicationproblemJSON501     *externalRef0.N501
	ApplicationproblemJSON503     *externalRef0.N503
	ApplicationproblemJSONDefault *externalRef0.Default
}

func ParseRemoveSubscriptionResponse

func ParseRemoveSubscriptionResponse(rsp *http.Response) (*RemoveSubscriptionResponse, error)

ParseRemoveSubscriptionResponse parses an HTTP response from a RemoveSubscriptionWithResponse call

func (RemoveSubscriptionResponse) Status

Status returns HTTPResponse.Status

func (RemoveSubscriptionResponse) StatusCode

func (r RemoveSubscriptionResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RemoveSubscriptionResponseObject

type RemoveSubscriptionResponseObject interface {
	VisitRemoveSubscriptionResponse(w http.ResponseWriter) error
}

type RemoveSubscriptiondefaultApplicationProblemPlusJSONResponse

type RemoveSubscriptiondefaultApplicationProblemPlusJSONResponse struct {
	Body       externalRef0.ProblemDetails
	StatusCode int
}

func (RemoveSubscriptiondefaultApplicationProblemPlusJSONResponse) VisitRemoveSubscriptionResponse

func (response RemoveSubscriptiondefaultApplicationProblemPlusJSONResponse) VisitRemoveSubscriptionResponse(w http.ResponseWriter) error

type RequestEditorFn

type RequestEditorFn func(ctx context.Context, req *http.Request) error

RequestEditorFn is the function signature for the RequestEditor callback function

type ScpDomainCond

type ScpDomainCond struct {
	ScpDomains           []string               `json:"scpDomains"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

ScpDomainCond Subscription to a set of NF or SCP instances belonging to certain SCP domains

func (ScpDomainCond) Get

func (a ScpDomainCond) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for ScpDomainCond. Returns the specified element and whether it was found

func (ScpDomainCond) MarshalJSON

func (a ScpDomainCond) MarshalJSON() ([]byte, error)

Override default JSON handling for ScpDomainCond to handle AdditionalProperties

func (*ScpDomainCond) Set

func (a *ScpDomainCond) Set(fieldName string, value interface{})

Setter for additional properties for ScpDomainCond

func (*ScpDomainCond) UnmarshalJSON

func (a *ScpDomainCond) UnmarshalJSON(b []byte) error

Override default JSON handling for ScpDomainCond to handle AdditionalProperties

type ScpDomainInfo

type ScpDomainInfo struct {
	// ScpFqdn Fully Qualified Domain Name
	ScpFqdn              *Fqdn                  `json:"scpFqdn,omitempty"`
	ScpIpEndPoints       []IpEndPoint           `json:"scpIpEndPoints,omitempty"`
	ScpPorts             *map[string]int        `json:"scpPorts,omitempty"`
	ScpPrefix            *string                `json:"scpPrefix,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

ScpDomainInfo SCP Domain specific information

func (ScpDomainInfo) Get

func (a ScpDomainInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for ScpDomainInfo. Returns the specified element and whether it was found

func (ScpDomainInfo) MarshalJSON

func (a ScpDomainInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for ScpDomainInfo to handle AdditionalProperties

func (*ScpDomainInfo) Set

func (a *ScpDomainInfo) Set(fieldName string, value interface{})

Setter for additional properties for ScpDomainInfo

func (*ScpDomainInfo) UnmarshalJSON

func (a *ScpDomainInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for ScpDomainInfo to handle AdditionalProperties

type ScpInfo

type ScpInfo struct {
	AddressDomains []string `json:"addressDomains,omitempty"`

	// IpReachability Indicates the type(s) of IP addresses reachable via an SCP
	IpReachability       *IpReachability           `json:"ipReachability,omitempty"`
	Ipv4AddrRanges       []Ipv4AddressRange        `json:"ipv4AddrRanges,omitempty"`
	Ipv4Addresses        []externalRef0.Ipv4Addr   `json:"ipv4Addresses,omitempty"`
	Ipv6PrefixRanges     []Ipv6PrefixRange         `json:"ipv6PrefixRanges,omitempty"`
	Ipv6Prefixes         []externalRef0.Ipv6Prefix `json:"ipv6Prefixes,omitempty"`
	RemotePlmnList       []externalRef0.PlmnId     `json:"remotePlmnList,omitempty"`
	ScpDomainInfoList    *map[string]ScpDomainInfo `json:"scpDomainInfoList,omitempty"`
	ScpPorts             *map[string]int           `json:"scpPorts,omitempty"`
	ScpPrefix            *string                   `json:"scpPrefix,omitempty"`
	ServedNfSetIdList    []externalRef0.NfSetId    `json:"servedNfSetIdList,omitempty"`
	AdditionalProperties map[string]interface{}    `json:"-"`
}

ScpInfo Information of an SCP Instance

func (ScpInfo) Get

func (a ScpInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for ScpInfo. Returns the specified element and whether it was found

func (ScpInfo) MarshalJSON

func (a ScpInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for ScpInfo to handle AdditionalProperties

func (*ScpInfo) Set

func (a *ScpInfo) Set(fieldName string, value interface{})

Setter for additional properties for ScpInfo

func (*ScpInfo) UnmarshalJSON

func (a *ScpInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for ScpInfo to handle AdditionalProperties

type ServerInterface

type ServerInterface interface {
	// Retrieves a collection of NF Instances
	// (GET /nf-instances)
	GetNFInstances(c *gin.Context, params GetNFInstancesParams)
	// Discover communication options supported by NRF for NF Instances
	// (OPTIONS /nf-instances)
	OptionsNFInstances(c *gin.Context)
	// Deregisters a given NF Instance
	// (DELETE /nf-instances/{nfInstanceID})
	DeregisterNFInstance(c *gin.Context, nfInstanceID externalRef0.NfInstanceId)
	// Read the profile of a given NF Instance
	// (GET /nf-instances/{nfInstanceID})
	GetNFInstance(c *gin.Context, nfInstanceID externalRef0.NfInstanceId, params GetNFInstanceParams)
	// Update NF Instance profile
	// (PATCH /nf-instances/{nfInstanceID})
	UpdateNFInstance(c *gin.Context, nfInstanceID externalRef0.NfInstanceId, params UpdateNFInstanceParams)
	// Register a new NF Instance
	// (PUT /nf-instances/{nfInstanceID})
	RegisterNFInstance(c *gin.Context, nfInstanceID externalRef0.NfInstanceId, params RegisterNFInstanceParams)
	// Create a new subscription
	// (POST /subscriptions)
	CreateSubscription(c *gin.Context, params CreateSubscriptionParams)
	// Deletes a subscription
	// (DELETE /subscriptions/{subscriptionID})
	RemoveSubscription(c *gin.Context, subscriptionID string)
	// Updates a subscription
	// (PATCH /subscriptions/{subscriptionID})
	UpdateSubscription(c *gin.Context, subscriptionID string, params UpdateSubscriptionParams)
}

ServerInterface represents all server handlers.

func NewStrictHandler

func NewStrictHandler(ssi StrictServerInterface, middlewares []StrictMiddlewareFunc) ServerInterface

type ServerInterfaceWrapper

type ServerInterfaceWrapper struct {
	Handler            ServerInterface
	HandlerMiddlewares []MiddlewareFunc
	ErrorHandler       func(*gin.Context, error, int)
}

ServerInterfaceWrapper converts contexts to parameters.

func (*ServerInterfaceWrapper) CreateSubscription

func (siw *ServerInterfaceWrapper) CreateSubscription(c *gin.Context)

CreateSubscription operation middleware

func (*ServerInterfaceWrapper) DeregisterNFInstance

func (siw *ServerInterfaceWrapper) DeregisterNFInstance(c *gin.Context)

DeregisterNFInstance operation middleware

func (*ServerInterfaceWrapper) GetNFInstance

func (siw *ServerInterfaceWrapper) GetNFInstance(c *gin.Context)

GetNFInstance operation middleware

func (*ServerInterfaceWrapper) GetNFInstances

func (siw *ServerInterfaceWrapper) GetNFInstances(c *gin.Context)

GetNFInstances operation middleware

func (*ServerInterfaceWrapper) OptionsNFInstances

func (siw *ServerInterfaceWrapper) OptionsNFInstances(c *gin.Context)

OptionsNFInstances operation middleware

func (*ServerInterfaceWrapper) RegisterNFInstance

func (siw *ServerInterfaceWrapper) RegisterNFInstance(c *gin.Context)

RegisterNFInstance operation middleware

func (*ServerInterfaceWrapper) RemoveSubscription

func (siw *ServerInterfaceWrapper) RemoveSubscription(c *gin.Context)

RemoveSubscription operation middleware

func (*ServerInterfaceWrapper) UpdateNFInstance

func (siw *ServerInterfaceWrapper) UpdateNFInstance(c *gin.Context)

UpdateNFInstance operation middleware

func (*ServerInterfaceWrapper) UpdateSubscription

func (siw *ServerInterfaceWrapper) UpdateSubscription(c *gin.Context)

UpdateSubscription operation middleware

type ServiceName

type ServiceName string

ServiceName Service names known to NRF

const (
	N3gppAnalyticsexposure         ServiceName = "3gpp-analyticsexposure"
	N3gppApplyingBdtPolicy         ServiceName = "3gpp-applying-bdt-policy"
	N3gppAsSessionWithQos          ServiceName = "3gpp-as-session-with-qos"
	N3gppBdt                       ServiceName = "3gpp-bdt"
	N3gppChargeableParty           ServiceName = "3gpp-chargeable-party"
	N3gppCpParameterProvisioning   ServiceName = "3gpp-cp-parameter-provisioning"
	N3gppDeviceTriggering          ServiceName = "3gpp-device-triggering"
	N3gppEcrControl                ServiceName = "3gpp-ecr-control"
	N3gppMoLcsNotify               ServiceName = "3gpp-mo-lcs-notify"
	N3gppMonitoringEvent           ServiceName = "3gpp-monitoring-event"
	N3gppMsisdnLessMoSms           ServiceName = "3gpp-msisdn-less-mo-sms"
	N3gppNidd                      ServiceName = "3gpp-nidd"
	N3gppNiddConfigurationTrigger  ServiceName = "3gpp-nidd-configuration-trigger"
	N3gppRacsParameterProvisioning ServiceName = "3gpp-racs-parameter-provisioning"
	N3gppServiceParameter          ServiceName = "3gpp-service-parameter"
	N3gppTrafficInfluence          ServiceName = "3gpp-traffic-influence"
	N5gEirEic                      ServiceName = "n5g-eir-eic"
	NamfComm                       ServiceName = "namf-comm"
	NamfEvts                       ServiceName = "namf-evts"
	NamfLoc                        ServiceName = "namf-loc"
	NamfMt                         ServiceName = "namf-mt"
	NausfAuth                      ServiceName = "nausf-auth"
	NausfSorprotection             ServiceName = "nausf-sorprotection"
	NausfUpuprotection             ServiceName = "nausf-upuprotection"
	NbsfManagement                 ServiceName = "nbsf-management"
	NchfConvergedcharging          ServiceName = "nchf-convergedcharging"
	NchfOfflineonlycharging        ServiceName = "nchf-offlineonlycharging"
	NchfSpendinglimitcontrol       ServiceName = "nchf-spendinglimitcontrol"
	NgmlcLoc                       ServiceName = "ngmlc-loc"
	NhssEe                         ServiceName = "nhss-ee"
	NhssImsSdm                     ServiceName = "nhss-ims-sdm"
	NhssImsUeau                    ServiceName = "nhss-ims-ueau"
	NhssImsUecm                    ServiceName = "nhss-ims-uecm"
	NhssSdm                        ServiceName = "nhss-sdm"
	NhssUeau                       ServiceName = "nhss-ueau"
	NhssUecm                       ServiceName = "nhss-uecm"
	NlmfLoc                        ServiceName = "nlmf-loc"
	NnefEventexposure              ServiceName = "nnef-eventexposure"
	NnefPfdmanagement              ServiceName = "nnef-pfdmanagement"
	NnefSmcontext                  ServiceName = "nnef-smcontext"
	NnrfDisc                       ServiceName = "nnrf-disc"
	NnrfNfm                        ServiceName = "nnrf-nfm"
	NnrfOauth2                     ServiceName = "nnrf-oauth2"
	NnssaafNssaa                   ServiceName = "nnssaaf-nssaa"
	NnssfNssaiavailability         ServiceName = "nnssf-nssaiavailability"
	NnssfNsselection               ServiceName = "nnssf-nsselection"
	NnwdafAnalyticsinfo            ServiceName = "nnwdaf-analyticsinfo"
	NnwdafEventssubscription       ServiceName = "nnwdaf-eventssubscription"
	NpcfAmPolicyControl            ServiceName = "npcf-am-policy-control"
	NpcfBdtpolicycontrol           ServiceName = "npcf-bdtpolicycontrol"
	NpcfEventexposure              ServiceName = "npcf-eventexposure"
	NpcfPolicyauthorization        ServiceName = "npcf-policyauthorization"
	NpcfSmpolicycontrol            ServiceName = "npcf-smpolicycontrol"
	NpcfUePolicyControl            ServiceName = "npcf-ue-policy-control"
	NseppTelescopic                ServiceName = "nsepp-telescopic"
	NsmfEventExposure              ServiceName = "nsmf-event-exposure"
	NsmfNidd                       ServiceName = "nsmf-nidd"
	NsmfPdusession                 ServiceName = "nsmf-pdusession"
	NsmsfSms                       ServiceName = "nsmsf-sms"
	NsorafSor                      ServiceName = "nsoraf-sor"
	NspafSecuredPacket             ServiceName = "nspaf-secured-packet"
	NucmfProvisioning              ServiceName = "nucmf-provisioning"
	NucmfUecapabilitymanagement    ServiceName = "nucmf-uecapabilitymanagement"
	NudmEe                         ServiceName = "nudm-ee"
	NudmMt                         ServiceName = "nudm-mt"
	NudmNiddau                     ServiceName = "nudm-niddau"
	NudmPp                         ServiceName = "nudm-pp"
	NudmSdm                        ServiceName = "nudm-sdm"
	NudmUeau                       ServiceName = "nudm-ueau"
	NudmUecm                       ServiceName = "nudm-uecm"
	NudrDr                         ServiceName = "nudr-dr"
	NudrGroupIdMap                 ServiceName = "nudr-group-id-map"
	NudsfDr                        ServiceName = "nudsf-dr"
)

Defines values for ServiceName.

type ServiceNameCond

type ServiceNameCond struct {
	// ServiceName Service names known to NRF
	ServiceName          ServiceName            `json:"serviceName"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

ServiceNameCond Subscription to a set of NFs based on their support for a given Service Name

func (ServiceNameCond) Get

func (a ServiceNameCond) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for ServiceNameCond. Returns the specified element and whether it was found

func (ServiceNameCond) MarshalJSON

func (a ServiceNameCond) MarshalJSON() ([]byte, error)

Override default JSON handling for ServiceNameCond to handle AdditionalProperties

func (*ServiceNameCond) Set

func (a *ServiceNameCond) Set(fieldName string, value interface{})

Setter for additional properties for ServiceNameCond

func (*ServiceNameCond) UnmarshalJSON

func (a *ServiceNameCond) UnmarshalJSON(b []byte) error

Override default JSON handling for ServiceNameCond to handle AdditionalProperties

type SmfInfo

type SmfInfo struct {
	AccessType []externalRef0.AccessType `json:"accessType,omitempty"`

	// PgwFqdn Fully Qualified Domain Name
	PgwFqdn              *Fqdn                  `json:"pgwFqdn,omitempty"`
	Priority             *int                   `json:"priority,omitempty"`
	SNssaiSmfInfoList    []SnssaiSmfInfoItem    `json:"sNssaiSmfInfoList"`
	TaiList              []externalRef0.Tai     `json:"taiList,omitempty"`
	TaiRangeList         []TaiRange             `json:"taiRangeList,omitempty"`
	VsmfSupportInd       *bool                  `json:"vsmfSupportInd,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

SmfInfo Information of an SMF NF Instance

func (SmfInfo) Get

func (a SmfInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SmfInfo. Returns the specified element and whether it was found

func (SmfInfo) MarshalJSON

func (a SmfInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for SmfInfo to handle AdditionalProperties

func (*SmfInfo) Set

func (a *SmfInfo) Set(fieldName string, value interface{})

Setter for additional properties for SmfInfo

func (*SmfInfo) UnmarshalJSON

func (a *SmfInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for SmfInfo to handle AdditionalProperties

type SnssaiSmfInfoItem

type SnssaiSmfInfoItem struct {
	DnnSmfInfoList       []DnnSmfInfoItem       `json:"dnnSmfInfoList"`
	SNssai               externalRef0.Snssai    `json:"sNssai"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

SnssaiSmfInfoItem Set of parameters supported by SMF for a given S-NSSAI

func (SnssaiSmfInfoItem) Get

func (a SnssaiSmfInfoItem) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SnssaiSmfInfoItem. Returns the specified element and whether it was found

func (SnssaiSmfInfoItem) MarshalJSON

func (a SnssaiSmfInfoItem) MarshalJSON() ([]byte, error)

Override default JSON handling for SnssaiSmfInfoItem to handle AdditionalProperties

func (*SnssaiSmfInfoItem) Set

func (a *SnssaiSmfInfoItem) Set(fieldName string, value interface{})

Setter for additional properties for SnssaiSmfInfoItem

func (*SnssaiSmfInfoItem) UnmarshalJSON

func (a *SnssaiSmfInfoItem) UnmarshalJSON(b []byte) error

Override default JSON handling for SnssaiSmfInfoItem to handle AdditionalProperties

type SnssaiUpfInfoItem

type SnssaiUpfInfoItem struct {
	DnnUpfInfoList       []DnnUpfInfoItem       `json:"dnnUpfInfoList"`
	RedundantTransport   *bool                  `json:"redundantTransport,omitempty"`
	SNssai               externalRef0.Snssai    `json:"sNssai"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

SnssaiUpfInfoItem Set of parameters supported by UPF for a given S-NSSAI

func (SnssaiUpfInfoItem) Get

func (a SnssaiUpfInfoItem) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SnssaiUpfInfoItem. Returns the specified element and whether it was found

func (SnssaiUpfInfoItem) MarshalJSON

func (a SnssaiUpfInfoItem) MarshalJSON() ([]byte, error)

Override default JSON handling for SnssaiUpfInfoItem to handle AdditionalProperties

func (*SnssaiUpfInfoItem) Set

func (a *SnssaiUpfInfoItem) Set(fieldName string, value interface{})

Setter for additional properties for SnssaiUpfInfoItem

func (*SnssaiUpfInfoItem) UnmarshalJSON

func (a *SnssaiUpfInfoItem) UnmarshalJSON(b []byte) error

Override default JSON handling for SnssaiUpfInfoItem to handle AdditionalProperties

type StrictHandlerFunc

type StrictHandlerFunc = strictgin.StrictGinHandlerFunc

type StrictMiddlewareFunc

type StrictMiddlewareFunc = strictgin.StrictGinMiddlewareFunc

type StrictServerInterface

type StrictServerInterface interface {
	// Retrieves a collection of NF Instances
	// (GET /nf-instances)
	GetNFInstances(ctx context.Context, request GetNFInstancesRequestObject) (GetNFInstancesResponseObject, error)
	// Discover communication options supported by NRF for NF Instances
	// (OPTIONS /nf-instances)
	OptionsNFInstances(ctx context.Context, request OptionsNFInstancesRequestObject) (OptionsNFInstancesResponseObject, error)
	// Deregisters a given NF Instance
	// (DELETE /nf-instances/{nfInstanceID})
	DeregisterNFInstance(ctx context.Context, request DeregisterNFInstanceRequestObject) (DeregisterNFInstanceResponseObject, error)
	// Read the profile of a given NF Instance
	// (GET /nf-instances/{nfInstanceID})
	GetNFInstance(ctx context.Context, request GetNFInstanceRequestObject) (GetNFInstanceResponseObject, error)
	// Update NF Instance profile
	// (PATCH /nf-instances/{nfInstanceID})
	UpdateNFInstance(ctx context.Context, request UpdateNFInstanceRequestObject) (UpdateNFInstanceResponseObject, error)
	// Register a new NF Instance
	// (PUT /nf-instances/{nfInstanceID})
	RegisterNFInstance(ctx context.Context, request RegisterNFInstanceRequestObject) (RegisterNFInstanceResponseObject, error)
	// Create a new subscription
	// (POST /subscriptions)
	CreateSubscription(ctx context.Context, request CreateSubscriptionRequestObject) (CreateSubscriptionResponseObject, error)
	// Deletes a subscription
	// (DELETE /subscriptions/{subscriptionID})
	RemoveSubscription(ctx context.Context, request RemoveSubscriptionRequestObject) (RemoveSubscriptionResponseObject, error)
	// Updates a subscription
	// (PATCH /subscriptions/{subscriptionID})
	UpdateSubscription(ctx context.Context, request UpdateSubscriptionRequestObject) (UpdateSubscriptionResponseObject, error)
}

StrictServerInterface represents all server handlers.

type SubscriptionData

type SubscriptionData struct {
	NfStatusNotificationUri string           `json:"nfStatusNotificationUri"`
	Nid                     externalRef0.Nid `json:"nid,omitempty"`

	// NotifCondition Condition (list of attributes in the NF Profile) to determine whether a notification must be sent by NRF
	NotifCondition       *NotifCondition                 `json:"notifCondition,omitempty"`
	NrfSupportedFeatures *externalRef0.SupportedFeatures `json:"nrfSupportedFeatures,omitempty"`
	PlmnId               *externalRef0.PlmnId            `json:"plmnId,omitempty"`

	// ReqNfFqdn Fully Qualified Domain Name
	ReqNfFqdn       *Fqdn                      `json:"reqNfFqdn,omitempty"`
	ReqNfInstanceId *externalRef0.NfInstanceId `json:"reqNfInstanceId,omitempty"`

	// ReqNfType NF types known to NRF
	ReqNfType            *NFType                         `json:"reqNfType,omitempty"`
	ReqNotifEvents       []NotificationEventType         `json:"reqNotifEvents,omitempty"`
	ReqPerPlmnSnssais    []PlmnSnssai                    `json:"reqPerPlmnSnssais,omitempty"`
	ReqPlmnList          []externalRef0.PlmnId           `json:"reqPlmnList,omitempty"`
	ReqSnpnList          []externalRef0.PlmnIdNid        `json:"reqSnpnList,omitempty"`
	ReqSnssais           []externalRef0.Snssai           `json:"reqSnssais,omitempty"`
	RequesterFeatures    *externalRef0.SupportedFeatures `json:"requesterFeatures,omitempty"`
	ServingScope         []string                        `json:"servingScope,omitempty"`
	SubscrCond           *SubscriptionData_SubscrCond    `json:"subscrCond,omitempty"`
	SubscriptionId       string                          `json:"subscriptionId,omitempty"`
	ValidityTime         *externalRef0.DateTime          `json:"validityTime,omitempty"`
	AdditionalProperties map[string]interface{}          `json:"-"`
}

SubscriptionData Information of a subscription to notifications to NRF events, included in subscription requests and responses

func (SubscriptionData) Get

func (a SubscriptionData) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SubscriptionData. Returns the specified element and whether it was found

func (SubscriptionData) MarshalJSON

func (a SubscriptionData) MarshalJSON() ([]byte, error)

Override default JSON handling for SubscriptionData to handle AdditionalProperties

func (*SubscriptionData) Set

func (a *SubscriptionData) Set(fieldName string, value interface{})

Setter for additional properties for SubscriptionData

func (*SubscriptionData) UnmarshalJSON

func (a *SubscriptionData) UnmarshalJSON(b []byte) error

Override default JSON handling for SubscriptionData to handle AdditionalProperties

type SubscriptionData_SubscrCond

type SubscriptionData_SubscrCond struct {
	// contains filtered or unexported fields
}

SubscriptionData_SubscrCond defines model for SubscriptionData.SubscrCond.

func (SubscriptionData_SubscrCond) AsAmfCond

func (t SubscriptionData_SubscrCond) AsAmfCond() (AmfCond, error)

AsAmfCond returns the union data inside the SubscriptionData_SubscrCond as a AmfCond

func (SubscriptionData_SubscrCond) AsGuamiListCond

func (t SubscriptionData_SubscrCond) AsGuamiListCond() (GuamiListCond, error)

AsGuamiListCond returns the union data inside the SubscriptionData_SubscrCond as a GuamiListCond

func (SubscriptionData_SubscrCond) AsNefCond

func (t SubscriptionData_SubscrCond) AsNefCond() (NefCond, error)

AsNefCond returns the union data inside the SubscriptionData_SubscrCond as a NefCond

func (SubscriptionData_SubscrCond) AsNetworkSliceCond

func (t SubscriptionData_SubscrCond) AsNetworkSliceCond() (NetworkSliceCond, error)

AsNetworkSliceCond returns the union data inside the SubscriptionData_SubscrCond as a NetworkSliceCond

func (SubscriptionData_SubscrCond) AsNfGroupCond

func (t SubscriptionData_SubscrCond) AsNfGroupCond() (NfGroupCond, error)

AsNfGroupCond returns the union data inside the SubscriptionData_SubscrCond as a NfGroupCond

func (SubscriptionData_SubscrCond) AsNfInstanceIdCond

func (t SubscriptionData_SubscrCond) AsNfInstanceIdCond() (NfInstanceIdCond, error)

AsNfInstanceIdCond returns the union data inside the SubscriptionData_SubscrCond as a NfInstanceIdCond

func (SubscriptionData_SubscrCond) AsNfInstanceIdListCond

func (t SubscriptionData_SubscrCond) AsNfInstanceIdListCond() (NfInstanceIdListCond, error)

AsNfInstanceIdListCond returns the union data inside the SubscriptionData_SubscrCond as a NfInstanceIdListCond

func (SubscriptionData_SubscrCond) AsNfServiceSetCond

func (t SubscriptionData_SubscrCond) AsNfServiceSetCond() (NfServiceSetCond, error)

AsNfServiceSetCond returns the union data inside the SubscriptionData_SubscrCond as a NfServiceSetCond

func (SubscriptionData_SubscrCond) AsNfSetCond

func (t SubscriptionData_SubscrCond) AsNfSetCond() (NfSetCond, error)

AsNfSetCond returns the union data inside the SubscriptionData_SubscrCond as a NfSetCond

func (SubscriptionData_SubscrCond) AsNfTypeCond

func (t SubscriptionData_SubscrCond) AsNfTypeCond() (NfTypeCond, error)

AsNfTypeCond returns the union data inside the SubscriptionData_SubscrCond as a NfTypeCond

func (SubscriptionData_SubscrCond) AsNwdafCond

func (t SubscriptionData_SubscrCond) AsNwdafCond() (NwdafCond, error)

AsNwdafCond returns the union data inside the SubscriptionData_SubscrCond as a NwdafCond

func (SubscriptionData_SubscrCond) AsScpDomainCond

func (t SubscriptionData_SubscrCond) AsScpDomainCond() (ScpDomainCond, error)

AsScpDomainCond returns the union data inside the SubscriptionData_SubscrCond as a ScpDomainCond

func (SubscriptionData_SubscrCond) AsServiceNameCond

func (t SubscriptionData_SubscrCond) AsServiceNameCond() (ServiceNameCond, error)

AsServiceNameCond returns the union data inside the SubscriptionData_SubscrCond as a ServiceNameCond

func (SubscriptionData_SubscrCond) AsUpfCond

func (t SubscriptionData_SubscrCond) AsUpfCond() (UpfCond, error)

AsUpfCond returns the union data inside the SubscriptionData_SubscrCond as a UpfCond

func (*SubscriptionData_SubscrCond) FromAmfCond

func (t *SubscriptionData_SubscrCond) FromAmfCond(v AmfCond) error

FromAmfCond overwrites any union data inside the SubscriptionData_SubscrCond as the provided AmfCond

func (*SubscriptionData_SubscrCond) FromGuamiListCond

func (t *SubscriptionData_SubscrCond) FromGuamiListCond(v GuamiListCond) error

FromGuamiListCond overwrites any union data inside the SubscriptionData_SubscrCond as the provided GuamiListCond

func (*SubscriptionData_SubscrCond) FromNefCond

func (t *SubscriptionData_SubscrCond) FromNefCond(v NefCond) error

FromNefCond overwrites any union data inside the SubscriptionData_SubscrCond as the provided NefCond

func (*SubscriptionData_SubscrCond) FromNetworkSliceCond

func (t *SubscriptionData_SubscrCond) FromNetworkSliceCond(v NetworkSliceCond) error

FromNetworkSliceCond overwrites any union data inside the SubscriptionData_SubscrCond as the provided NetworkSliceCond

func (*SubscriptionData_SubscrCond) FromNfGroupCond

func (t *SubscriptionData_SubscrCond) FromNfGroupCond(v NfGroupCond) error

FromNfGroupCond overwrites any union data inside the SubscriptionData_SubscrCond as the provided NfGroupCond

func (*SubscriptionData_SubscrCond) FromNfInstanceIdCond

func (t *SubscriptionData_SubscrCond) FromNfInstanceIdCond(v NfInstanceIdCond) error

FromNfInstanceIdCond overwrites any union data inside the SubscriptionData_SubscrCond as the provided NfInstanceIdCond

func (*SubscriptionData_SubscrCond) FromNfInstanceIdListCond

func (t *SubscriptionData_SubscrCond) FromNfInstanceIdListCond(v NfInstanceIdListCond) error

FromNfInstanceIdListCond overwrites any union data inside the SubscriptionData_SubscrCond as the provided NfInstanceIdListCond

func (*SubscriptionData_SubscrCond) FromNfServiceSetCond

func (t *SubscriptionData_SubscrCond) FromNfServiceSetCond(v NfServiceSetCond) error

FromNfServiceSetCond overwrites any union data inside the SubscriptionData_SubscrCond as the provided NfServiceSetCond

func (*SubscriptionData_SubscrCond) FromNfSetCond

func (t *SubscriptionData_SubscrCond) FromNfSetCond(v NfSetCond) error

FromNfSetCond overwrites any union data inside the SubscriptionData_SubscrCond as the provided NfSetCond

func (*SubscriptionData_SubscrCond) FromNfTypeCond

func (t *SubscriptionData_SubscrCond) FromNfTypeCond(v NfTypeCond) error

FromNfTypeCond overwrites any union data inside the SubscriptionData_SubscrCond as the provided NfTypeCond

func (*SubscriptionData_SubscrCond) FromNwdafCond

func (t *SubscriptionData_SubscrCond) FromNwdafCond(v NwdafCond) error

FromNwdafCond overwrites any union data inside the SubscriptionData_SubscrCond as the provided NwdafCond

func (*SubscriptionData_SubscrCond) FromScpDomainCond

func (t *SubscriptionData_SubscrCond) FromScpDomainCond(v ScpDomainCond) error

FromScpDomainCond overwrites any union data inside the SubscriptionData_SubscrCond as the provided ScpDomainCond

func (*SubscriptionData_SubscrCond) FromServiceNameCond

func (t *SubscriptionData_SubscrCond) FromServiceNameCond(v ServiceNameCond) error

FromServiceNameCond overwrites any union data inside the SubscriptionData_SubscrCond as the provided ServiceNameCond

func (*SubscriptionData_SubscrCond) FromUpfCond

func (t *SubscriptionData_SubscrCond) FromUpfCond(v UpfCond) error

FromUpfCond overwrites any union data inside the SubscriptionData_SubscrCond as the provided UpfCond

func (SubscriptionData_SubscrCond) MarshalJSON

func (t SubscriptionData_SubscrCond) MarshalJSON() ([]byte, error)

func (*SubscriptionData_SubscrCond) MergeAmfCond

func (t *SubscriptionData_SubscrCond) MergeAmfCond(v AmfCond) error

MergeAmfCond performs a merge with any union data inside the SubscriptionData_SubscrCond, using the provided AmfCond

func (*SubscriptionData_SubscrCond) MergeGuamiListCond

func (t *SubscriptionData_SubscrCond) MergeGuamiListCond(v GuamiListCond) error

MergeGuamiListCond performs a merge with any union data inside the SubscriptionData_SubscrCond, using the provided GuamiListCond

func (*SubscriptionData_SubscrCond) MergeNefCond

func (t *SubscriptionData_SubscrCond) MergeNefCond(v NefCond) error

MergeNefCond performs a merge with any union data inside the SubscriptionData_SubscrCond, using the provided NefCond

func (*SubscriptionData_SubscrCond) MergeNetworkSliceCond

func (t *SubscriptionData_SubscrCond) MergeNetworkSliceCond(v NetworkSliceCond) error

MergeNetworkSliceCond performs a merge with any union data inside the SubscriptionData_SubscrCond, using the provided NetworkSliceCond

func (*SubscriptionData_SubscrCond) MergeNfGroupCond

func (t *SubscriptionData_SubscrCond) MergeNfGroupCond(v NfGroupCond) error

MergeNfGroupCond performs a merge with any union data inside the SubscriptionData_SubscrCond, using the provided NfGroupCond

func (*SubscriptionData_SubscrCond) MergeNfInstanceIdCond

func (t *SubscriptionData_SubscrCond) MergeNfInstanceIdCond(v NfInstanceIdCond) error

MergeNfInstanceIdCond performs a merge with any union data inside the SubscriptionData_SubscrCond, using the provided NfInstanceIdCond

func (*SubscriptionData_SubscrCond) MergeNfInstanceIdListCond

func (t *SubscriptionData_SubscrCond) MergeNfInstanceIdListCond(v NfInstanceIdListCond) error

MergeNfInstanceIdListCond performs a merge with any union data inside the SubscriptionData_SubscrCond, using the provided NfInstanceIdListCond

func (*SubscriptionData_SubscrCond) MergeNfServiceSetCond

func (t *SubscriptionData_SubscrCond) MergeNfServiceSetCond(v NfServiceSetCond) error

MergeNfServiceSetCond performs a merge with any union data inside the SubscriptionData_SubscrCond, using the provided NfServiceSetCond

func (*SubscriptionData_SubscrCond) MergeNfSetCond

func (t *SubscriptionData_SubscrCond) MergeNfSetCond(v NfSetCond) error

MergeNfSetCond performs a merge with any union data inside the SubscriptionData_SubscrCond, using the provided NfSetCond

func (*SubscriptionData_SubscrCond) MergeNfTypeCond

func (t *SubscriptionData_SubscrCond) MergeNfTypeCond(v NfTypeCond) error

MergeNfTypeCond performs a merge with any union data inside the SubscriptionData_SubscrCond, using the provided NfTypeCond

func (*SubscriptionData_SubscrCond) MergeNwdafCond

func (t *SubscriptionData_SubscrCond) MergeNwdafCond(v NwdafCond) error

MergeNwdafCond performs a merge with any union data inside the SubscriptionData_SubscrCond, using the provided NwdafCond

func (*SubscriptionData_SubscrCond) MergeScpDomainCond

func (t *SubscriptionData_SubscrCond) MergeScpDomainCond(v ScpDomainCond) error

MergeScpDomainCond performs a merge with any union data inside the SubscriptionData_SubscrCond, using the provided ScpDomainCond

func (*SubscriptionData_SubscrCond) MergeServiceNameCond

func (t *SubscriptionData_SubscrCond) MergeServiceNameCond(v ServiceNameCond) error

MergeServiceNameCond performs a merge with any union data inside the SubscriptionData_SubscrCond, using the provided ServiceNameCond

func (*SubscriptionData_SubscrCond) MergeUpfCond

func (t *SubscriptionData_SubscrCond) MergeUpfCond(v UpfCond) error

MergeUpfCond performs a merge with any union data inside the SubscriptionData_SubscrCond, using the provided UpfCond

func (*SubscriptionData_SubscrCond) UnmarshalJSON

func (t *SubscriptionData_SubscrCond) UnmarshalJSON(b []byte) error

type SupiRange

type SupiRange struct {
	End                  string                 `json:"end,omitempty"`
	Pattern              *string                `json:"pattern,omitempty"`
	Start                string                 `json:"start,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

SupiRange A range of SUPIs (subscriber identities), either based on a numeric range, or based on regular-expression matching

func (SupiRange) Get

func (a SupiRange) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for SupiRange. Returns the specified element and whether it was found

func (SupiRange) MarshalJSON

func (a SupiRange) MarshalJSON() ([]byte, error)

Override default JSON handling for SupiRange to handle AdditionalProperties

func (*SupiRange) Set

func (a *SupiRange) Set(fieldName string, value interface{})

Setter for additional properties for SupiRange

func (*SupiRange) UnmarshalJSON

func (a *SupiRange) UnmarshalJSON(b []byte) error

Override default JSON handling for SupiRange to handle AdditionalProperties

type TacRange

type TacRange struct {
	End                  string                 `json:"end,omitempty"`
	Pattern              *string                `json:"pattern,omitempty"`
	Start                string                 `json:"start,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

TacRange Range of TACs (Tracking Area Codes)

func (TacRange) Get

func (a TacRange) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for TacRange. Returns the specified element and whether it was found

func (TacRange) MarshalJSON

func (a TacRange) MarshalJSON() ([]byte, error)

Override default JSON handling for TacRange to handle AdditionalProperties

func (*TacRange) Set

func (a *TacRange) Set(fieldName string, value interface{})

Setter for additional properties for TacRange

func (*TacRange) UnmarshalJSON

func (a *TacRange) UnmarshalJSON(b []byte) error

Override default JSON handling for TacRange to handle AdditionalProperties

type TaiRange

type TaiRange struct {
	Nid                  externalRef0.Nid       `json:"nid,omitempty"`
	PlmnId               externalRef0.PlmnId    `json:"plmnId"`
	TacRangeList         []TacRange             `json:"tacRangeList"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

TaiRange Range of TAIs (Tracking Area Identities)

func (TaiRange) Get

func (a TaiRange) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for TaiRange. Returns the specified element and whether it was found

func (TaiRange) MarshalJSON

func (a TaiRange) MarshalJSON() ([]byte, error)

Override default JSON handling for TaiRange to handle AdditionalProperties

func (*TaiRange) Set

func (a *TaiRange) Set(fieldName string, value interface{})

Setter for additional properties for TaiRange

func (*TaiRange) UnmarshalJSON

func (a *TaiRange) UnmarshalJSON(b []byte) error

Override default JSON handling for TaiRange to handle AdditionalProperties

type TngfInfo

type TngfInfo struct {
	// EndpointFqdn Fully Qualified Domain Name
	EndpointFqdn          *Fqdn                   `json:"endpointFqdn,omitempty"`
	Ipv4EndpointAddresses []externalRef0.Ipv4Addr `json:"ipv4EndpointAddresses,omitempty"`
	Ipv6EndpointAddresses []externalRef0.Ipv6Addr `json:"ipv6EndpointAddresses,omitempty"`
	AdditionalProperties  map[string]interface{}  `json:"-"`
}

TngfInfo Infomation of the TNGF endpoints

func (TngfInfo) Get

func (a TngfInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for TngfInfo. Returns the specified element and whether it was found

func (TngfInfo) MarshalJSON

func (a TngfInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for TngfInfo to handle AdditionalProperties

func (*TngfInfo) Set

func (a *TngfInfo) Set(fieldName string, value interface{})

Setter for additional properties for TngfInfo

func (*TngfInfo) UnmarshalJSON

func (a *TngfInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for TngfInfo to handle AdditionalProperties

type TransportProtocol

type TransportProtocol string

TransportProtocol Types of transport protocol used in a given IP endpoint of an NF Service Instance

const (
	TCP TransportProtocol = "TCP"
)

Defines values for TransportProtocol.

type TwifInfo

type TwifInfo struct {
	// EndpointFqdn Fully Qualified Domain Name
	EndpointFqdn          *Fqdn                   `json:"endpointFqdn,omitempty"`
	Ipv4EndpointAddresses []externalRef0.Ipv4Addr `json:"ipv4EndpointAddresses,omitempty"`
	Ipv6EndpointAddresses []externalRef0.Ipv6Addr `json:"ipv6EndpointAddresses,omitempty"`
	AdditionalProperties  map[string]interface{}  `json:"-"`
}

TwifInfo Addressing information (IP addresses, FQDN) of the TWIF

func (TwifInfo) Get

func (a TwifInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for TwifInfo. Returns the specified element and whether it was found

func (TwifInfo) MarshalJSON

func (a TwifInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for TwifInfo to handle AdditionalProperties

func (*TwifInfo) Set

func (a *TwifInfo) Set(fieldName string, value interface{})

Setter for additional properties for TwifInfo

func (*TwifInfo) UnmarshalJSON

func (a *TwifInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for TwifInfo to handle AdditionalProperties

type UPInterfaceType

type UPInterfaceType string

UPInterfaceType Types of User-Plane interfaces of the UPF

const (
	DATAFORWARDING UPInterfaceType = "DATA_FORWARDING"
	N3             UPInterfaceType = "N3"
	N6             UPInterfaceType = "N6"
	N9             UPInterfaceType = "N9"
)

Defines values for UPInterfaceType.

type UdmInfo

type UdmInfo struct {
	ExternalGroupIdentifiersRanges []IdentityRange         `json:"externalGroupIdentifiersRanges,omitempty"`
	GpsiRanges                     []IdentityRange         `json:"gpsiRanges,omitempty"`
	GroupId                        *externalRef0.NfGroupId `json:"groupId,omitempty"`
	InternalGroupIdentifiersRanges []InternalGroupIdRange  `json:"internalGroupIdentifiersRanges,omitempty"`
	RoutingIndicators              []string                `json:"routingIndicators,omitempty"`
	SupiRanges                     []SupiRange             `json:"supiRanges,omitempty"`
	AdditionalProperties           map[string]interface{}  `json:"-"`
}

UdmInfo Information of an UDM NF Instance

func (UdmInfo) Get

func (a UdmInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for UdmInfo. Returns the specified element and whether it was found

func (UdmInfo) MarshalJSON

func (a UdmInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for UdmInfo to handle AdditionalProperties

func (*UdmInfo) Set

func (a *UdmInfo) Set(fieldName string, value interface{})

Setter for additional properties for UdmInfo

func (*UdmInfo) UnmarshalJSON

func (a *UdmInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for UdmInfo to handle AdditionalProperties

type UdrInfo

type UdrInfo struct {
	ExternalGroupIdentifiersRanges []IdentityRange         `json:"externalGroupIdentifiersRanges,omitempty"`
	GpsiRanges                     []IdentityRange         `json:"gpsiRanges,omitempty"`
	GroupId                        *externalRef0.NfGroupId `json:"groupId,omitempty"`
	SupiRanges                     []SupiRange             `json:"supiRanges,omitempty"`
	SupportedDataSets              []DataSetId             `json:"supportedDataSets,omitempty"`
	AdditionalProperties           map[string]interface{}  `json:"-"`
}

UdrInfo Information of an UDR NF Instance

func (UdrInfo) Get

func (a UdrInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for UdrInfo. Returns the specified element and whether it was found

func (UdrInfo) MarshalJSON

func (a UdrInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for UdrInfo to handle AdditionalProperties

func (*UdrInfo) Set

func (a *UdrInfo) Set(fieldName string, value interface{})

Setter for additional properties for UdrInfo

func (*UdrInfo) UnmarshalJSON

func (a *UdrInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for UdrInfo to handle AdditionalProperties

type UdsfInfo

type UdsfInfo struct {
	GroupId *externalRef0.NfGroupId `json:"groupId,omitempty"`

	// StorageIdRanges A map (list of key-value pairs) where realmId serves as key and each value in the map is an array of IdentityRanges. Each IdentityRange is a range of storageIds.
	StorageIdRanges      *map[string][]IdentityRange `json:"storageIdRanges,omitempty"`
	SupiRanges           []SupiRange                 `json:"supiRanges,omitempty"`
	AdditionalProperties map[string]interface{}      `json:"-"`
}

UdsfInfo Information related to UDSF

func (UdsfInfo) Get

func (a UdsfInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for UdsfInfo. Returns the specified element and whether it was found

func (UdsfInfo) MarshalJSON

func (a UdsfInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for UdsfInfo to handle AdditionalProperties

func (*UdsfInfo) Set

func (a *UdsfInfo) Set(fieldName string, value interface{})

Setter for additional properties for UdsfInfo

func (*UdsfInfo) UnmarshalJSON

func (a *UdsfInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for UdsfInfo to handle AdditionalProperties

type UpdateNFInstance200JSONResponse

type UpdateNFInstance200JSONResponse struct {
	Body    NFProfile
	Headers UpdateNFInstance200ResponseHeaders
}

func (UpdateNFInstance200JSONResponse) VisitUpdateNFInstanceResponse

func (response UpdateNFInstance200JSONResponse) VisitUpdateNFInstanceResponse(w http.ResponseWriter) error

type UpdateNFInstance200ResponseHeaders

type UpdateNFInstance200ResponseHeaders struct {
	AcceptEncoding  *string
	ContentEncoding *string
	ETag            *string
}

type UpdateNFInstance204Response

type UpdateNFInstance204Response struct {
	Headers UpdateNFInstance204ResponseHeaders
}

func (UpdateNFInstance204Response) VisitUpdateNFInstanceResponse

func (response UpdateNFInstance204Response) VisitUpdateNFInstanceResponse(w http.ResponseWriter) error

type UpdateNFInstance204ResponseHeaders

type UpdateNFInstance204ResponseHeaders struct {
	AcceptEncoding *string
}

type UpdateNFInstance307JSONResponse

type UpdateNFInstance307JSONResponse struct {
	Body    externalRef0.RedirectResponse
	Headers UpdateNFInstance307ResponseHeaders
}

func (UpdateNFInstance307JSONResponse) VisitUpdateNFInstanceResponse

func (response UpdateNFInstance307JSONResponse) VisitUpdateNFInstanceResponse(w http.ResponseWriter) error

type UpdateNFInstance307ResponseHeaders

type UpdateNFInstance307ResponseHeaders struct {
	Location string
}

type UpdateNFInstance308JSONResponse

type UpdateNFInstance308JSONResponse struct {
	Body    externalRef0.RedirectResponse
	Headers UpdateNFInstance308ResponseHeaders
}

func (UpdateNFInstance308JSONResponse) VisitUpdateNFInstanceResponse

func (response UpdateNFInstance308JSONResponse) VisitUpdateNFInstanceResponse(w http.ResponseWriter) error

type UpdateNFInstance308ResponseHeaders

type UpdateNFInstance308ResponseHeaders struct {
	Location string
}

type UpdateNFInstance400ApplicationProblemPlusJSONResponse

type UpdateNFInstance400ApplicationProblemPlusJSONResponse struct {
	externalRef0.N400ApplicationProblemPlusJSONResponse
}

func (UpdateNFInstance400ApplicationProblemPlusJSONResponse) VisitUpdateNFInstanceResponse

func (response UpdateNFInstance400ApplicationProblemPlusJSONResponse) VisitUpdateNFInstanceResponse(w http.ResponseWriter) error

type UpdateNFInstance403ApplicationProblemPlusJSONResponse

type UpdateNFInstance403ApplicationProblemPlusJSONResponse struct {
	externalRef0.N403ApplicationProblemPlusJSONResponse
}

func (UpdateNFInstance403ApplicationProblemPlusJSONResponse) VisitUpdateNFInstanceResponse

func (response UpdateNFInstance403ApplicationProblemPlusJSONResponse) VisitUpdateNFInstanceResponse(w http.ResponseWriter) error

type UpdateNFInstance404ApplicationProblemPlusJSONResponse

type UpdateNFInstance404ApplicationProblemPlusJSONResponse struct {
	externalRef0.N404ApplicationProblemPlusJSONResponse
}

func (UpdateNFInstance404ApplicationProblemPlusJSONResponse) VisitUpdateNFInstanceResponse

func (response UpdateNFInstance404ApplicationProblemPlusJSONResponse) VisitUpdateNFInstanceResponse(w http.ResponseWriter) error

type UpdateNFInstance409ApplicationProblemPlusJSONResponse

type UpdateNFInstance409ApplicationProblemPlusJSONResponse struct {
	externalRef0.N409ApplicationProblemPlusJSONResponse
}

func (UpdateNFInstance409ApplicationProblemPlusJSONResponse) VisitUpdateNFInstanceResponse

func (response UpdateNFInstance409ApplicationProblemPlusJSONResponse) VisitUpdateNFInstanceResponse(w http.ResponseWriter) error

type UpdateNFInstance411ApplicationProblemPlusJSONResponse

type UpdateNFInstance411ApplicationProblemPlusJSONResponse struct {
	externalRef0.N411ApplicationProblemPlusJSONResponse
}

func (UpdateNFInstance411ApplicationProblemPlusJSONResponse) VisitUpdateNFInstanceResponse

func (response UpdateNFInstance411ApplicationProblemPlusJSONResponse) VisitUpdateNFInstanceResponse(w http.ResponseWriter) error

type UpdateNFInstance412ApplicationProblemPlusJSONResponse

type UpdateNFInstance412ApplicationProblemPlusJSONResponse struct {
	externalRef0.N412ApplicationProblemPlusJSONResponse
}

func (UpdateNFInstance412ApplicationProblemPlusJSONResponse) VisitUpdateNFInstanceResponse

func (response UpdateNFInstance412ApplicationProblemPlusJSONResponse) VisitUpdateNFInstanceResponse(w http.ResponseWriter) error

type UpdateNFInstance413ApplicationProblemPlusJSONResponse

type UpdateNFInstance413ApplicationProblemPlusJSONResponse struct {
	externalRef0.N413ApplicationProblemPlusJSONResponse
}

func (UpdateNFInstance413ApplicationProblemPlusJSONResponse) VisitUpdateNFInstanceResponse

func (response UpdateNFInstance413ApplicationProblemPlusJSONResponse) VisitUpdateNFInstanceResponse(w http.ResponseWriter) error

type UpdateNFInstance415ApplicationProblemPlusJSONResponse

type UpdateNFInstance415ApplicationProblemPlusJSONResponse struct {
	externalRef0.N415ApplicationProblemPlusJSONResponse
}

func (UpdateNFInstance415ApplicationProblemPlusJSONResponse) VisitUpdateNFInstanceResponse

func (response UpdateNFInstance415ApplicationProblemPlusJSONResponse) VisitUpdateNFInstanceResponse(w http.ResponseWriter) error

type UpdateNFInstance429ApplicationProblemPlusJSONResponse

type UpdateNFInstance429ApplicationProblemPlusJSONResponse struct {
	externalRef0.N429ApplicationProblemPlusJSONResponse
}

func (UpdateNFInstance429ApplicationProblemPlusJSONResponse) VisitUpdateNFInstanceResponse

func (response UpdateNFInstance429ApplicationProblemPlusJSONResponse) VisitUpdateNFInstanceResponse(w http.ResponseWriter) error

type UpdateNFInstance500ApplicationProblemPlusJSONResponse

type UpdateNFInstance500ApplicationProblemPlusJSONResponse struct {
	externalRef0.N500ApplicationProblemPlusJSONResponse
}

func (UpdateNFInstance500ApplicationProblemPlusJSONResponse) VisitUpdateNFInstanceResponse

func (response UpdateNFInstance500ApplicationProblemPlusJSONResponse) VisitUpdateNFInstanceResponse(w http.ResponseWriter) error

type UpdateNFInstance501ApplicationProblemPlusJSONResponse

type UpdateNFInstance501ApplicationProblemPlusJSONResponse struct {
	externalRef0.N501ApplicationProblemPlusJSONResponse
}

func (UpdateNFInstance501ApplicationProblemPlusJSONResponse) VisitUpdateNFInstanceResponse

func (response UpdateNFInstance501ApplicationProblemPlusJSONResponse) VisitUpdateNFInstanceResponse(w http.ResponseWriter) error

type UpdateNFInstance503ApplicationProblemPlusJSONResponse

type UpdateNFInstance503ApplicationProblemPlusJSONResponse struct {
	externalRef0.N503ApplicationProblemPlusJSONResponse
}

func (UpdateNFInstance503ApplicationProblemPlusJSONResponse) VisitUpdateNFInstanceResponse

func (response UpdateNFInstance503ApplicationProblemPlusJSONResponse) VisitUpdateNFInstanceResponse(w http.ResponseWriter) error

type UpdateNFInstanceApplicationJSONPatchPlusJSONBody

type UpdateNFInstanceApplicationJSONPatchPlusJSONBody = []externalRef0.PatchItem

UpdateNFInstanceApplicationJSONPatchPlusJSONBody defines parameters for UpdateNFInstance.

type UpdateNFInstanceApplicationJSONPatchPlusJSONRequestBody

type UpdateNFInstanceApplicationJSONPatchPlusJSONRequestBody = UpdateNFInstanceApplicationJSONPatchPlusJSONBody

UpdateNFInstanceApplicationJSONPatchPlusJSONRequestBody defines body for UpdateNFInstance for application/json-patch+json ContentType.

type UpdateNFInstanceParams

type UpdateNFInstanceParams struct {
	// ContentEncoding Content-Encoding, described in IETF RFC 7231
	ContentEncoding *string `json:"Content-Encoding,omitempty"`

	// AcceptEncoding Accept-Encoding, described in IETF RFC 7231
	AcceptEncoding *string `json:"Accept-Encoding,omitempty"`

	// IfMatch Validator for conditional requests, as described in IETF RFC 7232, 3.2
	IfMatch *string `json:"If-Match,omitempty"`
}

UpdateNFInstanceParams defines parameters for UpdateNFInstance.

type UpdateNFInstanceRequestObject

type UpdateNFInstanceRequestObject struct {
	NfInstanceID externalRef0.NfInstanceId `json:"nfInstanceID"`
	Params       UpdateNFInstanceParams
	Body         *UpdateNFInstanceApplicationJSONPatchPlusJSONRequestBody
}

type UpdateNFInstanceResponse

type UpdateNFInstanceResponse struct {
	Body                          []byte
	HTTPResponse                  *http.Response
	JSON200                       *NFProfile
	JSON307                       *externalRef0.RedirectResponse
	JSON308                       *externalRef0.RedirectResponse
	ApplicationproblemJSON400     *externalRef0.N400
	ApplicationproblemJSON403     *externalRef0.N403
	ApplicationproblemJSON404     *externalRef0.N404
	ApplicationproblemJSON409     *externalRef0.N409
	ApplicationproblemJSON411     *externalRef0.N411
	ApplicationproblemJSON412     *externalRef0.N412
	ApplicationproblemJSON413     *externalRef0.N413
	ApplicationproblemJSON415     *externalRef0.N415
	ApplicationproblemJSON429     *externalRef0.N429
	ApplicationproblemJSON500     *externalRef0.N500
	ApplicationproblemJSON501     *externalRef0.N501
	ApplicationproblemJSON503     *externalRef0.N503
	ApplicationproblemJSONDefault *externalRef0.Default
}

func ParseUpdateNFInstanceResponse

func ParseUpdateNFInstanceResponse(rsp *http.Response) (*UpdateNFInstanceResponse, error)

ParseUpdateNFInstanceResponse parses an HTTP response from a UpdateNFInstanceWithResponse call

func (UpdateNFInstanceResponse) Status

func (r UpdateNFInstanceResponse) Status() string

Status returns HTTPResponse.Status

func (UpdateNFInstanceResponse) StatusCode

func (r UpdateNFInstanceResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateNFInstanceResponseObject

type UpdateNFInstanceResponseObject interface {
	VisitUpdateNFInstanceResponse(w http.ResponseWriter) error
}

type UpdateNFInstancedefaultApplicationProblemPlusJSONResponse

type UpdateNFInstancedefaultApplicationProblemPlusJSONResponse struct {
	Body       externalRef0.ProblemDetails
	StatusCode int
}

func (UpdateNFInstancedefaultApplicationProblemPlusJSONResponse) VisitUpdateNFInstanceResponse

func (response UpdateNFInstancedefaultApplicationProblemPlusJSONResponse) VisitUpdateNFInstanceResponse(w http.ResponseWriter) error

type UpdateSubscription200JSONResponse

type UpdateSubscription200JSONResponse struct {
	Body    SubscriptionData
	Headers UpdateSubscription200ResponseHeaders
}

func (UpdateSubscription200JSONResponse) VisitUpdateSubscriptionResponse

func (response UpdateSubscription200JSONResponse) VisitUpdateSubscriptionResponse(w http.ResponseWriter) error

type UpdateSubscription200ResponseHeaders

type UpdateSubscription200ResponseHeaders struct {
	AcceptEncoding  *string
	ContentEncoding *string
}

type UpdateSubscription204Response

type UpdateSubscription204Response struct {
	Headers UpdateSubscription204ResponseHeaders
}

func (UpdateSubscription204Response) VisitUpdateSubscriptionResponse

func (response UpdateSubscription204Response) VisitUpdateSubscriptionResponse(w http.ResponseWriter) error

type UpdateSubscription204ResponseHeaders

type UpdateSubscription204ResponseHeaders struct {
	AcceptEncoding *string
}

type UpdateSubscription307JSONResponse

type UpdateSubscription307JSONResponse struct {
	Body    externalRef0.RedirectResponse
	Headers UpdateSubscription307ResponseHeaders
}

func (UpdateSubscription307JSONResponse) VisitUpdateSubscriptionResponse

func (response UpdateSubscription307JSONResponse) VisitUpdateSubscriptionResponse(w http.ResponseWriter) error

type UpdateSubscription307ResponseHeaders

type UpdateSubscription307ResponseHeaders struct {
	Location string
}

type UpdateSubscription308JSONResponse

type UpdateSubscription308JSONResponse struct {
	Body    externalRef0.RedirectResponse
	Headers UpdateSubscription308ResponseHeaders
}

func (UpdateSubscription308JSONResponse) VisitUpdateSubscriptionResponse

func (response UpdateSubscription308JSONResponse) VisitUpdateSubscriptionResponse(w http.ResponseWriter) error

type UpdateSubscription308ResponseHeaders

type UpdateSubscription308ResponseHeaders struct {
	Location string
}

type UpdateSubscription400ApplicationProblemPlusJSONResponse

type UpdateSubscription400ApplicationProblemPlusJSONResponse struct {
	externalRef0.N400ApplicationProblemPlusJSONResponse
}

func (UpdateSubscription400ApplicationProblemPlusJSONResponse) VisitUpdateSubscriptionResponse

func (response UpdateSubscription400ApplicationProblemPlusJSONResponse) VisitUpdateSubscriptionResponse(w http.ResponseWriter) error

type UpdateSubscription403ApplicationProblemPlusJSONResponse

type UpdateSubscription403ApplicationProblemPlusJSONResponse struct {
	externalRef0.N403ApplicationProblemPlusJSONResponse
}

func (UpdateSubscription403ApplicationProblemPlusJSONResponse) VisitUpdateSubscriptionResponse

func (response UpdateSubscription403ApplicationProblemPlusJSONResponse) VisitUpdateSubscriptionResponse(w http.ResponseWriter) error

type UpdateSubscription404ApplicationProblemPlusJSONResponse

type UpdateSubscription404ApplicationProblemPlusJSONResponse struct {
	externalRef0.N404ApplicationProblemPlusJSONResponse
}

func (UpdateSubscription404ApplicationProblemPlusJSONResponse) VisitUpdateSubscriptionResponse

func (response UpdateSubscription404ApplicationProblemPlusJSONResponse) VisitUpdateSubscriptionResponse(w http.ResponseWriter) error

type UpdateSubscription411ApplicationProblemPlusJSONResponse

type UpdateSubscription411ApplicationProblemPlusJSONResponse struct {
	externalRef0.N411ApplicationProblemPlusJSONResponse
}

func (UpdateSubscription411ApplicationProblemPlusJSONResponse) VisitUpdateSubscriptionResponse

func (response UpdateSubscription411ApplicationProblemPlusJSONResponse) VisitUpdateSubscriptionResponse(w http.ResponseWriter) error

type UpdateSubscription413ApplicationProblemPlusJSONResponse

type UpdateSubscription413ApplicationProblemPlusJSONResponse struct {
	externalRef0.N413ApplicationProblemPlusJSONResponse
}

func (UpdateSubscription413ApplicationProblemPlusJSONResponse) VisitUpdateSubscriptionResponse

func (response UpdateSubscription413ApplicationProblemPlusJSONResponse) VisitUpdateSubscriptionResponse(w http.ResponseWriter) error

type UpdateSubscription415ApplicationProblemPlusJSONResponse

type UpdateSubscription415ApplicationProblemPlusJSONResponse struct {
	externalRef0.N415ApplicationProblemPlusJSONResponse
}

func (UpdateSubscription415ApplicationProblemPlusJSONResponse) VisitUpdateSubscriptionResponse

func (response UpdateSubscription415ApplicationProblemPlusJSONResponse) VisitUpdateSubscriptionResponse(w http.ResponseWriter) error

type UpdateSubscription429ApplicationProblemPlusJSONResponse

type UpdateSubscription429ApplicationProblemPlusJSONResponse struct {
	externalRef0.N429ApplicationProblemPlusJSONResponse
}

func (UpdateSubscription429ApplicationProblemPlusJSONResponse) VisitUpdateSubscriptionResponse

func (response UpdateSubscription429ApplicationProblemPlusJSONResponse) VisitUpdateSubscriptionResponse(w http.ResponseWriter) error

type UpdateSubscription500ApplicationProblemPlusJSONResponse

type UpdateSubscription500ApplicationProblemPlusJSONResponse struct {
	externalRef0.N500ApplicationProblemPlusJSONResponse
}

func (UpdateSubscription500ApplicationProblemPlusJSONResponse) VisitUpdateSubscriptionResponse

func (response UpdateSubscription500ApplicationProblemPlusJSONResponse) VisitUpdateSubscriptionResponse(w http.ResponseWriter) error

type UpdateSubscription501ApplicationProblemPlusJSONResponse

type UpdateSubscription501ApplicationProblemPlusJSONResponse struct {
	externalRef0.N501ApplicationProblemPlusJSONResponse
}

func (UpdateSubscription501ApplicationProblemPlusJSONResponse) VisitUpdateSubscriptionResponse

func (response UpdateSubscription501ApplicationProblemPlusJSONResponse) VisitUpdateSubscriptionResponse(w http.ResponseWriter) error

type UpdateSubscription503ApplicationProblemPlusJSONResponse

type UpdateSubscription503ApplicationProblemPlusJSONResponse struct {
	externalRef0.N503ApplicationProblemPlusJSONResponse
}

func (UpdateSubscription503ApplicationProblemPlusJSONResponse) VisitUpdateSubscriptionResponse

func (response UpdateSubscription503ApplicationProblemPlusJSONResponse) VisitUpdateSubscriptionResponse(w http.ResponseWriter) error

type UpdateSubscriptionApplicationJSONPatchPlusJSONBody

type UpdateSubscriptionApplicationJSONPatchPlusJSONBody = []externalRef0.PatchItem

UpdateSubscriptionApplicationJSONPatchPlusJSONBody defines parameters for UpdateSubscription.

type UpdateSubscriptionApplicationJSONPatchPlusJSONRequestBody

type UpdateSubscriptionApplicationJSONPatchPlusJSONRequestBody = UpdateSubscriptionApplicationJSONPatchPlusJSONBody

UpdateSubscriptionApplicationJSONPatchPlusJSONRequestBody defines body for UpdateSubscription for application/json-patch+json ContentType.

type UpdateSubscriptionParams

type UpdateSubscriptionParams struct {
	// ContentEncoding Content-Encoding, described in IETF RFC 7231
	ContentEncoding *string `json:"Content-Encoding,omitempty"`

	// AcceptEncoding Accept-Encoding, described in IETF RFC 7231
	AcceptEncoding *string `json:"Accept-Encoding,omitempty"`
}

UpdateSubscriptionParams defines parameters for UpdateSubscription.

type UpdateSubscriptionRequestObject

type UpdateSubscriptionRequestObject struct {
	SubscriptionID string `json:"subscriptionID"`
	Params         UpdateSubscriptionParams
	Body           *UpdateSubscriptionApplicationJSONPatchPlusJSONRequestBody
}

type UpdateSubscriptionResponse

type UpdateSubscriptionResponse struct {
	Body                          []byte
	HTTPResponse                  *http.Response
	JSON200                       *SubscriptionData
	JSON307                       *externalRef0.RedirectResponse
	JSON308                       *externalRef0.RedirectResponse
	ApplicationproblemJSON400     *externalRef0.N400
	ApplicationproblemJSON403     *externalRef0.N403
	ApplicationproblemJSON404     *externalRef0.N404
	ApplicationproblemJSON411     *externalRef0.N411
	ApplicationproblemJSON413     *externalRef0.N413
	ApplicationproblemJSON415     *externalRef0.N415
	ApplicationproblemJSON429     *externalRef0.N429
	ApplicationproblemJSON500     *externalRef0.N500
	ApplicationproblemJSON501     *externalRef0.N501
	ApplicationproblemJSON503     *externalRef0.N503
	ApplicationproblemJSONDefault *externalRef0.Default
}

func ParseUpdateSubscriptionResponse

func ParseUpdateSubscriptionResponse(rsp *http.Response) (*UpdateSubscriptionResponse, error)

ParseUpdateSubscriptionResponse parses an HTTP response from a UpdateSubscriptionWithResponse call

func (UpdateSubscriptionResponse) Status

Status returns HTTPResponse.Status

func (UpdateSubscriptionResponse) StatusCode

func (r UpdateSubscriptionResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateSubscriptionResponseObject

type UpdateSubscriptionResponseObject interface {
	VisitUpdateSubscriptionResponse(w http.ResponseWriter) error
}

type UpdateSubscriptiondefaultApplicationProblemPlusJSONResponse

type UpdateSubscriptiondefaultApplicationProblemPlusJSONResponse struct {
	Body       externalRef0.ProblemDetails
	StatusCode int
}

func (UpdateSubscriptiondefaultApplicationProblemPlusJSONResponse) VisitUpdateSubscriptionResponse

func (response UpdateSubscriptiondefaultApplicationProblemPlusJSONResponse) VisitUpdateSubscriptionResponse(w http.ResponseWriter) error

type UpfCond

type UpfCond struct {
	ConditionType        UpfCondConditionType   `json:"conditionType"`
	SmfServingArea       []string               `json:"smfServingArea,omitempty"`
	TaiList              []externalRef0.Tai     `json:"taiList,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

UpfCond Subscription to a set of NF Instances (UPFs), able to serve a certain service area (i.e. SMF serving area or TAI list)

func (UpfCond) Get

func (a UpfCond) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for UpfCond. Returns the specified element and whether it was found

func (UpfCond) MarshalJSON

func (a UpfCond) MarshalJSON() ([]byte, error)

Override default JSON handling for UpfCond to handle AdditionalProperties

func (*UpfCond) Set

func (a *UpfCond) Set(fieldName string, value interface{})

Setter for additional properties for UpfCond

func (*UpfCond) UnmarshalJSON

func (a *UpfCond) UnmarshalJSON(b []byte) error

Override default JSON handling for UpfCond to handle AdditionalProperties

type UpfCondConditionType

type UpfCondConditionType string

UpfCondConditionType defines model for UpfCond.ConditionType.

const (
	UPFCOND UpfCondConditionType = "UPF_COND"
)

Defines values for UpfCondConditionType.

type UpfInfo

type UpfInfo struct {
	AtsssCapability      *externalRef0.AtsssCapability `json:"atsssCapability,omitempty"`
	DataForwarding       *bool                         `json:"dataForwarding,omitempty"`
	InterfaceUpfInfoList []InterfaceUpfInfoItem        `json:"interfaceUpfInfoList,omitempty"`
	Ipups                *bool                         `json:"ipups,omitempty"`
	IwkEpsInd            *bool                         `json:"iwkEpsInd,omitempty"`
	PduSessionTypes      []externalRef0.PduSessionType `json:"pduSessionTypes,omitempty"`
	Priority             *int                          `json:"priority,omitempty"`
	RedundantGtpu        *bool                         `json:"redundantGtpu,omitempty"`
	SNssaiUpfInfoList    []SnssaiUpfInfoItem           `json:"sNssaiUpfInfoList"`
	SmfServingArea       []string                      `json:"smfServingArea,omitempty"`
	TaiList              []externalRef0.Tai            `json:"taiList,omitempty"`

	// TngfInfo Infomation of the TNGF endpoints
	TngfInfo *TngfInfo `json:"tngfInfo,omitempty"`

	// TwifInfo Addressing information (IP addresses, FQDN) of the TWIF
	TwifInfo    *TwifInfo `json:"twifInfo,omitempty"`
	UeIpAddrInd *bool     `json:"ueIpAddrInd,omitempty"`

	// WAgfInfo Information of the W-AGF end-points
	WAgfInfo             *WAgfInfo              `json:"wAgfInfo,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

UpfInfo Information of an UPF NF Instance

func (UpfInfo) Get

func (a UpfInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for UpfInfo. Returns the specified element and whether it was found

func (UpfInfo) MarshalJSON

func (a UpfInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for UpfInfo to handle AdditionalProperties

func (*UpfInfo) Set

func (a *UpfInfo) Set(fieldName string, value interface{})

Setter for additional properties for UpfInfo

func (*UpfInfo) UnmarshalJSON

func (a *UpfInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for UpfInfo to handle AdditionalProperties

type VendorId

type VendorId = string

VendorId Vendor ID of the NF Service instance (Private Enterprise Number assigned by IANA)

type VendorSpecificFeature

type VendorSpecificFeature struct {
	FeatureName          string                 `json:"featureName"`
	FeatureVersion       string                 `json:"featureVersion"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

VendorSpecificFeature Information about a vendor-specific feature

func (VendorSpecificFeature) Get

func (a VendorSpecificFeature) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for VendorSpecificFeature. Returns the specified element and whether it was found

func (VendorSpecificFeature) MarshalJSON

func (a VendorSpecificFeature) MarshalJSON() ([]byte, error)

Override default JSON handling for VendorSpecificFeature to handle AdditionalProperties

func (*VendorSpecificFeature) Set

func (a *VendorSpecificFeature) Set(fieldName string, value interface{})

Setter for additional properties for VendorSpecificFeature

func (*VendorSpecificFeature) UnmarshalJSON

func (a *VendorSpecificFeature) UnmarshalJSON(b []byte) error

Override default JSON handling for VendorSpecificFeature to handle AdditionalProperties

type WAgfInfo

type WAgfInfo struct {
	// EndpointFqdn Fully Qualified Domain Name
	EndpointFqdn          *Fqdn                   `json:"endpointFqdn,omitempty"`
	Ipv4EndpointAddresses []externalRef0.Ipv4Addr `json:"ipv4EndpointAddresses,omitempty"`
	Ipv6EndpointAddresses []externalRef0.Ipv6Addr `json:"ipv6EndpointAddresses,omitempty"`
	AdditionalProperties  map[string]interface{}  `json:"-"`
}

WAgfInfo Information of the W-AGF end-points

func (WAgfInfo) Get

func (a WAgfInfo) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for WAgfInfo. Returns the specified element and whether it was found

func (WAgfInfo) MarshalJSON

func (a WAgfInfo) MarshalJSON() ([]byte, error)

Override default JSON handling for WAgfInfo to handle AdditionalProperties

func (*WAgfInfo) Set

func (a *WAgfInfo) Set(fieldName string, value interface{})

Setter for additional properties for WAgfInfo

func (*WAgfInfo) UnmarshalJSON

func (a *WAgfInfo) UnmarshalJSON(b []byte) error

Override default JSON handling for WAgfInfo to handle AdditionalProperties

Jump to

Keyboard shortcuts

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