session

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: 54 Imported by: 0

Documentation

Overview

Package session 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 NewPostPduSessionsRequest

func NewPostPduSessionsRequest(server string, body PostPduSessionsJSONRequestBody) (*http.Request, error)

NewPostPduSessionsRequest calls the generic PostPduSessions builder with application/json body

func NewPostPduSessionsRequestWithBody

func NewPostPduSessionsRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewPostPduSessionsRequestWithBody generates requests for PostPduSessions with any type of body

func NewPostSmContextsRequestWithBody

func NewPostSmContextsRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewPostSmContextsRequestWithBody generates requests for PostSmContexts with any type of body

func NewReleasePduSessionRequest

func NewReleasePduSessionRequest(server string, pduSessionRef string, body ReleasePduSessionJSONRequestBody) (*http.Request, error)

NewReleasePduSessionRequest calls the generic ReleasePduSession builder with application/json body

func NewReleasePduSessionRequestWithBody

func NewReleasePduSessionRequestWithBody(server string, pduSessionRef string, contentType string, body io.Reader) (*http.Request, error)

NewReleasePduSessionRequestWithBody generates requests for ReleasePduSession with any type of body

func NewReleaseSmContextRequest

func NewReleaseSmContextRequest(server string, smContextRef string, body ReleaseSmContextJSONRequestBody) (*http.Request, error)

NewReleaseSmContextRequest calls the generic ReleaseSmContext builder with application/json body

func NewReleaseSmContextRequestWithBody

func NewReleaseSmContextRequestWithBody(server string, smContextRef string, contentType string, body io.Reader) (*http.Request, error)

NewReleaseSmContextRequestWithBody generates requests for ReleaseSmContext with any type of body

func NewRetrievePduSessionRequest

func NewRetrievePduSessionRequest(server string, pduSessionRef string, body RetrievePduSessionJSONRequestBody) (*http.Request, error)

NewRetrievePduSessionRequest calls the generic RetrievePduSession builder with application/json body

func NewRetrievePduSessionRequestWithBody

func NewRetrievePduSessionRequestWithBody(server string, pduSessionRef string, contentType string, body io.Reader) (*http.Request, error)

NewRetrievePduSessionRequestWithBody generates requests for RetrievePduSession with any type of body

func NewRetrieveSmContextRequest

func NewRetrieveSmContextRequest(server string, smContextRef string, body RetrieveSmContextJSONRequestBody) (*http.Request, error)

NewRetrieveSmContextRequest calls the generic RetrieveSmContext builder with application/json body

func NewRetrieveSmContextRequestWithBody

func NewRetrieveSmContextRequestWithBody(server string, smContextRef string, contentType string, body io.Reader) (*http.Request, error)

NewRetrieveSmContextRequestWithBody generates requests for RetrieveSmContext with any type of body

func NewSendMoDataRequestWithBody

func NewSendMoDataRequestWithBody(server string, smContextRef string, contentType string, body io.Reader) (*http.Request, error)

NewSendMoDataRequestWithBody generates requests for SendMoData with any type of body

func NewTransferMoDataRequestWithBody

func NewTransferMoDataRequestWithBody(server string, pduSessionRef string, contentType string, body io.Reader) (*http.Request, error)

NewTransferMoDataRequestWithBody generates requests for TransferMoData with any type of body

func NewUpdatePduSessionRequest

func NewUpdatePduSessionRequest(server string, pduSessionRef string, body UpdatePduSessionJSONRequestBody) (*http.Request, error)

NewUpdatePduSessionRequest calls the generic UpdatePduSession builder with application/json body

func NewUpdatePduSessionRequestWithBody

func NewUpdatePduSessionRequestWithBody(server string, pduSessionRef string, contentType string, body io.Reader) (*http.Request, error)

NewUpdatePduSessionRequestWithBody generates requests for UpdatePduSession with any type of body

func NewUpdateSmContextRequest

func NewUpdateSmContextRequest(server string, smContextRef string, body UpdateSmContextJSONRequestBody) (*http.Request, error)

NewUpdateSmContextRequest calls the generic UpdateSmContext builder with application/json body

func NewUpdateSmContextRequestWithBody

func NewUpdateSmContextRequestWithBody(server string, smContextRef string, contentType string, body io.Reader) (*http.Request, error)

NewUpdateSmContextRequestWithBody generates requests for UpdateSmContext 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 AdditionalTnlNb

type AdditionalTnlNb = int

AdditionalTnlNb defines model for AdditionalTnlNb.

type AlternativeQosProfile

type AlternativeQosProfile struct {
	GuaFbrDl             externalRef1.BitRate         `json:"guaFbrDl,omitempty"`
	GuaFbrUl             externalRef1.BitRate         `json:"guaFbrUl,omitempty"`
	Index                int                          `json:"index"`
	PacketDelayBudget    externalRef1.PacketDelBudget `json:"packetDelayBudget,omitempty"`
	PacketErrRate        externalRef1.PacketErrRate   `json:"packetErrRate,omitempty"`
	AdditionalProperties map[string]interface{}       `json:"-"`
}

AlternativeQosProfile defines model for AlternativeQosProfile.

func (AlternativeQosProfile) Get

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

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

func (AlternativeQosProfile) MarshalJSON

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

Override default JSON handling for AlternativeQosProfile to handle AdditionalProperties

func (*AlternativeQosProfile) Set

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

Setter for additional properties for AlternativeQosProfile

func (*AlternativeQosProfile) UnmarshalJSON

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

Override default JSON handling for AlternativeQosProfile to handle AdditionalProperties

type AnchorSmfFeatures

type AnchorSmfFeatures struct {
	PsetrSupportInd      *bool                  `json:"psetrSupportInd,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

AnchorSmfFeatures defines model for AnchorSmfFeatures.

func (AnchorSmfFeatures) Get

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

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

func (AnchorSmfFeatures) MarshalJSON

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

Override default JSON handling for AnchorSmfFeatures to handle AdditionalProperties

func (*AnchorSmfFeatures) Set

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

Setter for additional properties for AnchorSmfFeatures

func (*AnchorSmfFeatures) UnmarshalJSON

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

Override default JSON handling for AnchorSmfFeatures to handle AdditionalProperties

type Cause

type Cause string

Cause Possible values are - REL_DUE_TO_HO - EPS_FALLBACK - REL_DUE_TO_UP_SEC - DNN_CONGESTION - S_NSSAI_CONGESTION - REL_DUE_TO_REACTIVATION - 5G_AN_NOT_RESPONDING - REL_DUE_TO_SLICE_NOT_AVAILABLE - REL_DUE_TO_DUPLICATE_SESSION_ID - PDU_SESSION_STATUS_MISMATCH - HO_FAILURE - INSUFFICIENT_UP_RESOURCES - PDU_SESSION_HANDED_OVER - PDU_SESSION_RESUMED - CN_ASSISTED_RAN_PARAMETER_TUNING - ISMF_CONTEXT_TRANSFER - SMF_CONTEXT_TRANSFER - REL_DUE_TO_PS_TO_CS_HO - REL_DUE_TO_SUBSCRIPTION_CHANGE - HO_CANCEL - REL_DUE_TO_SLICE_NOT_AUTHORIZED - PDU_SESSION_HAND_OVER_FAILURE - DDN_FAILURE_STATUS - REL_DUE_TO_CP_ONLY_NOT_APPLICABLE - NOT_SUPPORTED_WITH_ISMF - CHANGED_ANCHOR_SMF - CHANGED_INTERMEDIATE_SMF - REL_DUE_TO_SMF_NOT_SUPPORT_PSETR

const (
	CHANGEDANCHORSMF             Cause = "CHANGED_ANCHOR_SMF"
	CHANGEDINTERMEDIATESMF       Cause = "CHANGED_INTERMEDIATE_SMF"
	CNASSISTEDRANPARAMETERTUNING Cause = "CN_ASSISTED_RAN_PARAMETER_TUNING"
	DDNFAILURESTATUS             Cause = "DDN_FAILURE_STATUS"
	DNNCONGESTION                Cause = "DNN_CONGESTION"
	EPSFALLBACK                  Cause = "EPS_FALLBACK"
	HOCANCEL                     Cause = "HO_CANCEL"
	HOFAILURE                    Cause = "HO_FAILURE"
	INSUFFICIENTUPRESOURCES      Cause = "INSUFFICIENT_UP_RESOURCES"
	ISMFCONTEXTTRANSFER          Cause = "ISMF_CONTEXT_TRANSFER"
	N5GANNOTRESPONDING           Cause = "5G_AN_NOT_RESPONDING"
	NOTSUPPORTEDWITHISMF         Cause = "NOT_SUPPORTED_WITH_ISMF"
	PDUSESSIONHANDEDOVER         Cause = "PDU_SESSION_HANDED_OVER"
	PDUSESSIONHANDOVERFAILURE    Cause = "PDU_SESSION_HAND_OVER_FAILURE"
	PDUSESSIONRESUMED            Cause = "PDU_SESSION_RESUMED"
	PDUSESSIONSTATUSMISMATCH     Cause = "PDU_SESSION_STATUS_MISMATCH"
	RELDUETOCPONLYNOTAPPLICABLE  Cause = "REL_DUE_TO_CP_ONLY_NOT_APPLICABLE"
	RELDUETODUPLICATESESSIONID   Cause = "REL_DUE_TO_DUPLICATE_SESSION_ID"
	RELDUETOHO                   Cause = "REL_DUE_TO_HO"
	RELDUETOPSTOCSHO             Cause = "REL_DUE_TO_PS_TO_CS_HO"
	RELDUETOREACTIVATION         Cause = "REL_DUE_TO_REACTIVATION"
	RELDUETOSLICENOTAUTHORIZED   Cause = "REL_DUE_TO_SLICE_NOT_AUTHORIZED"
	RELDUETOSLICENOTAVAILABLE    Cause = "REL_DUE_TO_SLICE_NOT_AVAILABLE"
	RELDUETOSMFNOTSUPPORTPSETR   Cause = "REL_DUE_TO_SMF_NOT_SUPPORT_PSETR"
	RELDUETOSUBSCRIPTIONCHANGE   Cause = "REL_DUE_TO_SUBSCRIPTION_CHANGE"
	RELDUETOUPSEC                Cause = "REL_DUE_TO_UP_SEC"
	SMFCONTEXTTRANSFER           Cause = "SMF_CONTEXT_TRANSFER"
	SNSSAICONGESTION             Cause = "S_NSSAI_CONGESTION"
)

Defines values for Cause.

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) PostPduSessions

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

func (*Client) PostPduSessionsWithBody

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

func (*Client) PostSmContextsWithBody

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

func (*Client) ReleasePduSession

func (c *Client) ReleasePduSession(ctx context.Context, pduSessionRef string, body ReleasePduSessionJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ReleasePduSessionWithBody

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

func (*Client) ReleaseSmContext

func (c *Client) ReleaseSmContext(ctx context.Context, smContextRef string, body ReleaseSmContextJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ReleaseSmContextWithBody

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

func (*Client) RetrievePduSession

func (c *Client) RetrievePduSession(ctx context.Context, pduSessionRef string, body RetrievePduSessionJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RetrievePduSessionWithBody

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

func (*Client) RetrieveSmContext

func (c *Client) RetrieveSmContext(ctx context.Context, smContextRef string, body RetrieveSmContextJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RetrieveSmContextWithBody

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

func (*Client) SendMoDataWithBody

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

func (*Client) TransferMoDataWithBody

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

func (*Client) UpdatePduSession

func (c *Client) UpdatePduSession(ctx context.Context, pduSessionRef string, body UpdatePduSessionJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdatePduSessionWithBody

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

func (*Client) UpdateSmContext

func (c *Client) UpdateSmContext(ctx context.Context, smContextRef string, body UpdateSmContextJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateSmContextWithBody

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

type ClientInterface

type ClientInterface interface {
	// PostPduSessionsWithBody request with any body
	PostPduSessionsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PostPduSessions(ctx context.Context, body PostPduSessionsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	UpdatePduSession(ctx context.Context, pduSessionRef string, body UpdatePduSessionJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	ReleasePduSession(ctx context.Context, pduSessionRef string, body ReleasePduSessionJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	RetrievePduSession(ctx context.Context, pduSessionRef string, body RetrievePduSessionJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

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

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

	UpdateSmContext(ctx context.Context, smContextRef string, body UpdateSmContextJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	ReleaseSmContext(ctx context.Context, smContextRef string, body ReleaseSmContextJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	RetrieveSmContext(ctx context.Context, smContextRef string, body RetrieveSmContextJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SendMoDataWithBody request with any body
	SendMoDataWithBody(ctx context.Context, smContextRef string, contentType string, body io.Reader, 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) PostPduSessionsWithBodyWithResponse

func (c *ClientWithResponses) PostPduSessionsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostPduSessionsResponse, error)

PostPduSessionsWithBodyWithResponse request with arbitrary body returning *PostPduSessionsResponse

func (*ClientWithResponses) PostPduSessionsWithResponse

func (c *ClientWithResponses) PostPduSessionsWithResponse(ctx context.Context, body PostPduSessionsJSONRequestBody, reqEditors ...RequestEditorFn) (*PostPduSessionsResponse, error)

func (*ClientWithResponses) PostSmContextsWithBodyWithResponse

func (c *ClientWithResponses) PostSmContextsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostSmContextsResponse, error)

PostSmContextsWithBodyWithResponse request with arbitrary body returning *PostSmContextsResponse

func (*ClientWithResponses) ReleasePduSessionWithBodyWithResponse

func (c *ClientWithResponses) ReleasePduSessionWithBodyWithResponse(ctx context.Context, pduSessionRef string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ReleasePduSessionResponse, error)

ReleasePduSessionWithBodyWithResponse request with arbitrary body returning *ReleasePduSessionResponse

func (*ClientWithResponses) ReleasePduSessionWithResponse

func (c *ClientWithResponses) ReleasePduSessionWithResponse(ctx context.Context, pduSessionRef string, body ReleasePduSessionJSONRequestBody, reqEditors ...RequestEditorFn) (*ReleasePduSessionResponse, error)

func (*ClientWithResponses) ReleaseSmContextWithBodyWithResponse

func (c *ClientWithResponses) ReleaseSmContextWithBodyWithResponse(ctx context.Context, smContextRef string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ReleaseSmContextResponse, error)

ReleaseSmContextWithBodyWithResponse request with arbitrary body returning *ReleaseSmContextResponse

func (*ClientWithResponses) ReleaseSmContextWithResponse

func (c *ClientWithResponses) ReleaseSmContextWithResponse(ctx context.Context, smContextRef string, body ReleaseSmContextJSONRequestBody, reqEditors ...RequestEditorFn) (*ReleaseSmContextResponse, error)

func (*ClientWithResponses) RetrievePduSessionWithBodyWithResponse

func (c *ClientWithResponses) RetrievePduSessionWithBodyWithResponse(ctx context.Context, pduSessionRef string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RetrievePduSessionResponse, error)

RetrievePduSessionWithBodyWithResponse request with arbitrary body returning *RetrievePduSessionResponse

func (*ClientWithResponses) RetrievePduSessionWithResponse

func (c *ClientWithResponses) RetrievePduSessionWithResponse(ctx context.Context, pduSessionRef string, body RetrievePduSessionJSONRequestBody, reqEditors ...RequestEditorFn) (*RetrievePduSessionResponse, error)

func (*ClientWithResponses) RetrieveSmContextWithBodyWithResponse

func (c *ClientWithResponses) RetrieveSmContextWithBodyWithResponse(ctx context.Context, smContextRef string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RetrieveSmContextResponse, error)

RetrieveSmContextWithBodyWithResponse request with arbitrary body returning *RetrieveSmContextResponse

func (*ClientWithResponses) RetrieveSmContextWithResponse

func (c *ClientWithResponses) RetrieveSmContextWithResponse(ctx context.Context, smContextRef string, body RetrieveSmContextJSONRequestBody, reqEditors ...RequestEditorFn) (*RetrieveSmContextResponse, error)

func (*ClientWithResponses) SendMoDataWithBodyWithResponse

func (c *ClientWithResponses) SendMoDataWithBodyWithResponse(ctx context.Context, smContextRef string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SendMoDataResponse, error)

SendMoDataWithBodyWithResponse request with arbitrary body returning *SendMoDataResponse

func (*ClientWithResponses) TransferMoDataWithBodyWithResponse

func (c *ClientWithResponses) TransferMoDataWithBodyWithResponse(ctx context.Context, pduSessionRef string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*TransferMoDataResponse, error)

TransferMoDataWithBodyWithResponse request with arbitrary body returning *TransferMoDataResponse

func (*ClientWithResponses) UpdatePduSessionWithBodyWithResponse

func (c *ClientWithResponses) UpdatePduSessionWithBodyWithResponse(ctx context.Context, pduSessionRef string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdatePduSessionResponse, error)

UpdatePduSessionWithBodyWithResponse request with arbitrary body returning *UpdatePduSessionResponse

func (*ClientWithResponses) UpdatePduSessionWithResponse

func (c *ClientWithResponses) UpdatePduSessionWithResponse(ctx context.Context, pduSessionRef string, body UpdatePduSessionJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdatePduSessionResponse, error)

func (*ClientWithResponses) UpdateSmContextWithBodyWithResponse

func (c *ClientWithResponses) UpdateSmContextWithBodyWithResponse(ctx context.Context, smContextRef string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateSmContextResponse, error)

UpdateSmContextWithBodyWithResponse request with arbitrary body returning *UpdateSmContextResponse

func (*ClientWithResponses) UpdateSmContextWithResponse

func (c *ClientWithResponses) UpdateSmContextWithResponse(ctx context.Context, smContextRef string, body UpdateSmContextJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateSmContextResponse, error)

type ClientWithResponsesInterface

type ClientWithResponsesInterface interface {
	// PostPduSessionsWithBodyWithResponse request with any body
	PostPduSessionsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostPduSessionsResponse, error)

	PostPduSessionsWithResponse(ctx context.Context, body PostPduSessionsJSONRequestBody, reqEditors ...RequestEditorFn) (*PostPduSessionsResponse, error)

	// UpdatePduSessionWithBodyWithResponse request with any body
	UpdatePduSessionWithBodyWithResponse(ctx context.Context, pduSessionRef string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdatePduSessionResponse, error)

	UpdatePduSessionWithResponse(ctx context.Context, pduSessionRef string, body UpdatePduSessionJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdatePduSessionResponse, error)

	// ReleasePduSessionWithBodyWithResponse request with any body
	ReleasePduSessionWithBodyWithResponse(ctx context.Context, pduSessionRef string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ReleasePduSessionResponse, error)

	ReleasePduSessionWithResponse(ctx context.Context, pduSessionRef string, body ReleasePduSessionJSONRequestBody, reqEditors ...RequestEditorFn) (*ReleasePduSessionResponse, error)

	// RetrievePduSessionWithBodyWithResponse request with any body
	RetrievePduSessionWithBodyWithResponse(ctx context.Context, pduSessionRef string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RetrievePduSessionResponse, error)

	RetrievePduSessionWithResponse(ctx context.Context, pduSessionRef string, body RetrievePduSessionJSONRequestBody, reqEditors ...RequestEditorFn) (*RetrievePduSessionResponse, error)

	// TransferMoDataWithBodyWithResponse request with any body
	TransferMoDataWithBodyWithResponse(ctx context.Context, pduSessionRef string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*TransferMoDataResponse, error)

	// PostSmContextsWithBodyWithResponse request with any body
	PostSmContextsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostSmContextsResponse, error)

	// UpdateSmContextWithBodyWithResponse request with any body
	UpdateSmContextWithBodyWithResponse(ctx context.Context, smContextRef string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateSmContextResponse, error)

	UpdateSmContextWithResponse(ctx context.Context, smContextRef string, body UpdateSmContextJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateSmContextResponse, error)

	// ReleaseSmContextWithBodyWithResponse request with any body
	ReleaseSmContextWithBodyWithResponse(ctx context.Context, smContextRef string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ReleaseSmContextResponse, error)

	ReleaseSmContextWithResponse(ctx context.Context, smContextRef string, body ReleaseSmContextJSONRequestBody, reqEditors ...RequestEditorFn) (*ReleaseSmContextResponse, error)

	// RetrieveSmContextWithBodyWithResponse request with any body
	RetrieveSmContextWithBodyWithResponse(ctx context.Context, smContextRef string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RetrieveSmContextResponse, error)

	RetrieveSmContextWithResponse(ctx context.Context, smContextRef string, body RetrieveSmContextJSONRequestBody, reqEditors ...RequestEditorFn) (*RetrieveSmContextResponse, error)

	// SendMoDataWithBodyWithResponse request with any body
	SendMoDataWithBodyWithResponse(ctx context.Context, smContextRef string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SendMoDataResponse, error)
}

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

type CnAssistedRanPara

type CnAssistedRanPara struct {
	BatteryIndication          *externalRef1.BatteryIndication          `json:"batteryIndication,omitempty"`
	CommunicationDurationTime  *externalRef1.DurationSec                `json:"communicationDurationTime,omitempty"`
	PeriodicTime               *externalRef1.DurationSec                `json:"periodicTime,omitempty"`
	ScheduledCommunicationTime *externalRef1.ScheduledCommunicationTime `json:"scheduledCommunicationTime,omitempty"`
	ScheduledCommunicationType *externalRef1.ScheduledCommunicationType `json:"scheduledCommunicationType,omitempty"`

	// StationaryIndication Possible values are - STATIONARY: Identifies the UE is stationary - MOBILE: Identifies the UE is mobile
	StationaryIndication *externalRef1.StationaryIndication `json:"stationaryIndication,omitempty"`

	// TrafficProfile Possible values are - SINGLE_TRANS_UL: Uplink single packet transmission. - SINGLE_TRANS_DL: Downlink single packet transmission. - DUAL_TRANS_UL_FIRST: Dual packet transmission, firstly uplink packet transmission with subsequent downlink packet transmission. - DUAL_TRANS_DL_FIRST: Dual packet transmission, firstly downlink packet transmission with subsequent uplink packet transmission.
	TrafficProfile       *externalRef1.TrafficProfile `json:"trafficProfile,omitempty"`
	AdditionalProperties map[string]interface{}       `json:"-"`
}

CnAssistedRanPara defines model for CnAssistedRanPara.

func (CnAssistedRanPara) Get

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

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

func (CnAssistedRanPara) MarshalJSON

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

Override default JSON handling for CnAssistedRanPara to handle AdditionalProperties

func (*CnAssistedRanPara) Set

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

Setter for additional properties for CnAssistedRanPara

func (*CnAssistedRanPara) UnmarshalJSON

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

Override default JSON handling for CnAssistedRanPara to handle AdditionalProperties

type DdnFailureSubInfo

type DdnFailureSubInfo struct {
	DddTrafficDescriptorList []externalRef1.DddTrafficDescriptor `json:"dddTrafficDescriptorList,omitempty"`
	NotifyCorrelationId      string                              `json:"notifyCorrelationId"`
	AdditionalProperties     map[string]interface{}              `json:"-"`
}

DdnFailureSubInfo defines model for DdnFailureSubInfo.

func (DdnFailureSubInfo) Get

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

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

func (DdnFailureSubInfo) MarshalJSON

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

Override default JSON handling for DdnFailureSubInfo to handle AdditionalProperties

func (*DdnFailureSubInfo) Set

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

Setter for additional properties for DdnFailureSubInfo

func (*DdnFailureSubInfo) UnmarshalJSON

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

Override default JSON handling for DdnFailureSubInfo to handle AdditionalProperties

type DdnFailureSubs

type DdnFailureSubs struct {
	DdnFailureSubsInd      *bool                  `json:"ddnFailureSubsInd,omitempty"`
	DdnFailureSubsInfoList []DdnFailureSubInfo    `json:"ddnFailureSubsInfoList,omitempty"`
	AdditionalProperties   map[string]interface{} `json:"-"`
}

DdnFailureSubs defines model for DdnFailureSubs.

func (DdnFailureSubs) Get

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

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

func (DdnFailureSubs) MarshalJSON

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

Override default JSON handling for DdnFailureSubs to handle AdditionalProperties

func (*DdnFailureSubs) Set

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

Setter for additional properties for DdnFailureSubs

func (*DdnFailureSubs) UnmarshalJSON

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

Override default JSON handling for DdnFailureSubs to handle AdditionalProperties

type DnaiInformation

type DnaiInformation struct {
	Dnai                 externalRef1.Dnai      `json:"dnai"`
	NoDnaiChangeInd      *bool                  `json:"noDnaiChangeInd,omitempty"`
	NoLocalPsaChangeInd  *bool                  `json:"noLocalPsaChangeInd,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

DnaiInformation defines model for DnaiInformation.

func (DnaiInformation) Get

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

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

func (DnaiInformation) MarshalJSON

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

Override default JSON handling for DnaiInformation to handle AdditionalProperties

func (*DnaiInformation) Set

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

Setter for additional properties for DnaiInformation

func (*DnaiInformation) UnmarshalJSON

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

Override default JSON handling for DnaiInformation to handle AdditionalProperties

type DnnSelectionMode

type DnnSelectionMode string

DnnSelectionMode Possible values are - VERIFIED - UE_DNN_NOT_VERIFIED - NW_DNN_NOT_VERIFIED

const (
	NWDNNNOTVERIFIED DnnSelectionMode = "NW_DNN_NOT_VERIFIED"
	UEDNNNOTVERIFIED DnnSelectionMode = "UE_DNN_NOT_VERIFIED"
	VERIFIED         DnnSelectionMode = "VERIFIED"
)

Defines values for DnnSelectionMode.

type DrbId

type DrbId = int

DrbId defines model for DrbId.

type EbiArpMapping

type EbiArpMapping struct {
	Arp                  externalRef1.Arp       `json:"arp"`
	EpsBearerId          EpsBearerId            `json:"epsBearerId"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

EbiArpMapping defines model for EbiArpMapping.

func (EbiArpMapping) Get

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

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

func (EbiArpMapping) MarshalJSON

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

Override default JSON handling for EbiArpMapping to handle AdditionalProperties

func (*EbiArpMapping) Set

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

Setter for additional properties for EbiArpMapping

func (*EbiArpMapping) UnmarshalJSON

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

Override default JSON handling for EbiArpMapping to handle AdditionalProperties

type EpsBearerContainer

type EpsBearerContainer = string

EpsBearerContainer defines model for EpsBearerContainer.

type EpsBearerContextStatus

type EpsBearerContextStatus = string

EpsBearerContextStatus defines model for EpsBearerContextStatus.

type EpsBearerId

type EpsBearerId = int

EpsBearerId defines model for EpsBearerId.

type EpsBearerInfo

type EpsBearerInfo struct {
	BearerLevelQoS       externalRef1.Bytes     `json:"bearerLevelQoS"`
	Ebi                  EpsBearerId            `json:"ebi"`
	PgwS8uFteid          externalRef1.Bytes     `json:"pgwS8uFteid"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

EpsBearerInfo defines model for EpsBearerInfo.

func (EpsBearerInfo) Get

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

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

func (EpsBearerInfo) MarshalJSON

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

Override default JSON handling for EpsBearerInfo to handle AdditionalProperties

func (*EpsBearerInfo) Set

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

Setter for additional properties for EpsBearerInfo

func (*EpsBearerInfo) UnmarshalJSON

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

Override default JSON handling for EpsBearerInfo to handle AdditionalProperties

type EpsInterworkingIndication

type EpsInterworkingIndication string

EpsInterworkingIndication Possible values are - NONE - WITH_N26 - WITHOUT_N26 - IWK_NON_3GPP

const (
	EpsInterworkingIndicationIWKNON3GPP EpsInterworkingIndication = "IWK_NON_3GPP"
	EpsInterworkingIndicationNONE       EpsInterworkingIndication = "NONE"
	EpsInterworkingIndicationWITHN26    EpsInterworkingIndication = "WITH_N26"
	EpsInterworkingIndicationWITHOUTN26 EpsInterworkingIndication = "WITHOUT_N26"
)

Defines values for EpsInterworkingIndication.

type EpsPdnCnxContainer

type EpsPdnCnxContainer = string

EpsPdnCnxContainer defines model for EpsPdnCnxContainer.

type EpsPdnCnxInfo

type EpsPdnCnxInfo struct {
	LinkedBearerId       *EpsBearerId           `json:"linkedBearerId,omitempty"`
	PgwNodeName          *externalRef1.Bytes    `json:"pgwNodeName,omitempty"`
	PgwS8cFteid          externalRef1.Bytes     `json:"pgwS8cFteid"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

EpsPdnCnxInfo defines model for EpsPdnCnxInfo.

func (EpsPdnCnxInfo) Get

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

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

func (EpsPdnCnxInfo) MarshalJSON

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

Override default JSON handling for EpsPdnCnxInfo to handle AdditionalProperties

func (*EpsPdnCnxInfo) Set

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

Setter for additional properties for EpsPdnCnxInfo

func (*EpsPdnCnxInfo) UnmarshalJSON

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

Override default JSON handling for EpsPdnCnxInfo to handle AdditionalProperties

type ExemptionInd

type ExemptionInd struct {
	DnnCongestion        *bool                  `json:"dnnCongestion,omitempty"`
	SnssaiDnnCongestion  *bool                  `json:"snssaiDnnCongestion,omitempty"`
	SnssaiOnlyCongestion *bool                  `json:"snssaiOnlyCongestion,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

ExemptionInd defines model for ExemptionInd.

func (ExemptionInd) Get

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

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

func (ExemptionInd) MarshalJSON

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

Override default JSON handling for ExemptionInd to handle AdditionalProperties

func (*ExemptionInd) Set

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

Setter for additional properties for ExemptionInd

func (*ExemptionInd) UnmarshalJSON

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

Override default JSON handling for ExemptionInd to handle AdditionalProperties

type ExtProblemDetails

type ExtProblemDetails struct {
	// AccessTokenError Error returned in the access token response message (Original reference TS29510_Nnrf_AccessToken.yaml#/components/schemas/AccessTokenErr)
	AccessTokenError interface{} `json:"accessTokenError,omitempty"`

	// AccessTokenRequest Contains information related to the access token request (Original reference TS29510_Nnrf_AccessToken.yaml#/components/schemas/AccessTokenReq)
	AccessTokenRequest   interface{}                     `json:"accessTokenRequest,omitempty"`
	Cause                *string                         `json:"cause,omitempty"`
	Detail               *string                         `json:"detail,omitempty"`
	Instance             *externalRef1.Uri               `json:"instance,omitempty"`
	InvalidParams        []externalRef1.InvalidParam     `json:"invalidParams,omitempty"`
	NrfId                *string                         `json:"nrfId,omitempty"`
	RemoteError          *bool                           `json:"remoteError,omitempty"`
	Status               int                             `json:"status,omitempty"`
	SupportedFeatures    *externalRef1.SupportedFeatures `json:"supportedFeatures,omitempty"`
	Title                *string                         `json:"title,omitempty"`
	Type                 *externalRef1.Uri               `json:"type,omitempty"`
	AdditionalProperties map[string]interface{}          `json:"-"`
}

ExtProblemDetails defines model for ExtProblemDetails.

func (ExtProblemDetails) Get

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

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

func (ExtProblemDetails) MarshalJSON

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

Override default JSON handling for ExtProblemDetails to handle AdditionalProperties

func (*ExtProblemDetails) Set

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

Setter for additional properties for ExtProblemDetails

func (*ExtProblemDetails) UnmarshalJSON

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

Override default JSON handling for ExtProblemDetails to handle AdditionalProperties

type ForwardingBearerContainer

type ForwardingBearerContainer = string

ForwardingBearerContainer defines model for ForwardingBearerContainer.

type GbrQosFlowInformation

type GbrQosFlowInformation struct {
	AlternativeQosProfileList *[]AlternativeQosProfile          `json:"alternativeQosProfileList,omitempty"`
	GuaFbrDl                  externalRef1.BitRate              `json:"guaFbrDl"`
	GuaFbrUl                  externalRef1.BitRate              `json:"guaFbrUl"`
	MaxFbrDl                  externalRef1.BitRate              `json:"maxFbrDl"`
	MaxFbrUl                  externalRef1.BitRate              `json:"maxFbrUl"`
	MaxPacketLossRateDl       *externalRef1.PacketLossRate      `json:"maxPacketLossRateDl,omitempty"`
	MaxPacketLossRateUl       *externalRef1.PacketLossRate      `json:"maxPacketLossRateUl,omitempty"`
	NotifControl              *externalRef1.NotificationControl `json:"notifControl,omitempty"`
	AdditionalProperties      map[string]interface{}            `json:"-"`
}

GbrQosFlowInformation defines model for GbrQosFlowInformation.

func (GbrQosFlowInformation) Get

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

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

func (GbrQosFlowInformation) MarshalJSON

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

Override default JSON handling for GbrQosFlowInformation to handle AdditionalProperties

func (*GbrQosFlowInformation) Set

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

Setter for additional properties for GbrQosFlowInformation

func (*GbrQosFlowInformation) UnmarshalJSON

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

Override default JSON handling for GbrQosFlowInformation to handle AdditionalProperties

type GinServerOptions

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

GinServerOptions provides options for the Gin server.

type HoState

type HoState string

HoState Possible values are - NONE - PREPARING - PREPARED - COMPLETED - CANCELLED

const (
	HoStateCANCELLED HoState = "CANCELLED"
	HoStateCOMPLETED HoState = "COMPLETED"
	HoStateNONE      HoState = "NONE"
	HoStatePREPARED  HoState = "PREPARED"
	HoStatePREPARING HoState = "PREPARING"
)

Defines values for HoState.

type HsmfUpdateData

type HsmfUpdateData struct {
	N5gMmCauseValue        *externalRef1.N5GMmCause   `json:"5gMmCauseValue,omitempty"`
	NotifyList             []PduSessionNotifyItem     `json:"NotifyList,omitempty"`
	AddUeLocation          *externalRef1.UserLocation `json:"addUeLocation,omitempty"`
	AdditionalAnType       externalRef1.AccessType    `json:"additionalAnType,omitempty"`
	AdditionalCnTunnelInfo *TunnelInfo                `json:"additionalCnTunnelInfo,omitempty"`
	AlwaysOnRequested      *bool                      `json:"alwaysOnRequested,omitempty"`
	AmfNfId                *externalRef1.NfInstanceId `json:"amfNfId,omitempty"`
	AnType                 externalRef1.AccessType    `json:"anType,omitempty"`
	AnTypeCanBeChanged     *bool                      `json:"anTypeCanBeChanged,omitempty"`

	// Cause Possible values are - REL_DUE_TO_HO - EPS_FALLBACK - REL_DUE_TO_UP_SEC - DNN_CONGESTION - S_NSSAI_CONGESTION - REL_DUE_TO_REACTIVATION - 5G_AN_NOT_RESPONDING - REL_DUE_TO_SLICE_NOT_AVAILABLE - REL_DUE_TO_DUPLICATE_SESSION_ID - PDU_SESSION_STATUS_MISMATCH - HO_FAILURE - INSUFFICIENT_UP_RESOURCES - PDU_SESSION_HANDED_OVER - PDU_SESSION_RESUMED - CN_ASSISTED_RAN_PARAMETER_TUNING - ISMF_CONTEXT_TRANSFER - SMF_CONTEXT_TRANSFER - REL_DUE_TO_PS_TO_CS_HO - REL_DUE_TO_SUBSCRIPTION_CHANGE - HO_CANCEL - REL_DUE_TO_SLICE_NOT_AUTHORIZED - PDU_SESSION_HAND_OVER_FAILURE - DDN_FAILURE_STATUS - REL_DUE_TO_CP_ONLY_NOT_APPLICABLE - NOT_SUPPORTED_WITH_ISMF - CHANGED_ANCHOR_SMF - CHANGED_INTERMEDIATE_SMF - REL_DUE_TO_SMF_NOT_SUPPORT_PSETR
	Cause                *Cause              `json:"cause,omitempty"`
	DlServingPlmnRateCtl *int                `json:"dlServingPlmnRateCtl"`
	DnaiList             []externalRef1.Dnai `json:"dnaiList,omitempty"`
	EpsBearerId          *[]EpsBearerId      `json:"epsBearerId,omitempty"`

	// EpsInterworkingInd Possible values are - NONE - WITH_N26 - WITHOUT_N26 - IWK_NON_3GPP
	EpsInterworkingInd      *EpsInterworkingIndication `json:"epsInterworkingInd,omitempty"`
	Guami                   *externalRef1.Guami        `json:"guami,omitempty"`
	HoPreparationIndication *bool                      `json:"hoPreparationIndication,omitempty"`
	ISmfServiceInstanceId   *string                    `json:"iSmfServiceInstanceId,omitempty"`
	IcnTunnelInfo           *TunnelInfo                `json:"icnTunnelInfo,omitempty"`
	IsmfId                  *externalRef1.NfInstanceId `json:"ismfId,omitempty"`
	IsmfPduSessionUri       *externalRef1.Uri          `json:"ismfPduSessionUri,omitempty"`
	MaNwUpgradeInd          *bool                      `json:"maNwUpgradeInd,omitempty"`

	// MaReleaseInd Possible values are
	//   - REL_MAPDU_OVER_3GPP
	//   - REL_MAPDU_OVER_N3GPP
	MaReleaseInd *MaReleaseIndication `json:"maReleaseInd,omitempty"`
	MaRequestInd *bool                `json:"maRequestInd,omitempty"`

	// MaxIntegrityProtectedDataRateDl Possible values are
	//   - 64_KBPS
	//   - MAX_UE_RATE
	MaxIntegrityProtectedDataRateDl *MaxIntegrityProtectedDataRate `json:"maxIntegrityProtectedDataRateDl,omitempty"`

	// MaxIntegrityProtectedDataRateUl Possible values are
	//   - 64_KBPS
	//   - MAX_UE_RATE
	MaxIntegrityProtectedDataRateUl *MaxIntegrityProtectedDataRate `json:"maxIntegrityProtectedDataRateUl,omitempty"`
	MoExpDataCounter                *externalRef1.MoExpDataCounter `json:"moExpDataCounter,omitempty"`
	N1SmInfoFromUe                  *externalRef1.RefToBinaryData  `json:"n1SmInfoFromUe,omitempty"`
	N4Info                          *N4Information                 `json:"n4Info,omitempty"`
	N4InfoExt1                      *N4Information                 `json:"n4InfoExt1,omitempty"`
	N4InfoExt2                      *N4Information                 `json:"n4InfoExt2,omitempty"`
	NgApCause                       *externalRef1.NgApCause        `json:"ngApCause,omitempty"`
	PauseCharging                   *bool                          `json:"pauseCharging,omitempty"`
	Pei                             externalRef1.Pei               `json:"pei,omitempty"`
	PresenceInLadn                  *externalRef1.PresenceState    `json:"presenceInLadn,omitempty"`
	PsaInfo                         []PsaInformation               `json:"psaInfo,omitempty"`
	Pti                             *ProcedureTransactionId        `json:"pti,omitempty"`
	QosFlowsNotifyList              []QosFlowNotifyItem            `json:"qosFlowsNotifyList,omitempty"`
	QosFlowsRelNotifyList           []QosFlowItem                  `json:"qosFlowsRelNotifyList,omitempty"`
	RatType                         *externalRef1.RatType          `json:"ratType,omitempty"`

	// RequestIndication Possible values are - UE_REQ_PDU_SES_MOD - UE_REQ_PDU_SES_REL - PDU_SES_MOB - NW_REQ_PDU_SES_AUTH - NW_REQ_PDU_SES_MOD - NW_REQ_PDU_SES_REL - EBI_ASSIGNMENT_REQ - REL_DUE_TO_5G_AN_REQUEST
	RequestIndication RequestIndication `json:"requestIndication"`
	RevokeEbiList     []EpsBearerId     `json:"revokeEbiList,omitempty"`

	// RoamingChargingProfile Original reference TS32291_Nchf_ConvergedCharging.yaml#/components/schemas/RoamingChargingProfile
	RoamingChargingProfile  interface{}                            `json:"roamingChargingProfile,omitempty"`
	SecondaryRatUsageInfo   []externalRef1.SecondaryRatUsageInfo   `json:"secondaryRatUsageInfo,omitempty"`
	SecondaryRatUsageReport []externalRef1.SecondaryRatUsageReport `json:"secondaryRatUsageReport,omitempty"`
	SecurityResult          *SecurityResult                        `json:"securityResult,omitempty"`
	ServingNetwork          *externalRef1.PlmnIdNid                `json:"servingNetwork,omitempty"`
	SupportedFeatures       *externalRef1.SupportedFeatures        `json:"supportedFeatures,omitempty"`
	UeLocation              *externalRef1.UserLocation             `json:"ueLocation,omitempty"`
	UeTimeZone              *externalRef1.TimeZone                 `json:"ueTimeZone,omitempty"`
	UlclBpInfo              *UlclBpInformation                     `json:"ulclBpInfo,omitempty"`

	// UnavailableAccessInd Possible values are
	//   - 3GA_UNAVAILABLE
	//   - N3GA_UNAVAILABLE
	UnavailableAccessInd *UnavailableAccessIndication  `json:"unavailableAccessInd,omitempty"`
	UnknownN1SmInfo      *externalRef1.RefToBinaryData `json:"unknownN1SmInfo,omitempty"`

	// UpCnxState Possible values are - ACTIVATED - DEACTIVATED - ACTIVATING - SUSPENDED
	UpCnxState            *UpCnxState                `json:"upCnxState,omitempty"`
	UpSecurityInfo        *UpSecurityInfo            `json:"upSecurityInfo,omitempty"`
	VSmfServiceInstanceId *string                    `json:"vSmfServiceInstanceId,omitempty"`
	VcnTunnelInfo         *TunnelInfo                `json:"vcnTunnelInfo,omitempty"`
	VplmnQos              *VplmnQos                  `json:"vplmnQos,omitempty"`
	VsmfId                *externalRef1.NfInstanceId `json:"vsmfId,omitempty"`
	VsmfPduSessionUri     *externalRef1.Uri          `json:"vsmfPduSessionUri,omitempty"`
	AdditionalProperties  map[string]interface{}     `json:"-"`
}

HsmfUpdateData defines model for HsmfUpdateData.

func (HsmfUpdateData) Get

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

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

func (HsmfUpdateData) MarshalJSON

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

Override default JSON handling for HsmfUpdateData to handle AdditionalProperties

func (*HsmfUpdateData) Set

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

Setter for additional properties for HsmfUpdateData

func (*HsmfUpdateData) UnmarshalJSON

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

Override default JSON handling for HsmfUpdateData to handle AdditionalProperties

type HsmfUpdateError

type HsmfUpdateError struct {
	BackOffTimer         *externalRef1.DurationSec     `json:"backOffTimer,omitempty"`
	Error                externalRef1.ProblemDetails   `json:"error"`
	N1SmInfoToUe         *externalRef1.RefToBinaryData `json:"n1SmInfoToUe,omitempty"`
	N1smCause            string                        `json:"n1smCause,omitempty"`
	Pti                  *ProcedureTransactionId       `json:"pti,omitempty"`
	RecoveryTime         *externalRef1.DateTime        `json:"recoveryTime,omitempty"`
	AdditionalProperties map[string]interface{}        `json:"-"`
}

HsmfUpdateError defines model for HsmfUpdateError.

func (HsmfUpdateError) Get

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

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

func (HsmfUpdateError) MarshalJSON

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

Override default JSON handling for HsmfUpdateError to handle AdditionalProperties

func (*HsmfUpdateError) Set

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

Setter for additional properties for HsmfUpdateError

func (*HsmfUpdateError) UnmarshalJSON

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

Override default JSON handling for HsmfUpdateError to handle AdditionalProperties

type HsmfUpdateErrorApplicationJSON

type HsmfUpdateErrorApplicationJSON = HsmfUpdateError

HsmfUpdateErrorApplicationJSON defines model for HsmfUpdateError.

type HsmfUpdateErrorApplicationProblemPlusJSON

type HsmfUpdateErrorApplicationProblemPlusJSON = externalRef1.ProblemDetails

HsmfUpdateErrorApplicationProblemPlusJSON defines model for HsmfUpdateError.

type HsmfUpdateErrorApplicationProblemPlusJSONResponse

type HsmfUpdateErrorApplicationProblemPlusJSONResponse externalRef1.ProblemDetails

type HsmfUpdateErrorJSONResponse

type HsmfUpdateErrorJSONResponse HsmfUpdateError

type HsmfUpdateErrorMultipartResponse

type HsmfUpdateErrorMultipartResponse func(writer *multipart.Writer) error

type HsmfUpdatedData

type HsmfUpdatedData struct {
	DnaiList           []externalRef1.Dnai `json:"dnaiList,omitempty"`
	EpsBearerInfo      []EpsBearerInfo     `json:"epsBearerInfo,omitempty"`
	EpsPdnCnxInfo      *EpsPdnCnxInfo      `json:"epsPdnCnxInfo,omitempty"`
	Ipv6MultiHomingInd *bool               `json:"ipv6MultiHomingInd,omitempty"`

	// MaxIntegrityProtectedDataRateDl Possible values are
	//   - 64_KBPS
	//   - MAX_UE_RATE
	MaxIntegrityProtectedDataRateDl *MaxIntegrityProtectedDataRate `json:"maxIntegrityProtectedDataRateDl,omitempty"`

	// MaxIntegrityProtectedDataRateUl Possible values are
	//   - 64_KBPS
	//   - MAX_UE_RATE
	MaxIntegrityProtectedDataRateUl *MaxIntegrityProtectedDataRate `json:"maxIntegrityProtectedDataRateUl,omitempty"`
	N1SmInfoToUe                    *externalRef1.RefToBinaryData  `json:"n1SmInfoToUe,omitempty"`
	N4Info                          *N4Information                 `json:"n4Info,omitempty"`
	N4InfoExt1                      *N4Information                 `json:"n4InfoExt1,omitempty"`
	N4InfoExt2                      *N4Information                 `json:"n4InfoExt2,omitempty"`
	Pti                             *ProcedureTransactionId        `json:"pti,omitempty"`
	QosFlowsSetupList               []QosFlowSetupItem             `json:"qosFlowsSetupList,omitempty"`

	// RoamingChargingProfile Original reference TS32291_Nchf_ConvergedCharging.yaml#/components/schemas/RoamingChargingProfile
	RoamingChargingProfile interface{}                     `json:"roamingChargingProfile,omitempty"`
	SessionAmbr            *externalRef1.Ambr              `json:"sessionAmbr,omitempty"`
	SupportedFeatures      *externalRef1.SupportedFeatures `json:"supportedFeatures,omitempty"`
	UpSecurity             *externalRef1.UpSecurity        `json:"upSecurity,omitempty"`
	AdditionalProperties   map[string]interface{}          `json:"-"`
}

HsmfUpdatedData defines model for HsmfUpdatedData.

func (HsmfUpdatedData) Get

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

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

func (HsmfUpdatedData) MarshalJSON

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

Override default JSON handling for HsmfUpdatedData to handle AdditionalProperties

func (*HsmfUpdatedData) Set

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

Setter for additional properties for HsmfUpdatedData

func (*HsmfUpdatedData) UnmarshalJSON

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

Override default JSON handling for HsmfUpdatedData 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 IndirectDataForwardingTunnelInfo

type IndirectDataForwardingTunnelInfo struct {
	AdditionalTnlNb      AdditionalTnlNb        `json:"additionalTnlNb,omitempty"`
	DrbId                DrbId                  `json:"drbId,omitempty"`
	GtpTeid              Teid                   `json:"gtpTeid"`
	Ipv4Addr             externalRef1.Ipv4Addr  `json:"ipv4Addr,omitempty"`
	Ipv6Addr             *externalRef1.Ipv6Addr `json:"ipv6Addr,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

IndirectDataForwardingTunnelInfo defines model for IndirectDataForwardingTunnelInfo.

func (IndirectDataForwardingTunnelInfo) Get

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

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

func (IndirectDataForwardingTunnelInfo) MarshalJSON

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

Override default JSON handling for IndirectDataForwardingTunnelInfo to handle AdditionalProperties

func (*IndirectDataForwardingTunnelInfo) Set

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

Setter for additional properties for IndirectDataForwardingTunnelInfo

func (*IndirectDataForwardingTunnelInfo) UnmarshalJSON

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

Override default JSON handling for IndirectDataForwardingTunnelInfo to handle AdditionalProperties

type IpAddress

type IpAddress struct {
	Ipv4Addr             externalRef1.Ipv4Addr    `json:"ipv4Addr,omitempty"`
	Ipv6Addr             *externalRef1.Ipv6Addr   `json:"ipv6Addr,omitempty"`
	Ipv6Prefix           *externalRef1.Ipv6Prefix `json:"ipv6Prefix,omitempty"`
	AdditionalProperties map[string]interface{}   `json:"-"`
}

IpAddress defines model for IpAddress.

func (IpAddress) Get

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

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

func (IpAddress) MarshalJSON

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

Override default JSON handling for IpAddress to handle AdditionalProperties

func (*IpAddress) Set

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

Setter for additional properties for IpAddress

func (*IpAddress) UnmarshalJSON

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

Override default JSON handling for IpAddress to handle AdditionalProperties

type MaReleaseIndication

type MaReleaseIndication string

MaReleaseIndication Possible values are

  • REL_MAPDU_OVER_3GPP
  • REL_MAPDU_OVER_N3GPP
const (
	RELMAPDUOVER3GPP  MaReleaseIndication = "REL_MAPDU_OVER_3GPP"
	RELMAPDUOVERN3GPP MaReleaseIndication = "REL_MAPDU_OVER_N3GPP"
)

Defines values for MaReleaseIndication.

type MaxIntegrityProtectedDataRate

type MaxIntegrityProtectedDataRate string

MaxIntegrityProtectedDataRate Possible values are

  • 64_KBPS
  • MAX_UE_RATE
const (
	MAXUERATE MaxIntegrityProtectedDataRate = "MAX_UE_RATE"
	N64KBPS   MaxIntegrityProtectedDataRate = "64_KBPS"
)

Defines values for MaxIntegrityProtectedDataRate.

type MiddlewareFunc

type MiddlewareFunc func(c *gin.Context)

type MmeCapabilities

type MmeCapabilities struct {
	EthernetSupported    *bool                  `json:"ethernetSupported,omitempty"`
	NonIpSupported       *bool                  `json:"nonIpSupported,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

MmeCapabilities defines model for MmeCapabilities.

func (MmeCapabilities) Get

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

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

func (MmeCapabilities) MarshalJSON

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

Override default JSON handling for MmeCapabilities to handle AdditionalProperties

func (*MmeCapabilities) Set

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

Setter for additional properties for MmeCapabilities

func (*MmeCapabilities) UnmarshalJSON

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

Override default JSON handling for MmeCapabilities to handle AdditionalProperties

type N2SmInfoType

type N2SmInfoType string

N2SmInfoType Possible values are - PDU_RES_SETUP_REQ - PDU_RES_SETUP_RSP - PDU_RES_SETUP_FAIL - PDU_RES_REL_CMD - PDU_RES_REL_RSP - PDU_RES_MOD_REQ - PDU_RES_MOD_RSP - PDU_RES_MOD_FAIL - PDU_RES_NTY - PDU_RES_NTY_REL - PDU_RES_MOD_IND - PDU_RES_MOD_CFM - PATH_SWITCH_REQ - PATH_SWITCH_SETUP_FAIL - PATH_SWITCH_REQ_ACK - PATH_SWITCH_REQ_FAIL - HANDOVER_REQUIRED - HANDOVER_CMD - HANDOVER_PREP_FAIL - HANDOVER_REQ_ACK - HANDOVER_RES_ALLOC_FAIL - SECONDARY_RAT_USAGE - PDU_RES_MOD_IND_FAIL - UE_CONTEXT_RESUME_REQ - UE_CONTEXT_RESUME_RSP - UE_CONTEXT_SUSPEND_REQ

const (
	HANDOVERCMD          N2SmInfoType = "HANDOVER_CMD"
	HANDOVERPREPFAIL     N2SmInfoType = "HANDOVER_PREP_FAIL"
	HANDOVERREQACK       N2SmInfoType = "HANDOVER_REQ_ACK"
	HANDOVERREQUIRED     N2SmInfoType = "HANDOVER_REQUIRED"
	HANDOVERRESALLOCFAIL N2SmInfoType = "HANDOVER_RES_ALLOC_FAIL"
	PATHSWITCHREQ        N2SmInfoType = "PATH_SWITCH_REQ"
	PATHSWITCHREQACK     N2SmInfoType = "PATH_SWITCH_REQ_ACK"
	PATHSWITCHREQFAIL    N2SmInfoType = "PATH_SWITCH_REQ_FAIL"
	PATHSWITCHSETUPFAIL  N2SmInfoType = "PATH_SWITCH_SETUP_FAIL"
	PDURESMODCFM         N2SmInfoType = "PDU_RES_MOD_CFM"
	PDURESMODFAIL        N2SmInfoType = "PDU_RES_MOD_FAIL"
	PDURESMODIND         N2SmInfoType = "PDU_RES_MOD_IND"
	PDURESMODINDFAIL     N2SmInfoType = "PDU_RES_MOD_IND_FAIL"
	PDURESMODREQ         N2SmInfoType = "PDU_RES_MOD_REQ"
	PDURESMODRSP         N2SmInfoType = "PDU_RES_MOD_RSP"
	PDURESNTY            N2SmInfoType = "PDU_RES_NTY"
	PDURESNTYREL         N2SmInfoType = "PDU_RES_NTY_REL"
	PDURESRELCMD         N2SmInfoType = "PDU_RES_REL_CMD"
	PDURESRELRSP         N2SmInfoType = "PDU_RES_REL_RSP"
	PDURESSETUPFAIL      N2SmInfoType = "PDU_RES_SETUP_FAIL"
	PDURESSETUPREQ       N2SmInfoType = "PDU_RES_SETUP_REQ"
	PDURESSETUPRSP       N2SmInfoType = "PDU_RES_SETUP_RSP"
	SECONDARYRATUSAGE    N2SmInfoType = "SECONDARY_RAT_USAGE"
	UECONTEXTRESUMEREQ   N2SmInfoType = "UE_CONTEXT_RESUME_REQ"
	UECONTEXTRESUMERSP   N2SmInfoType = "UE_CONTEXT_RESUME_RSP"
	UECONTEXTSUSPENDREQ  N2SmInfoType = "UE_CONTEXT_SUSPEND_REQ"
)

Defines values for N2SmInfoType.

type N400

type N400 = ExtProblemDetails

N400 defines model for 400.

type N400ApplicationProblemPlusJSONResponse

type N400ApplicationProblemPlusJSONResponse ExtProblemDetails

type N401

type N401 = ExtProblemDetails

N401 defines model for 401.

type N401ApplicationProblemPlusJSONResponse

type N401ApplicationProblemPlusJSONResponse ExtProblemDetails

type N403

type N403 = ExtProblemDetails

N403 defines model for 403.

type N403ApplicationProblemPlusJSONResponse

type N403ApplicationProblemPlusJSONResponse ExtProblemDetails

type N404

type N404 = ExtProblemDetails

N404 defines model for 404.

type N404ApplicationProblemPlusJSONResponse

type N404ApplicationProblemPlusJSONResponse ExtProblemDetails

type N413

type N413 = ExtProblemDetails

N413 defines model for 413.

type N413ApplicationProblemPlusJSONResponse

type N413ApplicationProblemPlusJSONResponse ExtProblemDetails

type N415

type N415 = ExtProblemDetails

N415 defines model for 415.

type N415ApplicationProblemPlusJSONResponse

type N415ApplicationProblemPlusJSONResponse ExtProblemDetails

type N429

type N429 = ExtProblemDetails

N429 defines model for 429.

type N429ApplicationProblemPlusJSONResponse

type N429ApplicationProblemPlusJSONResponse ExtProblemDetails

type N4Information

type N4Information struct {
	N4DnaiInfo       *DnaiInformation             `json:"n4DnaiInfo,omitempty"`
	N4MessagePayload externalRef1.RefToBinaryData `json:"n4MessagePayload"`

	// N4MessageType Possible values are
	//   - PFCP_SES_EST_REQ
	//   - PFCP_SES_EST_RSP
	//   - PFCP_SES_MOD_REQ
	//   - PFCP_SES_MOD_RSP
	//   - PFCP_SES_DEL_REQ
	//   - PFCP_SES_DEL_RSP
	//   - PFCP_SES_REP_REQ
	//   - PFCP_SES_REP_RSP
	N4MessageType        N4MessageType          `json:"n4MessageType"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

N4Information defines model for N4Information.

func (N4Information) Get

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

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

func (N4Information) MarshalJSON

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

Override default JSON handling for N4Information to handle AdditionalProperties

func (*N4Information) Set

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

Setter for additional properties for N4Information

func (*N4Information) UnmarshalJSON

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

Override default JSON handling for N4Information to handle AdditionalProperties

type N4MessageType

type N4MessageType string

N4MessageType Possible values are

  • PFCP_SES_EST_REQ
  • PFCP_SES_EST_RSP
  • PFCP_SES_MOD_REQ
  • PFCP_SES_MOD_RSP
  • PFCP_SES_DEL_REQ
  • PFCP_SES_DEL_RSP
  • PFCP_SES_REP_REQ
  • PFCP_SES_REP_RSP
const (
	PFCPSESDELREQ N4MessageType = "PFCP_SES_DEL_REQ"
	PFCPSESDELRSP N4MessageType = "PFCP_SES_DEL_RSP"
	PFCPSESESTREQ N4MessageType = "PFCP_SES_EST_REQ"
	PFCPSESESTRSP N4MessageType = "PFCP_SES_EST_RSP"
	PFCPSESMODREQ N4MessageType = "PFCP_SES_MOD_REQ"
	PFCPSESMODRSP N4MessageType = "PFCP_SES_MOD_RSP"
	PFCPSESREPREQ N4MessageType = "PFCP_SES_REP_REQ"
	PFCPSESREPRSP N4MessageType = "PFCP_SES_REP_RSP"
)

Defines values for N4MessageType.

type N500

type N500 = ExtProblemDetails

N500 defines model for 500.

type N500ApplicationProblemPlusJSONResponse

type N500ApplicationProblemPlusJSONResponse ExtProblemDetails

type N503

type N503 = ExtProblemDetails

N503 defines model for 503.

type N503ApplicationProblemPlusJSONResponse

type N503ApplicationProblemPlusJSONResponse ExtProblemDetails

type NotificationCause

type NotificationCause string

NotificationCause Possible values are - QOS_FULFILLED - QOS_NOT_FULFILLED - UP_SEC_FULFILLED - UP_SEC_NOT_FULFILLED

const (
	QOSFULFILLED      NotificationCause = "QOS_FULFILLED"
	QOSNOTFULFILLED   NotificationCause = "QOS_NOT_FULFILLED"
	UPSECFULFILLED    NotificationCause = "UP_SEC_FULFILLED"
	UPSECNOTFULFILLED NotificationCause = "UP_SEC_NOT_FULFILLED"
)

Defines values for NotificationCause.

type NotifyStatusRequestBody

type NotifyStatusRequestBody = StatusNotification

NotifyStatusRequestBody defines model for NotifyStatusRequestBody.

type PduSessionCreateData

type PduSessionCreateData struct {
	AddUeLocation          *externalRef1.UserLocation  `json:"addUeLocation,omitempty"`
	AdditionalAnType       externalRef1.AccessType     `json:"additionalAnType,omitempty"`
	AdditionalCnTunnelInfo *TunnelInfo                 `json:"additionalCnTunnelInfo,omitempty"`
	AlwaysOnRequested      *bool                       `json:"alwaysOnRequested,omitempty"`
	AmfNfId                *externalRef1.NfInstanceId  `json:"amfNfId,omitempty"`
	AnType                 externalRef1.AccessType     `json:"anType"`
	ApnRateStatus          *externalRef1.ApnRateStatus `json:"apnRateStatus,omitempty"`
	ChargingId             string                      `json:"chargingId,omitempty"`
	CpCiotEnabled          *bool                       `json:"cpCiotEnabled,omitempty"`
	CpOnlyInd              *bool                       `json:"cpOnlyInd,omitempty"`
	DlServingPlmnRateCtl   int                         `json:"dlServingPlmnRateCtl,omitempty"`
	DnaiList               []externalRef1.Dnai         `json:"dnaiList,omitempty"`
	Dnn                    externalRef1.Dnn            `json:"dnn"`
	EpsBearerCtxStatus     EpsBearerContextStatus      `json:"epsBearerCtxStatus,omitempty"`
	EpsBearerId            []EpsBearerId               `json:"epsBearerId,omitempty"`

	// EpsInterworkingInd Possible values are - NONE - WITH_N26 - WITHOUT_N26 - IWK_NON_3GPP
	EpsInterworkingInd      *EpsInterworkingIndication `json:"epsInterworkingInd,omitempty"`
	Gpsi                    externalRef1.Gpsi          `json:"gpsi,omitempty"`
	Guami                   *externalRef1.Guami        `json:"guami,omitempty"`
	HPcfId                  *externalRef1.NfInstanceId `json:"hPcfId,omitempty"`
	HoPreparationIndication *bool                      `json:"hoPreparationIndication,omitempty"`
	ISmfServiceInstanceId   *string                    `json:"iSmfServiceInstanceId,omitempty"`
	IcnTunnelInfo           *TunnelInfo                `json:"icnTunnelInfo,omitempty"`
	InvokeNef               *bool                      `json:"invokeNef,omitempty"`
	IsmfId                  *externalRef1.NfInstanceId `json:"ismfId,omitempty"`
	IsmfPduSessionUri       *externalRef1.Uri          `json:"ismfPduSessionUri,omitempty"`
	MaNwUpgradeInd          *bool                      `json:"maNwUpgradeInd,omitempty"`
	MaRequestInd            *bool                      `json:"maRequestInd,omitempty"`

	// MaxIntegrityProtectedDataRateDl Possible values are
	//   - 64_KBPS
	//   - MAX_UE_RATE
	MaxIntegrityProtectedDataRateDl *MaxIntegrityProtectedDataRate `json:"maxIntegrityProtectedDataRateDl,omitempty"`

	// MaxIntegrityProtectedDataRateUl Possible values are
	//   - 64_KBPS
	//   - MAX_UE_RATE
	MaxIntegrityProtectedDataRateUl *MaxIntegrityProtectedDataRate `json:"maxIntegrityProtectedDataRateUl,omitempty"`
	N1SmInfoFromUe                  *externalRef1.RefToBinaryData  `json:"n1SmInfoFromUe,omitempty"`
	N9ForwardingTunnelInfo          *TunnelInfo                    `json:"n9ForwardingTunnelInfo,omitempty"`
	OldPduSessionId                 *externalRef1.PduSessionId     `json:"oldPduSessionId,omitempty"`
	PcfGroupId                      *externalRef1.NfGroupId        `json:"pcfGroupId,omitempty"`
	PcfId                           *externalRef1.NfInstanceId     `json:"pcfId,omitempty"`
	PcfSetId                        *externalRef1.NfSetId          `json:"pcfSetId,omitempty"`
	PduSessionId                    *externalRef1.PduSessionId     `json:"pduSessionId,omitempty"`
	Pei                             externalRef1.Pei               `json:"pei,omitempty"`
	PgwS8cFteid                     *externalRef1.Bytes            `json:"pgwS8cFteid,omitempty"`
	PresenceInLadn                  *externalRef1.PresenceState    `json:"presenceInLadn,omitempty"`
	RatType                         *externalRef1.RatType          `json:"ratType,omitempty"`
	RecoveryTime                    *externalRef1.DateTime         `json:"recoveryTime,omitempty"`

	// RequestType Possible values are - INITIAL_REQUEST - EXISTING_PDU_SESSION - INITIAL_EMERGENCY_REQUEST - EXISTING_EMERGENCY_PDU_SESSION
	RequestType *RequestType `json:"requestType,omitempty"`

	// RoamingChargingProfile Original reference TS32291_Nchf_ConvergedCharging.yaml#/components/schemas/RoamingChargingProfile
	RoamingChargingProfile interface{}                          `json:"roamingChargingProfile,omitempty"`
	RoutingIndicator       *string                              `json:"routingIndicator,omitempty"`
	SNssai                 *externalRef1.Snssai                 `json:"sNssai,omitempty"`
	SecondaryRatUsageInfo  []externalRef1.SecondaryRatUsageInfo `json:"secondaryRatUsageInfo,omitempty"`

	// SelMode Possible values are - VERIFIED - UE_DNN_NOT_VERIFIED - NW_DNN_NOT_VERIFIED
	SelMode             *DnnSelectionMode                 `json:"selMode,omitempty"`
	SelectedDnn         *externalRef1.Dnn                 `json:"selectedDnn,omitempty"`
	ServingNetwork      externalRef1.PlmnIdNid            `json:"servingNetwork"`
	SmallDataRateStatus *externalRef1.SmallDataRateStatus `json:"smallDataRateStatus,omitempty"`
	Supi                externalRef1.Supi                 `json:"supi,omitempty"`
	SupportedFeatures   *externalRef1.SupportedFeatures   `json:"supportedFeatures,omitempty"`
	UdmGroupId          *externalRef1.NfGroupId           `json:"udmGroupId,omitempty"`
	UeLocation          *externalRef1.UserLocation        `json:"ueLocation,omitempty"`
	UeTimeZone          *externalRef1.TimeZone            `json:"ueTimeZone,omitempty"`
	UnauthenticatedSupi *bool                             `json:"unauthenticatedSupi,omitempty"`
	UnknownN1SmInfo     *externalRef1.RefToBinaryData     `json:"unknownN1SmInfo,omitempty"`

	// UpCnxState Possible values are - ACTIVATED - DEACTIVATED - ACTIVATING - SUSPENDED
	UpCnxState            *UpCnxState                `json:"upCnxState,omitempty"`
	UpSecurityInfo        *UpSecurityInfo            `json:"upSecurityInfo,omitempty"`
	VSmfServiceInstanceId *string                    `json:"vSmfServiceInstanceId,omitempty"`
	VcnTunnelInfo         *TunnelInfo                `json:"vcnTunnelInfo,omitempty"`
	VplmnQos              *VplmnQos                  `json:"vplmnQos,omitempty"`
	VsmfId                *externalRef1.NfInstanceId `json:"vsmfId,omitempty"`
	VsmfPduSessionUri     *externalRef1.Uri          `json:"vsmfPduSessionUri,omitempty"`
	AdditionalProperties  map[string]interface{}     `json:"-"`
}

PduSessionCreateData defines model for PduSessionCreateData.

func (PduSessionCreateData) Get

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

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

func (PduSessionCreateData) MarshalJSON

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

Override default JSON handling for PduSessionCreateData to handle AdditionalProperties

func (*PduSessionCreateData) Set

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

Setter for additional properties for PduSessionCreateData

func (*PduSessionCreateData) UnmarshalJSON

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

Override default JSON handling for PduSessionCreateData to handle AdditionalProperties

type PduSessionCreateError

type PduSessionCreateError struct {
	BackOffTimer         *externalRef1.DurationSec     `json:"backOffTimer,omitempty"`
	Error                externalRef1.ProblemDetails   `json:"error"`
	N1SmInfoToUe         *externalRef1.RefToBinaryData `json:"n1SmInfoToUe,omitempty"`
	N1smCause            string                        `json:"n1smCause,omitempty"`
	RecoveryTime         *externalRef1.DateTime        `json:"recoveryTime,omitempty"`
	AdditionalProperties map[string]interface{}        `json:"-"`
}

PduSessionCreateError defines model for PduSessionCreateError.

func (PduSessionCreateError) Get

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

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

func (PduSessionCreateError) MarshalJSON

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

Override default JSON handling for PduSessionCreateError to handle AdditionalProperties

func (*PduSessionCreateError) Set

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

Setter for additional properties for PduSessionCreateError

func (*PduSessionCreateError) UnmarshalJSON

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

Override default JSON handling for PduSessionCreateError to handle AdditionalProperties

type PduSessionCreateErrorApplicationJSON

type PduSessionCreateErrorApplicationJSON = PduSessionCreateError

PduSessionCreateErrorApplicationJSON defines model for PduSessionCreateError.

type PduSessionCreateErrorApplicationProblemPlusJSON

type PduSessionCreateErrorApplicationProblemPlusJSON = externalRef1.ProblemDetails

PduSessionCreateErrorApplicationProblemPlusJSON defines model for PduSessionCreateError.

type PduSessionCreateErrorApplicationProblemPlusJSONResponse

type PduSessionCreateErrorApplicationProblemPlusJSONResponse externalRef1.ProblemDetails

type PduSessionCreateErrorJSONResponse

type PduSessionCreateErrorJSONResponse PduSessionCreateError

type PduSessionCreateErrorMultipartResponse

type PduSessionCreateErrorMultipartResponse func(writer *multipart.Writer) error

type PduSessionCreatedData

type PduSessionCreatedData struct {
	AdditionalCnTunnelInfo *TunnelInfo                `json:"additionalCnTunnelInfo,omitempty"`
	AlwaysOnGranted        *bool                      `json:"alwaysOnGranted,omitempty"`
	CnTunnelInfo           *TunnelInfo                `json:"cnTunnelInfo,omitempty"`
	DnAaaAddress           *IpAddress                 `json:"dnAaaAddress,omitempty"`
	DnaiList               []externalRef1.Dnai        `json:"dnaiList,omitempty"`
	EnablePauseCharging    *bool                      `json:"enablePauseCharging,omitempty"`
	EpsBearerInfo          []EpsBearerInfo            `json:"epsBearerInfo,omitempty"`
	EpsPdnCnxInfo          *EpsPdnCnxInfo             `json:"epsPdnCnxInfo,omitempty"`
	Gpsi                   externalRef1.Gpsi          `json:"gpsi,omitempty"`
	HSmfInstanceId         *externalRef1.NfInstanceId `json:"hSmfInstanceId,omitempty"`
	HSmfServiceInstanceId  *string                    `json:"hSmfServiceInstanceId,omitempty"`
	HcnTunnelInfo          *TunnelInfo                `json:"hcnTunnelInfo,omitempty"`
	HomeProvidedChargingId string                     `json:"homeProvidedChargingId,omitempty"`
	Ipv6Index              *externalRef3.IpIndex      `json:"ipv6Index,omitempty"`
	Ipv6MultiHomingInd     *bool                      `json:"ipv6MultiHomingInd,omitempty"`
	MaAcceptedInd          *bool                      `json:"maAcceptedInd,omitempty"`

	// MaxIntegrityProtectedDataRate Possible values are
	//   - 64_KBPS
	//   - MAX_UE_RATE
	MaxIntegrityProtectedDataRate *MaxIntegrityProtectedDataRate `json:"maxIntegrityProtectedDataRate,omitempty"`

	// MaxIntegrityProtectedDataRateDl Possible values are
	//   - 64_KBPS
	//   - MAX_UE_RATE
	MaxIntegrityProtectedDataRateDl *MaxIntegrityProtectedDataRate `json:"maxIntegrityProtectedDataRateDl,omitempty"`
	N1SmInfoToUe                    *externalRef1.RefToBinaryData  `json:"n1SmInfoToUe,omitempty"`
	NefExtBufSupportInd             *bool                          `json:"nefExtBufSupportInd,omitempty"`
	PduSessionId                    *externalRef1.PduSessionId     `json:"pduSessionId,omitempty"`
	PduSessionType                  externalRef1.PduSessionType    `json:"pduSessionType"`
	QosFlowsSetupList               []QosFlowSetupItem             `json:"qosFlowsSetupList,omitempty"`
	RecoveryTime                    *externalRef1.DateTime         `json:"recoveryTime,omitempty"`

	// RedundantPduSessionInfo Redundant PDU Session Information
	RedundantPduSessionInfo *RedundantPduSessionInformation `json:"redundantPduSessionInfo,omitempty"`

	// RoamingChargingProfile Original reference TS32291_Nchf_ConvergedCharging.yaml#/components/schemas/RoamingChargingProfile
	RoamingChargingProfile      interface{}                     `json:"roamingChargingProfile,omitempty"`
	SNssai                      *externalRef1.Snssai            `json:"sNssai,omitempty"`
	SessionAmbr                 *externalRef1.Ambr              `json:"sessionAmbr,omitempty"`
	SmallDataRateControlEnabled *bool                           `json:"smallDataRateControlEnabled,omitempty"`
	SmfInstanceId               *externalRef1.NfInstanceId      `json:"smfInstanceId,omitempty"`
	SmfServiceInstanceId        *string                         `json:"smfServiceInstanceId,omitempty"`
	SscMode                     string                          `json:"sscMode"`
	SupportedFeatures           *externalRef1.SupportedFeatures `json:"supportedFeatures,omitempty"`
	UeIpv4Address               externalRef1.Ipv4Addr           `json:"ueIpv4Address,omitempty"`
	UeIpv6InterfaceId           string                          `json:"ueIpv6InterfaceId,omitempty"`
	UeIpv6Prefix                *externalRef1.Ipv6Prefix        `json:"ueIpv6Prefix,omitempty"`
	UpSecurity                  *externalRef1.UpSecurity        `json:"upSecurity,omitempty"`
	AdditionalProperties        map[string]interface{}          `json:"-"`
}

PduSessionCreatedData defines model for PduSessionCreatedData.

func (PduSessionCreatedData) Get

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

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

func (PduSessionCreatedData) MarshalJSON

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

Override default JSON handling for PduSessionCreatedData to handle AdditionalProperties

func (*PduSessionCreatedData) Set

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

Setter for additional properties for PduSessionCreatedData

func (*PduSessionCreatedData) UnmarshalJSON

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

Override default JSON handling for PduSessionCreatedData to handle AdditionalProperties

type PduSessionNotifyItem

type PduSessionNotifyItem struct {
	// NotificationCause Possible values are - QOS_FULFILLED - QOS_NOT_FULFILLED - UP_SEC_FULFILLED - UP_SEC_NOT_FULFILLED
	NotificationCause    NotificationCause      `json:"notificationCause"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

PduSessionNotifyItem defines model for PduSessionNotifyItem.

func (PduSessionNotifyItem) Get

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

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

func (PduSessionNotifyItem) MarshalJSON

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

Override default JSON handling for PduSessionNotifyItem to handle AdditionalProperties

func (*PduSessionNotifyItem) Set

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

Setter for additional properties for PduSessionNotifyItem

func (*PduSessionNotifyItem) UnmarshalJSON

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

Override default JSON handling for PduSessionNotifyItem to handle AdditionalProperties

type PostPduSessions201JSONResponse

type PostPduSessions201JSONResponse struct {
	Body    PduSessionCreatedData
	Headers PostPduSessions201ResponseHeaders
}

func (PostPduSessions201JSONResponse) VisitPostPduSessionsResponse

func (response PostPduSessions201JSONResponse) VisitPostPduSessionsResponse(w http.ResponseWriter) error

type PostPduSessions201MultipartResponse

type PostPduSessions201MultipartResponse struct {
	Body    func(writer *multipart.Writer) error
	Headers PostPduSessions201ResponseHeaders
}

func (PostPduSessions201MultipartResponse) VisitPostPduSessionsResponse

func (response PostPduSessions201MultipartResponse) VisitPostPduSessionsResponse(w http.ResponseWriter) error

type PostPduSessions201ResponseHeaders

type PostPduSessions201ResponseHeaders struct {
	Location string
}

type PostPduSessions307JSONResponse

type PostPduSessions307JSONResponse struct{ externalRef1.N307JSONResponse }

func (PostPduSessions307JSONResponse) VisitPostPduSessionsResponse

func (response PostPduSessions307JSONResponse) VisitPostPduSessionsResponse(w http.ResponseWriter) error

type PostPduSessions308JSONResponse

type PostPduSessions308JSONResponse struct{ externalRef1.N308JSONResponse }

func (PostPduSessions308JSONResponse) VisitPostPduSessionsResponse

func (response PostPduSessions308JSONResponse) VisitPostPduSessionsResponse(w http.ResponseWriter) error

type PostPduSessions400ApplicationProblemPlusJSONResponse

type PostPduSessions400ApplicationProblemPlusJSONResponse struct {
	PduSessionCreateErrorApplicationProblemPlusJSONResponse
}

func (PostPduSessions400ApplicationProblemPlusJSONResponse) VisitPostPduSessionsResponse

func (response PostPduSessions400ApplicationProblemPlusJSONResponse) VisitPostPduSessionsResponse(w http.ResponseWriter) error

type PostPduSessions400JSONResponse

type PostPduSessions400JSONResponse struct {
	PduSessionCreateErrorJSONResponse
}

func (PostPduSessions400JSONResponse) VisitPostPduSessionsResponse

func (response PostPduSessions400JSONResponse) VisitPostPduSessionsResponse(w http.ResponseWriter) error

type PostPduSessions400MultipartResponse

type PostPduSessions400MultipartResponse PduSessionCreateErrorMultipartResponse

func (PostPduSessions400MultipartResponse) VisitPostPduSessionsResponse

func (response PostPduSessions400MultipartResponse) VisitPostPduSessionsResponse(w http.ResponseWriter) error

type PostPduSessions403ApplicationProblemPlusJSONResponse

type PostPduSessions403ApplicationProblemPlusJSONResponse externalRef1.ProblemDetails

func (PostPduSessions403ApplicationProblemPlusJSONResponse) VisitPostPduSessionsResponse

func (response PostPduSessions403ApplicationProblemPlusJSONResponse) VisitPostPduSessionsResponse(w http.ResponseWriter) error

type PostPduSessions403JSONResponse

type PostPduSessions403JSONResponse PduSessionCreateError

func (PostPduSessions403JSONResponse) VisitPostPduSessionsResponse

func (response PostPduSessions403JSONResponse) VisitPostPduSessionsResponse(w http.ResponseWriter) error

type PostPduSessions403MultipartResponse

type PostPduSessions403MultipartResponse func(writer *multipart.Writer) error

func (PostPduSessions403MultipartResponse) VisitPostPduSessionsResponse

func (response PostPduSessions403MultipartResponse) VisitPostPduSessionsResponse(w http.ResponseWriter) error

type PostPduSessions404ApplicationProblemPlusJSONResponse

type PostPduSessions404ApplicationProblemPlusJSONResponse externalRef1.ProblemDetails

func (PostPduSessions404ApplicationProblemPlusJSONResponse) VisitPostPduSessionsResponse

func (response PostPduSessions404ApplicationProblemPlusJSONResponse) VisitPostPduSessionsResponse(w http.ResponseWriter) error

type PostPduSessions404JSONResponse

type PostPduSessions404JSONResponse PduSessionCreateError

func (PostPduSessions404JSONResponse) VisitPostPduSessionsResponse

func (response PostPduSessions404JSONResponse) VisitPostPduSessionsResponse(w http.ResponseWriter) error

type PostPduSessions404MultipartResponse

type PostPduSessions404MultipartResponse func(writer *multipart.Writer) error

func (PostPduSessions404MultipartResponse) VisitPostPduSessionsResponse

func (response PostPduSessions404MultipartResponse) VisitPostPduSessionsResponse(w http.ResponseWriter) error

type PostPduSessions411ApplicationProblemPlusJSONResponse

type PostPduSessions411ApplicationProblemPlusJSONResponse struct {
	externalRef1.N411ApplicationProblemPlusJSONResponse
}

func (PostPduSessions411ApplicationProblemPlusJSONResponse) VisitPostPduSessionsResponse

func (response PostPduSessions411ApplicationProblemPlusJSONResponse) VisitPostPduSessionsResponse(w http.ResponseWriter) error

type PostPduSessions413ApplicationProblemPlusJSONResponse

type PostPduSessions413ApplicationProblemPlusJSONResponse struct {
	externalRef1.N413ApplicationProblemPlusJSONResponse
}

func (PostPduSessions413ApplicationProblemPlusJSONResponse) VisitPostPduSessionsResponse

func (response PostPduSessions413ApplicationProblemPlusJSONResponse) VisitPostPduSessionsResponse(w http.ResponseWriter) error

type PostPduSessions415ApplicationProblemPlusJSONResponse

type PostPduSessions415ApplicationProblemPlusJSONResponse struct {
	externalRef1.N415ApplicationProblemPlusJSONResponse
}

func (PostPduSessions415ApplicationProblemPlusJSONResponse) VisitPostPduSessionsResponse

func (response PostPduSessions415ApplicationProblemPlusJSONResponse) VisitPostPduSessionsResponse(w http.ResponseWriter) error

type PostPduSessions429ApplicationProblemPlusJSONResponse

type PostPduSessions429ApplicationProblemPlusJSONResponse struct {
	externalRef1.N429ApplicationProblemPlusJSONResponse
}

func (PostPduSessions429ApplicationProblemPlusJSONResponse) VisitPostPduSessionsResponse

func (response PostPduSessions429ApplicationProblemPlusJSONResponse) VisitPostPduSessionsResponse(w http.ResponseWriter) error

type PostPduSessions500ApplicationProblemPlusJSONResponse

type PostPduSessions500ApplicationProblemPlusJSONResponse externalRef1.ProblemDetails

func (PostPduSessions500ApplicationProblemPlusJSONResponse) VisitPostPduSessionsResponse

func (response PostPduSessions500ApplicationProblemPlusJSONResponse) VisitPostPduSessionsResponse(w http.ResponseWriter) error

type PostPduSessions500JSONResponse

type PostPduSessions500JSONResponse PduSessionCreateError

func (PostPduSessions500JSONResponse) VisitPostPduSessionsResponse

func (response PostPduSessions500JSONResponse) VisitPostPduSessionsResponse(w http.ResponseWriter) error

type PostPduSessions500MultipartResponse

type PostPduSessions500MultipartResponse func(writer *multipart.Writer) error

func (PostPduSessions500MultipartResponse) VisitPostPduSessionsResponse

func (response PostPduSessions500MultipartResponse) VisitPostPduSessionsResponse(w http.ResponseWriter) error

type PostPduSessions503ApplicationProblemPlusJSONResponse

type PostPduSessions503ApplicationProblemPlusJSONResponse externalRef1.ProblemDetails

func (PostPduSessions503ApplicationProblemPlusJSONResponse) VisitPostPduSessionsResponse

func (response PostPduSessions503ApplicationProblemPlusJSONResponse) VisitPostPduSessionsResponse(w http.ResponseWriter) error

type PostPduSessions503JSONResponse

type PostPduSessions503JSONResponse PduSessionCreateError

func (PostPduSessions503JSONResponse) VisitPostPduSessionsResponse

func (response PostPduSessions503JSONResponse) VisitPostPduSessionsResponse(w http.ResponseWriter) error

type PostPduSessions503MultipartResponse

type PostPduSessions503MultipartResponse func(writer *multipart.Writer) error

func (PostPduSessions503MultipartResponse) VisitPostPduSessionsResponse

func (response PostPduSessions503MultipartResponse) VisitPostPduSessionsResponse(w http.ResponseWriter) error

type PostPduSessionsJSONRequestBody

type PostPduSessionsJSONRequestBody = PduSessionCreateData

PostPduSessionsJSONRequestBody defines body for PostPduSessions for application/json ContentType.

type PostPduSessionsMultipartBody

type PostPduSessionsMultipartBody struct {
	BinaryDataN1SmInfoFromUe  *openapi_types.File    `json:"binaryDataN1SmInfoFromUe,omitempty"`
	BinaryDataUnknownN1SmInfo *openapi_types.File    `json:"binaryDataUnknownN1SmInfo,omitempty"`
	JsonData                  *PduSessionCreateData  `json:"jsonData,omitempty"`
	AdditionalProperties      map[string]interface{} `json:"-"`
}

PostPduSessionsMultipartBody defines parameters for PostPduSessions.

func (PostPduSessionsMultipartBody) Get

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

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

func (PostPduSessionsMultipartBody) MarshalJSON

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

Override default JSON handling for PostPduSessionsMultipartBody to handle AdditionalProperties

func (*PostPduSessionsMultipartBody) Set

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

Setter for additional properties for PostPduSessionsMultipartBody

func (*PostPduSessionsMultipartBody) UnmarshalJSON

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

Override default JSON handling for PostPduSessionsMultipartBody to handle AdditionalProperties

type PostPduSessionsMultipartRequestBody

type PostPduSessionsMultipartRequestBody PostPduSessionsMultipartBody

PostPduSessionsMultipartRequestBody defines body for PostPduSessions for multipart/related ContentType.

type PostPduSessionsRequestObject

type PostPduSessionsRequestObject struct {
	JSONBody      *PostPduSessionsJSONRequestBody
	MultipartBody *multipart.Reader
}

type PostPduSessionsResponse

type PostPduSessionsResponse struct {
	Body                          []byte
	HTTPResponse                  *http.Response
	JSON201                       *PduSessionCreatedData
	JSON307                       *externalRef1.N307
	JSON308                       *externalRef1.N308
	JSON400                       *PduSessionCreateErrorApplicationJSON
	ApplicationproblemJSON400     *PduSessionCreateErrorApplicationProblemPlusJSON
	JSON403                       *PduSessionCreateErrorApplicationJSON
	ApplicationproblemJSON403     *PduSessionCreateErrorApplicationProblemPlusJSON
	JSON404                       *PduSessionCreateErrorApplicationJSON
	ApplicationproblemJSON404     *PduSessionCreateErrorApplicationProblemPlusJSON
	ApplicationproblemJSON411     *externalRef1.N411
	ApplicationproblemJSON413     *externalRef1.N413
	ApplicationproblemJSON415     *externalRef1.N415
	ApplicationproblemJSON429     *externalRef1.N429
	JSON500                       *PduSessionCreateErrorApplicationJSON
	ApplicationproblemJSON500     *PduSessionCreateErrorApplicationProblemPlusJSON
	JSON503                       *PduSessionCreateErrorApplicationJSON
	ApplicationproblemJSON503     *PduSessionCreateErrorApplicationProblemPlusJSON
	ApplicationproblemJSONDefault *externalRef1.Default
}

func ParsePostPduSessionsResponse

func ParsePostPduSessionsResponse(rsp *http.Response) (*PostPduSessionsResponse, error)

ParsePostPduSessionsResponse parses an HTTP response from a PostPduSessionsWithResponse call

func (PostPduSessionsResponse) Status

func (r PostPduSessionsResponse) Status() string

Status returns HTTPResponse.Status

func (PostPduSessionsResponse) StatusCode

func (r PostPduSessionsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PostPduSessionsResponseObject

type PostPduSessionsResponseObject interface {
	VisitPostPduSessionsResponse(w http.ResponseWriter) error
}

type PostPduSessionsdefaultApplicationProblemPlusJSONResponse

type PostPduSessionsdefaultApplicationProblemPlusJSONResponse struct {
	Body       externalRef1.ProblemDetails
	StatusCode int
}

func (PostPduSessionsdefaultApplicationProblemPlusJSONResponse) VisitPostPduSessionsResponse

func (response PostPduSessionsdefaultApplicationProblemPlusJSONResponse) VisitPostPduSessionsResponse(w http.ResponseWriter) error

type PostSmContexts201JSONResponse

type PostSmContexts201JSONResponse struct {
	Body    SmContextCreatedData
	Headers PostSmContexts201ResponseHeaders
}

func (PostSmContexts201JSONResponse) VisitPostSmContextsResponse

func (response PostSmContexts201JSONResponse) VisitPostSmContextsResponse(w http.ResponseWriter) error

type PostSmContexts201MultipartResponse

type PostSmContexts201MultipartResponse struct {
	Body    func(writer *multipart.Writer) error
	Headers PostSmContexts201ResponseHeaders
}

func (PostSmContexts201MultipartResponse) VisitPostSmContextsResponse

func (response PostSmContexts201MultipartResponse) VisitPostSmContextsResponse(w http.ResponseWriter) error

type PostSmContexts201ResponseHeaders

type PostSmContexts201ResponseHeaders struct {
	Location string
}

type PostSmContexts307JSONResponse

type PostSmContexts307JSONResponse struct{ externalRef1.N307JSONResponse }

func (PostSmContexts307JSONResponse) VisitPostSmContextsResponse

func (response PostSmContexts307JSONResponse) VisitPostSmContextsResponse(w http.ResponseWriter) error

type PostSmContexts308JSONResponse

type PostSmContexts308JSONResponse struct{ externalRef1.N308JSONResponse }

func (PostSmContexts308JSONResponse) VisitPostSmContextsResponse

func (response PostSmContexts308JSONResponse) VisitPostSmContextsResponse(w http.ResponseWriter) error

type PostSmContexts400ApplicationProblemPlusJSONResponse

type PostSmContexts400ApplicationProblemPlusJSONResponse externalRef1.ProblemDetails

func (PostSmContexts400ApplicationProblemPlusJSONResponse) VisitPostSmContextsResponse

func (response PostSmContexts400ApplicationProblemPlusJSONResponse) VisitPostSmContextsResponse(w http.ResponseWriter) error

type PostSmContexts400JSONResponse

type PostSmContexts400JSONResponse SmContextCreateError

func (PostSmContexts400JSONResponse) VisitPostSmContextsResponse

func (response PostSmContexts400JSONResponse) VisitPostSmContextsResponse(w http.ResponseWriter) error

type PostSmContexts400MultipartResponse

type PostSmContexts400MultipartResponse func(writer *multipart.Writer) error

func (PostSmContexts400MultipartResponse) VisitPostSmContextsResponse

func (response PostSmContexts400MultipartResponse) VisitPostSmContextsResponse(w http.ResponseWriter) error

type PostSmContexts403ApplicationProblemPlusJSONResponse

type PostSmContexts403ApplicationProblemPlusJSONResponse externalRef1.ProblemDetails

func (PostSmContexts403ApplicationProblemPlusJSONResponse) VisitPostSmContextsResponse

func (response PostSmContexts403ApplicationProblemPlusJSONResponse) VisitPostSmContextsResponse(w http.ResponseWriter) error

type PostSmContexts403JSONResponse

type PostSmContexts403JSONResponse SmContextCreateError

func (PostSmContexts403JSONResponse) VisitPostSmContextsResponse

func (response PostSmContexts403JSONResponse) VisitPostSmContextsResponse(w http.ResponseWriter) error

type PostSmContexts403MultipartResponse

type PostSmContexts403MultipartResponse func(writer *multipart.Writer) error

func (PostSmContexts403MultipartResponse) VisitPostSmContextsResponse

func (response PostSmContexts403MultipartResponse) VisitPostSmContextsResponse(w http.ResponseWriter) error

type PostSmContexts404JSONResponse

type PostSmContexts404JSONResponse SmContextCreateError

func (PostSmContexts404JSONResponse) VisitPostSmContextsResponse

func (response PostSmContexts404JSONResponse) VisitPostSmContextsResponse(w http.ResponseWriter) error

type PostSmContexts404MultipartResponse

type PostSmContexts404MultipartResponse func(writer *multipart.Writer) error

func (PostSmContexts404MultipartResponse) VisitPostSmContextsResponse

func (response PostSmContexts404MultipartResponse) VisitPostSmContextsResponse(w http.ResponseWriter) error

type PostSmContexts411ApplicationProblemPlusJSONResponse

type PostSmContexts411ApplicationProblemPlusJSONResponse struct {
	externalRef1.N411ApplicationProblemPlusJSONResponse
}

func (PostSmContexts411ApplicationProblemPlusJSONResponse) VisitPostSmContextsResponse

func (response PostSmContexts411ApplicationProblemPlusJSONResponse) VisitPostSmContextsResponse(w http.ResponseWriter) error

type PostSmContexts413ApplicationProblemPlusJSONResponse

type PostSmContexts413ApplicationProblemPlusJSONResponse struct {
	N413ApplicationProblemPlusJSONResponse
}

func (PostSmContexts413ApplicationProblemPlusJSONResponse) VisitPostSmContextsResponse

func (response PostSmContexts413ApplicationProblemPlusJSONResponse) VisitPostSmContextsResponse(w http.ResponseWriter) error

type PostSmContexts415ApplicationProblemPlusJSONResponse

type PostSmContexts415ApplicationProblemPlusJSONResponse struct {
	N415ApplicationProblemPlusJSONResponse
}

func (PostSmContexts415ApplicationProblemPlusJSONResponse) VisitPostSmContextsResponse

func (response PostSmContexts415ApplicationProblemPlusJSONResponse) VisitPostSmContextsResponse(w http.ResponseWriter) error

type PostSmContexts429ApplicationProblemPlusJSONResponse

type PostSmContexts429ApplicationProblemPlusJSONResponse struct {
	N429ApplicationProblemPlusJSONResponse
}

func (PostSmContexts429ApplicationProblemPlusJSONResponse) VisitPostSmContextsResponse

func (response PostSmContexts429ApplicationProblemPlusJSONResponse) VisitPostSmContextsResponse(w http.ResponseWriter) error

type PostSmContexts500ApplicationProblemPlusJSONResponse

type PostSmContexts500ApplicationProblemPlusJSONResponse externalRef1.ProblemDetails

func (PostSmContexts500ApplicationProblemPlusJSONResponse) VisitPostSmContextsResponse

func (response PostSmContexts500ApplicationProblemPlusJSONResponse) VisitPostSmContextsResponse(w http.ResponseWriter) error

type PostSmContexts500JSONResponse

type PostSmContexts500JSONResponse SmContextCreateError

func (PostSmContexts500JSONResponse) VisitPostSmContextsResponse

func (response PostSmContexts500JSONResponse) VisitPostSmContextsResponse(w http.ResponseWriter) error

type PostSmContexts500MultipartResponse

type PostSmContexts500MultipartResponse func(writer *multipart.Writer) error

func (PostSmContexts500MultipartResponse) VisitPostSmContextsResponse

func (response PostSmContexts500MultipartResponse) VisitPostSmContextsResponse(w http.ResponseWriter) error

type PostSmContexts503ApplicationProblemPlusJSONResponse

type PostSmContexts503ApplicationProblemPlusJSONResponse externalRef1.ProblemDetails

func (PostSmContexts503ApplicationProblemPlusJSONResponse) VisitPostSmContextsResponse

func (response PostSmContexts503ApplicationProblemPlusJSONResponse) VisitPostSmContextsResponse(w http.ResponseWriter) error

type PostSmContexts503JSONResponse

type PostSmContexts503JSONResponse SmContextCreateError

func (PostSmContexts503JSONResponse) VisitPostSmContextsResponse

func (response PostSmContexts503JSONResponse) VisitPostSmContextsResponse(w http.ResponseWriter) error

type PostSmContexts503MultipartResponse

type PostSmContexts503MultipartResponse func(writer *multipart.Writer) error

func (PostSmContexts503MultipartResponse) VisitPostSmContextsResponse

func (response PostSmContexts503MultipartResponse) VisitPostSmContextsResponse(w http.ResponseWriter) error

type PostSmContexts504ApplicationProblemPlusJSONResponse

type PostSmContexts504ApplicationProblemPlusJSONResponse externalRef1.ProblemDetails

func (PostSmContexts504ApplicationProblemPlusJSONResponse) VisitPostSmContextsResponse

func (response PostSmContexts504ApplicationProblemPlusJSONResponse) VisitPostSmContextsResponse(w http.ResponseWriter) error

type PostSmContexts504JSONResponse

type PostSmContexts504JSONResponse SmContextCreateError

func (PostSmContexts504JSONResponse) VisitPostSmContextsResponse

func (response PostSmContexts504JSONResponse) VisitPostSmContextsResponse(w http.ResponseWriter) error

type PostSmContexts504MultipartResponse

type PostSmContexts504MultipartResponse func(writer *multipart.Writer) error

func (PostSmContexts504MultipartResponse) VisitPostSmContextsResponse

func (response PostSmContexts504MultipartResponse) VisitPostSmContextsResponse(w http.ResponseWriter) error

type PostSmContextsMultipartBody

type PostSmContextsMultipartBody struct {
	BinaryDataN1SmMessage         *openapi_types.File    `json:"binaryDataN1SmMessage,omitempty"`
	BinaryDataN2SmInformation     *openapi_types.File    `json:"binaryDataN2SmInformation,omitempty"`
	BinaryDataN2SmInformationExt1 *openapi_types.File    `json:"binaryDataN2SmInformationExt1,omitempty"`
	JsonData                      *SmContextCreateData   `json:"jsonData,omitempty"`
	AdditionalProperties          map[string]interface{} `json:"-"`
}

PostSmContextsMultipartBody defines parameters for PostSmContexts.

func (PostSmContextsMultipartBody) Get

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

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

func (PostSmContextsMultipartBody) MarshalJSON

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

Override default JSON handling for PostSmContextsMultipartBody to handle AdditionalProperties

func (*PostSmContextsMultipartBody) Set

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

Setter for additional properties for PostSmContextsMultipartBody

func (*PostSmContextsMultipartBody) UnmarshalJSON

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

Override default JSON handling for PostSmContextsMultipartBody to handle AdditionalProperties

type PostSmContextsMultipartRequestBody

type PostSmContextsMultipartRequestBody PostSmContextsMultipartBody

PostSmContextsMultipartRequestBody defines body for PostSmContexts for multipart/related ContentType.

type PostSmContextsRequestObject

type PostSmContextsRequestObject struct {
	Body *multipart.Reader
}

type PostSmContextsResponse

type PostSmContextsResponse struct {
	Body                          []byte
	HTTPResponse                  *http.Response
	JSON201                       *SmContextCreatedData
	JSON307                       *externalRef1.N307
	JSON308                       *externalRef1.N308
	JSON400                       *SmContextCreateError
	ApplicationproblemJSON400     *externalRef1.ProblemDetails
	JSON403                       *SmContextCreateError
	ApplicationproblemJSON403     *externalRef1.ProblemDetails
	JSON404                       *SmContextCreateError
	ApplicationproblemJSON411     *externalRef1.N411
	ApplicationproblemJSON413     *N413
	ApplicationproblemJSON415     *N415
	ApplicationproblemJSON429     *N429
	JSON500                       *SmContextCreateError
	ApplicationproblemJSON500     *externalRef1.ProblemDetails
	JSON503                       *SmContextCreateError
	ApplicationproblemJSON503     *externalRef1.ProblemDetails
	JSON504                       *SmContextCreateError
	ApplicationproblemJSON504     *externalRef1.ProblemDetails
	ApplicationproblemJSONDefault *externalRef1.Default
}

func ParsePostSmContextsResponse

func ParsePostSmContextsResponse(rsp *http.Response) (*PostSmContextsResponse, error)

ParsePostSmContextsResponse parses an HTTP response from a PostSmContextsWithResponse call

func (PostSmContextsResponse) Status

func (r PostSmContextsResponse) Status() string

Status returns HTTPResponse.Status

func (PostSmContextsResponse) StatusCode

func (r PostSmContextsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PostSmContextsResponseObject

type PostSmContextsResponseObject interface {
	VisitPostSmContextsResponse(w http.ResponseWriter) error
}

type PostSmContextsdefaultApplicationProblemPlusJSONResponse

type PostSmContextsdefaultApplicationProblemPlusJSONResponse struct {
	Body       externalRef1.ProblemDetails
	StatusCode int
}

func (PostSmContextsdefaultApplicationProblemPlusJSONResponse) VisitPostSmContextsResponse

func (response PostSmContextsdefaultApplicationProblemPlusJSONResponse) VisitPostSmContextsResponse(w http.ResponseWriter) error

type ProblemDetailsAddInfo

type ProblemDetailsAddInfo struct {
	RemoteError          *bool                  `json:"remoteError,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

ProblemDetailsAddInfo defines model for ProblemDetailsAddInfo.

func (ProblemDetailsAddInfo) Get

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

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

func (ProblemDetailsAddInfo) MarshalJSON

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

Override default JSON handling for ProblemDetailsAddInfo to handle AdditionalProperties

func (*ProblemDetailsAddInfo) Set

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

Setter for additional properties for ProblemDetailsAddInfo

func (*ProblemDetailsAddInfo) UnmarshalJSON

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

Override default JSON handling for ProblemDetailsAddInfo to handle AdditionalProperties

type ProcedureTransactionId

type ProcedureTransactionId = int

ProcedureTransactionId defines model for ProcedureTransactionId.

type ProtectionResult

type ProtectionResult string

ProtectionResult Possible values are

  • PERFORMED
  • NOT_PERFORMED
const (
	NOTPERFORMED ProtectionResult = "NOT_PERFORMED"
	PERFORMED    ProtectionResult = "PERFORMED"
)

Defines values for ProtectionResult.

type PsaIndication

type PsaIndication string

PsaIndication Possible values are

  • PSA_INSERTED
  • PSA_REMOVED
  • PSA_INSERTED_ONLY
  • PSA_REMOVED_ONLY
const (
	PSAINSERTED     PsaIndication = "PSA_INSERTED"
	PSAINSERTEDONLY PsaIndication = "PSA_INSERTED_ONLY"
	PSAREMOVED      PsaIndication = "PSA_REMOVED"
	PSAREMOVEDONLY  PsaIndication = "PSA_REMOVED_ONLY"
)

Defines values for PsaIndication.

type PsaInformation

type PsaInformation struct {
	DnaiList []externalRef1.Dnai `json:"dnaiList,omitempty"`

	// PsaInd Possible values are
	//   - PSA_INSERTED
	//   - PSA_REMOVED
	//   - PSA_INSERTED_ONLY
	//   - PSA_REMOVED_ONLY
	PsaInd               *PsaIndication             `json:"psaInd,omitempty"`
	PsaUpfId             *externalRef1.NfInstanceId `json:"psaUpfId,omitempty"`
	UeIpv6Prefix         *externalRef1.Ipv6Prefix   `json:"ueIpv6Prefix,omitempty"`
	AdditionalProperties map[string]interface{}     `json:"-"`
}

PsaInformation defines model for PsaInformation.

func (PsaInformation) Get

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

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

func (PsaInformation) MarshalJSON

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

Override default JSON handling for PsaInformation to handle AdditionalProperties

func (*PsaInformation) Set

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

Setter for additional properties for PsaInformation

func (*PsaInformation) UnmarshalJSON

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

Override default JSON handling for PsaInformation to handle AdditionalProperties

type QosFlowAccessType

type QosFlowAccessType string

QosFlowAccessType Possible values are

  • 3GPP
  • NON_3GPP
  • 3GPP_AND_NON_3GPP
const (
	N3GPP           QosFlowAccessType = "3GPP"
	N3GPPANDNON3GPP QosFlowAccessType = "3GPP_AND_NON_3GPP"
	NON3GPP         QosFlowAccessType = "NON_3GPP"
)

Defines values for QosFlowAccessType.

type QosFlowAddModifyRequestItem

type QosFlowAddModifyRequestItem struct {
	// AssociatedAnType Possible values are
	//   - 3GPP
	//   - NON_3GPP
	//   - 3GPP_AND_NON_3GPP
	AssociatedAnType     *QosFlowAccessType     `json:"associatedAnType,omitempty"`
	Ebi                  *EpsBearerId           `json:"ebi,omitempty"`
	Qfi                  externalRef1.Qfi       `json:"qfi"`
	QosFlowDescription   *externalRef1.Bytes    `json:"qosFlowDescription,omitempty"`
	QosFlowProfile       *QosFlowProfile        `json:"qosFlowProfile,omitempty"`
	QosRules             *externalRef1.Bytes    `json:"qosRules,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

QosFlowAddModifyRequestItem defines model for QosFlowAddModifyRequestItem.

func (QosFlowAddModifyRequestItem) Get

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

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

func (QosFlowAddModifyRequestItem) MarshalJSON

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

Override default JSON handling for QosFlowAddModifyRequestItem to handle AdditionalProperties

func (*QosFlowAddModifyRequestItem) Set

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

Setter for additional properties for QosFlowAddModifyRequestItem

func (*QosFlowAddModifyRequestItem) UnmarshalJSON

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

Override default JSON handling for QosFlowAddModifyRequestItem to handle AdditionalProperties

type QosFlowItem

type QosFlowItem struct {
	// Cause Possible values are - REL_DUE_TO_HO - EPS_FALLBACK - REL_DUE_TO_UP_SEC - DNN_CONGESTION - S_NSSAI_CONGESTION - REL_DUE_TO_REACTIVATION - 5G_AN_NOT_RESPONDING - REL_DUE_TO_SLICE_NOT_AVAILABLE - REL_DUE_TO_DUPLICATE_SESSION_ID - PDU_SESSION_STATUS_MISMATCH - HO_FAILURE - INSUFFICIENT_UP_RESOURCES - PDU_SESSION_HANDED_OVER - PDU_SESSION_RESUMED - CN_ASSISTED_RAN_PARAMETER_TUNING - ISMF_CONTEXT_TRANSFER - SMF_CONTEXT_TRANSFER - REL_DUE_TO_PS_TO_CS_HO - REL_DUE_TO_SUBSCRIPTION_CHANGE - HO_CANCEL - REL_DUE_TO_SLICE_NOT_AUTHORIZED - PDU_SESSION_HAND_OVER_FAILURE - DDN_FAILURE_STATUS - REL_DUE_TO_CP_ONLY_NOT_APPLICABLE - NOT_SUPPORTED_WITH_ISMF - CHANGED_ANCHOR_SMF - CHANGED_INTERMEDIATE_SMF - REL_DUE_TO_SMF_NOT_SUPPORT_PSETR
	Cause                  *Cause                 `json:"cause,omitempty"`
	CurrentQosProfileIndex int                    `json:"currentQosProfileIndex,omitempty"`
	NullQoSProfileIndex    *bool                  `json:"nullQoSProfileIndex,omitempty"`
	Qfi                    externalRef1.Qfi       `json:"qfi"`
	AdditionalProperties   map[string]interface{} `json:"-"`
}

QosFlowItem defines model for QosFlowItem.

func (QosFlowItem) Get

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

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

func (QosFlowItem) MarshalJSON

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

Override default JSON handling for QosFlowItem to handle AdditionalProperties

func (*QosFlowItem) Set

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

Setter for additional properties for QosFlowItem

func (*QosFlowItem) UnmarshalJSON

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

Override default JSON handling for QosFlowItem to handle AdditionalProperties

type QosFlowNotifyItem

type QosFlowNotifyItem struct {
	CurrentQosProfileIndex int `json:"currentQosProfileIndex,omitempty"`

	// NotificationCause Possible values are - QOS_FULFILLED - QOS_NOT_FULFILLED - UP_SEC_FULFILLED - UP_SEC_NOT_FULFILLED
	NotificationCause    NotificationCause      `json:"notificationCause"`
	NullQoSProfileIndex  *bool                  `json:"nullQoSProfileIndex,omitempty"`
	Qfi                  externalRef1.Qfi       `json:"qfi"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

QosFlowNotifyItem defines model for QosFlowNotifyItem.

func (QosFlowNotifyItem) Get

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

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

func (QosFlowNotifyItem) MarshalJSON

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

Override default JSON handling for QosFlowNotifyItem to handle AdditionalProperties

func (*QosFlowNotifyItem) Set

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

Setter for additional properties for QosFlowNotifyItem

func (*QosFlowNotifyItem) UnmarshalJSON

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

Override default JSON handling for QosFlowNotifyItem to handle AdditionalProperties

type QosFlowProfile

type QosFlowProfile struct {
	N5qi                  externalRef1.N5Qi                   `json:"5qi"`
	AdditionalQosFlowInfo *externalRef1.AdditionalQosFlowInfo `json:"additionalQosFlowInfo,omitempty"`
	Arp                   *externalRef1.Arp                   `json:"arp,omitempty"`
	Dynamic5Qi            *externalRef1.Dynamic5Qi            `json:"dynamic5Qi,omitempty"`
	GbrQosFlowInfo        *GbrQosFlowInformation              `json:"gbrQosFlowInfo,omitempty"`
	NonDynamic5Qi         *externalRef1.NonDynamic5Qi         `json:"nonDynamic5Qi,omitempty"`

	// QosMonitoringReq Possible values are
	//   - UL
	//   - DL
	//   - BOTH
	//   - NONE
	QosMonitoringReq     *QosMonitoringReq                    `json:"qosMonitoringReq,omitempty"`
	QosRepPeriod         *externalRef1.DurationSec            `json:"qosRepPeriod,omitempty"`
	Rqa                  *externalRef1.ReflectiveQoSAttribute `json:"rqa,omitempty"`
	AdditionalProperties map[string]interface{}               `json:"-"`
}

QosFlowProfile defines model for QosFlowProfile.

func (QosFlowProfile) Get

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

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

func (QosFlowProfile) MarshalJSON

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

Override default JSON handling for QosFlowProfile to handle AdditionalProperties

func (*QosFlowProfile) Set

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

Setter for additional properties for QosFlowProfile

func (*QosFlowProfile) UnmarshalJSON

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

Override default JSON handling for QosFlowProfile to handle AdditionalProperties

type QosFlowReleaseRequestItem

type QosFlowReleaseRequestItem struct {
	Qfi                  externalRef1.Qfi       `json:"qfi"`
	QosFlowDescription   *externalRef1.Bytes    `json:"qosFlowDescription,omitempty"`
	QosRules             *externalRef1.Bytes    `json:"qosRules,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

QosFlowReleaseRequestItem defines model for QosFlowReleaseRequestItem.

func (QosFlowReleaseRequestItem) Get

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

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

func (QosFlowReleaseRequestItem) MarshalJSON

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

Override default JSON handling for QosFlowReleaseRequestItem to handle AdditionalProperties

func (*QosFlowReleaseRequestItem) Set

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

Setter for additional properties for QosFlowReleaseRequestItem

func (*QosFlowReleaseRequestItem) UnmarshalJSON

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

Override default JSON handling for QosFlowReleaseRequestItem to handle AdditionalProperties

type QosFlowSetupItem

type QosFlowSetupItem struct {
	// AssociatedAnType Possible values are
	//   - 3GPP
	//   - NON_3GPP
	//   - 3GPP_AND_NON_3GPP
	AssociatedAnType     *QosFlowAccessType     `json:"associatedAnType,omitempty"`
	DefaultQosRuleInd    *bool                  `json:"defaultQosRuleInd,omitempty"`
	Ebi                  *EpsBearerId           `json:"ebi,omitempty"`
	Qfi                  externalRef1.Qfi       `json:"qfi"`
	QosFlowDescription   *externalRef1.Bytes    `json:"qosFlowDescription,omitempty"`
	QosFlowProfile       *QosFlowProfile        `json:"qosFlowProfile,omitempty"`
	QosRules             externalRef1.Bytes     `json:"qosRules"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

QosFlowSetupItem defines model for QosFlowSetupItem.

func (QosFlowSetupItem) Get

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

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

func (QosFlowSetupItem) MarshalJSON

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

Override default JSON handling for QosFlowSetupItem to handle AdditionalProperties

func (*QosFlowSetupItem) Set

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

Setter for additional properties for QosFlowSetupItem

func (*QosFlowSetupItem) UnmarshalJSON

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

Override default JSON handling for QosFlowSetupItem to handle AdditionalProperties

type QosFlowTunnel

type QosFlowTunnel struct {
	QfiList              []externalRef1.Qfi     `json:"qfiList"`
	TunnelInfo           TunnelInfo             `json:"tunnelInfo"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

QosFlowTunnel Tunnel Information per QoS Flow

func (QosFlowTunnel) Get

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

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

func (QosFlowTunnel) MarshalJSON

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

Override default JSON handling for QosFlowTunnel to handle AdditionalProperties

func (*QosFlowTunnel) Set

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

Setter for additional properties for QosFlowTunnel

func (*QosFlowTunnel) UnmarshalJSON

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

Override default JSON handling for QosFlowTunnel to handle AdditionalProperties

type QosMonitoringInfo

type QosMonitoringInfo struct {
	QosMonitoringInd     *bool                  `json:"qosMonitoringInd,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

QosMonitoringInfo defines model for QosMonitoringInfo.

func (QosMonitoringInfo) Get

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

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

func (QosMonitoringInfo) MarshalJSON

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

Override default JSON handling for QosMonitoringInfo to handle AdditionalProperties

func (*QosMonitoringInfo) Set

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

Setter for additional properties for QosMonitoringInfo

func (*QosMonitoringInfo) UnmarshalJSON

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

Override default JSON handling for QosMonitoringInfo to handle AdditionalProperties

type QosMonitoringReq

type QosMonitoringReq string

QosMonitoringReq Possible values are

  • UL
  • DL
  • BOTH
  • NONE
const (
	BOTH QosMonitoringReq = "BOTH"
	DL   QosMonitoringReq = "DL"
	NONE QosMonitoringReq = "NONE"
	UL   QosMonitoringReq = "UL"
)

Defines values for QosMonitoringReq.

type RedundantPduSessionInformation

type RedundantPduSessionInformation struct {
	// Rsn Redundancy Sequence Number. Possible values are
	//   - V1
	//   - V2
	Rsn                  Rsn                    `json:"rsn"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

RedundantPduSessionInformation Redundant PDU Session Information

func (RedundantPduSessionInformation) Get

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

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

func (RedundantPduSessionInformation) MarshalJSON

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

Override default JSON handling for RedundantPduSessionInformation to handle AdditionalProperties

func (*RedundantPduSessionInformation) Set

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

Setter for additional properties for RedundantPduSessionInformation

func (*RedundantPduSessionInformation) UnmarshalJSON

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

Override default JSON handling for RedundantPduSessionInformation to handle AdditionalProperties

type ReleaseData

type ReleaseData struct {
	N5gMmCauseValue *externalRef1.N5GMmCause   `json:"5gMmCauseValue,omitempty"`
	AddUeLocation   *externalRef1.UserLocation `json:"addUeLocation,omitempty"`

	// Cause Possible values are - REL_DUE_TO_HO - EPS_FALLBACK - REL_DUE_TO_UP_SEC - DNN_CONGESTION - S_NSSAI_CONGESTION - REL_DUE_TO_REACTIVATION - 5G_AN_NOT_RESPONDING - REL_DUE_TO_SLICE_NOT_AVAILABLE - REL_DUE_TO_DUPLICATE_SESSION_ID - PDU_SESSION_STATUS_MISMATCH - HO_FAILURE - INSUFFICIENT_UP_RESOURCES - PDU_SESSION_HANDED_OVER - PDU_SESSION_RESUMED - CN_ASSISTED_RAN_PARAMETER_TUNING - ISMF_CONTEXT_TRANSFER - SMF_CONTEXT_TRANSFER - REL_DUE_TO_PS_TO_CS_HO - REL_DUE_TO_SUBSCRIPTION_CHANGE - HO_CANCEL - REL_DUE_TO_SLICE_NOT_AUTHORIZED - PDU_SESSION_HAND_OVER_FAILURE - DDN_FAILURE_STATUS - REL_DUE_TO_CP_ONLY_NOT_APPLICABLE - NOT_SUPPORTED_WITH_ISMF - CHANGED_ANCHOR_SMF - CHANGED_INTERMEDIATE_SMF - REL_DUE_TO_SMF_NOT_SUPPORT_PSETR
	Cause                   *Cause                                 `json:"cause,omitempty"`
	N4Info                  *N4Information                         `json:"n4Info,omitempty"`
	N4InfoExt1              *N4Information                         `json:"n4InfoExt1,omitempty"`
	N4InfoExt2              *N4Information                         `json:"n4InfoExt2,omitempty"`
	NgApCause               *externalRef1.NgApCause                `json:"ngApCause,omitempty"`
	SecondaryRatUsageInfo   []externalRef1.SecondaryRatUsageInfo   `json:"secondaryRatUsageInfo,omitempty"`
	SecondaryRatUsageReport []externalRef1.SecondaryRatUsageReport `json:"secondaryRatUsageReport,omitempty"`
	UeLocation              *externalRef1.UserLocation             `json:"ueLocation,omitempty"`
	UeTimeZone              *externalRef1.TimeZone                 `json:"ueTimeZone,omitempty"`
	AdditionalProperties    map[string]interface{}                 `json:"-"`
}

ReleaseData defines model for ReleaseData.

func (ReleaseData) Get

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

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

func (ReleaseData) MarshalJSON

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

Override default JSON handling for ReleaseData to handle AdditionalProperties

func (*ReleaseData) Set

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

Setter for additional properties for ReleaseData

func (*ReleaseData) UnmarshalJSON

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

Override default JSON handling for ReleaseData to handle AdditionalProperties

type ReleasePduSession200JSONResponse

type ReleasePduSession200JSONResponse ReleasedData

func (ReleasePduSession200JSONResponse) VisitReleasePduSessionResponse

func (response ReleasePduSession200JSONResponse) VisitReleasePduSessionResponse(w http.ResponseWriter) error

type ReleasePduSession200MultipartResponse

type ReleasePduSession200MultipartResponse func(writer *multipart.Writer) error

func (ReleasePduSession200MultipartResponse) VisitReleasePduSessionResponse

func (response ReleasePduSession200MultipartResponse) VisitReleasePduSessionResponse(w http.ResponseWriter) error

type ReleasePduSession204Response

type ReleasePduSession204Response struct {
}

func (ReleasePduSession204Response) VisitReleasePduSessionResponse

func (response ReleasePduSession204Response) VisitReleasePduSessionResponse(w http.ResponseWriter) error

type ReleasePduSession307JSONResponse

type ReleasePduSession307JSONResponse struct{ externalRef1.N307JSONResponse }

func (ReleasePduSession307JSONResponse) VisitReleasePduSessionResponse

func (response ReleasePduSession307JSONResponse) VisitReleasePduSessionResponse(w http.ResponseWriter) error

type ReleasePduSession308JSONResponse

type ReleasePduSession308JSONResponse struct{ externalRef1.N308JSONResponse }

func (ReleasePduSession308JSONResponse) VisitReleasePduSessionResponse

func (response ReleasePduSession308JSONResponse) VisitReleasePduSessionResponse(w http.ResponseWriter) error

type ReleasePduSession400ApplicationProblemPlusJSONResponse

type ReleasePduSession400ApplicationProblemPlusJSONResponse struct {
	externalRef1.N400ApplicationProblemPlusJSONResponse
}

func (ReleasePduSession400ApplicationProblemPlusJSONResponse) VisitReleasePduSessionResponse

func (response ReleasePduSession400ApplicationProblemPlusJSONResponse) VisitReleasePduSessionResponse(w http.ResponseWriter) error

type ReleasePduSession403ApplicationProblemPlusJSONResponse

type ReleasePduSession403ApplicationProblemPlusJSONResponse struct {
	externalRef1.N403ApplicationProblemPlusJSONResponse
}

func (ReleasePduSession403ApplicationProblemPlusJSONResponse) VisitReleasePduSessionResponse

func (response ReleasePduSession403ApplicationProblemPlusJSONResponse) VisitReleasePduSessionResponse(w http.ResponseWriter) error

type ReleasePduSession404ApplicationProblemPlusJSONResponse

type ReleasePduSession404ApplicationProblemPlusJSONResponse struct {
	externalRef1.N404ApplicationProblemPlusJSONResponse
}

func (ReleasePduSession404ApplicationProblemPlusJSONResponse) VisitReleasePduSessionResponse

func (response ReleasePduSession404ApplicationProblemPlusJSONResponse) VisitReleasePduSessionResponse(w http.ResponseWriter) error

type ReleasePduSession411ApplicationProblemPlusJSONResponse

type ReleasePduSession411ApplicationProblemPlusJSONResponse struct {
	externalRef1.N411ApplicationProblemPlusJSONResponse
}

func (ReleasePduSession411ApplicationProblemPlusJSONResponse) VisitReleasePduSessionResponse

func (response ReleasePduSession411ApplicationProblemPlusJSONResponse) VisitReleasePduSessionResponse(w http.ResponseWriter) error

type ReleasePduSession413ApplicationProblemPlusJSONResponse

type ReleasePduSession413ApplicationProblemPlusJSONResponse struct {
	externalRef1.N413ApplicationProblemPlusJSONResponse
}

func (ReleasePduSession413ApplicationProblemPlusJSONResponse) VisitReleasePduSessionResponse

func (response ReleasePduSession413ApplicationProblemPlusJSONResponse) VisitReleasePduSessionResponse(w http.ResponseWriter) error

type ReleasePduSession415ApplicationProblemPlusJSONResponse

type ReleasePduSession415ApplicationProblemPlusJSONResponse struct {
	externalRef1.N415ApplicationProblemPlusJSONResponse
}

func (ReleasePduSession415ApplicationProblemPlusJSONResponse) VisitReleasePduSessionResponse

func (response ReleasePduSession415ApplicationProblemPlusJSONResponse) VisitReleasePduSessionResponse(w http.ResponseWriter) error

type ReleasePduSession429ApplicationProblemPlusJSONResponse

type ReleasePduSession429ApplicationProblemPlusJSONResponse struct {
	externalRef1.N429ApplicationProblemPlusJSONResponse
}

func (ReleasePduSession429ApplicationProblemPlusJSONResponse) VisitReleasePduSessionResponse

func (response ReleasePduSession429ApplicationProblemPlusJSONResponse) VisitReleasePduSessionResponse(w http.ResponseWriter) error

type ReleasePduSession500ApplicationProblemPlusJSONResponse

type ReleasePduSession500ApplicationProblemPlusJSONResponse struct {
	externalRef1.N500ApplicationProblemPlusJSONResponse
}

func (ReleasePduSession500ApplicationProblemPlusJSONResponse) VisitReleasePduSessionResponse

func (response ReleasePduSession500ApplicationProblemPlusJSONResponse) VisitReleasePduSessionResponse(w http.ResponseWriter) error

type ReleasePduSession503ApplicationProblemPlusJSONResponse

type ReleasePduSession503ApplicationProblemPlusJSONResponse struct {
	externalRef1.N503ApplicationProblemPlusJSONResponse
}

func (ReleasePduSession503ApplicationProblemPlusJSONResponse) VisitReleasePduSessionResponse

func (response ReleasePduSession503ApplicationProblemPlusJSONResponse) VisitReleasePduSessionResponse(w http.ResponseWriter) error

type ReleasePduSessionJSONRequestBody

type ReleasePduSessionJSONRequestBody = ReleaseData

ReleasePduSessionJSONRequestBody defines body for ReleasePduSession for application/json ContentType.

type ReleasePduSessionMultipartBody

type ReleasePduSessionMultipartBody struct {
	BinaryDataN4Information     *openapi_types.File    `json:"binaryDataN4Information,omitempty"`
	BinaryDataN4InformationExt1 *openapi_types.File    `json:"binaryDataN4InformationExt1,omitempty"`
	BinaryDataN4InformationExt2 *openapi_types.File    `json:"binaryDataN4InformationExt2,omitempty"`
	JsonData                    *ReleaseData           `json:"jsonData,omitempty"`
	AdditionalProperties        map[string]interface{} `json:"-"`
}

ReleasePduSessionMultipartBody defines parameters for ReleasePduSession.

func (ReleasePduSessionMultipartBody) Get

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

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

func (ReleasePduSessionMultipartBody) MarshalJSON

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

Override default JSON handling for ReleasePduSessionMultipartBody to handle AdditionalProperties

func (*ReleasePduSessionMultipartBody) Set

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

Setter for additional properties for ReleasePduSessionMultipartBody

func (*ReleasePduSessionMultipartBody) UnmarshalJSON

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

Override default JSON handling for ReleasePduSessionMultipartBody to handle AdditionalProperties

type ReleasePduSessionMultipartRequestBody

type ReleasePduSessionMultipartRequestBody ReleasePduSessionMultipartBody

ReleasePduSessionMultipartRequestBody defines body for ReleasePduSession for multipart/related ContentType.

type ReleasePduSessionRequestObject

type ReleasePduSessionRequestObject struct {
	PduSessionRef string `json:"pduSessionRef"`
	JSONBody      *ReleasePduSessionJSONRequestBody
	MultipartBody *multipart.Reader
}

type ReleasePduSessionResponse

type ReleasePduSessionResponse struct {
	Body                          []byte
	HTTPResponse                  *http.Response
	JSON200                       *ReleasedData
	JSON307                       *externalRef1.N307
	JSON308                       *externalRef1.N308
	ApplicationproblemJSON400     *externalRef1.N400
	ApplicationproblemJSON403     *externalRef1.N403
	ApplicationproblemJSON404     *externalRef1.N404
	ApplicationproblemJSON411     *externalRef1.N411
	ApplicationproblemJSON413     *externalRef1.N413
	ApplicationproblemJSON415     *externalRef1.N415
	ApplicationproblemJSON429     *externalRef1.N429
	ApplicationproblemJSON500     *externalRef1.N500
	ApplicationproblemJSON503     *externalRef1.N503
	ApplicationproblemJSONDefault *externalRef1.Default
}

func ParseReleasePduSessionResponse

func ParseReleasePduSessionResponse(rsp *http.Response) (*ReleasePduSessionResponse, error)

ParseReleasePduSessionResponse parses an HTTP response from a ReleasePduSessionWithResponse call

func (ReleasePduSessionResponse) Status

func (r ReleasePduSessionResponse) Status() string

Status returns HTTPResponse.Status

func (ReleasePduSessionResponse) StatusCode

func (r ReleasePduSessionResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ReleasePduSessionResponseObject

type ReleasePduSessionResponseObject interface {
	VisitReleasePduSessionResponse(w http.ResponseWriter) error
}

type ReleasePduSessiondefaultApplicationProblemPlusJSONResponse

type ReleasePduSessiondefaultApplicationProblemPlusJSONResponse struct {
	Body       externalRef1.ProblemDetails
	StatusCode int
}

func (ReleasePduSessiondefaultApplicationProblemPlusJSONResponse) VisitReleasePduSessionResponse

func (response ReleasePduSessiondefaultApplicationProblemPlusJSONResponse) VisitReleasePduSessionResponse(w http.ResponseWriter) error

type ReleaseSmContext200JSONResponse

type ReleaseSmContext200JSONResponse SmContextReleasedData

func (ReleaseSmContext200JSONResponse) VisitReleaseSmContextResponse

func (response ReleaseSmContext200JSONResponse) VisitReleaseSmContextResponse(w http.ResponseWriter) error

type ReleaseSmContext204Response

type ReleaseSmContext204Response struct {
}

func (ReleaseSmContext204Response) VisitReleaseSmContextResponse

func (response ReleaseSmContext204Response) VisitReleaseSmContextResponse(w http.ResponseWriter) error

type ReleaseSmContext307JSONResponse

type ReleaseSmContext307JSONResponse struct{ externalRef1.N307JSONResponse }

func (ReleaseSmContext307JSONResponse) VisitReleaseSmContextResponse

func (response ReleaseSmContext307JSONResponse) VisitReleaseSmContextResponse(w http.ResponseWriter) error

type ReleaseSmContext308JSONResponse

type ReleaseSmContext308JSONResponse struct{ externalRef1.N308JSONResponse }

func (ReleaseSmContext308JSONResponse) VisitReleaseSmContextResponse

func (response ReleaseSmContext308JSONResponse) VisitReleaseSmContextResponse(w http.ResponseWriter) error

type ReleaseSmContext400ApplicationProblemPlusJSONResponse

type ReleaseSmContext400ApplicationProblemPlusJSONResponse struct {
	externalRef1.N400ApplicationProblemPlusJSONResponse
}

func (ReleaseSmContext400ApplicationProblemPlusJSONResponse) VisitReleaseSmContextResponse

func (response ReleaseSmContext400ApplicationProblemPlusJSONResponse) VisitReleaseSmContextResponse(w http.ResponseWriter) error

type ReleaseSmContext403ApplicationProblemPlusJSONResponse

type ReleaseSmContext403ApplicationProblemPlusJSONResponse struct {
	externalRef1.N403ApplicationProblemPlusJSONResponse
}

func (ReleaseSmContext403ApplicationProblemPlusJSONResponse) VisitReleaseSmContextResponse

func (response ReleaseSmContext403ApplicationProblemPlusJSONResponse) VisitReleaseSmContextResponse(w http.ResponseWriter) error

type ReleaseSmContext404ApplicationProblemPlusJSONResponse

type ReleaseSmContext404ApplicationProblemPlusJSONResponse struct {
	externalRef1.N404ApplicationProblemPlusJSONResponse
}

func (ReleaseSmContext404ApplicationProblemPlusJSONResponse) VisitReleaseSmContextResponse

func (response ReleaseSmContext404ApplicationProblemPlusJSONResponse) VisitReleaseSmContextResponse(w http.ResponseWriter) error

type ReleaseSmContext411ApplicationProblemPlusJSONResponse

type ReleaseSmContext411ApplicationProblemPlusJSONResponse struct {
	externalRef1.N411ApplicationProblemPlusJSONResponse
}

func (ReleaseSmContext411ApplicationProblemPlusJSONResponse) VisitReleaseSmContextResponse

func (response ReleaseSmContext411ApplicationProblemPlusJSONResponse) VisitReleaseSmContextResponse(w http.ResponseWriter) error

type ReleaseSmContext413ApplicationProblemPlusJSONResponse

type ReleaseSmContext413ApplicationProblemPlusJSONResponse struct {
	externalRef1.N413ApplicationProblemPlusJSONResponse
}

func (ReleaseSmContext413ApplicationProblemPlusJSONResponse) VisitReleaseSmContextResponse

func (response ReleaseSmContext413ApplicationProblemPlusJSONResponse) VisitReleaseSmContextResponse(w http.ResponseWriter) error

type ReleaseSmContext415ApplicationProblemPlusJSONResponse

type ReleaseSmContext415ApplicationProblemPlusJSONResponse struct {
	externalRef1.N415ApplicationProblemPlusJSONResponse
}

func (ReleaseSmContext415ApplicationProblemPlusJSONResponse) VisitReleaseSmContextResponse

func (response ReleaseSmContext415ApplicationProblemPlusJSONResponse) VisitReleaseSmContextResponse(w http.ResponseWriter) error

type ReleaseSmContext429ApplicationProblemPlusJSONResponse

type ReleaseSmContext429ApplicationProblemPlusJSONResponse struct {
	externalRef1.N429ApplicationProblemPlusJSONResponse
}

func (ReleaseSmContext429ApplicationProblemPlusJSONResponse) VisitReleaseSmContextResponse

func (response ReleaseSmContext429ApplicationProblemPlusJSONResponse) VisitReleaseSmContextResponse(w http.ResponseWriter) error

type ReleaseSmContext500ApplicationProblemPlusJSONResponse

type ReleaseSmContext500ApplicationProblemPlusJSONResponse struct {
	externalRef1.N500ApplicationProblemPlusJSONResponse
}

func (ReleaseSmContext500ApplicationProblemPlusJSONResponse) VisitReleaseSmContextResponse

func (response ReleaseSmContext500ApplicationProblemPlusJSONResponse) VisitReleaseSmContextResponse(w http.ResponseWriter) error

type ReleaseSmContext503ApplicationProblemPlusJSONResponse

type ReleaseSmContext503ApplicationProblemPlusJSONResponse struct {
	externalRef1.N503ApplicationProblemPlusJSONResponse
}

func (ReleaseSmContext503ApplicationProblemPlusJSONResponse) VisitReleaseSmContextResponse

func (response ReleaseSmContext503ApplicationProblemPlusJSONResponse) VisitReleaseSmContextResponse(w http.ResponseWriter) error

type ReleaseSmContextJSONRequestBody

type ReleaseSmContextJSONRequestBody = SmContextReleaseData

ReleaseSmContextJSONRequestBody defines body for ReleaseSmContext for application/json ContentType.

type ReleaseSmContextMultipartBody

type ReleaseSmContextMultipartBody struct {
	BinaryDataN2SmInformation *openapi_types.File    `json:"binaryDataN2SmInformation,omitempty"`
	JsonData                  *SmContextReleaseData  `json:"jsonData,omitempty"`
	AdditionalProperties      map[string]interface{} `json:"-"`
}

ReleaseSmContextMultipartBody defines parameters for ReleaseSmContext.

func (ReleaseSmContextMultipartBody) Get

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

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

func (ReleaseSmContextMultipartBody) MarshalJSON

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

Override default JSON handling for ReleaseSmContextMultipartBody to handle AdditionalProperties

func (*ReleaseSmContextMultipartBody) Set

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

Setter for additional properties for ReleaseSmContextMultipartBody

func (*ReleaseSmContextMultipartBody) UnmarshalJSON

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

Override default JSON handling for ReleaseSmContextMultipartBody to handle AdditionalProperties

type ReleaseSmContextMultipartRequestBody

type ReleaseSmContextMultipartRequestBody ReleaseSmContextMultipartBody

ReleaseSmContextMultipartRequestBody defines body for ReleaseSmContext for multipart/related ContentType.

type ReleaseSmContextRequestObject

type ReleaseSmContextRequestObject struct {
	SmContextRef  string `json:"smContextRef"`
	JSONBody      *ReleaseSmContextJSONRequestBody
	MultipartBody *multipart.Reader
}

type ReleaseSmContextResponse

type ReleaseSmContextResponse struct {
	Body                          []byte
	HTTPResponse                  *http.Response
	JSON200                       *SmContextReleasedData
	JSON307                       *externalRef1.N307
	JSON308                       *externalRef1.N308
	ApplicationproblemJSON400     *externalRef1.N400
	ApplicationproblemJSON403     *externalRef1.N403
	ApplicationproblemJSON404     *externalRef1.N404
	ApplicationproblemJSON411     *externalRef1.N411
	ApplicationproblemJSON413     *externalRef1.N413
	ApplicationproblemJSON415     *externalRef1.N415
	ApplicationproblemJSON429     *externalRef1.N429
	ApplicationproblemJSON500     *externalRef1.N500
	ApplicationproblemJSON503     *externalRef1.N503
	ApplicationproblemJSONDefault *externalRef1.Default
}

func ParseReleaseSmContextResponse

func ParseReleaseSmContextResponse(rsp *http.Response) (*ReleaseSmContextResponse, error)

ParseReleaseSmContextResponse parses an HTTP response from a ReleaseSmContextWithResponse call

func (ReleaseSmContextResponse) Status

func (r ReleaseSmContextResponse) Status() string

Status returns HTTPResponse.Status

func (ReleaseSmContextResponse) StatusCode

func (r ReleaseSmContextResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ReleaseSmContextResponseObject

type ReleaseSmContextResponseObject interface {
	VisitReleaseSmContextResponse(w http.ResponseWriter) error
}

type ReleaseSmContextdefaultApplicationProblemPlusJSONResponse

type ReleaseSmContextdefaultApplicationProblemPlusJSONResponse struct {
	Body       externalRef1.ProblemDetails
	StatusCode int
}

func (ReleaseSmContextdefaultApplicationProblemPlusJSONResponse) VisitReleaseSmContextResponse

func (response ReleaseSmContextdefaultApplicationProblemPlusJSONResponse) VisitReleaseSmContextResponse(w http.ResponseWriter) error

type ReleasedData

type ReleasedData struct {
	ApnRateStatus        *externalRef1.ApnRateStatus       `json:"apnRateStatus,omitempty"`
	N4Info               *N4Information                    `json:"n4Info,omitempty"`
	N4InfoExt1           *N4Information                    `json:"n4InfoExt1,omitempty"`
	N4InfoExt2           *N4Information                    `json:"n4InfoExt2,omitempty"`
	SmallDataRateStatus  *externalRef1.SmallDataRateStatus `json:"smallDataRateStatus,omitempty"`
	AdditionalProperties map[string]interface{}            `json:"-"`
}

ReleasedData defines model for ReleasedData.

func (ReleasedData) Get

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

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

func (ReleasedData) MarshalJSON

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

Override default JSON handling for ReleasedData to handle AdditionalProperties

func (*ReleasedData) Set

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

Setter for additional properties for ReleasedData

func (*ReleasedData) UnmarshalJSON

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

Override default JSON handling for ReleasedData to handle AdditionalProperties

type RequestEditorFn

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

RequestEditorFn is the function signature for the RequestEditor callback function

type RequestIndication

type RequestIndication string

RequestIndication Possible values are - UE_REQ_PDU_SES_MOD - UE_REQ_PDU_SES_REL - PDU_SES_MOB - NW_REQ_PDU_SES_AUTH - NW_REQ_PDU_SES_MOD - NW_REQ_PDU_SES_REL - EBI_ASSIGNMENT_REQ - REL_DUE_TO_5G_AN_REQUEST

const (
	EBIASSIGNMENTREQ    RequestIndication = "EBI_ASSIGNMENT_REQ"
	NWREQPDUSESAUTH     RequestIndication = "NW_REQ_PDU_SES_AUTH"
	NWREQPDUSESMOD      RequestIndication = "NW_REQ_PDU_SES_MOD"
	NWREQPDUSESREL      RequestIndication = "NW_REQ_PDU_SES_REL"
	PDUSESMOB           RequestIndication = "PDU_SES_MOB"
	RELDUETO5GANREQUEST RequestIndication = "REL_DUE_TO_5G_AN_REQUEST"
	UEREQPDUSESMOD      RequestIndication = "UE_REQ_PDU_SES_MOD"
	UEREQPDUSESREL      RequestIndication = "UE_REQ_PDU_SES_REL"
)

Defines values for RequestIndication.

type RequestType

type RequestType string

RequestType Possible values are - INITIAL_REQUEST - EXISTING_PDU_SESSION - INITIAL_EMERGENCY_REQUEST - EXISTING_EMERGENCY_PDU_SESSION

const (
	EXISTINGEMERGENCYPDUSESSION RequestType = "EXISTING_EMERGENCY_PDU_SESSION"
	EXISTINGPDUSESSION          RequestType = "EXISTING_PDU_SESSION"
	INITIALEMERGENCYREQUEST     RequestType = "INITIAL_EMERGENCY_REQUEST"
	INITIALREQUEST              RequestType = "INITIAL_REQUEST"
)

Defines values for RequestType.

type ResourceStatus

type ResourceStatus string

ResourceStatus Possible values are - RELEASED - UNCHANGED - TRANSFERRED - UPDATED - ALT_ANCHOR_SMF

const (
	ALTANCHORSMF ResourceStatus = "ALT_ANCHOR_SMF"
	RELEASED     ResourceStatus = "RELEASED"
	TRANSFERRED  ResourceStatus = "TRANSFERRED"
	UNCHANGED    ResourceStatus = "UNCHANGED"
	UPDATED      ResourceStatus = "UPDATED"
)

Defines values for ResourceStatus.

type RetrieveData

type RetrieveData struct {
	SmallDataRateStatusReq *bool                  `json:"smallDataRateStatusReq,omitempty"`
	AdditionalProperties   map[string]interface{} `json:"-"`
}

RetrieveData defines model for RetrieveData.

func (RetrieveData) Get

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

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

func (RetrieveData) MarshalJSON

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

Override default JSON handling for RetrieveData to handle AdditionalProperties

func (*RetrieveData) Set

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

Setter for additional properties for RetrieveData

func (*RetrieveData) UnmarshalJSON

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

Override default JSON handling for RetrieveData to handle AdditionalProperties

type RetrievePduSession200JSONResponse

type RetrievePduSession200JSONResponse RetrievedData

func (RetrievePduSession200JSONResponse) VisitRetrievePduSessionResponse

func (response RetrievePduSession200JSONResponse) VisitRetrievePduSessionResponse(w http.ResponseWriter) error

type RetrievePduSession307JSONResponse

type RetrievePduSession307JSONResponse struct{ externalRef1.N307JSONResponse }

func (RetrievePduSession307JSONResponse) VisitRetrievePduSessionResponse

func (response RetrievePduSession307JSONResponse) VisitRetrievePduSessionResponse(w http.ResponseWriter) error

type RetrievePduSession308JSONResponse

type RetrievePduSession308JSONResponse struct{ externalRef1.N308JSONResponse }

func (RetrievePduSession308JSONResponse) VisitRetrievePduSessionResponse

func (response RetrievePduSession308JSONResponse) VisitRetrievePduSessionResponse(w http.ResponseWriter) error

type RetrievePduSession400ApplicationProblemPlusJSONResponse

type RetrievePduSession400ApplicationProblemPlusJSONResponse struct {
	externalRef1.N400ApplicationProblemPlusJSONResponse
}

func (RetrievePduSession400ApplicationProblemPlusJSONResponse) VisitRetrievePduSessionResponse

func (response RetrievePduSession400ApplicationProblemPlusJSONResponse) VisitRetrievePduSessionResponse(w http.ResponseWriter) error

type RetrievePduSession403ApplicationProblemPlusJSONResponse

type RetrievePduSession403ApplicationProblemPlusJSONResponse struct {
	externalRef1.N403ApplicationProblemPlusJSONResponse
}

func (RetrievePduSession403ApplicationProblemPlusJSONResponse) VisitRetrievePduSessionResponse

func (response RetrievePduSession403ApplicationProblemPlusJSONResponse) VisitRetrievePduSessionResponse(w http.ResponseWriter) error

type RetrievePduSession404ApplicationProblemPlusJSONResponse

type RetrievePduSession404ApplicationProblemPlusJSONResponse struct {
	externalRef1.N404ApplicationProblemPlusJSONResponse
}

func (RetrievePduSession404ApplicationProblemPlusJSONResponse) VisitRetrievePduSessionResponse

func (response RetrievePduSession404ApplicationProblemPlusJSONResponse) VisitRetrievePduSessionResponse(w http.ResponseWriter) error

type RetrievePduSession411ApplicationProblemPlusJSONResponse

type RetrievePduSession411ApplicationProblemPlusJSONResponse struct {
	externalRef1.N411ApplicationProblemPlusJSONResponse
}

func (RetrievePduSession411ApplicationProblemPlusJSONResponse) VisitRetrievePduSessionResponse

func (response RetrievePduSession411ApplicationProblemPlusJSONResponse) VisitRetrievePduSessionResponse(w http.ResponseWriter) error

type RetrievePduSession413ApplicationProblemPlusJSONResponse

type RetrievePduSession413ApplicationProblemPlusJSONResponse struct {
	externalRef1.N413ApplicationProblemPlusJSONResponse
}

func (RetrievePduSession413ApplicationProblemPlusJSONResponse) VisitRetrievePduSessionResponse

func (response RetrievePduSession413ApplicationProblemPlusJSONResponse) VisitRetrievePduSessionResponse(w http.ResponseWriter) error

type RetrievePduSession415ApplicationProblemPlusJSONResponse

type RetrievePduSession415ApplicationProblemPlusJSONResponse struct {
	externalRef1.N415ApplicationProblemPlusJSONResponse
}

func (RetrievePduSession415ApplicationProblemPlusJSONResponse) VisitRetrievePduSessionResponse

func (response RetrievePduSession415ApplicationProblemPlusJSONResponse) VisitRetrievePduSessionResponse(w http.ResponseWriter) error

type RetrievePduSession429ApplicationProblemPlusJSONResponse

type RetrievePduSession429ApplicationProblemPlusJSONResponse struct {
	externalRef1.N429ApplicationProblemPlusJSONResponse
}

func (RetrievePduSession429ApplicationProblemPlusJSONResponse) VisitRetrievePduSessionResponse

func (response RetrievePduSession429ApplicationProblemPlusJSONResponse) VisitRetrievePduSessionResponse(w http.ResponseWriter) error

type RetrievePduSession500ApplicationProblemPlusJSONResponse

type RetrievePduSession500ApplicationProblemPlusJSONResponse struct {
	externalRef1.N500ApplicationProblemPlusJSONResponse
}

func (RetrievePduSession500ApplicationProblemPlusJSONResponse) VisitRetrievePduSessionResponse

func (response RetrievePduSession500ApplicationProblemPlusJSONResponse) VisitRetrievePduSessionResponse(w http.ResponseWriter) error

type RetrievePduSession503ApplicationProblemPlusJSONResponse

type RetrievePduSession503ApplicationProblemPlusJSONResponse struct {
	externalRef1.N503ApplicationProblemPlusJSONResponse
}

func (RetrievePduSession503ApplicationProblemPlusJSONResponse) VisitRetrievePduSessionResponse

func (response RetrievePduSession503ApplicationProblemPlusJSONResponse) VisitRetrievePduSessionResponse(w http.ResponseWriter) error

type RetrievePduSession504ApplicationProblemPlusJSONResponse

type RetrievePduSession504ApplicationProblemPlusJSONResponse struct {
	externalRef1.N504ApplicationProblemPlusJSONResponse
}

func (RetrievePduSession504ApplicationProblemPlusJSONResponse) VisitRetrievePduSessionResponse

func (response RetrievePduSession504ApplicationProblemPlusJSONResponse) VisitRetrievePduSessionResponse(w http.ResponseWriter) error

type RetrievePduSessionJSONRequestBody

type RetrievePduSessionJSONRequestBody = RetrieveData

RetrievePduSessionJSONRequestBody defines body for RetrievePduSession for application/json ContentType.

type RetrievePduSessionRequestObject

type RetrievePduSessionRequestObject struct {
	PduSessionRef string `json:"pduSessionRef"`
	Body          *RetrievePduSessionJSONRequestBody
}

type RetrievePduSessionResponse

type RetrievePduSessionResponse struct {
	Body                          []byte
	HTTPResponse                  *http.Response
	JSON200                       *RetrievedData
	JSON307                       *externalRef1.N307
	JSON308                       *externalRef1.N308
	ApplicationproblemJSON400     *externalRef1.N400
	ApplicationproblemJSON403     *externalRef1.N403
	ApplicationproblemJSON404     *externalRef1.N404
	ApplicationproblemJSON411     *externalRef1.N411
	ApplicationproblemJSON413     *externalRef1.N413
	ApplicationproblemJSON415     *externalRef1.N415
	ApplicationproblemJSON429     *externalRef1.N429
	ApplicationproblemJSON500     *externalRef1.N500
	ApplicationproblemJSON503     *externalRef1.N503
	ApplicationproblemJSON504     *externalRef1.N504
	ApplicationproblemJSONDefault *externalRef1.Default
}

func ParseRetrievePduSessionResponse

func ParseRetrievePduSessionResponse(rsp *http.Response) (*RetrievePduSessionResponse, error)

ParseRetrievePduSessionResponse parses an HTTP response from a RetrievePduSessionWithResponse call

func (RetrievePduSessionResponse) Status

Status returns HTTPResponse.Status

func (RetrievePduSessionResponse) StatusCode

func (r RetrievePduSessionResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RetrievePduSessionResponseObject

type RetrievePduSessionResponseObject interface {
	VisitRetrievePduSessionResponse(w http.ResponseWriter) error
}

type RetrievePduSessiondefaultApplicationProblemPlusJSONResponse

type RetrievePduSessiondefaultApplicationProblemPlusJSONResponse struct {
	Body       externalRef1.ProblemDetails
	StatusCode int
}

func (RetrievePduSessiondefaultApplicationProblemPlusJSONResponse) VisitRetrievePduSessionResponse

func (response RetrievePduSessiondefaultApplicationProblemPlusJSONResponse) VisitRetrievePduSessionResponse(w http.ResponseWriter) error

type RetrieveSmContext200JSONResponse

type RetrieveSmContext200JSONResponse SmContextRetrievedData

func (RetrieveSmContext200JSONResponse) VisitRetrieveSmContextResponse

func (response RetrieveSmContext200JSONResponse) VisitRetrieveSmContextResponse(w http.ResponseWriter) error

type RetrieveSmContext307JSONResponse

type RetrieveSmContext307JSONResponse struct{ externalRef1.N307JSONResponse }

func (RetrieveSmContext307JSONResponse) VisitRetrieveSmContextResponse

func (response RetrieveSmContext307JSONResponse) VisitRetrieveSmContextResponse(w http.ResponseWriter) error

type RetrieveSmContext308JSONResponse

type RetrieveSmContext308JSONResponse struct{ externalRef1.N308JSONResponse }

func (RetrieveSmContext308JSONResponse) VisitRetrieveSmContextResponse

func (response RetrieveSmContext308JSONResponse) VisitRetrieveSmContextResponse(w http.ResponseWriter) error

type RetrieveSmContext400ApplicationProblemPlusJSONResponse

type RetrieveSmContext400ApplicationProblemPlusJSONResponse struct {
	externalRef1.N400ApplicationProblemPlusJSONResponse
}

func (RetrieveSmContext400ApplicationProblemPlusJSONResponse) VisitRetrieveSmContextResponse

func (response RetrieveSmContext400ApplicationProblemPlusJSONResponse) VisitRetrieveSmContextResponse(w http.ResponseWriter) error

type RetrieveSmContext403ApplicationProblemPlusJSONResponse

type RetrieveSmContext403ApplicationProblemPlusJSONResponse struct {
	externalRef1.N403ApplicationProblemPlusJSONResponse
}

func (RetrieveSmContext403ApplicationProblemPlusJSONResponse) VisitRetrieveSmContextResponse

func (response RetrieveSmContext403ApplicationProblemPlusJSONResponse) VisitRetrieveSmContextResponse(w http.ResponseWriter) error

type RetrieveSmContext404ApplicationProblemPlusJSONResponse

type RetrieveSmContext404ApplicationProblemPlusJSONResponse struct {
	externalRef1.N404ApplicationProblemPlusJSONResponse
}

func (RetrieveSmContext404ApplicationProblemPlusJSONResponse) VisitRetrieveSmContextResponse

func (response RetrieveSmContext404ApplicationProblemPlusJSONResponse) VisitRetrieveSmContextResponse(w http.ResponseWriter) error

type RetrieveSmContext411ApplicationProblemPlusJSONResponse

type RetrieveSmContext411ApplicationProblemPlusJSONResponse struct {
	externalRef1.N411ApplicationProblemPlusJSONResponse
}

func (RetrieveSmContext411ApplicationProblemPlusJSONResponse) VisitRetrieveSmContextResponse

func (response RetrieveSmContext411ApplicationProblemPlusJSONResponse) VisitRetrieveSmContextResponse(w http.ResponseWriter) error

type RetrieveSmContext413ApplicationProblemPlusJSONResponse

type RetrieveSmContext413ApplicationProblemPlusJSONResponse struct {
	externalRef1.N413ApplicationProblemPlusJSONResponse
}

func (RetrieveSmContext413ApplicationProblemPlusJSONResponse) VisitRetrieveSmContextResponse

func (response RetrieveSmContext413ApplicationProblemPlusJSONResponse) VisitRetrieveSmContextResponse(w http.ResponseWriter) error

type RetrieveSmContext415ApplicationProblemPlusJSONResponse

type RetrieveSmContext415ApplicationProblemPlusJSONResponse struct {
	externalRef1.N415ApplicationProblemPlusJSONResponse
}

func (RetrieveSmContext415ApplicationProblemPlusJSONResponse) VisitRetrieveSmContextResponse

func (response RetrieveSmContext415ApplicationProblemPlusJSONResponse) VisitRetrieveSmContextResponse(w http.ResponseWriter) error

type RetrieveSmContext429ApplicationProblemPlusJSONResponse

type RetrieveSmContext429ApplicationProblemPlusJSONResponse struct {
	externalRef1.N429ApplicationProblemPlusJSONResponse
}

func (RetrieveSmContext429ApplicationProblemPlusJSONResponse) VisitRetrieveSmContextResponse

func (response RetrieveSmContext429ApplicationProblemPlusJSONResponse) VisitRetrieveSmContextResponse(w http.ResponseWriter) error

type RetrieveSmContext500ApplicationProblemPlusJSONResponse

type RetrieveSmContext500ApplicationProblemPlusJSONResponse struct {
	externalRef1.N500ApplicationProblemPlusJSONResponse
}

func (RetrieveSmContext500ApplicationProblemPlusJSONResponse) VisitRetrieveSmContextResponse

func (response RetrieveSmContext500ApplicationProblemPlusJSONResponse) VisitRetrieveSmContextResponse(w http.ResponseWriter) error

type RetrieveSmContext503ApplicationProblemPlusJSONResponse

type RetrieveSmContext503ApplicationProblemPlusJSONResponse struct {
	externalRef1.N503ApplicationProblemPlusJSONResponse
}

func (RetrieveSmContext503ApplicationProblemPlusJSONResponse) VisitRetrieveSmContextResponse

func (response RetrieveSmContext503ApplicationProblemPlusJSONResponse) VisitRetrieveSmContextResponse(w http.ResponseWriter) error

type RetrieveSmContext504ApplicationProblemPlusJSONResponse

type RetrieveSmContext504ApplicationProblemPlusJSONResponse struct {
	externalRef1.N504ApplicationProblemPlusJSONResponse
}

func (RetrieveSmContext504ApplicationProblemPlusJSONResponse) VisitRetrieveSmContextResponse

func (response RetrieveSmContext504ApplicationProblemPlusJSONResponse) VisitRetrieveSmContextResponse(w http.ResponseWriter) error

type RetrieveSmContextJSONRequestBody

type RetrieveSmContextJSONRequestBody = SmContextRetrieveData

RetrieveSmContextJSONRequestBody defines body for RetrieveSmContext for application/json ContentType.

type RetrieveSmContextRequestObject

type RetrieveSmContextRequestObject struct {
	SmContextRef string `json:"smContextRef"`
	Body         *RetrieveSmContextJSONRequestBody
}

type RetrieveSmContextResponse

type RetrieveSmContextResponse struct {
	Body                          []byte
	HTTPResponse                  *http.Response
	JSON200                       *SmContextRetrievedData
	JSON307                       *externalRef1.N307
	JSON308                       *externalRef1.N308
	ApplicationproblemJSON400     *externalRef1.N400
	ApplicationproblemJSON403     *externalRef1.N403
	ApplicationproblemJSON404     *externalRef1.N404
	ApplicationproblemJSON411     *externalRef1.N411
	ApplicationproblemJSON413     *externalRef1.N413
	ApplicationproblemJSON415     *externalRef1.N415
	ApplicationproblemJSON429     *externalRef1.N429
	ApplicationproblemJSON500     *externalRef1.N500
	ApplicationproblemJSON503     *externalRef1.N503
	ApplicationproblemJSON504     *externalRef1.N504
	ApplicationproblemJSONDefault *externalRef1.Default
}

func ParseRetrieveSmContextResponse

func ParseRetrieveSmContextResponse(rsp *http.Response) (*RetrieveSmContextResponse, error)

ParseRetrieveSmContextResponse parses an HTTP response from a RetrieveSmContextWithResponse call

func (RetrieveSmContextResponse) Status

func (r RetrieveSmContextResponse) Status() string

Status returns HTTPResponse.Status

func (RetrieveSmContextResponse) StatusCode

func (r RetrieveSmContextResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RetrieveSmContextResponseObject

type RetrieveSmContextResponseObject interface {
	VisitRetrieveSmContextResponse(w http.ResponseWriter) error
}

type RetrieveSmContextdefaultApplicationProblemPlusJSONResponse

type RetrieveSmContextdefaultApplicationProblemPlusJSONResponse struct {
	Body       externalRef1.ProblemDetails
	StatusCode int
}

func (RetrieveSmContextdefaultApplicationProblemPlusJSONResponse) VisitRetrieveSmContextResponse

func (response RetrieveSmContextdefaultApplicationProblemPlusJSONResponse) VisitRetrieveSmContextResponse(w http.ResponseWriter) error

type RetrievedData

type RetrievedData struct {
	SmallDataRateStatus  *externalRef1.SmallDataRateStatus `json:"smallDataRateStatus,omitempty"`
	AdditionalProperties map[string]interface{}            `json:"-"`
}

RetrievedData defines model for RetrievedData.

func (RetrievedData) Get

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

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

func (RetrievedData) MarshalJSON

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

Override default JSON handling for RetrievedData to handle AdditionalProperties

func (*RetrievedData) Set

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

Setter for additional properties for RetrievedData

func (*RetrievedData) UnmarshalJSON

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

Override default JSON handling for RetrievedData to handle AdditionalProperties

type Rsn

type Rsn string

Rsn Redundancy Sequence Number. Possible values are

  • V1
  • V2
const (
	V1 Rsn = "V1"
	V2 Rsn = "V2"
)

Defines values for Rsn.

type SecurityResult

type SecurityResult struct {
	// ConfidentialityProtectionResult Possible values are
	//   - PERFORMED
	//   - NOT_PERFORMED
	ConfidentialityProtectionResult *ProtectionResult `json:"confidentialityProtectionResult,omitempty"`

	// IntegrityProtectionResult Possible values are
	//   - PERFORMED
	//   - NOT_PERFORMED
	IntegrityProtectionResult *ProtectionResult      `json:"integrityProtectionResult,omitempty"`
	AdditionalProperties      map[string]interface{} `json:"-"`
}

SecurityResult defines model for SecurityResult.

func (SecurityResult) Get

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

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

func (SecurityResult) MarshalJSON

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

Override default JSON handling for SecurityResult to handle AdditionalProperties

func (*SecurityResult) Set

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

Setter for additional properties for SecurityResult

func (*SecurityResult) UnmarshalJSON

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

Override default JSON handling for SecurityResult to handle AdditionalProperties

type SendMoData204Response

type SendMoData204Response struct {
}

func (SendMoData204Response) VisitSendMoDataResponse

func (response SendMoData204Response) VisitSendMoDataResponse(w http.ResponseWriter) error

type SendMoData307JSONResponse

type SendMoData307JSONResponse struct{ externalRef1.N307JSONResponse }

func (SendMoData307JSONResponse) VisitSendMoDataResponse

func (response SendMoData307JSONResponse) VisitSendMoDataResponse(w http.ResponseWriter) error

type SendMoData308JSONResponse

type SendMoData308JSONResponse struct{ externalRef1.N308JSONResponse }

func (SendMoData308JSONResponse) VisitSendMoDataResponse

func (response SendMoData308JSONResponse) VisitSendMoDataResponse(w http.ResponseWriter) error

type SendMoData400ApplicationProblemPlusJSONResponse

type SendMoData400ApplicationProblemPlusJSONResponse struct {
	N400ApplicationProblemPlusJSONResponse
}

func (SendMoData400ApplicationProblemPlusJSONResponse) VisitSendMoDataResponse

func (response SendMoData400ApplicationProblemPlusJSONResponse) VisitSendMoDataResponse(w http.ResponseWriter) error

type SendMoData401ApplicationProblemPlusJSONResponse

type SendMoData401ApplicationProblemPlusJSONResponse struct {
	N401ApplicationProblemPlusJSONResponse
}

func (SendMoData401ApplicationProblemPlusJSONResponse) VisitSendMoDataResponse

func (response SendMoData401ApplicationProblemPlusJSONResponse) VisitSendMoDataResponse(w http.ResponseWriter) error

type SendMoData403ApplicationProblemPlusJSONResponse

type SendMoData403ApplicationProblemPlusJSONResponse struct {
	N403ApplicationProblemPlusJSONResponse
}

func (SendMoData403ApplicationProblemPlusJSONResponse) VisitSendMoDataResponse

func (response SendMoData403ApplicationProblemPlusJSONResponse) VisitSendMoDataResponse(w http.ResponseWriter) error

type SendMoData404ApplicationProblemPlusJSONResponse

type SendMoData404ApplicationProblemPlusJSONResponse struct {
	N404ApplicationProblemPlusJSONResponse
}

func (SendMoData404ApplicationProblemPlusJSONResponse) VisitSendMoDataResponse

func (response SendMoData404ApplicationProblemPlusJSONResponse) VisitSendMoDataResponse(w http.ResponseWriter) error

type SendMoData411ApplicationProblemPlusJSONResponse

type SendMoData411ApplicationProblemPlusJSONResponse struct {
	externalRef1.N411ApplicationProblemPlusJSONResponse
}

func (SendMoData411ApplicationProblemPlusJSONResponse) VisitSendMoDataResponse

func (response SendMoData411ApplicationProblemPlusJSONResponse) VisitSendMoDataResponse(w http.ResponseWriter) error

type SendMoData413ApplicationProblemPlusJSONResponse

type SendMoData413ApplicationProblemPlusJSONResponse struct {
	N413ApplicationProblemPlusJSONResponse
}

func (SendMoData413ApplicationProblemPlusJSONResponse) VisitSendMoDataResponse

func (response SendMoData413ApplicationProblemPlusJSONResponse) VisitSendMoDataResponse(w http.ResponseWriter) error

type SendMoData415ApplicationProblemPlusJSONResponse

type SendMoData415ApplicationProblemPlusJSONResponse struct {
	N415ApplicationProblemPlusJSONResponse
}

func (SendMoData415ApplicationProblemPlusJSONResponse) VisitSendMoDataResponse

func (response SendMoData415ApplicationProblemPlusJSONResponse) VisitSendMoDataResponse(w http.ResponseWriter) error

type SendMoData429ApplicationProblemPlusJSONResponse

type SendMoData429ApplicationProblemPlusJSONResponse struct {
	N429ApplicationProblemPlusJSONResponse
}

func (SendMoData429ApplicationProblemPlusJSONResponse) VisitSendMoDataResponse

func (response SendMoData429ApplicationProblemPlusJSONResponse) VisitSendMoDataResponse(w http.ResponseWriter) error

type SendMoData500ApplicationProblemPlusJSONResponse

type SendMoData500ApplicationProblemPlusJSONResponse struct {
	N500ApplicationProblemPlusJSONResponse
}

func (SendMoData500ApplicationProblemPlusJSONResponse) VisitSendMoDataResponse

func (response SendMoData500ApplicationProblemPlusJSONResponse) VisitSendMoDataResponse(w http.ResponseWriter) error

type SendMoData503ApplicationProblemPlusJSONResponse

type SendMoData503ApplicationProblemPlusJSONResponse struct {
	N503ApplicationProblemPlusJSONResponse
}

func (SendMoData503ApplicationProblemPlusJSONResponse) VisitSendMoDataResponse

func (response SendMoData503ApplicationProblemPlusJSONResponse) VisitSendMoDataResponse(w http.ResponseWriter) error

type SendMoDataMultipartBody

type SendMoDataMultipartBody struct {
	BinaryMoData         *openapi_types.File    `json:"binaryMoData,omitempty"`
	JsonData             *SendMoDataReqData     `json:"jsonData,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

SendMoDataMultipartBody defines parameters for SendMoData.

func (SendMoDataMultipartBody) Get

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

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

func (SendMoDataMultipartBody) MarshalJSON

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

Override default JSON handling for SendMoDataMultipartBody to handle AdditionalProperties

func (*SendMoDataMultipartBody) Set

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

Setter for additional properties for SendMoDataMultipartBody

func (*SendMoDataMultipartBody) UnmarshalJSON

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

Override default JSON handling for SendMoDataMultipartBody to handle AdditionalProperties

type SendMoDataMultipartRequestBody

type SendMoDataMultipartRequestBody SendMoDataMultipartBody

SendMoDataMultipartRequestBody defines body for SendMoData for multipart/related ContentType.

type SendMoDataReqData

type SendMoDataReqData struct {
	MoData               externalRef1.RefToBinaryData   `json:"moData"`
	MoExpDataCounter     *externalRef1.MoExpDataCounter `json:"moExpDataCounter,omitempty"`
	UeLocation           *externalRef1.UserLocation     `json:"ueLocation,omitempty"`
	AdditionalProperties map[string]interface{}         `json:"-"`
}

SendMoDataReqData defines model for SendMoDataReqData.

func (SendMoDataReqData) Get

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

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

func (SendMoDataReqData) MarshalJSON

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

Override default JSON handling for SendMoDataReqData to handle AdditionalProperties

func (*SendMoDataReqData) Set

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

Setter for additional properties for SendMoDataReqData

func (*SendMoDataReqData) UnmarshalJSON

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

Override default JSON handling for SendMoDataReqData to handle AdditionalProperties

type SendMoDataRequestObject

type SendMoDataRequestObject struct {
	SmContextRef string `json:"smContextRef"`
	Body         *multipart.Reader
}

type SendMoDataResponse

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

func ParseSendMoDataResponse

func ParseSendMoDataResponse(rsp *http.Response) (*SendMoDataResponse, error)

ParseSendMoDataResponse parses an HTTP response from a SendMoDataWithResponse call

func (SendMoDataResponse) Status

func (r SendMoDataResponse) Status() string

Status returns HTTPResponse.Status

func (SendMoDataResponse) StatusCode

func (r SendMoDataResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SendMoDataResponseObject

type SendMoDataResponseObject interface {
	VisitSendMoDataResponse(w http.ResponseWriter) error
}

type SendMoDatadefaultApplicationProblemPlusJSONResponse

type SendMoDatadefaultApplicationProblemPlusJSONResponse struct {
	Body       externalRef1.ProblemDetails
	StatusCode int
}

func (SendMoDatadefaultApplicationProblemPlusJSONResponse) VisitSendMoDataResponse

type ServerInterface

type ServerInterface interface {
	// Create
	// (POST /pdu-sessions)
	PostPduSessions(c *gin.Context)
	// Update (initiated by V-SMF or I-SMF)
	// (POST /pdu-sessions/{pduSessionRef}/modify)
	UpdatePduSession(c *gin.Context, pduSessionRef string)
	// Release
	// (POST /pdu-sessions/{pduSessionRef}/release)
	ReleasePduSession(c *gin.Context, pduSessionRef string)
	// Retrieve
	// (POST /pdu-sessions/{pduSessionRef}/retrieve)
	RetrievePduSession(c *gin.Context, pduSessionRef string)
	// Transfer MO Data
	// (POST /pdu-sessions/{pduSessionRef}/transfer-mo-data)
	TransferMoData(c *gin.Context, pduSessionRef string)
	// Create SM Context
	// (POST /sm-contexts)
	PostSmContexts(c *gin.Context)
	// Update SM Context
	// (POST /sm-contexts/{smContextRef}/modify)
	UpdateSmContext(c *gin.Context, smContextRef string)
	// Release SM Context
	// (POST /sm-contexts/{smContextRef}/release)
	ReleaseSmContext(c *gin.Context, smContextRef string)
	// Retrieve SM Context
	// (POST /sm-contexts/{smContextRef}/retrieve)
	RetrieveSmContext(c *gin.Context, smContextRef string)
	// Send MO Data
	// (POST /sm-contexts/{smContextRef}/send-mo-data)
	SendMoData(c *gin.Context, smContextRef string)
}

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) PostPduSessions

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

PostPduSessions operation middleware

func (*ServerInterfaceWrapper) PostSmContexts

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

PostSmContexts operation middleware

func (*ServerInterfaceWrapper) ReleasePduSession

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

ReleasePduSession operation middleware

func (*ServerInterfaceWrapper) ReleaseSmContext

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

ReleaseSmContext operation middleware

func (*ServerInterfaceWrapper) RetrievePduSession

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

RetrievePduSession operation middleware

func (*ServerInterfaceWrapper) RetrieveSmContext

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

RetrieveSmContext operation middleware

func (*ServerInterfaceWrapper) SendMoData

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

SendMoData operation middleware

func (*ServerInterfaceWrapper) TransferMoData

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

TransferMoData operation middleware

func (*ServerInterfaceWrapper) UpdatePduSession

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

UpdatePduSession operation middleware

func (*ServerInterfaceWrapper) UpdateSmContext

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

UpdateSmContext operation middleware

type SmContext

type SmContext struct {
	AddRanTunnelInfo    []QosFlowTunnel `json:"addRanTunnelInfo,omitempty"`
	AddRedRanTunnelInfo []QosFlowTunnel `json:"addRedRanTunnelInfo,omitempty"`
	AlwaysOnGranted     *bool           `json:"alwaysOnGranted,omitempty"`
	ChargingId          string          `json:"chargingId,omitempty"`

	// ChargingInfo Original reference TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/ChargingInformation
	ChargingInfo          interface{}                `json:"chargingInfo,omitempty"`
	DlsetSupportInd       *bool                      `json:"dlsetSupportInd,omitempty"`
	DnAaaAddress          *IpAddress                 `json:"dnAaaAddress,omitempty"`
	Dnn                   externalRef1.Dnn           `json:"dnn"`
	EnablePauseCharging   *bool                      `json:"enablePauseCharging,omitempty"`
	EpsBearerInfo         []EpsBearerInfo            `json:"epsBearerInfo,omitempty"`
	EpsPdnCnxInfo         *EpsPdnCnxInfo             `json:"epsPdnCnxInfo,omitempty"`
	ForwardingInd         *bool                      `json:"forwardingInd,omitempty"`
	Gpsi                  externalRef1.Gpsi          `json:"gpsi,omitempty"`
	HSmfInstanceId        *externalRef1.NfInstanceId `json:"hSmfInstanceId,omitempty"`
	HSmfServiceInstanceId *string                    `json:"hSmfServiceInstanceId,omitempty"`
	HSmfUri               *externalRef1.Uri          `json:"hSmfUri,omitempty"`
	HplmnSnssai           *externalRef1.Snssai       `json:"hplmnSnssai,omitempty"`
	Ipv6Index             *externalRef3.IpIndex      `json:"ipv6Index,omitempty"`

	// MaxIntegrityProtectedDataRate Possible values are
	//   - 64_KBPS
	//   - MAX_UE_RATE
	MaxIntegrityProtectedDataRate *MaxIntegrityProtectedDataRate `json:"maxIntegrityProtectedDataRate,omitempty"`

	// MaxIntegrityProtectedDataRateDl Possible values are
	//   - 64_KBPS
	//   - MAX_UE_RATE
	MaxIntegrityProtectedDataRateDl *MaxIntegrityProtectedDataRate `json:"maxIntegrityProtectedDataRateDl,omitempty"`
	NefExtBufSupportInd             *bool                          `json:"nefExtBufSupportInd,omitempty"`
	PcfGroupId                      *externalRef1.NfGroupId        `json:"pcfGroupId,omitempty"`
	PcfId                           *externalRef1.NfInstanceId     `json:"pcfId,omitempty"`
	PcfSetId                        *externalRef1.NfSetId          `json:"pcfSetId,omitempty"`
	PduSessionId                    externalRef1.PduSessionId      `json:"pduSessionId"`
	PduSessionRef                   *externalRef1.Uri              `json:"pduSessionRef,omitempty"`
	PduSessionSmfBinding            *externalRef0.SbiBindingLevel  `json:"pduSessionSmfBinding,omitempty"`
	PduSessionSmfServiceSetId       *externalRef1.NfServiceSetId   `json:"pduSessionSmfServiceSetId,omitempty"`
	PduSessionSmfSetId              *externalRef1.NfSetId          `json:"pduSessionSmfSetId,omitempty"`
	PduSessionType                  externalRef1.PduSessionType    `json:"pduSessionType"`
	PsaTunnelInfo                   *TunnelInfo                    `json:"psaTunnelInfo,omitempty"`
	QosFlowsList                    []QosFlowSetupItem             `json:"qosFlowsList"`

	// RanTunnelInfo Tunnel Information per QoS Flow
	RanTunnelInfo *QosFlowTunnel         `json:"ranTunnelInfo,omitempty"`
	RecoveryTime  *externalRef1.DateTime `json:"recoveryTime,omitempty"`

	// RedRanTunnelInfo Tunnel Information per QoS Flow
	RedRanTunnelInfo *QosFlowTunnel `json:"redRanTunnelInfo,omitempty"`

	// RedundantPduSessionInfo Redundant PDU Session Information
	RedundantPduSessionInfo *RedundantPduSessionInformation `json:"redundantPduSessionInfo,omitempty"`

	// RoamingChargingProfile Original reference TS32291_Nchf_ConvergedCharging.yaml#/components/schemas/RoamingChargingProfile
	RoamingChargingProfile interface{}         `json:"roamingChargingProfile,omitempty"`
	RoutingIndicator       *string             `json:"routingIndicator,omitempty"`
	SNssai                 externalRef1.Snssai `json:"sNssai"`

	// SelMode Possible values are - VERIFIED - UE_DNN_NOT_VERIFIED - NW_DNN_NOT_VERIFIED
	SelMode              *DnnSelectionMode          `json:"selMode,omitempty"`
	SelectedDnn          *externalRef1.Dnn          `json:"selectedDnn,omitempty"`
	SessionAmbr          externalRef1.Ambr          `json:"sessionAmbr"`
	SmfInstanceId        *externalRef1.NfInstanceId `json:"smfInstanceId,omitempty"`
	SmfServiceInstanceId *string                    `json:"smfServiceInstanceId,omitempty"`
	SmfUri               *externalRef1.Uri          `json:"smfUri,omitempty"`
	UdmGroupId           *externalRef1.NfGroupId    `json:"udmGroupId,omitempty"`
	UeIpv4Address        externalRef1.Ipv4Addr      `json:"ueIpv4Address,omitempty"`
	UeIpv6Prefix         *externalRef1.Ipv6Prefix   `json:"ueIpv6Prefix,omitempty"`
	UpSecurity           *externalRef1.UpSecurity   `json:"upSecurity,omitempty"`
	AdditionalProperties map[string]interface{}     `json:"-"`
}

SmContext defines model for SmContext.

func (SmContext) Get

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

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

func (SmContext) MarshalJSON

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

Override default JSON handling for SmContext to handle AdditionalProperties

func (*SmContext) Set

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

Setter for additional properties for SmContext

func (*SmContext) UnmarshalJSON

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

Override default JSON handling for SmContext to handle AdditionalProperties

type SmContextCreateData

type SmContextCreateData struct {
	AddUeLocation        *externalRef1.UserLocation   `json:"addUeLocation,omitempty"`
	AdditionalAnType     externalRef1.AccessType      `json:"additionalAnType,omitempty"`
	AdditionalHsmfId     []externalRef1.NfInstanceId  `json:"additionalHsmfId,omitempty"`
	AdditionalHsmfUri    []externalRef1.Uri           `json:"additionalHsmfUri,omitempty"`
	AdditionalSmfId      []externalRef1.NfInstanceId  `json:"additionalSmfId,omitempty"`
	AdditionalSmfUri     []externalRef1.Uri           `json:"additionalSmfUri,omitempty"`
	AnType               externalRef1.AccessType      `json:"anType"`
	ApnRateStatus        *externalRef1.ApnRateStatus  `json:"apnRateStatus,omitempty"`
	BackupAmfInfo        []externalRef1.BackupAmfInfo `json:"backupAmfInfo,omitempty"`
	CpCiotEnabled        *bool                        `json:"cpCiotEnabled,omitempty"`
	CpOnlyInd            *bool                        `json:"cpOnlyInd,omitempty"`
	DdnFailureSubs       *DdnFailureSubs              `json:"ddnFailureSubs,omitempty"`
	DirectForwardingFlag *bool                        `json:"directForwardingFlag,omitempty"`
	DlDataWaitingInd     *bool                        `json:"dlDataWaitingInd,omitempty"`
	Dnn                  *externalRef1.Dnn            `json:"dnn,omitempty"`
	EpsBearerCtxStatus   EpsBearerContextStatus       `json:"epsBearerCtxStatus,omitempty"`

	// EpsInterworkingInd Possible values are - NONE - WITH_N26 - WITHOUT_N26 - IWK_NON_3GPP
	EpsInterworkingInd    *EpsInterworkingIndication `json:"epsInterworkingInd,omitempty"`
	ExtendedNasSmTimerInd *bool                      `json:"extendedNasSmTimerInd,omitempty"`
	Gpsi                  externalRef1.Gpsi          `json:"gpsi,omitempty"`
	Guami                 *externalRef1.Guami        `json:"guami,omitempty"`
	HSmfId                *externalRef1.NfInstanceId `json:"hSmfId,omitempty"`
	HSmfUri               *externalRef1.Uri          `json:"hSmfUri,omitempty"`

	// HoState Possible values are - NONE - PREPARING - PREPARED - COMPLETED - CANCELLED
	HoState                *HoState                      `json:"hoState,omitempty"`
	HplmnSnssai            *externalRef1.Snssai          `json:"hplmnSnssai,omitempty"`
	IndirectForwardingFlag *bool                         `json:"indirectForwardingFlag,omitempty"`
	InvokeNef              *bool                         `json:"invokeNef,omitempty"`
	MaNwUpgradeInd         *bool                         `json:"maNwUpgradeInd,omitempty"`
	MaRequestInd           *bool                         `json:"maRequestInd,omitempty"`
	N1SmMsg                *externalRef1.RefToBinaryData `json:"n1SmMsg,omitempty"`
	N2SmInfo               *externalRef1.RefToBinaryData `json:"n2SmInfo,omitempty"`
	N2SmInfoExt1           *externalRef1.RefToBinaryData `json:"n2SmInfoExt1,omitempty"`

	// N2SmInfoType Possible values are - PDU_RES_SETUP_REQ - PDU_RES_SETUP_RSP - PDU_RES_SETUP_FAIL - PDU_RES_REL_CMD - PDU_RES_REL_RSP - PDU_RES_MOD_REQ - PDU_RES_MOD_RSP - PDU_RES_MOD_FAIL - PDU_RES_NTY - PDU_RES_NTY_REL - PDU_RES_MOD_IND - PDU_RES_MOD_CFM - PATH_SWITCH_REQ - PATH_SWITCH_SETUP_FAIL - PATH_SWITCH_REQ_ACK - PATH_SWITCH_REQ_FAIL - HANDOVER_REQUIRED - HANDOVER_CMD - HANDOVER_PREP_FAIL - HANDOVER_REQ_ACK - HANDOVER_RES_ALLOC_FAIL - SECONDARY_RAT_USAGE - PDU_RES_MOD_IND_FAIL - UE_CONTEXT_RESUME_REQ - UE_CONTEXT_RESUME_RSP - UE_CONTEXT_SUSPEND_REQ
	N2SmInfoType *N2SmInfoType `json:"n2SmInfoType,omitempty"`

	// N2SmInfoTypeExt1 Possible values are - PDU_RES_SETUP_REQ - PDU_RES_SETUP_RSP - PDU_RES_SETUP_FAIL - PDU_RES_REL_CMD - PDU_RES_REL_RSP - PDU_RES_MOD_REQ - PDU_RES_MOD_RSP - PDU_RES_MOD_FAIL - PDU_RES_NTY - PDU_RES_NTY_REL - PDU_RES_MOD_IND - PDU_RES_MOD_CFM - PATH_SWITCH_REQ - PATH_SWITCH_SETUP_FAIL - PATH_SWITCH_REQ_ACK - PATH_SWITCH_REQ_FAIL - HANDOVER_REQUIRED - HANDOVER_CMD - HANDOVER_PREP_FAIL - HANDOVER_REQ_ACK - HANDOVER_RES_ALLOC_FAIL - SECONDARY_RAT_USAGE - PDU_RES_MOD_IND_FAIL - UE_CONTEXT_RESUME_REQ - UE_CONTEXT_RESUME_RSP - UE_CONTEXT_SUSPEND_REQ
	N2SmInfoTypeExt1        *N2SmInfoType               `json:"n2SmInfoTypeExt1,omitempty"`
	NrfUri                  *externalRef1.Uri           `json:"nrfUri,omitempty"`
	OldPduSessionId         *externalRef1.PduSessionId  `json:"oldPduSessionId,omitempty"`
	OldSmContextRef         *externalRef1.Uri           `json:"oldSmContextRef,omitempty"`
	OldSmfId                *externalRef1.NfInstanceId  `json:"oldSmfId,omitempty"`
	PcfGroupId              *externalRef1.NfGroupId     `json:"pcfGroupId,omitempty"`
	PcfId                   *externalRef1.NfInstanceId  `json:"pcfId,omitempty"`
	PcfSetId                *externalRef1.NfSetId       `json:"pcfSetId,omitempty"`
	PduSessionId            *externalRef1.PduSessionId  `json:"pduSessionId,omitempty"`
	PduSessionsActivateList []externalRef1.PduSessionId `json:"pduSessionsActivateList,omitempty"`
	Pei                     externalRef1.Pei            `json:"pei,omitempty"`
	PresenceInLadn          *externalRef1.PresenceState `json:"presenceInLadn,omitempty"`
	RanUnchangedInd         *bool                       `json:"ranUnchangedInd,omitempty"`
	RatType                 *externalRef1.RatType       `json:"ratType,omitempty"`

	// RequestType Possible values are - INITIAL_REQUEST - EXISTING_PDU_SESSION - INITIAL_EMERGENCY_REQUEST - EXISTING_EMERGENCY_PDU_SESSION
	RequestType      *RequestType         `json:"requestType,omitempty"`
	RoutingIndicator *string              `json:"routingIndicator,omitempty"`
	SNssai           *externalRef1.Snssai `json:"sNssai,omitempty"`

	// SelMode Possible values are - VERIFIED - UE_DNN_NOT_VERIFIED - NW_DNN_NOT_VERIFIED
	SelMode     *DnnSelectionMode `json:"selMode,omitempty"`
	SelectedDnn *externalRef1.Dnn `json:"selectedDnn,omitempty"`

	// ServiceName Service names known to NRF
	ServiceName              *externalRef2.ServiceName         `json:"serviceName,omitempty"`
	ServingNetwork           externalRef1.PlmnIdNid            `json:"servingNetwork"`
	ServingNfId              externalRef1.NfInstanceId         `json:"servingNfId"`
	SmContextRef             *externalRef1.Uri                 `json:"smContextRef,omitempty"`
	SmContextSmfBinding      *externalRef0.SbiBindingLevel     `json:"smContextSmfBinding,omitempty"`
	SmContextSmfId           *externalRef1.NfInstanceId        `json:"smContextSmfId,omitempty"`
	SmContextSmfServiceSetId *externalRef1.NfServiceSetId      `json:"smContextSmfServiceSetId,omitempty"`
	SmContextSmfSetId        *externalRef1.NfSetId             `json:"smContextSmfSetId,omitempty"`
	SmContextStatusUri       externalRef1.Uri                  `json:"smContextStatusUri"`
	SmallDataRateStatus      *externalRef1.SmallDataRateStatus `json:"smallDataRateStatus,omitempty"`
	SmfId                    *externalRef1.NfInstanceId        `json:"smfId,omitempty"`
	SmfTransferInd           *bool                             `json:"smfTransferInd,omitempty"`
	SmfUri                   *externalRef1.Uri                 `json:"smfUri,omitempty"`
	Supi                     externalRef1.Supi                 `json:"supi,omitempty"`
	SupportedFeatures        *externalRef1.SupportedFeatures   `json:"supportedFeatures,omitempty"`
	TargetId                 *externalRef0.NgRanTargetId       `json:"targetId,omitempty"`

	// TngfInfo Infomation of the TNGF endpoints
	TngfInfo  *externalRef2.TngfInfo  `json:"tngfInfo,omitempty"`
	TraceData *externalRef1.TraceData `json:"traceData"`

	// TwifInfo Addressing information (IP addresses, FQDN) of the TWIF
	TwifInfo            *externalRef2.TwifInfo     `json:"twifInfo,omitempty"`
	UdmGroupId          *externalRef1.NfGroupId    `json:"udmGroupId,omitempty"`
	UeEpsPdnConnection  *EpsPdnCnxContainer        `json:"ueEpsPdnConnection,omitempty"`
	UeLocation          *externalRef1.UserLocation `json:"ueLocation,omitempty"`
	UeTimeZone          *externalRef1.TimeZone     `json:"ueTimeZone,omitempty"`
	UnauthenticatedSupi *bool                      `json:"unauthenticatedSupi,omitempty"`

	// UpCnxState Possible values are - ACTIVATED - DEACTIVATED - ACTIVATING - SUSPENDED
	UpCnxState *UpCnxState `json:"upCnxState,omitempty"`

	// WAgfInfo Information of the W-AGF end-points
	WAgfInfo             *externalRef2.WAgfInfo `json:"wAgfInfo,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

SmContextCreateData defines model for SmContextCreateData.

func (SmContextCreateData) Get

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

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

func (SmContextCreateData) MarshalJSON

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

Override default JSON handling for SmContextCreateData to handle AdditionalProperties

func (*SmContextCreateData) Set

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

Setter for additional properties for SmContextCreateData

func (*SmContextCreateData) UnmarshalJSON

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

Override default JSON handling for SmContextCreateData to handle AdditionalProperties

type SmContextCreateError

type SmContextCreateError struct {
	Error    ExtProblemDetails             `json:"error"`
	N1SmMsg  *externalRef1.RefToBinaryData `json:"n1SmMsg,omitempty"`
	N2SmInfo *externalRef1.RefToBinaryData `json:"n2SmInfo,omitempty"`

	// N2SmInfoType Possible values are - PDU_RES_SETUP_REQ - PDU_RES_SETUP_RSP - PDU_RES_SETUP_FAIL - PDU_RES_REL_CMD - PDU_RES_REL_RSP - PDU_RES_MOD_REQ - PDU_RES_MOD_RSP - PDU_RES_MOD_FAIL - PDU_RES_NTY - PDU_RES_NTY_REL - PDU_RES_MOD_IND - PDU_RES_MOD_CFM - PATH_SWITCH_REQ - PATH_SWITCH_SETUP_FAIL - PATH_SWITCH_REQ_ACK - PATH_SWITCH_REQ_FAIL - HANDOVER_REQUIRED - HANDOVER_CMD - HANDOVER_PREP_FAIL - HANDOVER_REQ_ACK - HANDOVER_RES_ALLOC_FAIL - SECONDARY_RAT_USAGE - PDU_RES_MOD_IND_FAIL - UE_CONTEXT_RESUME_REQ - UE_CONTEXT_RESUME_RSP - UE_CONTEXT_SUSPEND_REQ
	N2SmInfoType         *N2SmInfoType          `json:"n2SmInfoType,omitempty"`
	RecoveryTime         *externalRef1.DateTime `json:"recoveryTime,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

SmContextCreateError defines model for SmContextCreateError.

func (SmContextCreateError) Get

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

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

func (SmContextCreateError) MarshalJSON

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

Override default JSON handling for SmContextCreateError to handle AdditionalProperties

func (*SmContextCreateError) Set

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

Setter for additional properties for SmContextCreateError

func (*SmContextCreateError) UnmarshalJSON

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

Override default JSON handling for SmContextCreateError to handle AdditionalProperties

type SmContextCreatedData

type SmContextCreatedData struct {
	AllocatedEbiList []EbiArpMapping   `json:"allocatedEbiList,omitempty"`
	Gpsi             externalRef1.Gpsi `json:"gpsi,omitempty"`
	HSmfUri          *externalRef1.Uri `json:"hSmfUri,omitempty"`

	// HoState Possible values are - NONE - PREPARING - PREPARED - COMPLETED - CANCELLED
	HoState  *HoState                      `json:"hoState,omitempty"`
	N2SmInfo *externalRef1.RefToBinaryData `json:"n2SmInfo,omitempty"`

	// N2SmInfoType Possible values are - PDU_RES_SETUP_REQ - PDU_RES_SETUP_RSP - PDU_RES_SETUP_FAIL - PDU_RES_REL_CMD - PDU_RES_REL_RSP - PDU_RES_MOD_REQ - PDU_RES_MOD_RSP - PDU_RES_MOD_FAIL - PDU_RES_NTY - PDU_RES_NTY_REL - PDU_RES_MOD_IND - PDU_RES_MOD_CFM - PATH_SWITCH_REQ - PATH_SWITCH_SETUP_FAIL - PATH_SWITCH_REQ_ACK - PATH_SWITCH_REQ_FAIL - HANDOVER_REQUIRED - HANDOVER_CMD - HANDOVER_PREP_FAIL - HANDOVER_REQ_ACK - HANDOVER_RES_ALLOC_FAIL - SECONDARY_RAT_USAGE - PDU_RES_MOD_IND_FAIL - UE_CONTEXT_RESUME_REQ - UE_CONTEXT_RESUME_RSP - UE_CONTEXT_SUSPEND_REQ
	N2SmInfoType         *N2SmInfoType                   `json:"n2SmInfoType,omitempty"`
	PduSessionId         *externalRef1.PduSessionId      `json:"pduSessionId,omitempty"`
	RecoveryTime         *externalRef1.DateTime          `json:"recoveryTime,omitempty"`
	SNssai               *externalRef1.Snssai            `json:"sNssai,omitempty"`
	SelectedOldSmfId     *externalRef1.NfInstanceId      `json:"selectedOldSmfId,omitempty"`
	SelectedSmfId        *externalRef1.NfInstanceId      `json:"selectedSmfId,omitempty"`
	SmfServiceInstanceId *string                         `json:"smfServiceInstanceId,omitempty"`
	SmfUri               *externalRef1.Uri               `json:"smfUri,omitempty"`
	SupportedFeatures    *externalRef1.SupportedFeatures `json:"supportedFeatures,omitempty"`

	// UpCnxState Possible values are - ACTIVATED - DEACTIVATED - ACTIVATING - SUSPENDED
	UpCnxState           *UpCnxState            `json:"upCnxState,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

SmContextCreatedData defines model for SmContextCreatedData.

func (SmContextCreatedData) Get

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

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

func (SmContextCreatedData) MarshalJSON

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

Override default JSON handling for SmContextCreatedData to handle AdditionalProperties

func (*SmContextCreatedData) Set

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

Setter for additional properties for SmContextCreatedData

func (*SmContextCreatedData) UnmarshalJSON

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

Override default JSON handling for SmContextCreatedData to handle AdditionalProperties

type SmContextReleaseData

type SmContextReleaseData struct {
	N5gMmCauseValue *externalRef1.N5GMmCause   `json:"5gMmCauseValue,omitempty"`
	AddUeLocation   *externalRef1.UserLocation `json:"addUeLocation,omitempty"`

	// Cause Possible values are - REL_DUE_TO_HO - EPS_FALLBACK - REL_DUE_TO_UP_SEC - DNN_CONGESTION - S_NSSAI_CONGESTION - REL_DUE_TO_REACTIVATION - 5G_AN_NOT_RESPONDING - REL_DUE_TO_SLICE_NOT_AVAILABLE - REL_DUE_TO_DUPLICATE_SESSION_ID - PDU_SESSION_STATUS_MISMATCH - HO_FAILURE - INSUFFICIENT_UP_RESOURCES - PDU_SESSION_HANDED_OVER - PDU_SESSION_RESUMED - CN_ASSISTED_RAN_PARAMETER_TUNING - ISMF_CONTEXT_TRANSFER - SMF_CONTEXT_TRANSFER - REL_DUE_TO_PS_TO_CS_HO - REL_DUE_TO_SUBSCRIPTION_CHANGE - HO_CANCEL - REL_DUE_TO_SLICE_NOT_AUTHORIZED - PDU_SESSION_HAND_OVER_FAILURE - DDN_FAILURE_STATUS - REL_DUE_TO_CP_ONLY_NOT_APPLICABLE - NOT_SUPPORTED_WITH_ISMF - CHANGED_ANCHOR_SMF - CHANGED_INTERMEDIATE_SMF - REL_DUE_TO_SMF_NOT_SUPPORT_PSETR
	Cause           *Cause                        `json:"cause,omitempty"`
	IsmfReleaseOnly *bool                         `json:"ismfReleaseOnly,omitempty"`
	N2SmInfo        *externalRef1.RefToBinaryData `json:"n2SmInfo,omitempty"`

	// N2SmInfoType Possible values are - PDU_RES_SETUP_REQ - PDU_RES_SETUP_RSP - PDU_RES_SETUP_FAIL - PDU_RES_REL_CMD - PDU_RES_REL_RSP - PDU_RES_MOD_REQ - PDU_RES_MOD_RSP - PDU_RES_MOD_FAIL - PDU_RES_NTY - PDU_RES_NTY_REL - PDU_RES_MOD_IND - PDU_RES_MOD_CFM - PATH_SWITCH_REQ - PATH_SWITCH_SETUP_FAIL - PATH_SWITCH_REQ_ACK - PATH_SWITCH_REQ_FAIL - HANDOVER_REQUIRED - HANDOVER_CMD - HANDOVER_PREP_FAIL - HANDOVER_REQ_ACK - HANDOVER_RES_ALLOC_FAIL - SECONDARY_RAT_USAGE - PDU_RES_MOD_IND_FAIL - UE_CONTEXT_RESUME_REQ - UE_CONTEXT_RESUME_RSP - UE_CONTEXT_SUSPEND_REQ
	N2SmInfoType         *N2SmInfoType              `json:"n2SmInfoType,omitempty"`
	NgApCause            *externalRef1.NgApCause    `json:"ngApCause,omitempty"`
	UeLocation           *externalRef1.UserLocation `json:"ueLocation,omitempty"`
	UeTimeZone           *externalRef1.TimeZone     `json:"ueTimeZone,omitempty"`
	VsmfReleaseOnly      *bool                      `json:"vsmfReleaseOnly,omitempty"`
	AdditionalProperties map[string]interface{}     `json:"-"`
}

SmContextReleaseData defines model for SmContextReleaseData.

func (SmContextReleaseData) Get

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

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

func (SmContextReleaseData) MarshalJSON

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

Override default JSON handling for SmContextReleaseData to handle AdditionalProperties

func (*SmContextReleaseData) Set

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

Setter for additional properties for SmContextReleaseData

func (*SmContextReleaseData) UnmarshalJSON

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

Override default JSON handling for SmContextReleaseData to handle AdditionalProperties

type SmContextReleasedData

type SmContextReleasedData struct {
	ApnRateStatus        *externalRef1.ApnRateStatus       `json:"apnRateStatus,omitempty"`
	SmallDataRateStatus  *externalRef1.SmallDataRateStatus `json:"smallDataRateStatus,omitempty"`
	AdditionalProperties map[string]interface{}            `json:"-"`
}

SmContextReleasedData defines model for SmContextReleasedData.

func (SmContextReleasedData) Get

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

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

func (SmContextReleasedData) MarshalJSON

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

Override default JSON handling for SmContextReleasedData to handle AdditionalProperties

func (*SmContextReleasedData) Set

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

Setter for additional properties for SmContextReleasedData

func (*SmContextReleasedData) UnmarshalJSON

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

Override default JSON handling for SmContextReleasedData to handle AdditionalProperties

type SmContextRetrieveData

type SmContextRetrieveData struct {
	NotToTransferEbiList []EpsBearerId        `json:"notToTransferEbiList,omitempty"`
	RanUnchangedInd      *bool                `json:"ranUnchangedInd,omitempty"`
	ServingNetwork       *externalRef1.PlmnId `json:"servingNetwork,omitempty"`

	// SmContextType Possible values are
	//   - EPS_PDN_CONNECTION
	//   - SM_CONTEXT
	SmContextType        *SmContextType         `json:"smContextType,omitempty"`
	TargetMmeCap         *MmeCapabilities       `json:"targetMmeCap,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

SmContextRetrieveData defines model for SmContextRetrieveData.

func (SmContextRetrieveData) Get

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

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

func (SmContextRetrieveData) MarshalJSON

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

Override default JSON handling for SmContextRetrieveData to handle AdditionalProperties

func (*SmContextRetrieveData) Set

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

Setter for additional properties for SmContextRetrieveData

func (*SmContextRetrieveData) UnmarshalJSON

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

Override default JSON handling for SmContextRetrieveData to handle AdditionalProperties

type SmContextRetrievedData

type SmContextRetrievedData struct {
	ApnRateStatus        *externalRef1.ApnRateStatus       `json:"apnRateStatus,omitempty"`
	DlDataWaitingInd     *bool                             `json:"dlDataWaitingInd,omitempty"`
	SmContext            *SmContext                        `json:"smContext,omitempty"`
	SmallDataRateStatus  *externalRef1.SmallDataRateStatus `json:"smallDataRateStatus,omitempty"`
	UeEpsPdnConnection   EpsPdnCnxContainer                `json:"ueEpsPdnConnection"`
	AdditionalProperties map[string]interface{}            `json:"-"`
}

SmContextRetrievedData defines model for SmContextRetrievedData.

func (SmContextRetrievedData) Get

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

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

func (SmContextRetrievedData) MarshalJSON

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

Override default JSON handling for SmContextRetrievedData to handle AdditionalProperties

func (*SmContextRetrievedData) Set

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

Setter for additional properties for SmContextRetrievedData

func (*SmContextRetrievedData) UnmarshalJSON

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

Override default JSON handling for SmContextRetrievedData to handle AdditionalProperties

type SmContextStatusNotification

type SmContextStatusNotification struct {
	AltAnchorSmfId                    *externalRef1.NfInstanceId        `json:"altAnchorSmfId,omitempty"`
	AltAnchorSmfUri                   *externalRef1.Uri                 `json:"altAnchorSmfUri,omitempty"`
	ApnRateStatus                     *externalRef1.ApnRateStatus       `json:"apnRateStatus,omitempty"`
	DdnFailureStatus                  *bool                             `json:"ddnFailureStatus,omitempty"`
	NewIntermediateSmfId              *externalRef1.NfInstanceId        `json:"newIntermediateSmfId,omitempty"`
	NewSmfId                          *externalRef1.NfInstanceId        `json:"newSmfId,omitempty"`
	NewSmfSetId                       *externalRef1.NfSetId             `json:"newSmfSetId,omitempty"`
	NotifyCorrelationIdsForddnFailure []string                          `json:"notifyCorrelationIdsForddnFailure,omitempty"`
	OldSmContextRef                   *externalRef1.Uri                 `json:"oldSmContextRef,omitempty"`
	OldSmfId                          *externalRef1.NfInstanceId        `json:"oldSmfId,omitempty"`
	SmallDataRateStatus               *externalRef1.SmallDataRateStatus `json:"smallDataRateStatus,omitempty"`
	StatusInfo                        StatusInfo                        `json:"statusInfo"`
	AdditionalProperties              map[string]interface{}            `json:"-"`
}

SmContextStatusNotification defines model for SmContextStatusNotification.

func (SmContextStatusNotification) Get

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

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

func (SmContextStatusNotification) MarshalJSON

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

Override default JSON handling for SmContextStatusNotification to handle AdditionalProperties

func (*SmContextStatusNotification) Set

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

Setter for additional properties for SmContextStatusNotification

func (*SmContextStatusNotification) UnmarshalJSON

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

Override default JSON handling for SmContextStatusNotification to handle AdditionalProperties

type SmContextType

type SmContextType string

SmContextType Possible values are

  • EPS_PDN_CONNECTION
  • SM_CONTEXT
const (
	EPSPDNCONNECTION SmContextType = "EPS_PDN_CONNECTION"
	SMCONTEXT        SmContextType = "SM_CONTEXT"
)

Defines values for SmContextType.

type SmContextUpdateData

type SmContextUpdateData struct {
	N5gMmCauseValue    *externalRef1.N5GMmCause      `json:"5gMmCauseValue,omitempty"`
	AddUeLocation      *externalRef1.UserLocation    `json:"addUeLocation,omitempty"`
	AdditionalAnType   externalRef1.AccessType       `json:"additionalAnType,omitempty"`
	AnType             externalRef1.AccessType       `json:"anType,omitempty"`
	AnTypeCanBeChanged *bool                         `json:"anTypeCanBeChanged,omitempty"`
	AnTypeToReactivate externalRef1.AccessType       `json:"anTypeToReactivate,omitempty"`
	BackupAmfInfo      *[]externalRef1.BackupAmfInfo `json:"backupAmfInfo"`

	// Cause Possible values are - REL_DUE_TO_HO - EPS_FALLBACK - REL_DUE_TO_UP_SEC - DNN_CONGESTION - S_NSSAI_CONGESTION - REL_DUE_TO_REACTIVATION - 5G_AN_NOT_RESPONDING - REL_DUE_TO_SLICE_NOT_AVAILABLE - REL_DUE_TO_DUPLICATE_SESSION_ID - PDU_SESSION_STATUS_MISMATCH - HO_FAILURE - INSUFFICIENT_UP_RESOURCES - PDU_SESSION_HANDED_OVER - PDU_SESSION_RESUMED - CN_ASSISTED_RAN_PARAMETER_TUNING - ISMF_CONTEXT_TRANSFER - SMF_CONTEXT_TRANSFER - REL_DUE_TO_PS_TO_CS_HO - REL_DUE_TO_SUBSCRIPTION_CHANGE - HO_CANCEL - REL_DUE_TO_SLICE_NOT_AUTHORIZED - PDU_SESSION_HAND_OVER_FAILURE - DDN_FAILURE_STATUS - REL_DUE_TO_CP_ONLY_NOT_APPLICABLE - NOT_SUPPORTED_WITH_ISMF - CHANGED_ANCHOR_SMF - CHANGED_INTERMEDIATE_SMF - REL_DUE_TO_SMF_NOT_SUPPORT_PSETR
	Cause          *Cause                `json:"cause,omitempty"`
	DataForwarding *bool                 `json:"dataForwarding,omitempty"`
	DdnFailureSubs *DdnFailureSubs       `json:"ddnFailureSubs,omitempty"`
	EpsBearerSetup *[]EpsBearerContainer `json:"epsBearerSetup,omitempty"`

	// EpsInterworkingInd Possible values are - NONE - WITH_N26 - WITHOUT_N26 - IWK_NON_3GPP
	EpsInterworkingInd       *EpsInterworkingIndication  `json:"epsInterworkingInd,omitempty"`
	ExemptionInd             *ExemptionInd               `json:"exemptionInd,omitempty"`
	ExtendedNasSmTimerInd    *bool                       `json:"extendedNasSmTimerInd,omitempty"`
	FailedToBeSwitched       *bool                       `json:"failedToBeSwitched,omitempty"`
	ForwardingBearerContexts []ForwardingBearerContainer `json:"forwardingBearerContexts,omitempty"`
	ForwardingFTeid          *externalRef1.Bytes         `json:"forwardingFTeid,omitempty"`
	Guami                    *externalRef1.Guami         `json:"guami,omitempty"`

	// HoState Possible values are - NONE - PREPARING - PREPARED - COMPLETED - CANCELLED
	HoState        *HoState `json:"hoState,omitempty"`
	MaNwUpgradeInd *bool    `json:"maNwUpgradeInd,omitempty"`

	// MaReleaseInd Possible values are
	//   - REL_MAPDU_OVER_3GPP
	//   - REL_MAPDU_OVER_N3GPP
	MaReleaseInd     *MaReleaseIndication           `json:"maReleaseInd,omitempty"`
	MaRequestInd     *bool                          `json:"maRequestInd,omitempty"`
	MoExpDataCounter *externalRef1.MoExpDataCounter `json:"moExpDataCounter,omitempty"`
	N1SmMsg          *externalRef1.RefToBinaryData  `json:"n1SmMsg,omitempty"`
	N2SmInfo         *externalRef1.RefToBinaryData  `json:"n2SmInfo,omitempty"`
	N2SmInfoExt1     *externalRef1.RefToBinaryData  `json:"n2SmInfoExt1,omitempty"`

	// N2SmInfoType Possible values are - PDU_RES_SETUP_REQ - PDU_RES_SETUP_RSP - PDU_RES_SETUP_FAIL - PDU_RES_REL_CMD - PDU_RES_REL_RSP - PDU_RES_MOD_REQ - PDU_RES_MOD_RSP - PDU_RES_MOD_FAIL - PDU_RES_NTY - PDU_RES_NTY_REL - PDU_RES_MOD_IND - PDU_RES_MOD_CFM - PATH_SWITCH_REQ - PATH_SWITCH_SETUP_FAIL - PATH_SWITCH_REQ_ACK - PATH_SWITCH_REQ_FAIL - HANDOVER_REQUIRED - HANDOVER_CMD - HANDOVER_PREP_FAIL - HANDOVER_REQ_ACK - HANDOVER_RES_ALLOC_FAIL - SECONDARY_RAT_USAGE - PDU_RES_MOD_IND_FAIL - UE_CONTEXT_RESUME_REQ - UE_CONTEXT_RESUME_RSP - UE_CONTEXT_SUSPEND_REQ
	N2SmInfoType *N2SmInfoType `json:"n2SmInfoType,omitempty"`

	// N2SmInfoTypeExt1 Possible values are - PDU_RES_SETUP_REQ - PDU_RES_SETUP_RSP - PDU_RES_SETUP_FAIL - PDU_RES_REL_CMD - PDU_RES_REL_RSP - PDU_RES_MOD_REQ - PDU_RES_MOD_RSP - PDU_RES_MOD_FAIL - PDU_RES_NTY - PDU_RES_NTY_REL - PDU_RES_MOD_IND - PDU_RES_MOD_CFM - PATH_SWITCH_REQ - PATH_SWITCH_SETUP_FAIL - PATH_SWITCH_REQ_ACK - PATH_SWITCH_REQ_FAIL - HANDOVER_REQUIRED - HANDOVER_CMD - HANDOVER_PREP_FAIL - HANDOVER_REQ_ACK - HANDOVER_RES_ALLOC_FAIL - SECONDARY_RAT_USAGE - PDU_RES_MOD_IND_FAIL - UE_CONTEXT_RESUME_REQ - UE_CONTEXT_RESUME_RSP - UE_CONTEXT_SUSPEND_REQ
	N2SmInfoTypeExt1          *N2SmInfoType                      `json:"n2SmInfoTypeExt1,omitempty"`
	N9DlForwardingTnlList     []IndirectDataForwardingTunnelInfo `json:"n9DlForwardingTnlList,omitempty"`
	N9ForwardingTunnel        *TunnelInfo                        `json:"n9ForwardingTunnel,omitempty"`
	N9UlForwardingTnlList     []IndirectDataForwardingTunnelInfo `json:"n9UlForwardingTnlList,omitempty"`
	NgApCause                 *externalRef1.NgApCause            `json:"ngApCause,omitempty"`
	Pei                       externalRef1.Pei                   `json:"pei,omitempty"`
	PresenceInLadn            *externalRef1.PresenceState        `json:"presenceInLadn,omitempty"`
	RatType                   *externalRef1.RatType              `json:"ratType,omitempty"`
	Release                   *bool                              `json:"release,omitempty"`
	RevokeEbiList             []EpsBearerId                      `json:"revokeEbiList,omitempty"`
	SNssai                    *externalRef1.Snssai               `json:"sNssai,omitempty"`
	ServingNetwork            *externalRef1.PlmnIdNid            `json:"servingNetwork,omitempty"`
	ServingNfId               *externalRef1.NfInstanceId         `json:"servingNfId,omitempty"`
	SkipN2PduSessionResRelInd *bool                              `json:"skipN2PduSessionResRelInd,omitempty"`
	SmContextStatusUri        *externalRef1.Uri                  `json:"smContextStatusUri,omitempty"`
	SupportedFeatures         *externalRef1.SupportedFeatures    `json:"supportedFeatures,omitempty"`
	TargetId                  *externalRef0.NgRanTargetId        `json:"targetId,omitempty"`
	TargetServingNfId         *externalRef1.NfInstanceId         `json:"targetServingNfId,omitempty"`
	ToBeSwitched              *bool                              `json:"toBeSwitched,omitempty"`
	TraceData                 *externalRef1.TraceData            `json:"traceData"`
	UeLocation                *externalRef1.UserLocation         `json:"ueLocation,omitempty"`
	UeTimeZone                *externalRef1.TimeZone             `json:"ueTimeZone,omitempty"`

	// UpCnxState Possible values are - ACTIVATED - DEACTIVATED - ACTIVATING - SUSPENDED
	UpCnxState           *UpCnxState            `json:"upCnxState,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

SmContextUpdateData defines model for SmContextUpdateData.

func (SmContextUpdateData) Get

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

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

func (SmContextUpdateData) MarshalJSON

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

Override default JSON handling for SmContextUpdateData to handle AdditionalProperties

func (*SmContextUpdateData) Set

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

Setter for additional properties for SmContextUpdateData

func (*SmContextUpdateData) UnmarshalJSON

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

Override default JSON handling for SmContextUpdateData to handle AdditionalProperties

type SmContextUpdateError

type SmContextUpdateError struct {
	Error    ExtProblemDetails             `json:"error"`
	N1SmMsg  *externalRef1.RefToBinaryData `json:"n1SmMsg,omitempty"`
	N2SmInfo *externalRef1.RefToBinaryData `json:"n2SmInfo,omitempty"`

	// N2SmInfoType Possible values are - PDU_RES_SETUP_REQ - PDU_RES_SETUP_RSP - PDU_RES_SETUP_FAIL - PDU_RES_REL_CMD - PDU_RES_REL_RSP - PDU_RES_MOD_REQ - PDU_RES_MOD_RSP - PDU_RES_MOD_FAIL - PDU_RES_NTY - PDU_RES_NTY_REL - PDU_RES_MOD_IND - PDU_RES_MOD_CFM - PATH_SWITCH_REQ - PATH_SWITCH_SETUP_FAIL - PATH_SWITCH_REQ_ACK - PATH_SWITCH_REQ_FAIL - HANDOVER_REQUIRED - HANDOVER_CMD - HANDOVER_PREP_FAIL - HANDOVER_REQ_ACK - HANDOVER_RES_ALLOC_FAIL - SECONDARY_RAT_USAGE - PDU_RES_MOD_IND_FAIL - UE_CONTEXT_RESUME_REQ - UE_CONTEXT_RESUME_RSP - UE_CONTEXT_SUSPEND_REQ
	N2SmInfoType *N2SmInfoType          `json:"n2SmInfoType,omitempty"`
	RecoveryTime *externalRef1.DateTime `json:"recoveryTime,omitempty"`

	// UpCnxState Possible values are - ACTIVATED - DEACTIVATED - ACTIVATING - SUSPENDED
	UpCnxState           *UpCnxState            `json:"upCnxState,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

SmContextUpdateError defines model for SmContextUpdateError.

func (SmContextUpdateError) Get

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

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

func (SmContextUpdateError) MarshalJSON

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

Override default JSON handling for SmContextUpdateError to handle AdditionalProperties

func (*SmContextUpdateError) Set

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

Setter for additional properties for SmContextUpdateError

func (*SmContextUpdateError) UnmarshalJSON

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

Override default JSON handling for SmContextUpdateError to handle AdditionalProperties

type SmContextUpdatedData

type SmContextUpdatedData struct {
	AllocatedEbiList  []EbiArpMapping    `json:"allocatedEbiList,omitempty"`
	AnchorSmfFeatures *AnchorSmfFeatures `json:"anchorSmfFeatures,omitempty"`

	// Cause Possible values are - REL_DUE_TO_HO - EPS_FALLBACK - REL_DUE_TO_UP_SEC - DNN_CONGESTION - S_NSSAI_CONGESTION - REL_DUE_TO_REACTIVATION - 5G_AN_NOT_RESPONDING - REL_DUE_TO_SLICE_NOT_AVAILABLE - REL_DUE_TO_DUPLICATE_SESSION_ID - PDU_SESSION_STATUS_MISMATCH - HO_FAILURE - INSUFFICIENT_UP_RESOURCES - PDU_SESSION_HANDED_OVER - PDU_SESSION_RESUMED - CN_ASSISTED_RAN_PARAMETER_TUNING - ISMF_CONTEXT_TRANSFER - SMF_CONTEXT_TRANSFER - REL_DUE_TO_PS_TO_CS_HO - REL_DUE_TO_SUBSCRIPTION_CHANGE - HO_CANCEL - REL_DUE_TO_SLICE_NOT_AUTHORIZED - PDU_SESSION_HAND_OVER_FAILURE - DDN_FAILURE_STATUS - REL_DUE_TO_CP_ONLY_NOT_APPLICABLE - NOT_SUPPORTED_WITH_ISMF - CHANGED_ANCHOR_SMF - CHANGED_INTERMEDIATE_SMF - REL_DUE_TO_SMF_NOT_SUPPORT_PSETR
	Cause                    *Cause                      `json:"cause,omitempty"`
	DataForwarding           *bool                       `json:"dataForwarding,omitempty"`
	EpsBearerSetup           []EpsBearerContainer        `json:"epsBearerSetup,omitempty"`
	ForwardingBearerContexts []ForwardingBearerContainer `json:"forwardingBearerContexts,omitempty"`
	ForwardingFTeid          *externalRef1.Bytes         `json:"forwardingFTeid,omitempty"`

	// HoState Possible values are - NONE - PREPARING - PREPARED - COMPLETED - CANCELLED
	HoState         *HoState                      `json:"hoState,omitempty"`
	MaAcceptedInd   *bool                         `json:"maAcceptedInd,omitempty"`
	ModifiedEbiList []EbiArpMapping               `json:"modifiedEbiList,omitempty"`
	N1SmMsg         *externalRef1.RefToBinaryData `json:"n1SmMsg,omitempty"`
	N2SmInfo        *externalRef1.RefToBinaryData `json:"n2SmInfo,omitempty"`

	// N2SmInfoType Possible values are - PDU_RES_SETUP_REQ - PDU_RES_SETUP_RSP - PDU_RES_SETUP_FAIL - PDU_RES_REL_CMD - PDU_RES_REL_RSP - PDU_RES_MOD_REQ - PDU_RES_MOD_RSP - PDU_RES_MOD_FAIL - PDU_RES_NTY - PDU_RES_NTY_REL - PDU_RES_MOD_IND - PDU_RES_MOD_CFM - PATH_SWITCH_REQ - PATH_SWITCH_SETUP_FAIL - PATH_SWITCH_REQ_ACK - PATH_SWITCH_REQ_FAIL - HANDOVER_REQUIRED - HANDOVER_CMD - HANDOVER_PREP_FAIL - HANDOVER_REQ_ACK - HANDOVER_RES_ALLOC_FAIL - SECONDARY_RAT_USAGE - PDU_RES_MOD_IND_FAIL - UE_CONTEXT_RESUME_REQ - UE_CONTEXT_RESUME_RSP - UE_CONTEXT_SUSPEND_REQ
	N2SmInfoType          *N2SmInfoType                      `json:"n2SmInfoType,omitempty"`
	N3DlForwardingTnlList []IndirectDataForwardingTunnelInfo `json:"n3DlForwardingTnlList,omitempty"`
	N3UlForwardingTnlList []IndirectDataForwardingTunnelInfo `json:"n3UlForwardingTnlList,omitempty"`
	ReleaseEbiList        []EpsBearerId                      `json:"releaseEbiList,omitempty"`
	SelectedOldSmfId      *externalRef1.NfInstanceId         `json:"selectedOldSmfId,omitempty"`
	SelectedSmfId         *externalRef1.NfInstanceId         `json:"selectedSmfId,omitempty"`
	SupportedFeatures     *externalRef1.SupportedFeatures    `json:"supportedFeatures,omitempty"`

	// UpCnxState Possible values are - ACTIVATED - DEACTIVATED - ACTIVATING - SUSPENDED
	UpCnxState           *UpCnxState            `json:"upCnxState,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

SmContextUpdatedData defines model for SmContextUpdatedData.

func (SmContextUpdatedData) Get

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

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

func (SmContextUpdatedData) MarshalJSON

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

Override default JSON handling for SmContextUpdatedData to handle AdditionalProperties

func (*SmContextUpdatedData) Set

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

Setter for additional properties for SmContextUpdatedData

func (*SmContextUpdatedData) UnmarshalJSON

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

Override default JSON handling for SmContextUpdatedData to handle AdditionalProperties

type StatusInfo

type StatusInfo struct {
	AnType externalRef1.AccessType `json:"anType,omitempty"`

	// Cause Possible values are - REL_DUE_TO_HO - EPS_FALLBACK - REL_DUE_TO_UP_SEC - DNN_CONGESTION - S_NSSAI_CONGESTION - REL_DUE_TO_REACTIVATION - 5G_AN_NOT_RESPONDING - REL_DUE_TO_SLICE_NOT_AVAILABLE - REL_DUE_TO_DUPLICATE_SESSION_ID - PDU_SESSION_STATUS_MISMATCH - HO_FAILURE - INSUFFICIENT_UP_RESOURCES - PDU_SESSION_HANDED_OVER - PDU_SESSION_RESUMED - CN_ASSISTED_RAN_PARAMETER_TUNING - ISMF_CONTEXT_TRANSFER - SMF_CONTEXT_TRANSFER - REL_DUE_TO_PS_TO_CS_HO - REL_DUE_TO_SUBSCRIPTION_CHANGE - HO_CANCEL - REL_DUE_TO_SLICE_NOT_AUTHORIZED - PDU_SESSION_HAND_OVER_FAILURE - DDN_FAILURE_STATUS - REL_DUE_TO_CP_ONLY_NOT_APPLICABLE - NOT_SUPPORTED_WITH_ISMF - CHANGED_ANCHOR_SMF - CHANGED_INTERMEDIATE_SMF - REL_DUE_TO_SMF_NOT_SUPPORT_PSETR
	Cause             *Cause             `json:"cause,omitempty"`
	CnAssistedRanPara *CnAssistedRanPara `json:"cnAssistedRanPara,omitempty"`

	// ResourceStatus Possible values are - RELEASED - UNCHANGED - TRANSFERRED - UPDATED - ALT_ANCHOR_SMF
	ResourceStatus       ResourceStatus         `json:"resourceStatus"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

StatusInfo defines model for StatusInfo.

func (StatusInfo) Get

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

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

func (StatusInfo) MarshalJSON

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

Override default JSON handling for StatusInfo to handle AdditionalProperties

func (*StatusInfo) Set

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

Setter for additional properties for StatusInfo

func (*StatusInfo) UnmarshalJSON

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

Override default JSON handling for StatusInfo to handle AdditionalProperties

type StatusNotification

type StatusNotification struct {
	ApnRateStatus        *externalRef1.ApnRateStatus       `json:"apnRateStatus,omitempty"`
	EpsPdnCnxInfo        *EpsPdnCnxInfo                    `json:"epsPdnCnxInfo,omitempty"`
	NewSmfId             *externalRef1.NfInstanceId        `json:"newSmfId,omitempty"`
	SmallDataRateStatus  *externalRef1.SmallDataRateStatus `json:"smallDataRateStatus,omitempty"`
	StatusInfo           StatusInfo                        `json:"statusInfo"`
	AdditionalProperties map[string]interface{}            `json:"-"`
}

StatusNotification defines model for StatusNotification.

func (StatusNotification) Get

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

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

func (StatusNotification) MarshalJSON

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

Override default JSON handling for StatusNotification to handle AdditionalProperties

func (*StatusNotification) Set

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

Setter for additional properties for StatusNotification

func (*StatusNotification) UnmarshalJSON

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

Override default JSON handling for StatusNotification to handle AdditionalProperties

type StrictHandlerFunc

type StrictHandlerFunc = strictgin.StrictGinHandlerFunc

type StrictMiddlewareFunc

type StrictMiddlewareFunc = strictgin.StrictGinMiddlewareFunc

type StrictServerInterface

type StrictServerInterface interface {
	// Create
	// (POST /pdu-sessions)
	PostPduSessions(ctx context.Context, request PostPduSessionsRequestObject) (PostPduSessionsResponseObject, error)
	// Update (initiated by V-SMF or I-SMF)
	// (POST /pdu-sessions/{pduSessionRef}/modify)
	UpdatePduSession(ctx context.Context, request UpdatePduSessionRequestObject) (UpdatePduSessionResponseObject, error)
	// Release
	// (POST /pdu-sessions/{pduSessionRef}/release)
	ReleasePduSession(ctx context.Context, request ReleasePduSessionRequestObject) (ReleasePduSessionResponseObject, error)
	// Retrieve
	// (POST /pdu-sessions/{pduSessionRef}/retrieve)
	RetrievePduSession(ctx context.Context, request RetrievePduSessionRequestObject) (RetrievePduSessionResponseObject, error)
	// Transfer MO Data
	// (POST /pdu-sessions/{pduSessionRef}/transfer-mo-data)
	TransferMoData(ctx context.Context, request TransferMoDataRequestObject) (TransferMoDataResponseObject, error)
	// Create SM Context
	// (POST /sm-contexts)
	PostSmContexts(ctx context.Context, request PostSmContextsRequestObject) (PostSmContextsResponseObject, error)
	// Update SM Context
	// (POST /sm-contexts/{smContextRef}/modify)
	UpdateSmContext(ctx context.Context, request UpdateSmContextRequestObject) (UpdateSmContextResponseObject, error)
	// Release SM Context
	// (POST /sm-contexts/{smContextRef}/release)
	ReleaseSmContext(ctx context.Context, request ReleaseSmContextRequestObject) (ReleaseSmContextResponseObject, error)
	// Retrieve SM Context
	// (POST /sm-contexts/{smContextRef}/retrieve)
	RetrieveSmContext(ctx context.Context, request RetrieveSmContextRequestObject) (RetrieveSmContextResponseObject, error)
	// Send MO Data
	// (POST /sm-contexts/{smContextRef}/send-mo-data)
	SendMoData(ctx context.Context, request SendMoDataRequestObject) (SendMoDataResponseObject, error)
}

StrictServerInterface represents all server handlers.

type Teid

type Teid = string

Teid defines model for Teid.

type TransferMoData204Response

type TransferMoData204Response struct {
}

func (TransferMoData204Response) VisitTransferMoDataResponse

func (response TransferMoData204Response) VisitTransferMoDataResponse(w http.ResponseWriter) error

type TransferMoData307JSONResponse

type TransferMoData307JSONResponse struct{ externalRef1.N307JSONResponse }

func (TransferMoData307JSONResponse) VisitTransferMoDataResponse

func (response TransferMoData307JSONResponse) VisitTransferMoDataResponse(w http.ResponseWriter) error

type TransferMoData308JSONResponse

type TransferMoData308JSONResponse struct{ externalRef1.N308JSONResponse }

func (TransferMoData308JSONResponse) VisitTransferMoDataResponse

func (response TransferMoData308JSONResponse) VisitTransferMoDataResponse(w http.ResponseWriter) error

type TransferMoData400ApplicationProblemPlusJSONResponse

type TransferMoData400ApplicationProblemPlusJSONResponse struct {
	externalRef1.N400ApplicationProblemPlusJSONResponse
}

func (TransferMoData400ApplicationProblemPlusJSONResponse) VisitTransferMoDataResponse

func (response TransferMoData400ApplicationProblemPlusJSONResponse) VisitTransferMoDataResponse(w http.ResponseWriter) error

type TransferMoData401ApplicationProblemPlusJSONResponse

type TransferMoData401ApplicationProblemPlusJSONResponse struct {
	externalRef1.N401ApplicationProblemPlusJSONResponse
}

func (TransferMoData401ApplicationProblemPlusJSONResponse) VisitTransferMoDataResponse

func (response TransferMoData401ApplicationProblemPlusJSONResponse) VisitTransferMoDataResponse(w http.ResponseWriter) error

type TransferMoData403ApplicationProblemPlusJSONResponse

type TransferMoData403ApplicationProblemPlusJSONResponse struct {
	externalRef1.N403ApplicationProblemPlusJSONResponse
}

func (TransferMoData403ApplicationProblemPlusJSONResponse) VisitTransferMoDataResponse

func (response TransferMoData403ApplicationProblemPlusJSONResponse) VisitTransferMoDataResponse(w http.ResponseWriter) error

type TransferMoData404ApplicationProblemPlusJSONResponse

type TransferMoData404ApplicationProblemPlusJSONResponse struct {
	externalRef1.N404ApplicationProblemPlusJSONResponse
}

func (TransferMoData404ApplicationProblemPlusJSONResponse) VisitTransferMoDataResponse

func (response TransferMoData404ApplicationProblemPlusJSONResponse) VisitTransferMoDataResponse(w http.ResponseWriter) error

type TransferMoData411ApplicationProblemPlusJSONResponse

type TransferMoData411ApplicationProblemPlusJSONResponse struct {
	externalRef1.N411ApplicationProblemPlusJSONResponse
}

func (TransferMoData411ApplicationProblemPlusJSONResponse) VisitTransferMoDataResponse

func (response TransferMoData411ApplicationProblemPlusJSONResponse) VisitTransferMoDataResponse(w http.ResponseWriter) error

type TransferMoData413ApplicationProblemPlusJSONResponse

type TransferMoData413ApplicationProblemPlusJSONResponse struct {
	externalRef1.N413ApplicationProblemPlusJSONResponse
}

func (TransferMoData413ApplicationProblemPlusJSONResponse) VisitTransferMoDataResponse

func (response TransferMoData413ApplicationProblemPlusJSONResponse) VisitTransferMoDataResponse(w http.ResponseWriter) error

type TransferMoData415ApplicationProblemPlusJSONResponse

type TransferMoData415ApplicationProblemPlusJSONResponse struct {
	externalRef1.N415ApplicationProblemPlusJSONResponse
}

func (TransferMoData415ApplicationProblemPlusJSONResponse) VisitTransferMoDataResponse

func (response TransferMoData415ApplicationProblemPlusJSONResponse) VisitTransferMoDataResponse(w http.ResponseWriter) error

type TransferMoData429ApplicationProblemPlusJSONResponse

type TransferMoData429ApplicationProblemPlusJSONResponse struct {
	externalRef1.N429ApplicationProblemPlusJSONResponse
}

func (TransferMoData429ApplicationProblemPlusJSONResponse) VisitTransferMoDataResponse

func (response TransferMoData429ApplicationProblemPlusJSONResponse) VisitTransferMoDataResponse(w http.ResponseWriter) error

type TransferMoData500ApplicationProblemPlusJSONResponse

type TransferMoData500ApplicationProblemPlusJSONResponse struct {
	externalRef1.N500ApplicationProblemPlusJSONResponse
}

func (TransferMoData500ApplicationProblemPlusJSONResponse) VisitTransferMoDataResponse

func (response TransferMoData500ApplicationProblemPlusJSONResponse) VisitTransferMoDataResponse(w http.ResponseWriter) error

type TransferMoData503ApplicationProblemPlusJSONResponse

type TransferMoData503ApplicationProblemPlusJSONResponse struct {
	externalRef1.N503ApplicationProblemPlusJSONResponse
}

func (TransferMoData503ApplicationProblemPlusJSONResponse) VisitTransferMoDataResponse

func (response TransferMoData503ApplicationProblemPlusJSONResponse) VisitTransferMoDataResponse(w http.ResponseWriter) error

type TransferMoDataMultipartBody

type TransferMoDataMultipartBody struct {
	BinaryMoData         *openapi_types.File    `json:"binaryMoData,omitempty"`
	JsonData             *TransferMoDataReqData `json:"jsonData,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

TransferMoDataMultipartBody defines parameters for TransferMoData.

func (TransferMoDataMultipartBody) Get

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

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

func (TransferMoDataMultipartBody) MarshalJSON

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

Override default JSON handling for TransferMoDataMultipartBody to handle AdditionalProperties

func (*TransferMoDataMultipartBody) Set

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

Setter for additional properties for TransferMoDataMultipartBody

func (*TransferMoDataMultipartBody) UnmarshalJSON

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

Override default JSON handling for TransferMoDataMultipartBody to handle AdditionalProperties

type TransferMoDataMultipartRequestBody

type TransferMoDataMultipartRequestBody TransferMoDataMultipartBody

TransferMoDataMultipartRequestBody defines body for TransferMoData for multipart/related ContentType.

type TransferMoDataReqData

type TransferMoDataReqData struct {
	MoData               externalRef1.RefToBinaryData   `json:"moData"`
	MoExpDataCounter     *externalRef1.MoExpDataCounter `json:"moExpDataCounter,omitempty"`
	UeLocation           *externalRef1.UserLocation     `json:"ueLocation,omitempty"`
	AdditionalProperties map[string]interface{}         `json:"-"`
}

TransferMoDataReqData defines model for TransferMoDataReqData.

func (TransferMoDataReqData) Get

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

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

func (TransferMoDataReqData) MarshalJSON

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

Override default JSON handling for TransferMoDataReqData to handle AdditionalProperties

func (*TransferMoDataReqData) Set

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

Setter for additional properties for TransferMoDataReqData

func (*TransferMoDataReqData) UnmarshalJSON

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

Override default JSON handling for TransferMoDataReqData to handle AdditionalProperties

type TransferMoDataRequestObject

type TransferMoDataRequestObject struct {
	PduSessionRef string `json:"pduSessionRef"`
	Body          *multipart.Reader
}

type TransferMoDataResponse

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

func ParseTransferMoDataResponse

func ParseTransferMoDataResponse(rsp *http.Response) (*TransferMoDataResponse, error)

ParseTransferMoDataResponse parses an HTTP response from a TransferMoDataWithResponse call

func (TransferMoDataResponse) Status

func (r TransferMoDataResponse) Status() string

Status returns HTTPResponse.Status

func (TransferMoDataResponse) StatusCode

func (r TransferMoDataResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type TransferMoDataResponseObject

type TransferMoDataResponseObject interface {
	VisitTransferMoDataResponse(w http.ResponseWriter) error
}

type TransferMoDatadefaultApplicationProblemPlusJSONResponse

type TransferMoDatadefaultApplicationProblemPlusJSONResponse struct {
	Body       externalRef1.ProblemDetails
	StatusCode int
}

func (TransferMoDatadefaultApplicationProblemPlusJSONResponse) VisitTransferMoDataResponse

func (response TransferMoDatadefaultApplicationProblemPlusJSONResponse) VisitTransferMoDataResponse(w http.ResponseWriter) error

type TransferMtDataAddInfo

type TransferMtDataAddInfo struct {
	MaxWaitingTime       *externalRef1.DurationSec `json:"maxWaitingTime,omitempty"`
	AdditionalProperties map[string]interface{}    `json:"-"`
}

TransferMtDataAddInfo defines model for TransferMtDataAddInfo.

func (TransferMtDataAddInfo) Get

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

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

func (TransferMtDataAddInfo) MarshalJSON

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

Override default JSON handling for TransferMtDataAddInfo to handle AdditionalProperties

func (*TransferMtDataAddInfo) Set

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

Setter for additional properties for TransferMtDataAddInfo

func (*TransferMtDataAddInfo) UnmarshalJSON

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

Override default JSON handling for TransferMtDataAddInfo to handle AdditionalProperties

type TransferMtDataError

type TransferMtDataError struct {
	// AccessTokenError Error returned in the access token response message (Original reference TS29510_Nnrf_AccessToken.yaml#/components/schemas/AccessTokenErr)
	AccessTokenError interface{} `json:"accessTokenError,omitempty"`

	// AccessTokenRequest Contains information related to the access token request (Original reference TS29510_Nnrf_AccessToken.yaml#/components/schemas/AccessTokenReq)
	AccessTokenRequest   interface{}                     `json:"accessTokenRequest,omitempty"`
	Cause                *string                         `json:"cause,omitempty"`
	Detail               *string                         `json:"detail,omitempty"`
	Instance             *externalRef1.Uri               `json:"instance,omitempty"`
	InvalidParams        []externalRef1.InvalidParam     `json:"invalidParams,omitempty"`
	MaxWaitingTime       *externalRef1.DurationSec       `json:"maxWaitingTime,omitempty"`
	NrfId                *string                         `json:"nrfId,omitempty"`
	Status               int                             `json:"status,omitempty"`
	SupportedFeatures    *externalRef1.SupportedFeatures `json:"supportedFeatures,omitempty"`
	Title                *string                         `json:"title,omitempty"`
	Type                 *externalRef1.Uri               `json:"type,omitempty"`
	AdditionalProperties map[string]interface{}          `json:"-"`
}

TransferMtDataError defines model for TransferMtDataError.

func (TransferMtDataError) Get

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

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

func (TransferMtDataError) MarshalJSON

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

Override default JSON handling for TransferMtDataError to handle AdditionalProperties

func (*TransferMtDataError) Set

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

Setter for additional properties for TransferMtDataError

func (*TransferMtDataError) UnmarshalJSON

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

Override default JSON handling for TransferMtDataError to handle AdditionalProperties

type TransferMtDataReqData

type TransferMtDataReqData struct {
	MtData               externalRef1.RefToBinaryData `json:"mtData"`
	AdditionalProperties map[string]interface{}       `json:"-"`
}

TransferMtDataReqData defines model for TransferMtDataReqData.

func (TransferMtDataReqData) Get

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

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

func (TransferMtDataReqData) MarshalJSON

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

Override default JSON handling for TransferMtDataReqData to handle AdditionalProperties

func (*TransferMtDataReqData) Set

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

Setter for additional properties for TransferMtDataReqData

func (*TransferMtDataReqData) UnmarshalJSON

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

Override default JSON handling for TransferMtDataReqData to handle AdditionalProperties

type TunnelInfo

type TunnelInfo struct {
	AnType               externalRef1.AccessType `json:"anType,omitempty"`
	GtpTeid              Teid                    `json:"gtpTeid"`
	Ipv4Addr             externalRef1.Ipv4Addr   `json:"ipv4Addr,omitempty"`
	Ipv6Addr             *externalRef1.Ipv6Addr  `json:"ipv6Addr,omitempty"`
	AdditionalProperties map[string]interface{}  `json:"-"`
}

TunnelInfo defines model for TunnelInfo.

func (TunnelInfo) Get

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

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

func (TunnelInfo) MarshalJSON

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

Override default JSON handling for TunnelInfo to handle AdditionalProperties

func (*TunnelInfo) Set

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

Setter for additional properties for TunnelInfo

func (*TunnelInfo) UnmarshalJSON

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

Override default JSON handling for TunnelInfo to handle AdditionalProperties

type UlclBpInformation

type UlclBpInformation struct {
	UlclBpUpfId          *externalRef1.NfInstanceId `json:"ulclBpUpfId,omitempty"`
	AdditionalProperties map[string]interface{}     `json:"-"`
}

UlclBpInformation defines model for UlclBpInformation.

func (UlclBpInformation) Get

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

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

func (UlclBpInformation) MarshalJSON

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

Override default JSON handling for UlclBpInformation to handle AdditionalProperties

func (*UlclBpInformation) Set

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

Setter for additional properties for UlclBpInformation

func (*UlclBpInformation) UnmarshalJSON

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

Override default JSON handling for UlclBpInformation to handle AdditionalProperties

type UnavailableAccessIndication

type UnavailableAccessIndication string

UnavailableAccessIndication Possible values are

  • 3GA_UNAVAILABLE
  • N3GA_UNAVAILABLE
const (
	N3GAUNAVAILABLE  UnavailableAccessIndication = "3GA_UNAVAILABLE"
	N3GAUNAVAILABLE1 UnavailableAccessIndication = "N3GA_UNAVAILABLE"
)

Defines values for UnavailableAccessIndication.

type UpCnxState

type UpCnxState string

UpCnxState Possible values are - ACTIVATED - DEACTIVATED - ACTIVATING - SUSPENDED

const (
	ACTIVATED   UpCnxState = "ACTIVATED"
	ACTIVATING  UpCnxState = "ACTIVATING"
	DEACTIVATED UpCnxState = "DEACTIVATED"
	SUSPENDED   UpCnxState = "SUSPENDED"
)

Defines values for UpCnxState.

type UpSecurityInfo

type UpSecurityInfo struct {
	// MaxIntegrityProtectedDataRateDl Possible values are
	//   - 64_KBPS
	//   - MAX_UE_RATE
	MaxIntegrityProtectedDataRateDl *MaxIntegrityProtectedDataRate `json:"maxIntegrityProtectedDataRateDl,omitempty"`

	// MaxIntegrityProtectedDataRateUl Possible values are
	//   - 64_KBPS
	//   - MAX_UE_RATE
	MaxIntegrityProtectedDataRateUl *MaxIntegrityProtectedDataRate `json:"maxIntegrityProtectedDataRateUl,omitempty"`
	SecurityResult                  *SecurityResult                `json:"securityResult,omitempty"`
	UpSecurity                      externalRef1.UpSecurity        `json:"upSecurity"`
	AdditionalProperties            map[string]interface{}         `json:"-"`
}

UpSecurityInfo defines model for UpSecurityInfo.

func (UpSecurityInfo) Get

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

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

func (UpSecurityInfo) MarshalJSON

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

Override default JSON handling for UpSecurityInfo to handle AdditionalProperties

func (*UpSecurityInfo) Set

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

Setter for additional properties for UpSecurityInfo

func (*UpSecurityInfo) UnmarshalJSON

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

Override default JSON handling for UpSecurityInfo to handle AdditionalProperties

type UpdatePduSession200JSONResponse

type UpdatePduSession200JSONResponse HsmfUpdatedData

func (UpdatePduSession200JSONResponse) VisitUpdatePduSessionResponse

func (response UpdatePduSession200JSONResponse) VisitUpdatePduSessionResponse(w http.ResponseWriter) error

type UpdatePduSession200MultipartResponse

type UpdatePduSession200MultipartResponse func(writer *multipart.Writer) error

func (UpdatePduSession200MultipartResponse) VisitUpdatePduSessionResponse

func (response UpdatePduSession200MultipartResponse) VisitUpdatePduSessionResponse(w http.ResponseWriter) error

type UpdatePduSession204Response

type UpdatePduSession204Response struct {
}

func (UpdatePduSession204Response) VisitUpdatePduSessionResponse

func (response UpdatePduSession204Response) VisitUpdatePduSessionResponse(w http.ResponseWriter) error

type UpdatePduSession307JSONResponse

type UpdatePduSession307JSONResponse struct{ externalRef1.N307JSONResponse }

func (UpdatePduSession307JSONResponse) VisitUpdatePduSessionResponse

func (response UpdatePduSession307JSONResponse) VisitUpdatePduSessionResponse(w http.ResponseWriter) error

type UpdatePduSession308JSONResponse

type UpdatePduSession308JSONResponse struct{ externalRef1.N308JSONResponse }

func (UpdatePduSession308JSONResponse) VisitUpdatePduSessionResponse

func (response UpdatePduSession308JSONResponse) VisitUpdatePduSessionResponse(w http.ResponseWriter) error

type UpdatePduSession400ApplicationProblemPlusJSONResponse

type UpdatePduSession400ApplicationProblemPlusJSONResponse struct {
	HsmfUpdateErrorApplicationProblemPlusJSONResponse
}

func (UpdatePduSession400ApplicationProblemPlusJSONResponse) VisitUpdatePduSessionResponse

func (response UpdatePduSession400ApplicationProblemPlusJSONResponse) VisitUpdatePduSessionResponse(w http.ResponseWriter) error

type UpdatePduSession400JSONResponse

type UpdatePduSession400JSONResponse struct{ HsmfUpdateErrorJSONResponse }

func (UpdatePduSession400JSONResponse) VisitUpdatePduSessionResponse

func (response UpdatePduSession400JSONResponse) VisitUpdatePduSessionResponse(w http.ResponseWriter) error

type UpdatePduSession400MultipartResponse

type UpdatePduSession400MultipartResponse HsmfUpdateErrorMultipartResponse

func (UpdatePduSession400MultipartResponse) VisitUpdatePduSessionResponse

func (response UpdatePduSession400MultipartResponse) VisitUpdatePduSessionResponse(w http.ResponseWriter) error

type UpdatePduSession403ApplicationProblemPlusJSONResponse

type UpdatePduSession403ApplicationProblemPlusJSONResponse externalRef1.ProblemDetails

func (UpdatePduSession403ApplicationProblemPlusJSONResponse) VisitUpdatePduSessionResponse

func (response UpdatePduSession403ApplicationProblemPlusJSONResponse) VisitUpdatePduSessionResponse(w http.ResponseWriter) error

type UpdatePduSession403JSONResponse

type UpdatePduSession403JSONResponse HsmfUpdateError

func (UpdatePduSession403JSONResponse) VisitUpdatePduSessionResponse

func (response UpdatePduSession403JSONResponse) VisitUpdatePduSessionResponse(w http.ResponseWriter) error

type UpdatePduSession403MultipartResponse

type UpdatePduSession403MultipartResponse func(writer *multipart.Writer) error

func (UpdatePduSession403MultipartResponse) VisitUpdatePduSessionResponse

func (response UpdatePduSession403MultipartResponse) VisitUpdatePduSessionResponse(w http.ResponseWriter) error

type UpdatePduSession404ApplicationProblemPlusJSONResponse

type UpdatePduSession404ApplicationProblemPlusJSONResponse externalRef1.ProblemDetails

func (UpdatePduSession404ApplicationProblemPlusJSONResponse) VisitUpdatePduSessionResponse

func (response UpdatePduSession404ApplicationProblemPlusJSONResponse) VisitUpdatePduSessionResponse(w http.ResponseWriter) error

type UpdatePduSession404JSONResponse

type UpdatePduSession404JSONResponse HsmfUpdateError

func (UpdatePduSession404JSONResponse) VisitUpdatePduSessionResponse

func (response UpdatePduSession404JSONResponse) VisitUpdatePduSessionResponse(w http.ResponseWriter) error

type UpdatePduSession404MultipartResponse

type UpdatePduSession404MultipartResponse func(writer *multipart.Writer) error

func (UpdatePduSession404MultipartResponse) VisitUpdatePduSessionResponse

func (response UpdatePduSession404MultipartResponse) VisitUpdatePduSessionResponse(w http.ResponseWriter) error

type UpdatePduSession411ApplicationProblemPlusJSONResponse

type UpdatePduSession411ApplicationProblemPlusJSONResponse struct {
	externalRef1.N411ApplicationProblemPlusJSONResponse
}

func (UpdatePduSession411ApplicationProblemPlusJSONResponse) VisitUpdatePduSessionResponse

func (response UpdatePduSession411ApplicationProblemPlusJSONResponse) VisitUpdatePduSessionResponse(w http.ResponseWriter) error

type UpdatePduSession413ApplicationProblemPlusJSONResponse

type UpdatePduSession413ApplicationProblemPlusJSONResponse struct {
	externalRef1.N413ApplicationProblemPlusJSONResponse
}

func (UpdatePduSession413ApplicationProblemPlusJSONResponse) VisitUpdatePduSessionResponse

func (response UpdatePduSession413ApplicationProblemPlusJSONResponse) VisitUpdatePduSessionResponse(w http.ResponseWriter) error

type UpdatePduSession415ApplicationProblemPlusJSONResponse

type UpdatePduSession415ApplicationProblemPlusJSONResponse struct {
	externalRef1.N415ApplicationProblemPlusJSONResponse
}

func (UpdatePduSession415ApplicationProblemPlusJSONResponse) VisitUpdatePduSessionResponse

func (response UpdatePduSession415ApplicationProblemPlusJSONResponse) VisitUpdatePduSessionResponse(w http.ResponseWriter) error

type UpdatePduSession429ApplicationProblemPlusJSONResponse

type UpdatePduSession429ApplicationProblemPlusJSONResponse struct {
	externalRef1.N429ApplicationProblemPlusJSONResponse
}

func (UpdatePduSession429ApplicationProblemPlusJSONResponse) VisitUpdatePduSessionResponse

func (response UpdatePduSession429ApplicationProblemPlusJSONResponse) VisitUpdatePduSessionResponse(w http.ResponseWriter) error

type UpdatePduSession500ApplicationProblemPlusJSONResponse

type UpdatePduSession500ApplicationProblemPlusJSONResponse externalRef1.ProblemDetails

func (UpdatePduSession500ApplicationProblemPlusJSONResponse) VisitUpdatePduSessionResponse

func (response UpdatePduSession500ApplicationProblemPlusJSONResponse) VisitUpdatePduSessionResponse(w http.ResponseWriter) error

type UpdatePduSession500JSONResponse

type UpdatePduSession500JSONResponse HsmfUpdateError

func (UpdatePduSession500JSONResponse) VisitUpdatePduSessionResponse

func (response UpdatePduSession500JSONResponse) VisitUpdatePduSessionResponse(w http.ResponseWriter) error

type UpdatePduSession500MultipartResponse

type UpdatePduSession500MultipartResponse func(writer *multipart.Writer) error

func (UpdatePduSession500MultipartResponse) VisitUpdatePduSessionResponse

func (response UpdatePduSession500MultipartResponse) VisitUpdatePduSessionResponse(w http.ResponseWriter) error

type UpdatePduSession503ApplicationProblemPlusJSONResponse

type UpdatePduSession503ApplicationProblemPlusJSONResponse externalRef1.ProblemDetails

func (UpdatePduSession503ApplicationProblemPlusJSONResponse) VisitUpdatePduSessionResponse

func (response UpdatePduSession503ApplicationProblemPlusJSONResponse) VisitUpdatePduSessionResponse(w http.ResponseWriter) error

type UpdatePduSession503JSONResponse

type UpdatePduSession503JSONResponse HsmfUpdateError

func (UpdatePduSession503JSONResponse) VisitUpdatePduSessionResponse

func (response UpdatePduSession503JSONResponse) VisitUpdatePduSessionResponse(w http.ResponseWriter) error

type UpdatePduSession503MultipartResponse

type UpdatePduSession503MultipartResponse func(writer *multipart.Writer) error

func (UpdatePduSession503MultipartResponse) VisitUpdatePduSessionResponse

func (response UpdatePduSession503MultipartResponse) VisitUpdatePduSessionResponse(w http.ResponseWriter) error

type UpdatePduSessionJSONRequestBody

type UpdatePduSessionJSONRequestBody = HsmfUpdateData

UpdatePduSessionJSONRequestBody defines body for UpdatePduSession for application/json ContentType.

type UpdatePduSessionMultipartBody

type UpdatePduSessionMultipartBody struct {
	BinaryDataN1SmInfoFromUe    *openapi_types.File    `json:"binaryDataN1SmInfoFromUe,omitempty"`
	BinaryDataN4Information     *openapi_types.File    `json:"binaryDataN4Information,omitempty"`
	BinaryDataN4InformationExt1 *openapi_types.File    `json:"binaryDataN4InformationExt1,omitempty"`
	BinaryDataN4InformationExt2 *openapi_types.File    `json:"binaryDataN4InformationExt2,omitempty"`
	BinaryDataUnknownN1SmInfo   *openapi_types.File    `json:"binaryDataUnknownN1SmInfo,omitempty"`
	JsonData                    *HsmfUpdateData        `json:"jsonData,omitempty"`
	AdditionalProperties        map[string]interface{} `json:"-"`
}

UpdatePduSessionMultipartBody defines parameters for UpdatePduSession.

func (UpdatePduSessionMultipartBody) Get

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

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

func (UpdatePduSessionMultipartBody) MarshalJSON

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

Override default JSON handling for UpdatePduSessionMultipartBody to handle AdditionalProperties

func (*UpdatePduSessionMultipartBody) Set

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

Setter for additional properties for UpdatePduSessionMultipartBody

func (*UpdatePduSessionMultipartBody) UnmarshalJSON

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

Override default JSON handling for UpdatePduSessionMultipartBody to handle AdditionalProperties

type UpdatePduSessionMultipartRequestBody

type UpdatePduSessionMultipartRequestBody UpdatePduSessionMultipartBody

UpdatePduSessionMultipartRequestBody defines body for UpdatePduSession for multipart/related ContentType.

type UpdatePduSessionRequestObject

type UpdatePduSessionRequestObject struct {
	PduSessionRef string `json:"pduSessionRef"`
	JSONBody      *UpdatePduSessionJSONRequestBody
	MultipartBody *multipart.Reader
}

type UpdatePduSessionResponse

type UpdatePduSessionResponse struct {
	Body                          []byte
	HTTPResponse                  *http.Response
	JSON200                       *HsmfUpdatedData
	JSON307                       *externalRef1.N307
	JSON308                       *externalRef1.N308
	JSON400                       *HsmfUpdateErrorApplicationJSON
	ApplicationproblemJSON400     *HsmfUpdateErrorApplicationProblemPlusJSON
	JSON403                       *HsmfUpdateErrorApplicationJSON
	ApplicationproblemJSON403     *HsmfUpdateErrorApplicationProblemPlusJSON
	JSON404                       *HsmfUpdateErrorApplicationJSON
	ApplicationproblemJSON404     *HsmfUpdateErrorApplicationProblemPlusJSON
	ApplicationproblemJSON411     *externalRef1.N411
	ApplicationproblemJSON413     *externalRef1.N413
	ApplicationproblemJSON415     *externalRef1.N415
	ApplicationproblemJSON429     *externalRef1.N429
	JSON500                       *HsmfUpdateErrorApplicationJSON
	ApplicationproblemJSON500     *HsmfUpdateErrorApplicationProblemPlusJSON
	JSON503                       *HsmfUpdateErrorApplicationJSON
	ApplicationproblemJSON503     *HsmfUpdateErrorApplicationProblemPlusJSON
	ApplicationproblemJSONDefault *externalRef1.Default
}

func ParseUpdatePduSessionResponse

func ParseUpdatePduSessionResponse(rsp *http.Response) (*UpdatePduSessionResponse, error)

ParseUpdatePduSessionResponse parses an HTTP response from a UpdatePduSessionWithResponse call

func (UpdatePduSessionResponse) Status

func (r UpdatePduSessionResponse) Status() string

Status returns HTTPResponse.Status

func (UpdatePduSessionResponse) StatusCode

func (r UpdatePduSessionResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdatePduSessionResponseObject

type UpdatePduSessionResponseObject interface {
	VisitUpdatePduSessionResponse(w http.ResponseWriter) error
}

type UpdatePduSessiondefaultApplicationProblemPlusJSONResponse

type UpdatePduSessiondefaultApplicationProblemPlusJSONResponse struct {
	Body       externalRef1.ProblemDetails
	StatusCode int
}

func (UpdatePduSessiondefaultApplicationProblemPlusJSONResponse) VisitUpdatePduSessionResponse

func (response UpdatePduSessiondefaultApplicationProblemPlusJSONResponse) VisitUpdatePduSessionResponse(w http.ResponseWriter) error

type UpdateSmContext200JSONResponse

type UpdateSmContext200JSONResponse SmContextUpdatedData

func (UpdateSmContext200JSONResponse) VisitUpdateSmContextResponse

func (response UpdateSmContext200JSONResponse) VisitUpdateSmContextResponse(w http.ResponseWriter) error

type UpdateSmContext200MultipartResponse

type UpdateSmContext200MultipartResponse func(writer *multipart.Writer) error

func (UpdateSmContext200MultipartResponse) VisitUpdateSmContextResponse

func (response UpdateSmContext200MultipartResponse) VisitUpdateSmContextResponse(w http.ResponseWriter) error

type UpdateSmContext204Response

type UpdateSmContext204Response struct {
}

func (UpdateSmContext204Response) VisitUpdateSmContextResponse

func (response UpdateSmContext204Response) VisitUpdateSmContextResponse(w http.ResponseWriter) error

type UpdateSmContext307JSONResponse

type UpdateSmContext307JSONResponse struct{ externalRef1.N307JSONResponse }

func (UpdateSmContext307JSONResponse) VisitUpdateSmContextResponse

func (response UpdateSmContext307JSONResponse) VisitUpdateSmContextResponse(w http.ResponseWriter) error

type UpdateSmContext308JSONResponse

type UpdateSmContext308JSONResponse struct{ externalRef1.N308JSONResponse }

func (UpdateSmContext308JSONResponse) VisitUpdateSmContextResponse

func (response UpdateSmContext308JSONResponse) VisitUpdateSmContextResponse(w http.ResponseWriter) error

type UpdateSmContext400ApplicationProblemPlusJSONResponse

type UpdateSmContext400ApplicationProblemPlusJSONResponse externalRef1.ProblemDetails

func (UpdateSmContext400ApplicationProblemPlusJSONResponse) VisitUpdateSmContextResponse

func (response UpdateSmContext400ApplicationProblemPlusJSONResponse) VisitUpdateSmContextResponse(w http.ResponseWriter) error

type UpdateSmContext400JSONResponse

type UpdateSmContext400JSONResponse SmContextUpdateError

func (UpdateSmContext400JSONResponse) VisitUpdateSmContextResponse

func (response UpdateSmContext400JSONResponse) VisitUpdateSmContextResponse(w http.ResponseWriter) error

type UpdateSmContext400MultipartResponse

type UpdateSmContext400MultipartResponse func(writer *multipart.Writer) error

func (UpdateSmContext400MultipartResponse) VisitUpdateSmContextResponse

func (response UpdateSmContext400MultipartResponse) VisitUpdateSmContextResponse(w http.ResponseWriter) error

type UpdateSmContext403ApplicationProblemPlusJSONResponse

type UpdateSmContext403ApplicationProblemPlusJSONResponse externalRef1.ProblemDetails

func (UpdateSmContext403ApplicationProblemPlusJSONResponse) VisitUpdateSmContextResponse

func (response UpdateSmContext403ApplicationProblemPlusJSONResponse) VisitUpdateSmContextResponse(w http.ResponseWriter) error

type UpdateSmContext403JSONResponse

type UpdateSmContext403JSONResponse SmContextUpdateError

func (UpdateSmContext403JSONResponse) VisitUpdateSmContextResponse

func (response UpdateSmContext403JSONResponse) VisitUpdateSmContextResponse(w http.ResponseWriter) error

type UpdateSmContext403MultipartResponse

type UpdateSmContext403MultipartResponse func(writer *multipart.Writer) error

func (UpdateSmContext403MultipartResponse) VisitUpdateSmContextResponse

func (response UpdateSmContext403MultipartResponse) VisitUpdateSmContextResponse(w http.ResponseWriter) error

type UpdateSmContext404JSONResponse

type UpdateSmContext404JSONResponse SmContextUpdateError

func (UpdateSmContext404JSONResponse) VisitUpdateSmContextResponse

func (response UpdateSmContext404JSONResponse) VisitUpdateSmContextResponse(w http.ResponseWriter) error

type UpdateSmContext404MultipartResponse

type UpdateSmContext404MultipartResponse func(writer *multipart.Writer) error

func (UpdateSmContext404MultipartResponse) VisitUpdateSmContextResponse

func (response UpdateSmContext404MultipartResponse) VisitUpdateSmContextResponse(w http.ResponseWriter) error

type UpdateSmContext411ApplicationProblemPlusJSONResponse

type UpdateSmContext411ApplicationProblemPlusJSONResponse struct {
	externalRef1.N411ApplicationProblemPlusJSONResponse
}

func (UpdateSmContext411ApplicationProblemPlusJSONResponse) VisitUpdateSmContextResponse

func (response UpdateSmContext411ApplicationProblemPlusJSONResponse) VisitUpdateSmContextResponse(w http.ResponseWriter) error

type UpdateSmContext413ApplicationProblemPlusJSONResponse

type UpdateSmContext413ApplicationProblemPlusJSONResponse struct {
	N413ApplicationProblemPlusJSONResponse
}

func (UpdateSmContext413ApplicationProblemPlusJSONResponse) VisitUpdateSmContextResponse

func (response UpdateSmContext413ApplicationProblemPlusJSONResponse) VisitUpdateSmContextResponse(w http.ResponseWriter) error

type UpdateSmContext415ApplicationProblemPlusJSONResponse

type UpdateSmContext415ApplicationProblemPlusJSONResponse struct {
	N415ApplicationProblemPlusJSONResponse
}

func (UpdateSmContext415ApplicationProblemPlusJSONResponse) VisitUpdateSmContextResponse

func (response UpdateSmContext415ApplicationProblemPlusJSONResponse) VisitUpdateSmContextResponse(w http.ResponseWriter) error

type UpdateSmContext429ApplicationProblemPlusJSONResponse

type UpdateSmContext429ApplicationProblemPlusJSONResponse struct {
	N429ApplicationProblemPlusJSONResponse
}

func (UpdateSmContext429ApplicationProblemPlusJSONResponse) VisitUpdateSmContextResponse

func (response UpdateSmContext429ApplicationProblemPlusJSONResponse) VisitUpdateSmContextResponse(w http.ResponseWriter) error

type UpdateSmContext500ApplicationProblemPlusJSONResponse

type UpdateSmContext500ApplicationProblemPlusJSONResponse externalRef1.ProblemDetails

func (UpdateSmContext500ApplicationProblemPlusJSONResponse) VisitUpdateSmContextResponse

func (response UpdateSmContext500ApplicationProblemPlusJSONResponse) VisitUpdateSmContextResponse(w http.ResponseWriter) error

type UpdateSmContext500JSONResponse

type UpdateSmContext500JSONResponse SmContextUpdateError

func (UpdateSmContext500JSONResponse) VisitUpdateSmContextResponse

func (response UpdateSmContext500JSONResponse) VisitUpdateSmContextResponse(w http.ResponseWriter) error

type UpdateSmContext500MultipartResponse

type UpdateSmContext500MultipartResponse func(writer *multipart.Writer) error

func (UpdateSmContext500MultipartResponse) VisitUpdateSmContextResponse

func (response UpdateSmContext500MultipartResponse) VisitUpdateSmContextResponse(w http.ResponseWriter) error

type UpdateSmContext503ApplicationProblemPlusJSONResponse

type UpdateSmContext503ApplicationProblemPlusJSONResponse externalRef1.ProblemDetails

func (UpdateSmContext503ApplicationProblemPlusJSONResponse) VisitUpdateSmContextResponse

func (response UpdateSmContext503ApplicationProblemPlusJSONResponse) VisitUpdateSmContextResponse(w http.ResponseWriter) error

type UpdateSmContext503JSONResponse

type UpdateSmContext503JSONResponse SmContextUpdateError

func (UpdateSmContext503JSONResponse) VisitUpdateSmContextResponse

func (response UpdateSmContext503JSONResponse) VisitUpdateSmContextResponse(w http.ResponseWriter) error

type UpdateSmContext503MultipartResponse

type UpdateSmContext503MultipartResponse func(writer *multipart.Writer) error

func (UpdateSmContext503MultipartResponse) VisitUpdateSmContextResponse

func (response UpdateSmContext503MultipartResponse) VisitUpdateSmContextResponse(w http.ResponseWriter) error

type UpdateSmContextJSONRequestBody

type UpdateSmContextJSONRequestBody = SmContextUpdateData

UpdateSmContextJSONRequestBody defines body for UpdateSmContext for application/json ContentType.

type UpdateSmContextMultipartBody

type UpdateSmContextMultipartBody struct {
	BinaryDataN1SmMessage         *openapi_types.File    `json:"binaryDataN1SmMessage,omitempty"`
	BinaryDataN2SmInformation     *openapi_types.File    `json:"binaryDataN2SmInformation,omitempty"`
	BinaryDataN2SmInformationExt1 *openapi_types.File    `json:"binaryDataN2SmInformationExt1,omitempty"`
	JsonData                      *SmContextUpdateData   `json:"jsonData,omitempty"`
	AdditionalProperties          map[string]interface{} `json:"-"`
}

UpdateSmContextMultipartBody defines parameters for UpdateSmContext.

func (UpdateSmContextMultipartBody) Get

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

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

func (UpdateSmContextMultipartBody) MarshalJSON

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

Override default JSON handling for UpdateSmContextMultipartBody to handle AdditionalProperties

func (*UpdateSmContextMultipartBody) Set

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

Setter for additional properties for UpdateSmContextMultipartBody

func (*UpdateSmContextMultipartBody) UnmarshalJSON

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

Override default JSON handling for UpdateSmContextMultipartBody to handle AdditionalProperties

type UpdateSmContextMultipartRequestBody

type UpdateSmContextMultipartRequestBody UpdateSmContextMultipartBody

UpdateSmContextMultipartRequestBody defines body for UpdateSmContext for multipart/related ContentType.

type UpdateSmContextRequestObject

type UpdateSmContextRequestObject struct {
	SmContextRef  string `json:"smContextRef"`
	JSONBody      *UpdateSmContextJSONRequestBody
	MultipartBody *multipart.Reader
}

type UpdateSmContextResponse

type UpdateSmContextResponse struct {
	Body                          []byte
	HTTPResponse                  *http.Response
	JSON200                       *SmContextUpdatedData
	JSON307                       *externalRef1.N307
	JSON308                       *externalRef1.N308
	JSON400                       *SmContextUpdateError
	ApplicationproblemJSON400     *externalRef1.ProblemDetails
	JSON403                       *SmContextUpdateError
	ApplicationproblemJSON403     *externalRef1.ProblemDetails
	JSON404                       *SmContextUpdateError
	ApplicationproblemJSON411     *externalRef1.N411
	ApplicationproblemJSON413     *N413
	ApplicationproblemJSON415     *N415
	ApplicationproblemJSON429     *N429
	JSON500                       *SmContextUpdateError
	ApplicationproblemJSON500     *externalRef1.ProblemDetails
	JSON503                       *SmContextUpdateError
	ApplicationproblemJSON503     *externalRef1.ProblemDetails
	ApplicationproblemJSONDefault *externalRef1.Default
}

func ParseUpdateSmContextResponse

func ParseUpdateSmContextResponse(rsp *http.Response) (*UpdateSmContextResponse, error)

ParseUpdateSmContextResponse parses an HTTP response from a UpdateSmContextWithResponse call

func (UpdateSmContextResponse) Status

func (r UpdateSmContextResponse) Status() string

Status returns HTTPResponse.Status

func (UpdateSmContextResponse) StatusCode

func (r UpdateSmContextResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateSmContextResponseObject

type UpdateSmContextResponseObject interface {
	VisitUpdateSmContextResponse(w http.ResponseWriter) error
}

type UpdateSmContextdefaultApplicationProblemPlusJSONResponse

type UpdateSmContextdefaultApplicationProblemPlusJSONResponse struct {
	Body       externalRef1.ProblemDetails
	StatusCode int
}

func (UpdateSmContextdefaultApplicationProblemPlusJSONResponse) VisitUpdateSmContextResponse

func (response UpdateSmContextdefaultApplicationProblemPlusJSONResponse) VisitUpdateSmContextResponse(w http.ResponseWriter) error

type VplmnQos

type VplmnQos struct {
	N5qi                 *externalRef1.N5Qi     `json:"5qi,omitempty"`
	Arp                  *externalRef1.Arp      `json:"arp,omitempty"`
	GuaFbrDl             externalRef1.BitRate   `json:"guaFbrDl,omitempty"`
	GuaFbrUl             externalRef1.BitRate   `json:"guaFbrUl,omitempty"`
	MaxFbrDl             externalRef1.BitRate   `json:"maxFbrDl,omitempty"`
	MaxFbrUl             externalRef1.BitRate   `json:"maxFbrUl,omitempty"`
	SessionAmbr          *externalRef1.Ambr     `json:"sessionAmbr,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

VplmnQos defines model for VplmnQos.

func (VplmnQos) Get

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

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

func (VplmnQos) MarshalJSON

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

Override default JSON handling for VplmnQos to handle AdditionalProperties

func (*VplmnQos) Set

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

Setter for additional properties for VplmnQos

func (*VplmnQos) UnmarshalJSON

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

Override default JSON handling for VplmnQos to handle AdditionalProperties

type VsmfUpdateData

type VsmfUpdateData struct {
	AdditionalCnTunnelInfo *TunnelInfo               `json:"additionalCnTunnelInfo,omitempty"`
	AlwaysOnGranted        *bool                     `json:"alwaysOnGranted,omitempty"`
	AssignEbiList          []externalRef1.Arp        `json:"assignEbiList,omitempty"`
	BackOffTimer           *externalRef1.DurationSec `json:"backOffTimer,omitempty"`

	// Cause Possible values are - REL_DUE_TO_HO - EPS_FALLBACK - REL_DUE_TO_UP_SEC - DNN_CONGESTION - S_NSSAI_CONGESTION - REL_DUE_TO_REACTIVATION - 5G_AN_NOT_RESPONDING - REL_DUE_TO_SLICE_NOT_AVAILABLE - REL_DUE_TO_DUPLICATE_SESSION_ID - PDU_SESSION_STATUS_MISMATCH - HO_FAILURE - INSUFFICIENT_UP_RESOURCES - PDU_SESSION_HANDED_OVER - PDU_SESSION_RESUMED - CN_ASSISTED_RAN_PARAMETER_TUNING - ISMF_CONTEXT_TRANSFER - SMF_CONTEXT_TRANSFER - REL_DUE_TO_PS_TO_CS_HO - REL_DUE_TO_SUBSCRIPTION_CHANGE - HO_CANCEL - REL_DUE_TO_SLICE_NOT_AUTHORIZED - PDU_SESSION_HAND_OVER_FAILURE - DDN_FAILURE_STATUS - REL_DUE_TO_CP_ONLY_NOT_APPLICABLE - NOT_SUPPORTED_WITH_ISMF - CHANGED_ANCHOR_SMF - CHANGED_INTERMEDIATE_SMF - REL_DUE_TO_SMF_NOT_SUPPORT_PSETR
	Cause             *Cause               `json:"cause,omitempty"`
	DnaiList          *[]externalRef1.Dnai `json:"dnaiList,omitempty"`
	EpsBearerInfo     []EpsBearerInfo      `json:"epsBearerInfo,omitempty"`
	EpsPdnCnxInfo     *EpsPdnCnxInfo       `json:"epsPdnCnxInfo,omitempty"`
	HsmfPduSessionUri *externalRef1.Uri    `json:"hsmfPduSessionUri,omitempty"`
	MaAcceptedInd     *bool                `json:"maAcceptedInd,omitempty"`

	// MaReleaseInd Possible values are
	//   - REL_MAPDU_OVER_3GPP
	//   - REL_MAPDU_OVER_N3GPP
	MaReleaseInd              *MaReleaseIndication          `json:"maReleaseInd,omitempty"`
	ModifiedEbiList           []EbiArpMapping               `json:"modifiedEbiList,omitempty"`
	N1SmInfoToUe              *externalRef1.RefToBinaryData `json:"n1SmInfoToUe,omitempty"`
	N1smCause                 *string                       `json:"n1smCause,omitempty"`
	N4Info                    *N4Information                `json:"n4Info,omitempty"`
	N4InfoExt1                *N4Information                `json:"n4InfoExt1,omitempty"`
	N4InfoExt2                *N4Information                `json:"n4InfoExt2,omitempty"`
	Pti                       *ProcedureTransactionId       `json:"pti,omitempty"`
	QosFlowsAddModRequestList []QosFlowAddModifyRequestItem `json:"qosFlowsAddModRequestList,omitempty"`
	QosFlowsRelRequestList    []QosFlowReleaseRequestItem   `json:"qosFlowsRelRequestList,omitempty"`
	QosMonitoringInfo         *QosMonitoringInfo            `json:"qosMonitoringInfo,omitempty"`

	// RequestIndication Possible values are - UE_REQ_PDU_SES_MOD - UE_REQ_PDU_SES_REL - PDU_SES_MOB - NW_REQ_PDU_SES_AUTH - NW_REQ_PDU_SES_MOD - NW_REQ_PDU_SES_REL - EBI_ASSIGNMENT_REQ - REL_DUE_TO_5G_AN_REQUEST
	RequestIndication           RequestIndication               `json:"requestIndication"`
	RevokeEbiList               []EpsBearerId                   `json:"revokeEbiList,omitempty"`
	SessionAmbr                 *externalRef1.Ambr              `json:"sessionAmbr,omitempty"`
	SmallDataRateControlEnabled *bool                           `json:"smallDataRateControlEnabled,omitempty"`
	SupportedFeatures           *externalRef1.SupportedFeatures `json:"supportedFeatures,omitempty"`
	AdditionalProperties        map[string]interface{}          `json:"-"`
}

VsmfUpdateData defines model for VsmfUpdateData.

func (VsmfUpdateData) Get

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

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

func (VsmfUpdateData) MarshalJSON

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

Override default JSON handling for VsmfUpdateData to handle AdditionalProperties

func (*VsmfUpdateData) Set

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

Setter for additional properties for VsmfUpdateData

func (*VsmfUpdateData) UnmarshalJSON

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

Override default JSON handling for VsmfUpdateData to handle AdditionalProperties

type VsmfUpdateError

type VsmfUpdateError struct {
	N5gMmCauseValue       *externalRef1.N5GMmCause      `json:"5gMmCauseValue,omitempty"`
	Error                 externalRef1.ProblemDetails   `json:"error"`
	FailedToAssignEbiList []externalRef1.Arp            `json:"failedToAssignEbiList,omitempty"`
	N1SmInfoFromUe        *externalRef1.RefToBinaryData `json:"n1SmInfoFromUe,omitempty"`
	N1smCause             string                        `json:"n1smCause,omitempty"`
	N4Info                *N4Information                `json:"n4Info,omitempty"`
	N4InfoExt1            *N4Information                `json:"n4InfoExt1,omitempty"`
	N4InfoExt2            *N4Information                `json:"n4InfoExt2,omitempty"`
	NgApCause             *externalRef1.NgApCause       `json:"ngApCause,omitempty"`
	Pti                   *ProcedureTransactionId       `json:"pti,omitempty"`
	RecoveryTime          *externalRef1.DateTime        `json:"recoveryTime,omitempty"`
	UnknownN1SmInfo       *externalRef1.RefToBinaryData `json:"unknownN1SmInfo,omitempty"`
	AdditionalProperties  map[string]interface{}        `json:"-"`
}

VsmfUpdateError defines model for VsmfUpdateError.

func (VsmfUpdateError) Get

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

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

func (VsmfUpdateError) MarshalJSON

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

Override default JSON handling for VsmfUpdateError to handle AdditionalProperties

func (*VsmfUpdateError) Set

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

Setter for additional properties for VsmfUpdateError

func (*VsmfUpdateError) UnmarshalJSON

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

Override default JSON handling for VsmfUpdateError to handle AdditionalProperties

type VsmfUpdateErrorApplicationJSON

type VsmfUpdateErrorApplicationJSON = VsmfUpdateError

VsmfUpdateErrorApplicationJSON defines model for VsmfUpdateError.

type VsmfUpdateErrorApplicationProblemPlusJSON

type VsmfUpdateErrorApplicationProblemPlusJSON = externalRef1.ProblemDetails

VsmfUpdateErrorApplicationProblemPlusJSON defines model for VsmfUpdateError.

type VsmfUpdateErrorApplicationProblemPlusJSONResponse

type VsmfUpdateErrorApplicationProblemPlusJSONResponse externalRef1.ProblemDetails

type VsmfUpdateErrorJSONResponse

type VsmfUpdateErrorJSONResponse VsmfUpdateError

type VsmfUpdateErrorMultipartResponse

type VsmfUpdateErrorMultipartResponse func(writer *multipart.Writer) error

type VsmfUpdateRequestBody

type VsmfUpdateRequestBody = VsmfUpdateData

VsmfUpdateRequestBody defines model for VsmfUpdateRequestBody.

type VsmfUpdateResponse200

type VsmfUpdateResponse200 = VsmfUpdatedData

VsmfUpdateResponse200 defines model for VsmfUpdateResponse200.

type VsmfUpdateResponse200JSONResponse

type VsmfUpdateResponse200JSONResponse VsmfUpdatedData

type VsmfUpdateResponse200MultipartResponse

type VsmfUpdateResponse200MultipartResponse func(writer *multipart.Writer) error

type VsmfUpdatedData

type VsmfUpdatedData struct {
	AddUeLocation              *externalRef1.UserLocation             `json:"addUeLocation,omitempty"`
	AssignedEbiList            []EbiArpMapping                        `json:"assignedEbiList,omitempty"`
	FailedToAssignEbiList      []externalRef1.Arp                     `json:"failedToAssignEbiList,omitempty"`
	N1SmInfoFromUe             *externalRef1.RefToBinaryData          `json:"n1SmInfoFromUe,omitempty"`
	N4Info                     *N4Information                         `json:"n4Info,omitempty"`
	N4InfoExt1                 *N4Information                         `json:"n4InfoExt1,omitempty"`
	N4InfoExt2                 *N4Information                         `json:"n4InfoExt2,omitempty"`
	QosFlowsAddModList         []QosFlowItem                          `json:"qosFlowsAddModList,omitempty"`
	QosFlowsFailedtoAddModList []QosFlowItem                          `json:"qosFlowsFailedtoAddModList,omitempty"`
	QosFlowsFailedtoRelList    []QosFlowItem                          `json:"qosFlowsFailedtoRelList,omitempty"`
	QosFlowsRelList            []QosFlowItem                          `json:"qosFlowsRelList,omitempty"`
	ReleasedEbiList            []EpsBearerId                          `json:"releasedEbiList,omitempty"`
	SecondaryRatUsageInfo      []externalRef1.SecondaryRatUsageInfo   `json:"secondaryRatUsageInfo,omitempty"`
	SecondaryRatUsageReport    []externalRef1.SecondaryRatUsageReport `json:"secondaryRatUsageReport,omitempty"`
	UeLocation                 *externalRef1.UserLocation             `json:"ueLocation,omitempty"`
	UeTimeZone                 *externalRef1.TimeZone                 `json:"ueTimeZone,omitempty"`
	UnknownN1SmInfo            *externalRef1.RefToBinaryData          `json:"unknownN1SmInfo,omitempty"`
	AdditionalProperties       map[string]interface{}                 `json:"-"`
}

VsmfUpdatedData defines model for VsmfUpdatedData.

func (VsmfUpdatedData) Get

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

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

func (VsmfUpdatedData) MarshalJSON

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

Override default JSON handling for VsmfUpdatedData to handle AdditionalProperties

func (*VsmfUpdatedData) Set

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

Setter for additional properties for VsmfUpdatedData

func (*VsmfUpdatedData) UnmarshalJSON

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

Override default JSON handling for VsmfUpdatedData to handle AdditionalProperties

Jump to

Keyboard shortcuts

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