PDUSess

package
v1.3.0 Latest Latest
Warning

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

Go to latest
Published: Aug 19, 2026 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type APIClient

type APIClient struct {

	// API Services
	IndividualPDUSessionHSMFOrSMFApi *IndividualPDUSessionHSMFOrSMFApiService
	IndividualSMContextApi           *IndividualSMContextApiService
	PDUSessionsCollectionApi         *PDUSessionsCollectionApiService
	SMContextsCollectionApi          *SMContextsCollectionApiService
	// contains filtered or unexported fields
}

APIClient manages communication with the Nsmf_PDUSession API v1.2.6 In most cases there should be only one, shared, APIClient.

func NewAPIClient

func NewAPIClient(cfg *Configuration) *APIClient

NewAPIClient creates a new API client. Requires a userAgent string describing your application. optionally a custom http.Client to allow for advanced features such as caching.

type Configuration

type Configuration struct {
	MetricsHook openapi.RequestMetricsHook
	// contains filtered or unexported fields
}

func NewConfiguration

func NewConfiguration() *Configuration

func (*Configuration) AddDefaultHeader

func (c *Configuration) AddDefaultHeader(key string, value string)

func (*Configuration) BasePath

func (c *Configuration) BasePath() string

func (*Configuration) DefaultHeader

func (c *Configuration) DefaultHeader() map[string]string

func (*Configuration) HTTPClient

func (c *Configuration) HTTPClient() *http.Client

func (*Configuration) Host

func (c *Configuration) Host() string

func (*Configuration) Metrics

func (*Configuration) SetBasePath

func (c *Configuration) SetBasePath(apiRoot string)

func (*Configuration) SetHTTPClient

func (c *Configuration) SetHTTPClient(client *http.Client)

func (*Configuration) SetHost

func (c *Configuration) SetHost(host string)

func (*Configuration) SetMetrics

func (c *Configuration) SetMetrics(h openapi.RequestMetricsHook)

func (*Configuration) SetUserAgent

func (c *Configuration) SetUserAgent(userAgent string)

func (*Configuration) UserAgent

func (c *Configuration) UserAgent() string

type IndividualPDUSessionHSMFOrSMFApiService

type IndividualPDUSessionHSMFOrSMFApiService service

func (*IndividualPDUSessionHSMFOrSMFApiService) ReleasePduSession

func (*IndividualPDUSessionHSMFOrSMFApiService) RetrievePduSession

func (*IndividualPDUSessionHSMFOrSMFApiService) TransferMoData

func (*IndividualPDUSessionHSMFOrSMFApiService) UpdatePduSession

type IndividualSMContextApiService

type IndividualSMContextApiService service

func (*IndividualSMContextApiService) ReleaseSmContext

func (*IndividualSMContextApiService) RetrieveSmContext

func (*IndividualSMContextApiService) SendMoData

func (*IndividualSMContextApiService) UpdateSmContext

type ModifyPduSessionError

type ModifyPduSessionError struct {
	Location                    string
	Var3gpp_Sbi_Target_Nf_Id    string
	ModifyPduSessionResponse400 *models.ModifyPduSessionResponse400
	ProblemDetails              *models.ProblemDetails
	RedirectResponse            *models.RedirectResponse
}

type ModifyPduSessionIsmfError

type ModifyPduSessionIsmfError struct {
	Location                    string
	Var3gpp_Sbi_Target_Nf_Id    string
	ModifyPduSessionResponse400 *models.ModifyPduSessionResponse400
	ProblemDetails              *models.ProblemDetails
	RedirectResponse            *models.RedirectResponse
}

type ModifyPduSessionIsmfRequest

type ModifyPduSessionIsmfRequest struct {
	RequestBody *models.ModifyPduSessionRequestBody
}

ModifyPduSessionIsmfRequest

func (*ModifyPduSessionIsmfRequest) SetRequestBody

func (r *ModifyPduSessionIsmfRequest) SetRequestBody(
	RequestBody models.ModifyPduSessionRequestBody,
)

type ModifyPduSessionIsmfResponse

type ModifyPduSessionIsmfResponse struct {
	ModifyPduSessionResponse200 *models.ModifyPduSessionResponse200
}

type ModifyPduSessionRequest

type ModifyPduSessionRequest struct {
	RequestBody *models.ModifyPduSessionRequestBody
}

ModifyPduSessionRequest

func (*ModifyPduSessionRequest) SetRequestBody

func (r *ModifyPduSessionRequest) SetRequestBody(
	RequestBody models.ModifyPduSessionRequestBody,
)

type ModifyPduSessionResponse

type ModifyPduSessionResponse struct {
	ModifyPduSessionResponse200 *models.ModifyPduSessionResponse200
}

type NotifyStatusError

type NotifyStatusError struct {
	Location                 string
	Var3gpp_Sbi_Target_Nf_Id string
	ProblemDetails           *models.ProblemDetails
	RedirectResponse         *models.RedirectResponse
}

type NotifyStatusIsfmError

type NotifyStatusIsfmError struct {
	Location                 string
	Var3gpp_Sbi_Target_Nf_Id string
	ProblemDetails           *models.ProblemDetails
	RedirectResponse         *models.RedirectResponse
}

type NotifyStatusIsfmRequest

type NotifyStatusIsfmRequest struct {
	RequestBody *models.Smf_PDUSess_StatusNotification
}

NotifyStatusIsfmRequest

func (*NotifyStatusIsfmRequest) SetRequestBody

func (r *NotifyStatusIsfmRequest) SetRequestBody(
	RequestBody models.Smf_PDUSess_StatusNotification,
)

type NotifyStatusIsfmResponse

type NotifyStatusIsfmResponse struct{}

type NotifyStatusRequest

type NotifyStatusRequest struct {
	RequestBody *models.Smf_PDUSess_StatusNotification
}

NotifyStatusRequest

func (*NotifyStatusRequest) SetRequestBody

func (r *NotifyStatusRequest) SetRequestBody(
	RequestBody models.Smf_PDUSess_StatusNotification,
)

type NotifyStatusResponse

type NotifyStatusResponse struct{}

type PDUSessionsCollectionApiService

type PDUSessionsCollectionApiService service

func (*PDUSessionsCollectionApiService) ModifyPduSession

func (*PDUSessionsCollectionApiService) ModifyPduSessionIsmf

func (*PDUSessionsCollectionApiService) NotifyStatus

func (*PDUSessionsCollectionApiService) NotifyStatusIsfm

func (*PDUSessionsCollectionApiService) PostPduSessions

func (*PDUSessionsCollectionApiService) TransferMtData

func (*PDUSessionsCollectionApiService) TransferMtDataIsmf

type PostPduSessionsError

type PostPduSessionsError struct {
	Location                   string
	Var3gpp_Sbi_Target_Nf_Id   string
	PostPduSessionsResponse400 *models.PostPduSessionsResponse400
	ProblemDetails             *models.ProblemDetails
	RedirectResponse           *models.RedirectResponse
}

type PostPduSessionsRequest

type PostPduSessionsRequest struct {
	RequestBody *models.PostPduSessionsRequestBody
}

PostPduSessionsRequest

func (*PostPduSessionsRequest) SetRequestBody

func (r *PostPduSessionsRequest) SetRequestBody(
	RequestBody models.PostPduSessionsRequestBody,
)

type PostPduSessionsResponse

type PostPduSessionsResponse struct {
	Location                   string
	PostPduSessionsResponse201 *models.PostPduSessionsResponse201
}

type PostSmContextsError

type PostSmContextsError struct {
	Location                      string
	Var3gpp_Sbi_Target_Nf_Id      string
	PostSmContextsResponse400     *models.PostSmContextsResponse400
	PostSmContextsResponse403     *models.PostSmContextsResponse403
	PostSmContextsResponse404     *models.PostSmContextsResponse404
	PostSmContextsResponse500     *models.PostSmContextsResponse500
	PostSmContextsResponse503     *models.PostSmContextsResponse503
	PostSmContextsResponse504     *models.PostSmContextsResponse504
	ProblemDetails                *models.ProblemDetails
	RedirectResponse              *models.RedirectResponse
	Smf_PDUSess_ExtProblemDetails *models.Smf_PDUSess_ExtProblemDetails
}

type PostSmContextsRequest

type PostSmContextsRequest struct {
	RequestBody *models.PostSmContextsRequestBody
}

PostSmContextsRequest

func (*PostSmContextsRequest) SetRequestBody

func (r *PostSmContextsRequest) SetRequestBody(
	RequestBody models.PostSmContextsRequestBody,
)

type PostSmContextsResponse

type PostSmContextsResponse struct {
	Location                  string
	PostSmContextsResponse201 *models.PostSmContextsResponse201
}

type PostSmContextsSmContextStatusNotificationError

type PostSmContextsSmContextStatusNotificationError struct {
	Location                 string
	Var3gpp_Sbi_Target_Nf_Id string
	ProblemDetails           *models.ProblemDetails
	RedirectResponse         *models.RedirectResponse
}

type PostSmContextsSmContextStatusNotificationRequest

type PostSmContextsSmContextStatusNotificationRequest struct {
	RequestBody *models.Smf_PDUSess_SmContextStatusNotification
}

PostSmContextsSmContextStatusNotificationRequest

func (*PostSmContextsSmContextStatusNotificationRequest) SetRequestBody

type PostSmContextsSmContextStatusNotificationResponse

type PostSmContextsSmContextStatusNotificationResponse struct{}

type ReleasePduSessionError

type ReleasePduSessionError struct {
	Location                 string
	Var3gpp_Sbi_Target_Nf_Id string
	ProblemDetails           *models.ProblemDetails
	RedirectResponse         *models.RedirectResponse
}

type ReleasePduSessionRequest

type ReleasePduSessionRequest struct {
	PduSessionRef *string
	RequestBody   *models.ReleasePduSessionRequestBody
}

ReleasePduSessionRequest

func (*ReleasePduSessionRequest) SetPduSessionRef

func (r *ReleasePduSessionRequest) SetPduSessionRef(PduSessionRef string)

func (*ReleasePduSessionRequest) SetRequestBody

func (r *ReleasePduSessionRequest) SetRequestBody(
	RequestBody models.ReleasePduSessionRequestBody,
)

type ReleasePduSessionResponse

type ReleasePduSessionResponse struct {
	ReleasePduSessionResponse200 *models.ReleasePduSessionResponse200
}

type ReleaseSmContextError

type ReleaseSmContextError struct {
	Location                 string
	Var3gpp_Sbi_Target_Nf_Id string
	ProblemDetails           *models.ProblemDetails
	RedirectResponse         *models.RedirectResponse
}

type ReleaseSmContextRequest

type ReleaseSmContextRequest struct {
	SmContextRef *string
	RequestBody  *models.ReleaseSmContextRequestBody
}

ReleaseSmContextRequest

func (*ReleaseSmContextRequest) SetRequestBody

func (r *ReleaseSmContextRequest) SetRequestBody(
	RequestBody models.ReleaseSmContextRequestBody,
)

func (*ReleaseSmContextRequest) SetSmContextRef

func (r *ReleaseSmContextRequest) SetSmContextRef(SmContextRef string)

type ReleaseSmContextResponse

type ReleaseSmContextResponse struct {
	Smf_PDUSess_SmContextReleasedData *models.Smf_PDUSess_SmContextReleasedData
}

type RetrievePduSessionError

type RetrievePduSessionError struct {
	Location                 string
	Var3gpp_Sbi_Target_Nf_Id string
	ProblemDetails           *models.ProblemDetails
	RedirectResponse         *models.RedirectResponse
}

type RetrievePduSessionRequest

type RetrievePduSessionRequest struct {
	PduSessionRef *string
	RequestBody   *models.Smf_PDUSess_RetrieveData
}

RetrievePduSessionRequest

func (*RetrievePduSessionRequest) SetPduSessionRef

func (r *RetrievePduSessionRequest) SetPduSessionRef(PduSessionRef string)

func (*RetrievePduSessionRequest) SetRequestBody

func (r *RetrievePduSessionRequest) SetRequestBody(
	RequestBody models.Smf_PDUSess_RetrieveData,
)

type RetrievePduSessionResponse

type RetrievePduSessionResponse struct {
	Smf_PDUSess_RetrievedData *models.Smf_PDUSess_RetrievedData
}

type RetrieveSmContextError

type RetrieveSmContextError struct {
	Location                 string
	Var3gpp_Sbi_Target_Nf_Id string
	ProblemDetails           *models.ProblemDetails
	RedirectResponse         *models.RedirectResponse
}

type RetrieveSmContextRequest

type RetrieveSmContextRequest struct {
	SmContextRef *string
	RequestBody  *models.Smf_PDUSess_SmContextRetrieveData
}

RetrieveSmContextRequest

func (*RetrieveSmContextRequest) SetRequestBody

func (r *RetrieveSmContextRequest) SetRequestBody(
	RequestBody models.Smf_PDUSess_SmContextRetrieveData,
)

func (*RetrieveSmContextRequest) SetSmContextRef

func (r *RetrieveSmContextRequest) SetSmContextRef(SmContextRef string)

type RetrieveSmContextResponse

type RetrieveSmContextResponse struct {
	Smf_PDUSess_SmContextRetrievedData *models.Smf_PDUSess_SmContextRetrievedData
}

type SMContextsCollectionApiService

type SMContextsCollectionApiService service

func (*SMContextsCollectionApiService) PostSmContexts

type SendMoDataError

type SendMoDataError struct {
	Location                      string
	Var3gpp_Sbi_Target_Nf_Id      string
	ProblemDetails                *models.ProblemDetails
	RedirectResponse              *models.RedirectResponse
	Smf_PDUSess_ExtProblemDetails *models.Smf_PDUSess_ExtProblemDetails
}

type SendMoDataRequest

type SendMoDataRequest struct {
	SmContextRef *string
	RequestBody  *models.SendMoDataRequestBody
}

SendMoDataRequest

func (*SendMoDataRequest) SetRequestBody

func (r *SendMoDataRequest) SetRequestBody(
	RequestBody models.SendMoDataRequestBody,
)

func (*SendMoDataRequest) SetSmContextRef

func (r *SendMoDataRequest) SetSmContextRef(SmContextRef string)

type SendMoDataResponse

type SendMoDataResponse struct{}

type TransferMoDataError

type TransferMoDataError struct {
	Location                 string
	Var3gpp_Sbi_Target_Nf_Id string
	ProblemDetails           *models.ProblemDetails
	RedirectResponse         *models.RedirectResponse
}

type TransferMoDataRequest

type TransferMoDataRequest struct {
	PduSessionRef *string
	RequestBody   *models.TransferMoDataRequestBody
}

TransferMoDataRequest

func (*TransferMoDataRequest) SetPduSessionRef

func (r *TransferMoDataRequest) SetPduSessionRef(PduSessionRef string)

func (*TransferMoDataRequest) SetRequestBody

func (r *TransferMoDataRequest) SetRequestBody(
	RequestBody models.TransferMoDataRequestBody,
)

type TransferMoDataResponse

type TransferMoDataResponse struct{}

type TransferMtDataError

type TransferMtDataError struct {
	Location                        string
	Var3gpp_Sbi_Target_Nf_Id        string
	ProblemDetails                  *models.ProblemDetails
	RedirectResponse                *models.RedirectResponse
	Smf_PDUSess_TransferMtDataError *models.Smf_PDUSess_TransferMtDataError
}

type TransferMtDataIsmfError

type TransferMtDataIsmfError struct {
	Location                        string
	Var3gpp_Sbi_Target_Nf_Id        string
	ProblemDetails                  *models.ProblemDetails
	RedirectResponse                *models.RedirectResponse
	Smf_PDUSess_TransferMtDataError *models.Smf_PDUSess_TransferMtDataError
}

type TransferMtDataIsmfRequest

type TransferMtDataIsmfRequest struct {
	RequestBody *models.TransferMtDataismfRequestBody
}

TransferMtDataIsmfRequest

func (*TransferMtDataIsmfRequest) SetRequestBody

func (r *TransferMtDataIsmfRequest) SetRequestBody(
	RequestBody models.TransferMtDataismfRequestBody,
)

type TransferMtDataIsmfResponse

type TransferMtDataIsmfResponse struct{}

type TransferMtDataRequest

type TransferMtDataRequest struct {
	RequestBody *models.TransferMtDataRequestBody
}

TransferMtDataRequest

func (*TransferMtDataRequest) SetRequestBody

func (r *TransferMtDataRequest) SetRequestBody(
	RequestBody models.TransferMtDataRequestBody,
)

type TransferMtDataResponse

type TransferMtDataResponse struct{}

type UpdatePduSessionError

type UpdatePduSessionError struct {
	Location                    string
	Var3gpp_Sbi_Target_Nf_Id    string
	ProblemDetails              *models.ProblemDetails
	RedirectResponse            *models.RedirectResponse
	UpdatePduSessionResponse400 *models.UpdatePduSessionResponse400
}

type UpdatePduSessionRequest

type UpdatePduSessionRequest struct {
	PduSessionRef *string
	RequestBody   *models.UpdatePduSessionRequestBody
}

UpdatePduSessionRequest

func (*UpdatePduSessionRequest) SetPduSessionRef

func (r *UpdatePduSessionRequest) SetPduSessionRef(PduSessionRef string)

func (*UpdatePduSessionRequest) SetRequestBody

func (r *UpdatePduSessionRequest) SetRequestBody(
	RequestBody models.UpdatePduSessionRequestBody,
)

type UpdatePduSessionResponse

type UpdatePduSessionResponse struct {
	UpdatePduSessionResponse200 *models.UpdatePduSessionResponse200
}

type UpdateSmContextError

type UpdateSmContextError struct {
	Location                   string
	Var3gpp_Sbi_Target_Nf_Id   string
	ProblemDetails             *models.ProblemDetails
	RedirectResponse           *models.RedirectResponse
	UpdateSmContextResponse400 *models.UpdateSmContextResponse400
	UpdateSmContextResponse403 *models.UpdateSmContextResponse403
	UpdateSmContextResponse404 *models.UpdateSmContextResponse404
	UpdateSmContextResponse500 *models.UpdateSmContextResponse500
	UpdateSmContextResponse503 *models.UpdateSmContextResponse503
	UpdateSmContextResponse504 *models.UpdateSmContextResponse504
}

type UpdateSmContextRequest

type UpdateSmContextRequest struct {
	SmContextRef *string
	RequestBody  *models.UpdateSmContextRequestBody
}

UpdateSmContextRequest

func (*UpdateSmContextRequest) SetRequestBody

func (r *UpdateSmContextRequest) SetRequestBody(
	RequestBody models.UpdateSmContextRequestBody,
)

func (*UpdateSmContextRequest) SetSmContextRef

func (r *UpdateSmContextRequest) SetSmContextRef(SmContextRef string)

type UpdateSmContextResponse

type UpdateSmContextResponse struct {
	UpdateSmContextResponse200 *models.UpdateSmContextResponse200
}

Jump to

Keyboard shortcuts

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