authentication

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

Documentation

Overview

Package authentication 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 NewDelete5gAkaAuthenticationResultRequest

func NewDelete5gAkaAuthenticationResultRequest(server string, authCtxId string) (*http.Request, error)

NewDelete5gAkaAuthenticationResultRequest generates requests for Delete5gAkaAuthenticationResult

func NewDeleteEapAuthenticationResultRequest

func NewDeleteEapAuthenticationResultRequest(server string, authCtxId string) (*http.Request, error)

NewDeleteEapAuthenticationResultRequest generates requests for DeleteEapAuthenticationResult

func NewEapAuthMethodRequest

func NewEapAuthMethodRequest(server string, authCtxId string, body EapAuthMethodJSONRequestBody) (*http.Request, error)

NewEapAuthMethodRequest calls the generic EapAuthMethod builder with application/json body

func NewEapAuthMethodRequestWithBody

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

NewEapAuthMethodRequestWithBody generates requests for EapAuthMethod with any type of body

func NewPostRgAuthenticationsRequest

func NewPostRgAuthenticationsRequest(server string, body PostRgAuthenticationsJSONRequestBody) (*http.Request, error)

NewPostRgAuthenticationsRequest calls the generic PostRgAuthentications builder with application/json body

func NewPostRgAuthenticationsRequestWithBody

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

NewPostRgAuthenticationsRequestWithBody generates requests for PostRgAuthentications with any type of body

func NewPostUeAuthenticationsDeregisterRequest

func NewPostUeAuthenticationsDeregisterRequest(server string, body PostUeAuthenticationsDeregisterJSONRequestBody) (*http.Request, error)

NewPostUeAuthenticationsDeregisterRequest calls the generic PostUeAuthenticationsDeregister builder with application/json body

func NewPostUeAuthenticationsDeregisterRequestWithBody

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

NewPostUeAuthenticationsDeregisterRequestWithBody generates requests for PostUeAuthenticationsDeregister with any type of body

func NewPostUeAuthenticationsRequest

func NewPostUeAuthenticationsRequest(server string, body PostUeAuthenticationsJSONRequestBody) (*http.Request, error)

NewPostUeAuthenticationsRequest calls the generic PostUeAuthentications builder with application/json body

func NewPostUeAuthenticationsRequestWithBody

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

NewPostUeAuthenticationsRequestWithBody generates requests for PostUeAuthentications with any type of body

func NewPutUeAuthenticationsAuthCtxId5gAkaConfirmationRequest

func NewPutUeAuthenticationsAuthCtxId5gAkaConfirmationRequest(server string, authCtxId string, body PutUeAuthenticationsAuthCtxId5gAkaConfirmationJSONRequestBody) (*http.Request, error)

NewPutUeAuthenticationsAuthCtxId5gAkaConfirmationRequest calls the generic PutUeAuthenticationsAuthCtxId5gAkaConfirmation builder with application/json body

func NewPutUeAuthenticationsAuthCtxId5gAkaConfirmationRequestWithBody

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

NewPutUeAuthenticationsAuthCtxId5gAkaConfirmationRequestWithBody generates requests for PutUeAuthenticationsAuthCtxId5gAkaConfirmation 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 AuthResult

type AuthResult string

AuthResult defines model for AuthResult.

const (
	AUTHENTICATIONFAILURE AuthResult = "AUTHENTICATION_FAILURE"
	AUTHENTICATIONONGOING AuthResult = "AUTHENTICATION_ONGOING"
	AUTHENTICATIONSUCCESS AuthResult = "AUTHENTICATION_SUCCESS"
)

Defines values for AuthResult.

type AuthType

type AuthType string

AuthType defines model for AuthType.

const (
	EAPAKAPRIME AuthType = "EAP_AKA_PRIME"
	EAPTLS      AuthType = "EAP_TLS"
	N5GAKA      AuthType = "5G_AKA"
)

Defines values for AuthType.

type AuthenticationInfo

type AuthenticationInfo struct {
	CellCagInfo           []externalRef0.CagId                `json:"cellCagInfo,omitempty"`
	N5gcInd               *bool                               `json:"n5gcInd,omitempty"`
	Pei                   externalRef0.Pei                    `json:"pei,omitempty"`
	ResynchronizationInfo *externalRef1.ResynchronizationInfo `json:"resynchronizationInfo,omitempty"`
	RoutingIndicator      string                              `json:"routingIndicator,omitempty"`
	ServingNetworkName    externalRef1.ServingNetworkName     `json:"servingNetworkName"`
	SupiOrSuci            externalRef0.SupiOrSuci             `json:"supiOrSuci"`
	SupportedFeatures     *externalRef0.SupportedFeatures     `json:"supportedFeatures,omitempty"`
	TraceData             *externalRef0.TraceData             `json:"traceData"`
	UdmGroupId            *externalRef0.NfGroupId             `json:"udmGroupId,omitempty"`
	AdditionalProperties  map[string]interface{}              `json:"-"`
}

AuthenticationInfo defines model for AuthenticationInfo.

func (AuthenticationInfo) Get

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

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

func (AuthenticationInfo) MarshalJSON

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

Override default JSON handling for AuthenticationInfo to handle AdditionalProperties

func (*AuthenticationInfo) Set

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

Setter for additional properties for AuthenticationInfo

func (*AuthenticationInfo) UnmarshalJSON

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

Override default JSON handling for AuthenticationInfo to handle AdditionalProperties

type Av5gAka

type Av5gAka struct {
	Autn                 externalRef1.Autn      `json:"autn"`
	HxresStar            HxresStar              `json:"hxresStar"`
	Rand                 externalRef1.Rand      `json:"rand"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

Av5gAka defines model for Av5gAka.

func (Av5gAka) Get

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

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

func (Av5gAka) MarshalJSON

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

Override default JSON handling for Av5gAka to handle AdditionalProperties

func (*Av5gAka) Set

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

Setter for additional properties for Av5gAka

func (*Av5gAka) UnmarshalJSON

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

Override default JSON handling for Av5gAka to handle AdditionalProperties

type Client

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

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

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

Client which conforms to the OpenAPI3 specification for this service.

func NewClient

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

Creates a new Client, with reasonable defaults

func (*Client) Delete5gAkaAuthenticationResult

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

func (*Client) DeleteEapAuthenticationResult

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

func (*Client) EapAuthMethod

func (c *Client) EapAuthMethod(ctx context.Context, authCtxId string, body EapAuthMethodJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) EapAuthMethodWithBody

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

func (*Client) PostRgAuthentications

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

func (*Client) PostRgAuthenticationsWithBody

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

func (*Client) PostUeAuthentications

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

func (*Client) PostUeAuthenticationsDeregister

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

func (*Client) PostUeAuthenticationsDeregisterWithBody

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

func (*Client) PostUeAuthenticationsWithBody

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

func (*Client) PutUeAuthenticationsAuthCtxId5gAkaConfirmation

func (c *Client) PutUeAuthenticationsAuthCtxId5gAkaConfirmation(ctx context.Context, authCtxId string, body PutUeAuthenticationsAuthCtxId5gAkaConfirmationJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PutUeAuthenticationsAuthCtxId5gAkaConfirmationWithBody

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

type ClientInterface

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

	PostRgAuthentications(ctx context.Context, body PostRgAuthenticationsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	PostUeAuthentications(ctx context.Context, body PostUeAuthenticationsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	PostUeAuthenticationsDeregister(ctx context.Context, body PostUeAuthenticationsDeregisterJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

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

	PutUeAuthenticationsAuthCtxId5gAkaConfirmation(ctx context.Context, authCtxId string, body PutUeAuthenticationsAuthCtxId5gAkaConfirmationJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

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

	EapAuthMethod(ctx context.Context, authCtxId string, body EapAuthMethodJSONRequestBody, 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) Delete5gAkaAuthenticationResultWithResponse

func (c *ClientWithResponses) Delete5gAkaAuthenticationResultWithResponse(ctx context.Context, authCtxId string, reqEditors ...RequestEditorFn) (*Delete5gAkaAuthenticationResultResponse, error)

Delete5gAkaAuthenticationResultWithResponse request returning *Delete5gAkaAuthenticationResultResponse

func (*ClientWithResponses) DeleteEapAuthenticationResultWithResponse

func (c *ClientWithResponses) DeleteEapAuthenticationResultWithResponse(ctx context.Context, authCtxId string, reqEditors ...RequestEditorFn) (*DeleteEapAuthenticationResultResponse, error)

DeleteEapAuthenticationResultWithResponse request returning *DeleteEapAuthenticationResultResponse

func (*ClientWithResponses) EapAuthMethodWithBodyWithResponse

func (c *ClientWithResponses) EapAuthMethodWithBodyWithResponse(ctx context.Context, authCtxId string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*EapAuthMethodResponse, error)

EapAuthMethodWithBodyWithResponse request with arbitrary body returning *EapAuthMethodResponse

func (*ClientWithResponses) EapAuthMethodWithResponse

func (c *ClientWithResponses) EapAuthMethodWithResponse(ctx context.Context, authCtxId string, body EapAuthMethodJSONRequestBody, reqEditors ...RequestEditorFn) (*EapAuthMethodResponse, error)

func (*ClientWithResponses) PostRgAuthenticationsWithBodyWithResponse

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

PostRgAuthenticationsWithBodyWithResponse request with arbitrary body returning *PostRgAuthenticationsResponse

func (*ClientWithResponses) PostRgAuthenticationsWithResponse

func (c *ClientWithResponses) PostRgAuthenticationsWithResponse(ctx context.Context, body PostRgAuthenticationsJSONRequestBody, reqEditors ...RequestEditorFn) (*PostRgAuthenticationsResponse, error)

func (*ClientWithResponses) PostUeAuthenticationsDeregisterWithBodyWithResponse

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

PostUeAuthenticationsDeregisterWithBodyWithResponse request with arbitrary body returning *PostUeAuthenticationsDeregisterResponse

func (*ClientWithResponses) PostUeAuthenticationsDeregisterWithResponse

func (c *ClientWithResponses) PostUeAuthenticationsDeregisterWithResponse(ctx context.Context, body PostUeAuthenticationsDeregisterJSONRequestBody, reqEditors ...RequestEditorFn) (*PostUeAuthenticationsDeregisterResponse, error)

func (*ClientWithResponses) PostUeAuthenticationsWithBodyWithResponse

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

PostUeAuthenticationsWithBodyWithResponse request with arbitrary body returning *PostUeAuthenticationsResponse

func (*ClientWithResponses) PostUeAuthenticationsWithResponse

func (c *ClientWithResponses) PostUeAuthenticationsWithResponse(ctx context.Context, body PostUeAuthenticationsJSONRequestBody, reqEditors ...RequestEditorFn) (*PostUeAuthenticationsResponse, error)

func (*ClientWithResponses) PutUeAuthenticationsAuthCtxId5gAkaConfirmationWithBodyWithResponse

func (c *ClientWithResponses) PutUeAuthenticationsAuthCtxId5gAkaConfirmationWithBodyWithResponse(ctx context.Context, authCtxId string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PutUeAuthenticationsAuthCtxId5gAkaConfirmationResponse, error)

PutUeAuthenticationsAuthCtxId5gAkaConfirmationWithBodyWithResponse request with arbitrary body returning *PutUeAuthenticationsAuthCtxId5gAkaConfirmationResponse

type ClientWithResponsesInterface

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

	PostRgAuthenticationsWithResponse(ctx context.Context, body PostRgAuthenticationsJSONRequestBody, reqEditors ...RequestEditorFn) (*PostRgAuthenticationsResponse, error)

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

	PostUeAuthenticationsWithResponse(ctx context.Context, body PostUeAuthenticationsJSONRequestBody, reqEditors ...RequestEditorFn) (*PostUeAuthenticationsResponse, error)

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

	PostUeAuthenticationsDeregisterWithResponse(ctx context.Context, body PostUeAuthenticationsDeregisterJSONRequestBody, reqEditors ...RequestEditorFn) (*PostUeAuthenticationsDeregisterResponse, error)

	// Delete5gAkaAuthenticationResultWithResponse request
	Delete5gAkaAuthenticationResultWithResponse(ctx context.Context, authCtxId string, reqEditors ...RequestEditorFn) (*Delete5gAkaAuthenticationResultResponse, error)

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

	PutUeAuthenticationsAuthCtxId5gAkaConfirmationWithResponse(ctx context.Context, authCtxId string, body PutUeAuthenticationsAuthCtxId5gAkaConfirmationJSONRequestBody, reqEditors ...RequestEditorFn) (*PutUeAuthenticationsAuthCtxId5gAkaConfirmationResponse, error)

	// DeleteEapAuthenticationResultWithResponse request
	DeleteEapAuthenticationResultWithResponse(ctx context.Context, authCtxId string, reqEditors ...RequestEditorFn) (*DeleteEapAuthenticationResultResponse, error)

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

	EapAuthMethodWithResponse(ctx context.Context, authCtxId string, body EapAuthMethodJSONRequestBody, reqEditors ...RequestEditorFn) (*EapAuthMethodResponse, error)
}

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

type ConfirmationData

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

ConfirmationData defines model for ConfirmationData.

func (ConfirmationData) Get

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

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

func (ConfirmationData) MarshalJSON

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

Override default JSON handling for ConfirmationData to handle AdditionalProperties

func (*ConfirmationData) Set

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

Setter for additional properties for ConfirmationData

func (*ConfirmationData) UnmarshalJSON

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

Override default JSON handling for ConfirmationData to handle AdditionalProperties

type ConfirmationDataResponse

type ConfirmationDataResponse struct {
	AuthResult           AuthResult             `json:"authResult"`
	Kseaf                Kseaf                  `json:"kseaf,omitempty"`
	Supi                 externalRef0.Supi      `json:"supi,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

ConfirmationDataResponse defines model for ConfirmationDataResponse.

func (ConfirmationDataResponse) Get

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

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

func (ConfirmationDataResponse) MarshalJSON

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

Override default JSON handling for ConfirmationDataResponse to handle AdditionalProperties

func (*ConfirmationDataResponse) Set

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

Setter for additional properties for ConfirmationDataResponse

func (*ConfirmationDataResponse) UnmarshalJSON

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

Override default JSON handling for ConfirmationDataResponse to handle AdditionalProperties

type Delete5gAkaAuthenticationResult204Response

type Delete5gAkaAuthenticationResult204Response struct {
}

func (Delete5gAkaAuthenticationResult204Response) VisitDelete5gAkaAuthenticationResultResponse

func (response Delete5gAkaAuthenticationResult204Response) VisitDelete5gAkaAuthenticationResultResponse(w http.ResponseWriter) error

type Delete5gAkaAuthenticationResult307JSONResponse

type Delete5gAkaAuthenticationResult307JSONResponse struct{ externalRef0.N307JSONResponse }

func (Delete5gAkaAuthenticationResult307JSONResponse) VisitDelete5gAkaAuthenticationResultResponse

func (response Delete5gAkaAuthenticationResult307JSONResponse) VisitDelete5gAkaAuthenticationResultResponse(w http.ResponseWriter) error

type Delete5gAkaAuthenticationResult308JSONResponse

type Delete5gAkaAuthenticationResult308JSONResponse struct{ externalRef0.N308JSONResponse }

func (Delete5gAkaAuthenticationResult308JSONResponse) VisitDelete5gAkaAuthenticationResultResponse

func (response Delete5gAkaAuthenticationResult308JSONResponse) VisitDelete5gAkaAuthenticationResultResponse(w http.ResponseWriter) error

type Delete5gAkaAuthenticationResult400ApplicationProblemPlusJSONResponse

type Delete5gAkaAuthenticationResult400ApplicationProblemPlusJSONResponse struct {
	externalRef0.N400ApplicationProblemPlusJSONResponse
}

func (Delete5gAkaAuthenticationResult400ApplicationProblemPlusJSONResponse) VisitDelete5gAkaAuthenticationResultResponse

func (response Delete5gAkaAuthenticationResult400ApplicationProblemPlusJSONResponse) VisitDelete5gAkaAuthenticationResultResponse(w http.ResponseWriter) error

type Delete5gAkaAuthenticationResult404ApplicationProblemPlusJSONResponse

type Delete5gAkaAuthenticationResult404ApplicationProblemPlusJSONResponse struct {
	externalRef0.N404ApplicationProblemPlusJSONResponse
}

func (Delete5gAkaAuthenticationResult404ApplicationProblemPlusJSONResponse) VisitDelete5gAkaAuthenticationResultResponse

func (response Delete5gAkaAuthenticationResult404ApplicationProblemPlusJSONResponse) VisitDelete5gAkaAuthenticationResultResponse(w http.ResponseWriter) error

type Delete5gAkaAuthenticationResult500ApplicationProblemPlusJSONResponse

type Delete5gAkaAuthenticationResult500ApplicationProblemPlusJSONResponse struct {
	externalRef0.N500ApplicationProblemPlusJSONResponse
}

func (Delete5gAkaAuthenticationResult500ApplicationProblemPlusJSONResponse) VisitDelete5gAkaAuthenticationResultResponse

func (response Delete5gAkaAuthenticationResult500ApplicationProblemPlusJSONResponse) VisitDelete5gAkaAuthenticationResultResponse(w http.ResponseWriter) error

type Delete5gAkaAuthenticationResult503ApplicationProblemPlusJSONResponse

type Delete5gAkaAuthenticationResult503ApplicationProblemPlusJSONResponse struct {
	externalRef0.N503ApplicationProblemPlusJSONResponse
}

func (Delete5gAkaAuthenticationResult503ApplicationProblemPlusJSONResponse) VisitDelete5gAkaAuthenticationResultResponse

func (response Delete5gAkaAuthenticationResult503ApplicationProblemPlusJSONResponse) VisitDelete5gAkaAuthenticationResultResponse(w http.ResponseWriter) error

type Delete5gAkaAuthenticationResultRequestObject

type Delete5gAkaAuthenticationResultRequestObject struct {
	AuthCtxId string `json:"authCtxId"`
}

type Delete5gAkaAuthenticationResultResponse

type Delete5gAkaAuthenticationResultResponse struct {
	Body                          []byte
	HTTPResponse                  *http.Response
	JSON307                       *externalRef0.N307
	JSON308                       *externalRef0.N308
	ApplicationproblemJSON400     *externalRef0.N400
	ApplicationproblemJSON404     *externalRef0.N404
	ApplicationproblemJSON500     *externalRef0.N500
	ApplicationproblemJSON503     *externalRef0.N503
	ApplicationproblemJSONDefault *externalRef0.Default
}

func ParseDelete5gAkaAuthenticationResultResponse

func ParseDelete5gAkaAuthenticationResultResponse(rsp *http.Response) (*Delete5gAkaAuthenticationResultResponse, error)

ParseDelete5gAkaAuthenticationResultResponse parses an HTTP response from a Delete5gAkaAuthenticationResultWithResponse call

func (Delete5gAkaAuthenticationResultResponse) Status

Status returns HTTPResponse.Status

func (Delete5gAkaAuthenticationResultResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type Delete5gAkaAuthenticationResultResponseObject

type Delete5gAkaAuthenticationResultResponseObject interface {
	VisitDelete5gAkaAuthenticationResultResponse(w http.ResponseWriter) error
}

type Delete5gAkaAuthenticationResultdefaultApplicationProblemPlusJSONResponse

type Delete5gAkaAuthenticationResultdefaultApplicationProblemPlusJSONResponse struct {
	Body       externalRef0.ProblemDetails
	StatusCode int
}

func (Delete5gAkaAuthenticationResultdefaultApplicationProblemPlusJSONResponse) VisitDelete5gAkaAuthenticationResultResponse

func (response Delete5gAkaAuthenticationResultdefaultApplicationProblemPlusJSONResponse) VisitDelete5gAkaAuthenticationResultResponse(w http.ResponseWriter) error

type DeleteEapAuthenticationResult204Response

type DeleteEapAuthenticationResult204Response struct {
}

func (DeleteEapAuthenticationResult204Response) VisitDeleteEapAuthenticationResultResponse

func (response DeleteEapAuthenticationResult204Response) VisitDeleteEapAuthenticationResultResponse(w http.ResponseWriter) error

type DeleteEapAuthenticationResult307JSONResponse

type DeleteEapAuthenticationResult307JSONResponse struct{ externalRef0.N307JSONResponse }

func (DeleteEapAuthenticationResult307JSONResponse) VisitDeleteEapAuthenticationResultResponse

func (response DeleteEapAuthenticationResult307JSONResponse) VisitDeleteEapAuthenticationResultResponse(w http.ResponseWriter) error

type DeleteEapAuthenticationResult308JSONResponse

type DeleteEapAuthenticationResult308JSONResponse struct{ externalRef0.N308JSONResponse }

func (DeleteEapAuthenticationResult308JSONResponse) VisitDeleteEapAuthenticationResultResponse

func (response DeleteEapAuthenticationResult308JSONResponse) VisitDeleteEapAuthenticationResultResponse(w http.ResponseWriter) error

type DeleteEapAuthenticationResult400ApplicationProblemPlusJSONResponse

type DeleteEapAuthenticationResult400ApplicationProblemPlusJSONResponse struct {
	externalRef0.N400ApplicationProblemPlusJSONResponse
}

func (DeleteEapAuthenticationResult400ApplicationProblemPlusJSONResponse) VisitDeleteEapAuthenticationResultResponse

func (response DeleteEapAuthenticationResult400ApplicationProblemPlusJSONResponse) VisitDeleteEapAuthenticationResultResponse(w http.ResponseWriter) error

type DeleteEapAuthenticationResult404ApplicationProblemPlusJSONResponse

type DeleteEapAuthenticationResult404ApplicationProblemPlusJSONResponse struct {
	externalRef0.N404ApplicationProblemPlusJSONResponse
}

func (DeleteEapAuthenticationResult404ApplicationProblemPlusJSONResponse) VisitDeleteEapAuthenticationResultResponse

func (response DeleteEapAuthenticationResult404ApplicationProblemPlusJSONResponse) VisitDeleteEapAuthenticationResultResponse(w http.ResponseWriter) error

type DeleteEapAuthenticationResult500ApplicationProblemPlusJSONResponse

type DeleteEapAuthenticationResult500ApplicationProblemPlusJSONResponse struct {
	externalRef0.N500ApplicationProblemPlusJSONResponse
}

func (DeleteEapAuthenticationResult500ApplicationProblemPlusJSONResponse) VisitDeleteEapAuthenticationResultResponse

func (response DeleteEapAuthenticationResult500ApplicationProblemPlusJSONResponse) VisitDeleteEapAuthenticationResultResponse(w http.ResponseWriter) error

type DeleteEapAuthenticationResult503ApplicationProblemPlusJSONResponse

type DeleteEapAuthenticationResult503ApplicationProblemPlusJSONResponse struct {
	externalRef0.N503ApplicationProblemPlusJSONResponse
}

func (DeleteEapAuthenticationResult503ApplicationProblemPlusJSONResponse) VisitDeleteEapAuthenticationResultResponse

func (response DeleteEapAuthenticationResult503ApplicationProblemPlusJSONResponse) VisitDeleteEapAuthenticationResultResponse(w http.ResponseWriter) error

type DeleteEapAuthenticationResultRequestObject

type DeleteEapAuthenticationResultRequestObject struct {
	AuthCtxId string `json:"authCtxId"`
}

type DeleteEapAuthenticationResultResponse

type DeleteEapAuthenticationResultResponse struct {
	Body                          []byte
	HTTPResponse                  *http.Response
	JSON307                       *externalRef0.N307
	JSON308                       *externalRef0.N308
	ApplicationproblemJSON400     *externalRef0.N400
	ApplicationproblemJSON404     *externalRef0.N404
	ApplicationproblemJSON500     *externalRef0.N500
	ApplicationproblemJSON503     *externalRef0.N503
	ApplicationproblemJSONDefault *externalRef0.Default
}

func ParseDeleteEapAuthenticationResultResponse

func ParseDeleteEapAuthenticationResultResponse(rsp *http.Response) (*DeleteEapAuthenticationResultResponse, error)

ParseDeleteEapAuthenticationResultResponse parses an HTTP response from a DeleteEapAuthenticationResultWithResponse call

func (DeleteEapAuthenticationResultResponse) Status

Status returns HTTPResponse.Status

func (DeleteEapAuthenticationResultResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type DeleteEapAuthenticationResultResponseObject

type DeleteEapAuthenticationResultResponseObject interface {
	VisitDeleteEapAuthenticationResultResponse(w http.ResponseWriter) error
}

type DeleteEapAuthenticationResultdefaultApplicationProblemPlusJSONResponse

type DeleteEapAuthenticationResultdefaultApplicationProblemPlusJSONResponse struct {
	Body       externalRef0.ProblemDetails
	StatusCode int
}

func (DeleteEapAuthenticationResultdefaultApplicationProblemPlusJSONResponse) VisitDeleteEapAuthenticationResultResponse

func (response DeleteEapAuthenticationResultdefaultApplicationProblemPlusJSONResponse) VisitDeleteEapAuthenticationResultResponse(w http.ResponseWriter) error

type DeregistrationInfo

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

DeregistrationInfo defines model for DeregistrationInfo.

func (DeregistrationInfo) Get

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

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

func (DeregistrationInfo) MarshalJSON

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

Override default JSON handling for DeregistrationInfo to handle AdditionalProperties

func (*DeregistrationInfo) Set

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

Setter for additional properties for DeregistrationInfo

func (*DeregistrationInfo) UnmarshalJSON

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

Override default JSON handling for DeregistrationInfo to handle AdditionalProperties

type EapAuthMethod200Application3gppHalPlusJSONResponse

type EapAuthMethod200Application3gppHalPlusJSONResponse struct {
	// Links URI : /{eapSessionUri}
	Links map[string]externalRef0.LinksValueSchema `json:"_links"`

	// EapPayload contains an EAP packet
	EapPayload           *EapPayload            `json:"eapPayload"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

func (EapAuthMethod200Application3gppHalPlusJSONResponse) VisitEapAuthMethodResponse

func (response EapAuthMethod200Application3gppHalPlusJSONResponse) VisitEapAuthMethodResponse(w http.ResponseWriter) error

type EapAuthMethod200JSONResponse

type EapAuthMethod200JSONResponse EapSession

func (EapAuthMethod200JSONResponse) VisitEapAuthMethodResponse

func (response EapAuthMethod200JSONResponse) VisitEapAuthMethodResponse(w http.ResponseWriter) error

type EapAuthMethod307JSONResponse

type EapAuthMethod307JSONResponse struct{ externalRef0.N307JSONResponse }

func (EapAuthMethod307JSONResponse) VisitEapAuthMethodResponse

func (response EapAuthMethod307JSONResponse) VisitEapAuthMethodResponse(w http.ResponseWriter) error

type EapAuthMethod308JSONResponse

type EapAuthMethod308JSONResponse struct{ externalRef0.N308JSONResponse }

func (EapAuthMethod308JSONResponse) VisitEapAuthMethodResponse

func (response EapAuthMethod308JSONResponse) VisitEapAuthMethodResponse(w http.ResponseWriter) error

type EapAuthMethod400ApplicationProblemPlusJSONResponse

type EapAuthMethod400ApplicationProblemPlusJSONResponse externalRef0.ProblemDetails

func (EapAuthMethod400ApplicationProblemPlusJSONResponse) VisitEapAuthMethodResponse

func (response EapAuthMethod400ApplicationProblemPlusJSONResponse) VisitEapAuthMethodResponse(w http.ResponseWriter) error

type EapAuthMethod500ApplicationProblemPlusJSONResponse

type EapAuthMethod500ApplicationProblemPlusJSONResponse externalRef0.ProblemDetails

func (EapAuthMethod500ApplicationProblemPlusJSONResponse) VisitEapAuthMethodResponse

func (response EapAuthMethod500ApplicationProblemPlusJSONResponse) VisitEapAuthMethodResponse(w http.ResponseWriter) error

type EapAuthMethodJSONRequestBody

type EapAuthMethodJSONRequestBody = EapSession

EapAuthMethodJSONRequestBody defines body for EapAuthMethod for application/json ContentType.

type EapAuthMethodRequestObject

type EapAuthMethodRequestObject struct {
	AuthCtxId string `json:"authCtxId"`
	Body      *EapAuthMethodJSONRequestBody
}

type EapAuthMethodResponse

type EapAuthMethodResponse struct {
	Body                      []byte
	HTTPResponse              *http.Response
	Application3gppHalJSON200 *struct {
		// Links URI : /{eapSessionUri}
		Links map[string]externalRef0.LinksValueSchema `json:"_links"`

		// EapPayload contains an EAP packet
		EapPayload           *EapPayload            `json:"eapPayload"`
		AdditionalProperties map[string]interface{} `json:"-"`
	}
	JSON200                       *EapSession
	JSON307                       *externalRef0.N307
	JSON308                       *externalRef0.N308
	ApplicationproblemJSON400     *externalRef0.ProblemDetails
	ApplicationproblemJSON500     *externalRef0.ProblemDetails
	ApplicationproblemJSONDefault *externalRef0.ProblemDetails
}

func ParseEapAuthMethodResponse

func ParseEapAuthMethodResponse(rsp *http.Response) (*EapAuthMethodResponse, error)

ParseEapAuthMethodResponse parses an HTTP response from a EapAuthMethodWithResponse call

func (EapAuthMethodResponse) Status

func (r EapAuthMethodResponse) Status() string

Status returns HTTPResponse.Status

func (EapAuthMethodResponse) StatusCode

func (r EapAuthMethodResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type EapAuthMethodResponseObject

type EapAuthMethodResponseObject interface {
	VisitEapAuthMethodResponse(w http.ResponseWriter) error
}

type EapAuthMethoddefaultApplicationProblemPlusJSONResponse

type EapAuthMethoddefaultApplicationProblemPlusJSONResponse struct {
	Body       externalRef0.ProblemDetails
	StatusCode int
}

func (EapAuthMethoddefaultApplicationProblemPlusJSONResponse) VisitEapAuthMethodResponse

type EapPayload

type EapPayload = string

EapPayload contains an EAP packet

type EapSession

type EapSession struct {
	Links      *map[string]externalRef0.LinksValueSchema `json:"_links,omitempty"`
	AuthResult AuthResult                                `json:"authResult,omitempty"`

	// EapPayload contains an EAP packet
	EapPayload           *EapPayload                     `json:"eapPayload"`
	KSeaf                Kseaf                           `json:"kSeaf,omitempty"`
	Supi                 externalRef0.Supi               `json:"supi,omitempty"`
	SupportedFeatures    *externalRef0.SupportedFeatures `json:"supportedFeatures,omitempty"`
	AdditionalProperties map[string]interface{}          `json:"-"`
}

EapSession defines model for EapSession.

func (EapSession) Get

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

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

func (EapSession) MarshalJSON

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

Override default JSON handling for EapSession to handle AdditionalProperties

func (*EapSession) Set

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

Setter for additional properties for EapSession

func (*EapSession) UnmarshalJSON

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

Override default JSON handling for EapSession 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 HttpRequestDoer

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

Doer performs HTTP requests.

The standard http.Client implements this interface.

type HxresStar

type HxresStar = string

HxresStar defines model for HxresStar.

type Kseaf

type Kseaf = string

Kseaf defines model for Kseaf.

type MiddlewareFunc

type MiddlewareFunc func(c *gin.Context)

type PostRgAuthentications201JSONResponse

type PostRgAuthentications201JSONResponse struct {
	Body    RgAuthCtx
	Headers PostRgAuthentications201ResponseHeaders
}

func (PostRgAuthentications201JSONResponse) VisitPostRgAuthenticationsResponse

func (response PostRgAuthentications201JSONResponse) VisitPostRgAuthenticationsResponse(w http.ResponseWriter) error

type PostRgAuthentications201ResponseHeaders

type PostRgAuthentications201ResponseHeaders struct {
	Location string
}

type PostRgAuthentications307JSONResponse

type PostRgAuthentications307JSONResponse struct{ externalRef0.N307JSONResponse }

func (PostRgAuthentications307JSONResponse) VisitPostRgAuthenticationsResponse

func (response PostRgAuthentications307JSONResponse) VisitPostRgAuthenticationsResponse(w http.ResponseWriter) error

type PostRgAuthentications308JSONResponse

type PostRgAuthentications308JSONResponse struct{ externalRef0.N308JSONResponse }

func (PostRgAuthentications308JSONResponse) VisitPostRgAuthenticationsResponse

func (response PostRgAuthentications308JSONResponse) VisitPostRgAuthenticationsResponse(w http.ResponseWriter) error

type PostRgAuthentications400ApplicationProblemPlusJSONResponse

type PostRgAuthentications400ApplicationProblemPlusJSONResponse externalRef0.ProblemDetails

func (PostRgAuthentications400ApplicationProblemPlusJSONResponse) VisitPostRgAuthenticationsResponse

func (response PostRgAuthentications400ApplicationProblemPlusJSONResponse) VisitPostRgAuthenticationsResponse(w http.ResponseWriter) error

type PostRgAuthentications403ApplicationProblemPlusJSONResponse

type PostRgAuthentications403ApplicationProblemPlusJSONResponse externalRef0.ProblemDetails

func (PostRgAuthentications403ApplicationProblemPlusJSONResponse) VisitPostRgAuthenticationsResponse

func (response PostRgAuthentications403ApplicationProblemPlusJSONResponse) VisitPostRgAuthenticationsResponse(w http.ResponseWriter) error

type PostRgAuthentications404ApplicationProblemPlusJSONResponse

type PostRgAuthentications404ApplicationProblemPlusJSONResponse externalRef0.ProblemDetails

func (PostRgAuthentications404ApplicationProblemPlusJSONResponse) VisitPostRgAuthenticationsResponse

func (response PostRgAuthentications404ApplicationProblemPlusJSONResponse) VisitPostRgAuthenticationsResponse(w http.ResponseWriter) error

type PostRgAuthenticationsJSONRequestBody

type PostRgAuthenticationsJSONRequestBody = RgAuthenticationInfo

PostRgAuthenticationsJSONRequestBody defines body for PostRgAuthentications for application/json ContentType.

type PostRgAuthenticationsRequestObject

type PostRgAuthenticationsRequestObject struct {
	Body *PostRgAuthenticationsJSONRequestBody
}

type PostRgAuthenticationsResponse

type PostRgAuthenticationsResponse struct {
	Body                          []byte
	HTTPResponse                  *http.Response
	JSON201                       *RgAuthCtx
	JSON307                       *externalRef0.N307
	JSON308                       *externalRef0.N308
	ApplicationproblemJSON400     *externalRef0.ProblemDetails
	ApplicationproblemJSON403     *externalRef0.ProblemDetails
	ApplicationproblemJSON404     *externalRef0.ProblemDetails
	ApplicationproblemJSONDefault *externalRef0.ProblemDetails
}

func ParsePostRgAuthenticationsResponse

func ParsePostRgAuthenticationsResponse(rsp *http.Response) (*PostRgAuthenticationsResponse, error)

ParsePostRgAuthenticationsResponse parses an HTTP response from a PostRgAuthenticationsWithResponse call

func (PostRgAuthenticationsResponse) Status

Status returns HTTPResponse.Status

func (PostRgAuthenticationsResponse) StatusCode

func (r PostRgAuthenticationsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PostRgAuthenticationsResponseObject

type PostRgAuthenticationsResponseObject interface {
	VisitPostRgAuthenticationsResponse(w http.ResponseWriter) error
}

type PostRgAuthenticationsdefaultApplicationProblemPlusJSONResponse

type PostRgAuthenticationsdefaultApplicationProblemPlusJSONResponse struct {
	Body       externalRef0.ProblemDetails
	StatusCode int
}

func (PostRgAuthenticationsdefaultApplicationProblemPlusJSONResponse) VisitPostRgAuthenticationsResponse

func (response PostRgAuthenticationsdefaultApplicationProblemPlusJSONResponse) VisitPostRgAuthenticationsResponse(w http.ResponseWriter) error

type PostUeAuthentications201Application3gppHalPlusJSONResponse

type PostUeAuthentications201Application3gppHalPlusJSONResponse struct {
	Body    UEAuthenticationCtx
	Headers PostUeAuthentications201ResponseHeaders
}

func (PostUeAuthentications201Application3gppHalPlusJSONResponse) VisitPostUeAuthenticationsResponse

func (response PostUeAuthentications201Application3gppHalPlusJSONResponse) VisitPostUeAuthenticationsResponse(w http.ResponseWriter) error

type PostUeAuthentications201ResponseHeaders

type PostUeAuthentications201ResponseHeaders struct {
	Location string
}

type PostUeAuthentications307JSONResponse

type PostUeAuthentications307JSONResponse struct{ externalRef0.N307JSONResponse }

func (PostUeAuthentications307JSONResponse) VisitPostUeAuthenticationsResponse

func (response PostUeAuthentications307JSONResponse) VisitPostUeAuthenticationsResponse(w http.ResponseWriter) error

type PostUeAuthentications308JSONResponse

type PostUeAuthentications308JSONResponse struct{ externalRef0.N308JSONResponse }

func (PostUeAuthentications308JSONResponse) VisitPostUeAuthenticationsResponse

func (response PostUeAuthentications308JSONResponse) VisitPostUeAuthenticationsResponse(w http.ResponseWriter) error

type PostUeAuthentications400ApplicationProblemPlusJSONResponse

type PostUeAuthentications400ApplicationProblemPlusJSONResponse externalRef0.ProblemDetails

func (PostUeAuthentications400ApplicationProblemPlusJSONResponse) VisitPostUeAuthenticationsResponse

func (response PostUeAuthentications400ApplicationProblemPlusJSONResponse) VisitPostUeAuthenticationsResponse(w http.ResponseWriter) error

type PostUeAuthentications403ApplicationProblemPlusJSONResponse

type PostUeAuthentications403ApplicationProblemPlusJSONResponse externalRef0.ProblemDetails

func (PostUeAuthentications403ApplicationProblemPlusJSONResponse) VisitPostUeAuthenticationsResponse

func (response PostUeAuthentications403ApplicationProblemPlusJSONResponse) VisitPostUeAuthenticationsResponse(w http.ResponseWriter) error

type PostUeAuthentications404ApplicationProblemPlusJSONResponse

type PostUeAuthentications404ApplicationProblemPlusJSONResponse externalRef0.ProblemDetails

func (PostUeAuthentications404ApplicationProblemPlusJSONResponse) VisitPostUeAuthenticationsResponse

func (response PostUeAuthentications404ApplicationProblemPlusJSONResponse) VisitPostUeAuthenticationsResponse(w http.ResponseWriter) error

type PostUeAuthentications500ApplicationProblemPlusJSONResponse

type PostUeAuthentications500ApplicationProblemPlusJSONResponse externalRef0.ProblemDetails

func (PostUeAuthentications500ApplicationProblemPlusJSONResponse) VisitPostUeAuthenticationsResponse

func (response PostUeAuthentications500ApplicationProblemPlusJSONResponse) VisitPostUeAuthenticationsResponse(w http.ResponseWriter) error

type PostUeAuthentications501ApplicationProblemPlusJSONResponse

type PostUeAuthentications501ApplicationProblemPlusJSONResponse externalRef0.ProblemDetails

func (PostUeAuthentications501ApplicationProblemPlusJSONResponse) VisitPostUeAuthenticationsResponse

func (response PostUeAuthentications501ApplicationProblemPlusJSONResponse) VisitPostUeAuthenticationsResponse(w http.ResponseWriter) error

type PostUeAuthenticationsDeregister204Response

type PostUeAuthenticationsDeregister204Response struct {
}

func (PostUeAuthenticationsDeregister204Response) VisitPostUeAuthenticationsDeregisterResponse

func (response PostUeAuthenticationsDeregister204Response) VisitPostUeAuthenticationsDeregisterResponse(w http.ResponseWriter) error

type PostUeAuthenticationsDeregister307JSONResponse

type PostUeAuthenticationsDeregister307JSONResponse struct{ externalRef0.N307JSONResponse }

func (PostUeAuthenticationsDeregister307JSONResponse) VisitPostUeAuthenticationsDeregisterResponse

func (response PostUeAuthenticationsDeregister307JSONResponse) VisitPostUeAuthenticationsDeregisterResponse(w http.ResponseWriter) error

type PostUeAuthenticationsDeregister308JSONResponse

type PostUeAuthenticationsDeregister308JSONResponse struct{ externalRef0.N308JSONResponse }

func (PostUeAuthenticationsDeregister308JSONResponse) VisitPostUeAuthenticationsDeregisterResponse

func (response PostUeAuthenticationsDeregister308JSONResponse) VisitPostUeAuthenticationsDeregisterResponse(w http.ResponseWriter) error

type PostUeAuthenticationsDeregister404ApplicationProblemPlusJSONResponse

type PostUeAuthenticationsDeregister404ApplicationProblemPlusJSONResponse struct {
	externalRef0.N404ApplicationProblemPlusJSONResponse
}

func (PostUeAuthenticationsDeregister404ApplicationProblemPlusJSONResponse) VisitPostUeAuthenticationsDeregisterResponse

func (response PostUeAuthenticationsDeregister404ApplicationProblemPlusJSONResponse) VisitPostUeAuthenticationsDeregisterResponse(w http.ResponseWriter) error

type PostUeAuthenticationsDeregisterJSONRequestBody

type PostUeAuthenticationsDeregisterJSONRequestBody = DeregistrationInfo

PostUeAuthenticationsDeregisterJSONRequestBody defines body for PostUeAuthenticationsDeregister for application/json ContentType.

type PostUeAuthenticationsDeregisterRequestObject

type PostUeAuthenticationsDeregisterRequestObject struct {
	Body *PostUeAuthenticationsDeregisterJSONRequestBody
}

type PostUeAuthenticationsDeregisterResponse

type PostUeAuthenticationsDeregisterResponse struct {
	Body                          []byte
	HTTPResponse                  *http.Response
	JSON307                       *externalRef0.N307
	JSON308                       *externalRef0.N308
	ApplicationproblemJSON404     *externalRef0.N404
	ApplicationproblemJSONDefault *externalRef0.ProblemDetails
}

func ParsePostUeAuthenticationsDeregisterResponse

func ParsePostUeAuthenticationsDeregisterResponse(rsp *http.Response) (*PostUeAuthenticationsDeregisterResponse, error)

ParsePostUeAuthenticationsDeregisterResponse parses an HTTP response from a PostUeAuthenticationsDeregisterWithResponse call

func (PostUeAuthenticationsDeregisterResponse) Status

Status returns HTTPResponse.Status

func (PostUeAuthenticationsDeregisterResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type PostUeAuthenticationsDeregisterResponseObject

type PostUeAuthenticationsDeregisterResponseObject interface {
	VisitPostUeAuthenticationsDeregisterResponse(w http.ResponseWriter) error
}

type PostUeAuthenticationsDeregisterdefaultApplicationProblemPlusJSONResponse

type PostUeAuthenticationsDeregisterdefaultApplicationProblemPlusJSONResponse struct {
	Body       externalRef0.ProblemDetails
	StatusCode int
}

func (PostUeAuthenticationsDeregisterdefaultApplicationProblemPlusJSONResponse) VisitPostUeAuthenticationsDeregisterResponse

func (response PostUeAuthenticationsDeregisterdefaultApplicationProblemPlusJSONResponse) VisitPostUeAuthenticationsDeregisterResponse(w http.ResponseWriter) error

type PostUeAuthenticationsJSONRequestBody

type PostUeAuthenticationsJSONRequestBody = AuthenticationInfo

PostUeAuthenticationsJSONRequestBody defines body for PostUeAuthentications for application/json ContentType.

type PostUeAuthenticationsRequestObject

type PostUeAuthenticationsRequestObject struct {
	Body *PostUeAuthenticationsJSONRequestBody
}

type PostUeAuthenticationsResponse

type PostUeAuthenticationsResponse struct {
	Body                          []byte
	HTTPResponse                  *http.Response
	Application3gppHalJSON201     *UEAuthenticationCtx
	JSON307                       *externalRef0.N307
	JSON308                       *externalRef0.N308
	ApplicationproblemJSON400     *externalRef0.ProblemDetails
	ApplicationproblemJSON403     *externalRef0.ProblemDetails
	ApplicationproblemJSON404     *externalRef0.ProblemDetails
	ApplicationproblemJSON500     *externalRef0.ProblemDetails
	ApplicationproblemJSON501     *externalRef0.ProblemDetails
	ApplicationproblemJSONDefault *externalRef0.ProblemDetails
}

func ParsePostUeAuthenticationsResponse

func ParsePostUeAuthenticationsResponse(rsp *http.Response) (*PostUeAuthenticationsResponse, error)

ParsePostUeAuthenticationsResponse parses an HTTP response from a PostUeAuthenticationsWithResponse call

func (PostUeAuthenticationsResponse) Status

Status returns HTTPResponse.Status

func (PostUeAuthenticationsResponse) StatusCode

func (r PostUeAuthenticationsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PostUeAuthenticationsResponseObject

type PostUeAuthenticationsResponseObject interface {
	VisitPostUeAuthenticationsResponse(w http.ResponseWriter) error
}

type PostUeAuthenticationsdefaultApplicationProblemPlusJSONResponse

type PostUeAuthenticationsdefaultApplicationProblemPlusJSONResponse struct {
	Body       externalRef0.ProblemDetails
	StatusCode int
}

func (PostUeAuthenticationsdefaultApplicationProblemPlusJSONResponse) VisitPostUeAuthenticationsResponse

func (response PostUeAuthenticationsdefaultApplicationProblemPlusJSONResponse) VisitPostUeAuthenticationsResponse(w http.ResponseWriter) error

type PutUeAuthenticationsAuthCtxId5gAkaConfirmation200JSONResponse

type PutUeAuthenticationsAuthCtxId5gAkaConfirmation200JSONResponse ConfirmationDataResponse

func (PutUeAuthenticationsAuthCtxId5gAkaConfirmation200JSONResponse) VisitPutUeAuthenticationsAuthCtxId5gAkaConfirmationResponse

func (response PutUeAuthenticationsAuthCtxId5gAkaConfirmation200JSONResponse) VisitPutUeAuthenticationsAuthCtxId5gAkaConfirmationResponse(w http.ResponseWriter) error

type PutUeAuthenticationsAuthCtxId5gAkaConfirmation307JSONResponse

type PutUeAuthenticationsAuthCtxId5gAkaConfirmation307JSONResponse struct{ externalRef0.N307JSONResponse }

func (PutUeAuthenticationsAuthCtxId5gAkaConfirmation307JSONResponse) VisitPutUeAuthenticationsAuthCtxId5gAkaConfirmationResponse

func (response PutUeAuthenticationsAuthCtxId5gAkaConfirmation307JSONResponse) VisitPutUeAuthenticationsAuthCtxId5gAkaConfirmationResponse(w http.ResponseWriter) error

type PutUeAuthenticationsAuthCtxId5gAkaConfirmation308JSONResponse

type PutUeAuthenticationsAuthCtxId5gAkaConfirmation308JSONResponse struct{ externalRef0.N308JSONResponse }

func (PutUeAuthenticationsAuthCtxId5gAkaConfirmation308JSONResponse) VisitPutUeAuthenticationsAuthCtxId5gAkaConfirmationResponse

func (response PutUeAuthenticationsAuthCtxId5gAkaConfirmation308JSONResponse) VisitPutUeAuthenticationsAuthCtxId5gAkaConfirmationResponse(w http.ResponseWriter) error

type PutUeAuthenticationsAuthCtxId5gAkaConfirmation400ApplicationProblemPlusJSONResponse

type PutUeAuthenticationsAuthCtxId5gAkaConfirmation400ApplicationProblemPlusJSONResponse externalRef0.ProblemDetails

func (PutUeAuthenticationsAuthCtxId5gAkaConfirmation400ApplicationProblemPlusJSONResponse) VisitPutUeAuthenticationsAuthCtxId5gAkaConfirmationResponse

func (response PutUeAuthenticationsAuthCtxId5gAkaConfirmation400ApplicationProblemPlusJSONResponse) VisitPutUeAuthenticationsAuthCtxId5gAkaConfirmationResponse(w http.ResponseWriter) error

type PutUeAuthenticationsAuthCtxId5gAkaConfirmation500ApplicationProblemPlusJSONResponse

type PutUeAuthenticationsAuthCtxId5gAkaConfirmation500ApplicationProblemPlusJSONResponse externalRef0.ProblemDetails

func (PutUeAuthenticationsAuthCtxId5gAkaConfirmation500ApplicationProblemPlusJSONResponse) VisitPutUeAuthenticationsAuthCtxId5gAkaConfirmationResponse

func (response PutUeAuthenticationsAuthCtxId5gAkaConfirmation500ApplicationProblemPlusJSONResponse) VisitPutUeAuthenticationsAuthCtxId5gAkaConfirmationResponse(w http.ResponseWriter) error

type PutUeAuthenticationsAuthCtxId5gAkaConfirmationJSONRequestBody

type PutUeAuthenticationsAuthCtxId5gAkaConfirmationJSONRequestBody = ConfirmationData

PutUeAuthenticationsAuthCtxId5gAkaConfirmationJSONRequestBody defines body for PutUeAuthenticationsAuthCtxId5gAkaConfirmation for application/json ContentType.

type PutUeAuthenticationsAuthCtxId5gAkaConfirmationRequestObject

type PutUeAuthenticationsAuthCtxId5gAkaConfirmationRequestObject struct {
	AuthCtxId string `json:"authCtxId"`
	Body      *PutUeAuthenticationsAuthCtxId5gAkaConfirmationJSONRequestBody
}

type PutUeAuthenticationsAuthCtxId5gAkaConfirmationResponse

type PutUeAuthenticationsAuthCtxId5gAkaConfirmationResponse struct {
	Body                          []byte
	HTTPResponse                  *http.Response
	JSON200                       *ConfirmationDataResponse
	JSON307                       *externalRef0.N307
	JSON308                       *externalRef0.N308
	ApplicationproblemJSON400     *externalRef0.ProblemDetails
	ApplicationproblemJSON500     *externalRef0.ProblemDetails
	ApplicationproblemJSONDefault *externalRef0.ProblemDetails
}

func ParsePutUeAuthenticationsAuthCtxId5gAkaConfirmationResponse

func ParsePutUeAuthenticationsAuthCtxId5gAkaConfirmationResponse(rsp *http.Response) (*PutUeAuthenticationsAuthCtxId5gAkaConfirmationResponse, error)

ParsePutUeAuthenticationsAuthCtxId5gAkaConfirmationResponse parses an HTTP response from a PutUeAuthenticationsAuthCtxId5gAkaConfirmationWithResponse call

func (PutUeAuthenticationsAuthCtxId5gAkaConfirmationResponse) Status

Status returns HTTPResponse.Status

func (PutUeAuthenticationsAuthCtxId5gAkaConfirmationResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type PutUeAuthenticationsAuthCtxId5gAkaConfirmationResponseObject

type PutUeAuthenticationsAuthCtxId5gAkaConfirmationResponseObject interface {
	VisitPutUeAuthenticationsAuthCtxId5gAkaConfirmationResponse(w http.ResponseWriter) error
}

type PutUeAuthenticationsAuthCtxId5gAkaConfirmationdefaultApplicationProblemPlusJSONResponse

type PutUeAuthenticationsAuthCtxId5gAkaConfirmationdefaultApplicationProblemPlusJSONResponse struct {
	Body       externalRef0.ProblemDetails
	StatusCode int
}

func (PutUeAuthenticationsAuthCtxId5gAkaConfirmationdefaultApplicationProblemPlusJSONResponse) VisitPutUeAuthenticationsAuthCtxId5gAkaConfirmationResponse

func (response PutUeAuthenticationsAuthCtxId5gAkaConfirmationdefaultApplicationProblemPlusJSONResponse) VisitPutUeAuthenticationsAuthCtxId5gAkaConfirmationResponse(w http.ResponseWriter) error

type RequestEditorFn

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

RequestEditorFn is the function signature for the RequestEditor callback function

type ResStar

type ResStar = string

ResStar defines model for ResStar.

type RgAuthCtx

type RgAuthCtx struct {
	AuthInd              *bool                  `json:"authInd,omitempty"`
	AuthResult           AuthResult             `json:"authResult"`
	Supi                 externalRef0.Supi      `json:"supi,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

RgAuthCtx defines model for RgAuthCtx.

func (RgAuthCtx) Get

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

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

func (RgAuthCtx) MarshalJSON

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

Override default JSON handling for RgAuthCtx to handle AdditionalProperties

func (*RgAuthCtx) Set

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

Setter for additional properties for RgAuthCtx

func (*RgAuthCtx) UnmarshalJSON

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

Override default JSON handling for RgAuthCtx to handle AdditionalProperties

type RgAuthenticationInfo

type RgAuthenticationInfo struct {
	AuthenticatedInd     bool                            `json:"authenticatedInd"`
	Suci                 Suci                            `json:"suci"`
	SupportedFeatures    *externalRef0.SupportedFeatures `json:"supportedFeatures,omitempty"`
	AdditionalProperties map[string]interface{}          `json:"-"`
}

RgAuthenticationInfo defines model for RgAuthenticationInfo.

func (RgAuthenticationInfo) Get

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

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

func (RgAuthenticationInfo) MarshalJSON

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

Override default JSON handling for RgAuthenticationInfo to handle AdditionalProperties

func (*RgAuthenticationInfo) Set

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

Setter for additional properties for RgAuthenticationInfo

func (*RgAuthenticationInfo) UnmarshalJSON

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

Override default JSON handling for RgAuthenticationInfo to handle AdditionalProperties

type ServerInterface

type ServerInterface interface {

	// (POST /rg-authentications)
	PostRgAuthentications(c *gin.Context)

	// (POST /ue-authentications)
	PostUeAuthentications(c *gin.Context)

	// (POST /ue-authentications/deregister)
	PostUeAuthenticationsDeregister(c *gin.Context)
	// Deletes the authentication result in the UDM
	// (DELETE /ue-authentications/{authCtxId}/5g-aka-confirmation)
	Delete5gAkaAuthenticationResult(c *gin.Context, authCtxId string)

	// (PUT /ue-authentications/{authCtxId}/5g-aka-confirmation)
	PutUeAuthenticationsAuthCtxId5gAkaConfirmation(c *gin.Context, authCtxId string)
	// Deletes the authentication result in the UDM
	// (DELETE /ue-authentications/{authCtxId}/eap-session)
	DeleteEapAuthenticationResult(c *gin.Context, authCtxId string)

	// (POST /ue-authentications/{authCtxId}/eap-session)
	EapAuthMethod(c *gin.Context, authCtxId 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) Delete5gAkaAuthenticationResult

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

Delete5gAkaAuthenticationResult operation middleware

func (*ServerInterfaceWrapper) DeleteEapAuthenticationResult

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

DeleteEapAuthenticationResult operation middleware

func (*ServerInterfaceWrapper) EapAuthMethod

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

EapAuthMethod operation middleware

func (*ServerInterfaceWrapper) PostRgAuthentications

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

PostRgAuthentications operation middleware

func (*ServerInterfaceWrapper) PostUeAuthentications

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

PostUeAuthentications operation middleware

func (*ServerInterfaceWrapper) PostUeAuthenticationsDeregister

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

PostUeAuthenticationsDeregister operation middleware

func (*ServerInterfaceWrapper) PutUeAuthenticationsAuthCtxId5gAkaConfirmation

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

PutUeAuthenticationsAuthCtxId5gAkaConfirmation operation middleware

type StrictHandlerFunc

type StrictHandlerFunc = strictgin.StrictGinHandlerFunc

type StrictMiddlewareFunc

type StrictMiddlewareFunc = strictgin.StrictGinMiddlewareFunc

type StrictServerInterface

type StrictServerInterface interface {

	// (POST /rg-authentications)
	PostRgAuthentications(ctx context.Context, request PostRgAuthenticationsRequestObject) (PostRgAuthenticationsResponseObject, error)

	// (POST /ue-authentications)
	PostUeAuthentications(ctx context.Context, request PostUeAuthenticationsRequestObject) (PostUeAuthenticationsResponseObject, error)

	// (POST /ue-authentications/deregister)
	PostUeAuthenticationsDeregister(ctx context.Context, request PostUeAuthenticationsDeregisterRequestObject) (PostUeAuthenticationsDeregisterResponseObject, error)
	// Deletes the authentication result in the UDM
	// (DELETE /ue-authentications/{authCtxId}/5g-aka-confirmation)
	Delete5gAkaAuthenticationResult(ctx context.Context, request Delete5gAkaAuthenticationResultRequestObject) (Delete5gAkaAuthenticationResultResponseObject, error)

	// (PUT /ue-authentications/{authCtxId}/5g-aka-confirmation)
	PutUeAuthenticationsAuthCtxId5gAkaConfirmation(ctx context.Context, request PutUeAuthenticationsAuthCtxId5gAkaConfirmationRequestObject) (PutUeAuthenticationsAuthCtxId5gAkaConfirmationResponseObject, error)
	// Deletes the authentication result in the UDM
	// (DELETE /ue-authentications/{authCtxId}/eap-session)
	DeleteEapAuthenticationResult(ctx context.Context, request DeleteEapAuthenticationResultRequestObject) (DeleteEapAuthenticationResultResponseObject, error)

	// (POST /ue-authentications/{authCtxId}/eap-session)
	EapAuthMethod(ctx context.Context, request EapAuthMethodRequestObject) (EapAuthMethodResponseObject, error)
}

StrictServerInterface represents all server handlers.

type Suci

type Suci = string

Suci defines model for Suci.

type UEAuthenticationCtx

type UEAuthenticationCtx struct {
	N5gAuthData          UEAuthenticationCtx_5gAuthData           `json:"5gAuthData"`
	Links                map[string]externalRef0.LinksValueSchema `json:"_links"`
	AuthType             AuthType                                 `json:"authType"`
	ServingNetworkName   externalRef1.ServingNetworkName          `json:"servingNetworkName,omitempty"`
	AdditionalProperties map[string]interface{}                   `json:"-"`
}

UEAuthenticationCtx defines model for UEAuthenticationCtx.

func (UEAuthenticationCtx) Get

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

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

func (UEAuthenticationCtx) MarshalJSON

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

Override default JSON handling for UEAuthenticationCtx to handle AdditionalProperties

func (*UEAuthenticationCtx) Set

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

Setter for additional properties for UEAuthenticationCtx

func (*UEAuthenticationCtx) UnmarshalJSON

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

Override default JSON handling for UEAuthenticationCtx to handle AdditionalProperties

type UEAuthenticationCtx_5gAuthData

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

UEAuthenticationCtx_5gAuthData defines model for UEAuthenticationCtx.5gAuthData.

func (UEAuthenticationCtx_5gAuthData) AsAv5gAka

func (t UEAuthenticationCtx_5gAuthData) AsAv5gAka() (Av5gAka, error)

AsAv5gAka returns the union data inside the UEAuthenticationCtx_5gAuthData as a Av5gAka

func (UEAuthenticationCtx_5gAuthData) AsEapPayload

func (t UEAuthenticationCtx_5gAuthData) AsEapPayload() (EapPayload, error)

AsEapPayload returns the union data inside the UEAuthenticationCtx_5gAuthData as a EapPayload

func (*UEAuthenticationCtx_5gAuthData) FromAv5gAka

func (t *UEAuthenticationCtx_5gAuthData) FromAv5gAka(v Av5gAka) error

FromAv5gAka overwrites any union data inside the UEAuthenticationCtx_5gAuthData as the provided Av5gAka

func (*UEAuthenticationCtx_5gAuthData) FromEapPayload

func (t *UEAuthenticationCtx_5gAuthData) FromEapPayload(v EapPayload) error

FromEapPayload overwrites any union data inside the UEAuthenticationCtx_5gAuthData as the provided EapPayload

func (UEAuthenticationCtx_5gAuthData) MarshalJSON

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

func (*UEAuthenticationCtx_5gAuthData) MergeAv5gAka

func (t *UEAuthenticationCtx_5gAuthData) MergeAv5gAka(v Av5gAka) error

MergeAv5gAka performs a merge with any union data inside the UEAuthenticationCtx_5gAuthData, using the provided Av5gAka

func (*UEAuthenticationCtx_5gAuthData) MergeEapPayload

func (t *UEAuthenticationCtx_5gAuthData) MergeEapPayload(v EapPayload) error

MergeEapPayload performs a merge with any union data inside the UEAuthenticationCtx_5gAuthData, using the provided EapPayload

func (*UEAuthenticationCtx_5gAuthData) UnmarshalJSON

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

Jump to

Keyboard shortcuts

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