Documentation ¶
Overview ¶
Package management provides primitives to interact with the openapi HTTP API.
Code generated by github.com/deepmap/oapi-codegen/v2 version v2.0.1-0.20240123090344-d326c01d279a DO NOT EDIT.
Index ¶
- Constants
- func GetKinOpenApi3Document() (*openapi3.T, error)
- func GetKinOpenApi3DocumentMust() *openapi3.T
- func NewCreateSubscriptionRequest(server string, params *CreateSubscriptionParams, ...) (*http.Request, error)
- func NewCreateSubscriptionRequestWithBody(server string, params *CreateSubscriptionParams, contentType string, ...) (*http.Request, error)
- func NewDeregisterNFInstanceRequest(server string, nfInstanceID externalRef0.NfInstanceId) (*http.Request, error)
- func NewGetNFInstanceRequest(server string, nfInstanceID externalRef0.NfInstanceId, ...) (*http.Request, error)
- func NewGetNFInstancesRequest(server string, params *GetNFInstancesParams) (*http.Request, error)
- func NewOptionsNFInstancesRequest(server string) (*http.Request, error)
- func NewRegisterNFInstanceRequest(server string, nfInstanceID externalRef0.NfInstanceId, ...) (*http.Request, error)
- func NewRegisterNFInstanceRequestWithBody(server string, nfInstanceID externalRef0.NfInstanceId, ...) (*http.Request, error)
- func NewRemoveSubscriptionRequest(server string, subscriptionID string) (*http.Request, error)
- func NewUpdateNFInstanceRequestWithApplicationJSONPatchPlusJSONBody(server string, nfInstanceID externalRef0.NfInstanceId, ...) (*http.Request, error)
- func NewUpdateNFInstanceRequestWithBody(server string, nfInstanceID externalRef0.NfInstanceId, ...) (*http.Request, error)
- func NewUpdateSubscriptionRequestWithApplicationJSONPatchPlusJSONBody(server string, subscriptionID string, params *UpdateSubscriptionParams, ...) (*http.Request, error)
- func NewUpdateSubscriptionRequestWithBody(server string, subscriptionID string, params *UpdateSubscriptionParams, ...) (*http.Request, error)
- func RegisterHandlers(router gin.IRouter, si ServerInterface)
- func RegisterHandlersWithOptions(router gin.IRouter, si ServerInterface, options GinServerOptions)
- type AfEventExposureData
- type AmfCond
- type AmfInfo
- type AnNodeType
- type AusfInfo
- type BsfInfo
- type ChfInfo
- type Client
- func (c *Client) CreateSubscription(ctx context.Context, params *CreateSubscriptionParams, ...) (*http.Response, error)
- func (c *Client) CreateSubscriptionWithBody(ctx context.Context, params *CreateSubscriptionParams, contentType string, ...) (*http.Response, error)
- func (c *Client) DeregisterNFInstance(ctx context.Context, nfInstanceID externalRef0.NfInstanceId, ...) (*http.Response, error)
- func (c *Client) GetNFInstance(ctx context.Context, nfInstanceID externalRef0.NfInstanceId, ...) (*http.Response, error)
- func (c *Client) GetNFInstances(ctx context.Context, params *GetNFInstancesParams, ...) (*http.Response, error)
- func (c *Client) OptionsNFInstances(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) RegisterNFInstance(ctx context.Context, nfInstanceID externalRef0.NfInstanceId, ...) (*http.Response, error)
- func (c *Client) RegisterNFInstanceWithBody(ctx context.Context, nfInstanceID externalRef0.NfInstanceId, ...) (*http.Response, error)
- func (c *Client) RemoveSubscription(ctx context.Context, subscriptionID string, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) UpdateNFInstanceWithApplicationJSONPatchPlusJSONBody(ctx context.Context, nfInstanceID externalRef0.NfInstanceId, ...) (*http.Response, error)
- func (c *Client) UpdateNFInstanceWithBody(ctx context.Context, nfInstanceID externalRef0.NfInstanceId, ...) (*http.Response, error)
- func (c *Client) UpdateSubscriptionWithApplicationJSONPatchPlusJSONBody(ctx context.Context, subscriptionID string, params *UpdateSubscriptionParams, ...) (*http.Response, error)
- func (c *Client) UpdateSubscriptionWithBody(ctx context.Context, subscriptionID string, params *UpdateSubscriptionParams, ...) (*http.Response, error)
- type ClientInterface
- type ClientOption
- type ClientWithResponses
- func (c *ClientWithResponses) CreateSubscriptionWithBodyWithResponse(ctx context.Context, params *CreateSubscriptionParams, contentType string, ...) (*CreateSubscriptionResponse, error)
- func (c *ClientWithResponses) CreateSubscriptionWithResponse(ctx context.Context, params *CreateSubscriptionParams, ...) (*CreateSubscriptionResponse, error)
- func (c *ClientWithResponses) DeregisterNFInstanceWithResponse(ctx context.Context, nfInstanceID externalRef0.NfInstanceId, ...) (*DeregisterNFInstanceResponse, error)
- func (c *ClientWithResponses) GetNFInstanceWithResponse(ctx context.Context, nfInstanceID externalRef0.NfInstanceId, ...) (*GetNFInstanceResponse, error)
- func (c *ClientWithResponses) GetNFInstancesWithResponse(ctx context.Context, params *GetNFInstancesParams, ...) (*GetNFInstancesResponse, error)
- func (c *ClientWithResponses) OptionsNFInstancesWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*OptionsNFInstancesResponse, error)
- func (c *ClientWithResponses) RegisterNFInstanceWithBodyWithResponse(ctx context.Context, nfInstanceID externalRef0.NfInstanceId, ...) (*RegisterNFInstanceResponse, error)
- func (c *ClientWithResponses) RegisterNFInstanceWithResponse(ctx context.Context, nfInstanceID externalRef0.NfInstanceId, ...) (*RegisterNFInstanceResponse, error)
- func (c *ClientWithResponses) RemoveSubscriptionWithResponse(ctx context.Context, subscriptionID string, reqEditors ...RequestEditorFn) (*RemoveSubscriptionResponse, error)
- func (c *ClientWithResponses) UpdateNFInstanceWithApplicationJSONPatchPlusJSONBodyWithResponse(ctx context.Context, nfInstanceID externalRef0.NfInstanceId, ...) (*UpdateNFInstanceResponse, error)
- func (c *ClientWithResponses) UpdateNFInstanceWithBodyWithResponse(ctx context.Context, nfInstanceID externalRef0.NfInstanceId, ...) (*UpdateNFInstanceResponse, error)
- func (c *ClientWithResponses) UpdateSubscriptionWithApplicationJSONPatchPlusJSONBodyWithResponse(ctx context.Context, subscriptionID string, params *UpdateSubscriptionParams, ...) (*UpdateSubscriptionResponse, error)
- func (c *ClientWithResponses) UpdateSubscriptionWithBodyWithResponse(ctx context.Context, subscriptionID string, params *UpdateSubscriptionParams, ...) (*UpdateSubscriptionResponse, error)
- type ClientWithResponsesInterface
- type ConditionEventType
- type CreateSubscription201JSONResponse
- type CreateSubscription201ResponseHeaders
- type CreateSubscription307JSONResponse
- type CreateSubscription307ResponseHeaders
- type CreateSubscription308JSONResponse
- type CreateSubscription308ResponseHeaders
- type CreateSubscription400ApplicationProblemPlusJSONResponse
- type CreateSubscription401ApplicationProblemPlusJSONResponse
- type CreateSubscription403ApplicationProblemPlusJSONResponse
- type CreateSubscription404ApplicationProblemPlusJSONResponse
- type CreateSubscription411ApplicationProblemPlusJSONResponse
- type CreateSubscription413ApplicationProblemPlusJSONResponse
- type CreateSubscription415ApplicationProblemPlusJSONResponse
- type CreateSubscription429ApplicationProblemPlusJSONResponse
- type CreateSubscription500ApplicationProblemPlusJSONResponse
- type CreateSubscription501ApplicationProblemPlusJSONResponse
- type CreateSubscription503ApplicationProblemPlusJSONResponse
- type CreateSubscriptionJSONRequestBody
- type CreateSubscriptionParams
- type CreateSubscriptionRequestObject
- type CreateSubscriptionResponse
- type CreateSubscriptionResponseObject
- type CreateSubscriptiondefaultApplicationProblemPlusJSONResponse
- type DataSetId
- type DefaultNotificationSubscription
- func (a DefaultNotificationSubscription) Get(fieldName string) (value interface{}, found bool)
- func (a DefaultNotificationSubscription) MarshalJSON() ([]byte, error)
- func (a *DefaultNotificationSubscription) Set(fieldName string, value interface{})
- func (a *DefaultNotificationSubscription) UnmarshalJSON(b []byte) error
- type DeregisterNFInstance204Response
- type DeregisterNFInstance307JSONResponse
- type DeregisterNFInstance307ResponseHeaders
- type DeregisterNFInstance308JSONResponse
- type DeregisterNFInstance308ResponseHeaders
- type DeregisterNFInstance400ApplicationProblemPlusJSONResponse
- type DeregisterNFInstance401ApplicationProblemPlusJSONResponse
- type DeregisterNFInstance403ApplicationProblemPlusJSONResponse
- type DeregisterNFInstance404ApplicationProblemPlusJSONResponse
- type DeregisterNFInstance411ApplicationProblemPlusJSONResponse
- type DeregisterNFInstance429ApplicationProblemPlusJSONResponse
- type DeregisterNFInstance500ApplicationProblemPlusJSONResponse
- type DeregisterNFInstance501ApplicationProblemPlusJSONResponse
- type DeregisterNFInstance503ApplicationProblemPlusJSONResponse
- type DeregisterNFInstanceRequestObject
- type DeregisterNFInstanceResponse
- type DeregisterNFInstanceResponseObject
- type DeregisterNFInstancedefaultApplicationProblemPlusJSONResponse
- type DnnSmfInfoItem
- type DnnUpfInfoItem
- type Fqdn
- type GetNFInstance200JSONResponse
- type GetNFInstance200ResponseHeaders
- type GetNFInstance307JSONResponse
- type GetNFInstance307ResponseHeaders
- type GetNFInstance308JSONResponse
- type GetNFInstance308ResponseHeaders
- type GetNFInstance400ApplicationProblemPlusJSONResponse
- type GetNFInstance401ApplicationProblemPlusJSONResponse
- type GetNFInstance403ApplicationProblemPlusJSONResponse
- type GetNFInstance404ApplicationProblemPlusJSONResponse
- type GetNFInstance406Response
- type GetNFInstance411ApplicationProblemPlusJSONResponse
- type GetNFInstance413ApplicationProblemPlusJSONResponse
- type GetNFInstance415ApplicationProblemPlusJSONResponse
- type GetNFInstance429ApplicationProblemPlusJSONResponse
- type GetNFInstance500ApplicationProblemPlusJSONResponse
- type GetNFInstance501ApplicationProblemPlusJSONResponse
- type GetNFInstance503ApplicationProblemPlusJSONResponse
- type GetNFInstanceParams
- type GetNFInstanceRequestObject
- type GetNFInstanceResponse
- type GetNFInstanceResponseObject
- type GetNFInstancedefaultApplicationProblemPlusJSONResponse
- type GetNFInstances200Application3gppHalPlusJSONResponse
- type GetNFInstances307JSONResponse
- type GetNFInstances307ResponseHeaders
- type GetNFInstances308JSONResponse
- type GetNFInstances308ResponseHeaders
- type GetNFInstances400ApplicationProblemPlusJSONResponse
- type GetNFInstances401ApplicationProblemPlusJSONResponse
- type GetNFInstances403ApplicationProblemPlusJSONResponse
- type GetNFInstances404ApplicationProblemPlusJSONResponse
- type GetNFInstances406Response
- type GetNFInstances411ApplicationProblemPlusJSONResponse
- type GetNFInstances413ApplicationProblemPlusJSONResponse
- type GetNFInstances415ApplicationProblemPlusJSONResponse
- type GetNFInstances429ApplicationProblemPlusJSONResponse
- type GetNFInstances500ApplicationProblemPlusJSONResponse
- type GetNFInstances501ApplicationProblemPlusJSONResponse
- type GetNFInstances503ApplicationProblemPlusJSONResponse
- type GetNFInstancesParams
- type GetNFInstancesRequestObject
- type GetNFInstancesResponse
- type GetNFInstancesResponseObject
- type GetNFInstancesdefaultApplicationProblemPlusJSONResponse
- type GinServerOptions
- type GmlcInfo
- type GuamiListCond
- type HssInfo
- type HttpRequestDoer
- type IdentityRange
- type ImsiRange
- type InterfaceUpfInfoItem
- type InternalGroupIdRange
- type IpEndPoint
- type IpReachability
- type Ipv4AddressRange
- type Ipv6PrefixRange
- type LmfInfo
- type MiddlewareFunc
- type N2InterfaceAmfInfo
- type NFProfile
- type NFService
- type NFServiceStatus
- type NFServiceVersion
- type NFStatus
- type NFType
- type NefCond
- type NefCondConditionType
- type NefId
- type NefInfo
- type NetworkSliceCond
- type NfGroupCond
- type NfGroupCondNfType
- type NfInfo
- type NfInstanceIdCond
- type NfInstanceIdListCond
- type NfServiceSetCond
- type NfSetCond
- type NfTypeCond
- type NotifCondition
- type NotificationData
- type NotificationData_NfProfile
- func (a NotificationData_NfProfile) Get(fieldName string) (value interface{}, found bool)
- func (a NotificationData_NfProfile) MarshalJSON() ([]byte, error)
- func (a *NotificationData_NfProfile) Set(fieldName string, value interface{})
- func (a *NotificationData_NfProfile) UnmarshalJSON(b []byte) error
- type NotificationEventType
- type NotificationType
- type NrfInfo
- type NwdafCond
- type NwdafCondConditionType
- type NwdafInfo
- type OptionsNFInstances200JSONResponse
- type OptionsNFInstances200ResponseHeaders
- type OptionsNFInstances204Response
- type OptionsNFInstances204ResponseHeaders
- type OptionsNFInstances307JSONResponse
- type OptionsNFInstances307ResponseHeaders
- type OptionsNFInstances308JSONResponse
- type OptionsNFInstances308ResponseHeaders
- type OptionsNFInstances400ApplicationProblemPlusJSONResponse
- type OptionsNFInstances401ApplicationProblemPlusJSONResponse
- type OptionsNFInstances403ApplicationProblemPlusJSONResponse
- type OptionsNFInstances404ApplicationProblemPlusJSONResponse
- type OptionsNFInstances405Response
- type OptionsNFInstances429ApplicationProblemPlusJSONResponse
- type OptionsNFInstances500ApplicationProblemPlusJSONResponse
- type OptionsNFInstances501ApplicationProblemPlusJSONResponse
- type OptionsNFInstances503ApplicationProblemPlusJSONResponse
- type OptionsNFInstancesRequestObject
- type OptionsNFInstancesResponse
- type OptionsNFInstancesResponseObject
- type OptionsNFInstancesdefaultApplicationProblemPlusJSONResponse
- type OptionsResponse
- type PcfInfo
- type PcscfInfo
- type PfdData
- type PlmnRange
- type PlmnSnssai
- type RegisterNFInstance200JSONResponse
- type RegisterNFInstance200ResponseHeaders
- type RegisterNFInstance201JSONResponse
- type RegisterNFInstance201ResponseHeaders
- type RegisterNFInstance307JSONResponse
- type RegisterNFInstance307ResponseHeaders
- type RegisterNFInstance308JSONResponse
- type RegisterNFInstance308ResponseHeaders
- type RegisterNFInstance400ApplicationProblemPlusJSONResponse
- type RegisterNFInstance401ApplicationProblemPlusJSONResponse
- type RegisterNFInstance403ApplicationProblemPlusJSONResponse
- type RegisterNFInstance404ApplicationProblemPlusJSONResponse
- type RegisterNFInstance411ApplicationProblemPlusJSONResponse
- type RegisterNFInstance413ApplicationProblemPlusJSONResponse
- type RegisterNFInstance415ApplicationProblemPlusJSONResponse
- type RegisterNFInstance429ApplicationProblemPlusJSONResponse
- type RegisterNFInstance500ApplicationProblemPlusJSONResponse
- type RegisterNFInstance501ApplicationProblemPlusJSONResponse
- type RegisterNFInstance503ApplicationProblemPlusJSONResponse
- type RegisterNFInstanceJSONRequestBody
- type RegisterNFInstanceParams
- type RegisterNFInstanceRequestObject
- type RegisterNFInstanceResponse
- type RegisterNFInstanceResponseObject
- type RegisterNFInstancedefaultApplicationProblemPlusJSONResponse
- type RemoveSubscription204Response
- type RemoveSubscription307JSONResponse
- type RemoveSubscription307ResponseHeaders
- type RemoveSubscription308JSONResponse
- type RemoveSubscription308ResponseHeaders
- type RemoveSubscription400ApplicationProblemPlusJSONResponse
- type RemoveSubscription401ApplicationProblemPlusJSONResponse
- type RemoveSubscription403ApplicationProblemPlusJSONResponse
- type RemoveSubscription404ApplicationProblemPlusJSONResponse
- type RemoveSubscription411ApplicationProblemPlusJSONResponse
- type RemoveSubscription413ApplicationProblemPlusJSONResponse
- type RemoveSubscription415ApplicationProblemPlusJSONResponse
- type RemoveSubscription429ApplicationProblemPlusJSONResponse
- type RemoveSubscription500ApplicationProblemPlusJSONResponse
- type RemoveSubscription501ApplicationProblemPlusJSONResponse
- type RemoveSubscription503ApplicationProblemPlusJSONResponse
- type RemoveSubscriptionRequestObject
- type RemoveSubscriptionResponse
- type RemoveSubscriptionResponseObject
- type RemoveSubscriptiondefaultApplicationProblemPlusJSONResponse
- type RequestEditorFn
- type ScpDomainCond
- type ScpDomainInfo
- type ScpInfo
- type ServerInterface
- type ServerInterfaceWrapper
- func (siw *ServerInterfaceWrapper) CreateSubscription(c *gin.Context)
- func (siw *ServerInterfaceWrapper) DeregisterNFInstance(c *gin.Context)
- func (siw *ServerInterfaceWrapper) GetNFInstance(c *gin.Context)
- func (siw *ServerInterfaceWrapper) GetNFInstances(c *gin.Context)
- func (siw *ServerInterfaceWrapper) OptionsNFInstances(c *gin.Context)
- func (siw *ServerInterfaceWrapper) RegisterNFInstance(c *gin.Context)
- func (siw *ServerInterfaceWrapper) RemoveSubscription(c *gin.Context)
- func (siw *ServerInterfaceWrapper) UpdateNFInstance(c *gin.Context)
- func (siw *ServerInterfaceWrapper) UpdateSubscription(c *gin.Context)
- type ServiceName
- type ServiceNameCond
- type SmfInfo
- type SnssaiSmfInfoItem
- type SnssaiUpfInfoItem
- type StrictHandlerFunc
- type StrictMiddlewareFunc
- type StrictServerInterface
- type SubscriptionData
- type SubscriptionData_SubscrCond
- func (t SubscriptionData_SubscrCond) AsAmfCond() (AmfCond, error)
- func (t SubscriptionData_SubscrCond) AsGuamiListCond() (GuamiListCond, error)
- func (t SubscriptionData_SubscrCond) AsNefCond() (NefCond, error)
- func (t SubscriptionData_SubscrCond) AsNetworkSliceCond() (NetworkSliceCond, error)
- func (t SubscriptionData_SubscrCond) AsNfGroupCond() (NfGroupCond, error)
- func (t SubscriptionData_SubscrCond) AsNfInstanceIdCond() (NfInstanceIdCond, error)
- func (t SubscriptionData_SubscrCond) AsNfInstanceIdListCond() (NfInstanceIdListCond, error)
- func (t SubscriptionData_SubscrCond) AsNfServiceSetCond() (NfServiceSetCond, error)
- func (t SubscriptionData_SubscrCond) AsNfSetCond() (NfSetCond, error)
- func (t SubscriptionData_SubscrCond) AsNfTypeCond() (NfTypeCond, error)
- func (t SubscriptionData_SubscrCond) AsNwdafCond() (NwdafCond, error)
- func (t SubscriptionData_SubscrCond) AsScpDomainCond() (ScpDomainCond, error)
- func (t SubscriptionData_SubscrCond) AsServiceNameCond() (ServiceNameCond, error)
- func (t SubscriptionData_SubscrCond) AsUpfCond() (UpfCond, error)
- func (t *SubscriptionData_SubscrCond) FromAmfCond(v AmfCond) error
- func (t *SubscriptionData_SubscrCond) FromGuamiListCond(v GuamiListCond) error
- func (t *SubscriptionData_SubscrCond) FromNefCond(v NefCond) error
- func (t *SubscriptionData_SubscrCond) FromNetworkSliceCond(v NetworkSliceCond) error
- func (t *SubscriptionData_SubscrCond) FromNfGroupCond(v NfGroupCond) error
- func (t *SubscriptionData_SubscrCond) FromNfInstanceIdCond(v NfInstanceIdCond) error
- func (t *SubscriptionData_SubscrCond) FromNfInstanceIdListCond(v NfInstanceIdListCond) error
- func (t *SubscriptionData_SubscrCond) FromNfServiceSetCond(v NfServiceSetCond) error
- func (t *SubscriptionData_SubscrCond) FromNfSetCond(v NfSetCond) error
- func (t *SubscriptionData_SubscrCond) FromNfTypeCond(v NfTypeCond) error
- func (t *SubscriptionData_SubscrCond) FromNwdafCond(v NwdafCond) error
- func (t *SubscriptionData_SubscrCond) FromScpDomainCond(v ScpDomainCond) error
- func (t *SubscriptionData_SubscrCond) FromServiceNameCond(v ServiceNameCond) error
- func (t *SubscriptionData_SubscrCond) FromUpfCond(v UpfCond) error
- func (t SubscriptionData_SubscrCond) MarshalJSON() ([]byte, error)
- func (t *SubscriptionData_SubscrCond) MergeAmfCond(v AmfCond) error
- func (t *SubscriptionData_SubscrCond) MergeGuamiListCond(v GuamiListCond) error
- func (t *SubscriptionData_SubscrCond) MergeNefCond(v NefCond) error
- func (t *SubscriptionData_SubscrCond) MergeNetworkSliceCond(v NetworkSliceCond) error
- func (t *SubscriptionData_SubscrCond) MergeNfGroupCond(v NfGroupCond) error
- func (t *SubscriptionData_SubscrCond) MergeNfInstanceIdCond(v NfInstanceIdCond) error
- func (t *SubscriptionData_SubscrCond) MergeNfInstanceIdListCond(v NfInstanceIdListCond) error
- func (t *SubscriptionData_SubscrCond) MergeNfServiceSetCond(v NfServiceSetCond) error
- func (t *SubscriptionData_SubscrCond) MergeNfSetCond(v NfSetCond) error
- func (t *SubscriptionData_SubscrCond) MergeNfTypeCond(v NfTypeCond) error
- func (t *SubscriptionData_SubscrCond) MergeNwdafCond(v NwdafCond) error
- func (t *SubscriptionData_SubscrCond) MergeScpDomainCond(v ScpDomainCond) error
- func (t *SubscriptionData_SubscrCond) MergeServiceNameCond(v ServiceNameCond) error
- func (t *SubscriptionData_SubscrCond) MergeUpfCond(v UpfCond) error
- func (t *SubscriptionData_SubscrCond) UnmarshalJSON(b []byte) error
- type SupiRange
- type TacRange
- type TaiRange
- type TngfInfo
- type TransportProtocol
- type TwifInfo
- type UPInterfaceType
- type UdmInfo
- type UdrInfo
- type UdsfInfo
- type UpdateNFInstance200JSONResponse
- type UpdateNFInstance200ResponseHeaders
- type UpdateNFInstance204Response
- type UpdateNFInstance204ResponseHeaders
- type UpdateNFInstance307JSONResponse
- type UpdateNFInstance307ResponseHeaders
- type UpdateNFInstance308JSONResponse
- type UpdateNFInstance308ResponseHeaders
- type UpdateNFInstance400ApplicationProblemPlusJSONResponse
- type UpdateNFInstance403ApplicationProblemPlusJSONResponse
- type UpdateNFInstance404ApplicationProblemPlusJSONResponse
- type UpdateNFInstance409ApplicationProblemPlusJSONResponse
- type UpdateNFInstance411ApplicationProblemPlusJSONResponse
- type UpdateNFInstance412ApplicationProblemPlusJSONResponse
- type UpdateNFInstance413ApplicationProblemPlusJSONResponse
- type UpdateNFInstance415ApplicationProblemPlusJSONResponse
- type UpdateNFInstance429ApplicationProblemPlusJSONResponse
- type UpdateNFInstance500ApplicationProblemPlusJSONResponse
- type UpdateNFInstance501ApplicationProblemPlusJSONResponse
- type UpdateNFInstance503ApplicationProblemPlusJSONResponse
- type UpdateNFInstanceApplicationJSONPatchPlusJSONBody
- type UpdateNFInstanceApplicationJSONPatchPlusJSONRequestBody
- type UpdateNFInstanceParams
- type UpdateNFInstanceRequestObject
- type UpdateNFInstanceResponse
- type UpdateNFInstanceResponseObject
- type UpdateNFInstancedefaultApplicationProblemPlusJSONResponse
- type UpdateSubscription200JSONResponse
- type UpdateSubscription200ResponseHeaders
- type UpdateSubscription204Response
- type UpdateSubscription204ResponseHeaders
- type UpdateSubscription307JSONResponse
- type UpdateSubscription307ResponseHeaders
- type UpdateSubscription308JSONResponse
- type UpdateSubscription308ResponseHeaders
- type UpdateSubscription400ApplicationProblemPlusJSONResponse
- type UpdateSubscription403ApplicationProblemPlusJSONResponse
- type UpdateSubscription404ApplicationProblemPlusJSONResponse
- type UpdateSubscription411ApplicationProblemPlusJSONResponse
- type UpdateSubscription413ApplicationProblemPlusJSONResponse
- type UpdateSubscription415ApplicationProblemPlusJSONResponse
- type UpdateSubscription429ApplicationProblemPlusJSONResponse
- type UpdateSubscription500ApplicationProblemPlusJSONResponse
- type UpdateSubscription501ApplicationProblemPlusJSONResponse
- type UpdateSubscription503ApplicationProblemPlusJSONResponse
- type UpdateSubscriptionApplicationJSONPatchPlusJSONBody
- type UpdateSubscriptionApplicationJSONPatchPlusJSONRequestBody
- type UpdateSubscriptionParams
- type UpdateSubscriptionRequestObject
- type UpdateSubscriptionResponse
- type UpdateSubscriptionResponseObject
- type UpdateSubscriptiondefaultApplicationProblemPlusJSONResponse
- type UpfCond
- type UpfCondConditionType
- type UpfInfo
- type VendorId
- type VendorSpecificFeature
- type WAgfInfo
Constants ¶
const (
OAuth2ClientCredentialsScopes = "oAuth2ClientCredentials.Scopes"
)
Variables ¶
This section is empty.
Functions ¶
func GetKinOpenApi3Document ¶
func NewCreateSubscriptionRequest ¶
func NewCreateSubscriptionRequest(server string, params *CreateSubscriptionParams, body CreateSubscriptionJSONRequestBody) (*http.Request, error)
NewCreateSubscriptionRequest calls the generic CreateSubscription builder with application/json body
func NewCreateSubscriptionRequestWithBody ¶
func NewCreateSubscriptionRequestWithBody(server string, params *CreateSubscriptionParams, contentType string, body io.Reader) (*http.Request, error)
NewCreateSubscriptionRequestWithBody generates requests for CreateSubscription with any type of body
func NewDeregisterNFInstanceRequest ¶
func NewDeregisterNFInstanceRequest(server string, nfInstanceID externalRef0.NfInstanceId) (*http.Request, error)
NewDeregisterNFInstanceRequest generates requests for DeregisterNFInstance
func NewGetNFInstanceRequest ¶
func NewGetNFInstanceRequest(server string, nfInstanceID externalRef0.NfInstanceId, params *GetNFInstanceParams) (*http.Request, error)
NewGetNFInstanceRequest generates requests for GetNFInstance
func NewGetNFInstancesRequest ¶
func NewGetNFInstancesRequest(server string, params *GetNFInstancesParams) (*http.Request, error)
NewGetNFInstancesRequest generates requests for GetNFInstances
func NewOptionsNFInstancesRequest ¶
NewOptionsNFInstancesRequest generates requests for OptionsNFInstances
func NewRegisterNFInstanceRequest ¶
func NewRegisterNFInstanceRequest(server string, nfInstanceID externalRef0.NfInstanceId, params *RegisterNFInstanceParams, body RegisterNFInstanceJSONRequestBody) (*http.Request, error)
NewRegisterNFInstanceRequest calls the generic RegisterNFInstance builder with application/json body
func NewRegisterNFInstanceRequestWithBody ¶
func NewRegisterNFInstanceRequestWithBody(server string, nfInstanceID externalRef0.NfInstanceId, params *RegisterNFInstanceParams, contentType string, body io.Reader) (*http.Request, error)
NewRegisterNFInstanceRequestWithBody generates requests for RegisterNFInstance with any type of body
func NewRemoveSubscriptionRequest ¶
NewRemoveSubscriptionRequest generates requests for RemoveSubscription
func NewUpdateNFInstanceRequestWithApplicationJSONPatchPlusJSONBody ¶
func NewUpdateNFInstanceRequestWithApplicationJSONPatchPlusJSONBody(server string, nfInstanceID externalRef0.NfInstanceId, params *UpdateNFInstanceParams, body UpdateNFInstanceApplicationJSONPatchPlusJSONRequestBody) (*http.Request, error)
NewUpdateNFInstanceRequestWithApplicationJSONPatchPlusJSONBody calls the generic UpdateNFInstance builder with application/json-patch+json body
func NewUpdateNFInstanceRequestWithBody ¶
func NewUpdateNFInstanceRequestWithBody(server string, nfInstanceID externalRef0.NfInstanceId, params *UpdateNFInstanceParams, contentType string, body io.Reader) (*http.Request, error)
NewUpdateNFInstanceRequestWithBody generates requests for UpdateNFInstance with any type of body
func NewUpdateSubscriptionRequestWithApplicationJSONPatchPlusJSONBody ¶
func NewUpdateSubscriptionRequestWithApplicationJSONPatchPlusJSONBody(server string, subscriptionID string, params *UpdateSubscriptionParams, body UpdateSubscriptionApplicationJSONPatchPlusJSONRequestBody) (*http.Request, error)
NewUpdateSubscriptionRequestWithApplicationJSONPatchPlusJSONBody calls the generic UpdateSubscription builder with application/json-patch+json body
func NewUpdateSubscriptionRequestWithBody ¶
func NewUpdateSubscriptionRequestWithBody(server string, subscriptionID string, params *UpdateSubscriptionParams, contentType string, body io.Reader) (*http.Request, error)
NewUpdateSubscriptionRequestWithBody generates requests for UpdateSubscription with any type of body
func RegisterHandlers ¶
func RegisterHandlers(router gin.IRouter, si ServerInterface)
RegisterHandlers creates http.Handler with routing matching OpenAPI spec.
func RegisterHandlersWithOptions ¶
func RegisterHandlersWithOptions(router gin.IRouter, si ServerInterface, options GinServerOptions)
RegisterHandlersWithOptions creates http.Handler with additional options
Types ¶
type AfEventExposureData ¶
type AfEventExposureData struct { AfEvents []string `json:"afEvents"` AfIds []string `json:"afIds,omitempty"` AppIds []string `json:"appIds,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AfEventExposureData AF Event Exposure data managed by a given NEF Instance
func (AfEventExposureData) Get ¶
func (a AfEventExposureData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AfEventExposureData. Returns the specified element and whether it was found
func (AfEventExposureData) MarshalJSON ¶
func (a AfEventExposureData) MarshalJSON() ([]byte, error)
Override default JSON handling for AfEventExposureData to handle AdditionalProperties
func (*AfEventExposureData) Set ¶
func (a *AfEventExposureData) Set(fieldName string, value interface{})
Setter for additional properties for AfEventExposureData
func (*AfEventExposureData) UnmarshalJSON ¶
func (a *AfEventExposureData) UnmarshalJSON(b []byte) error
Override default JSON handling for AfEventExposureData to handle AdditionalProperties
type AmfCond ¶
type AmfCond struct { AmfRegionId externalRef0.AmfRegionId `json:"amfRegionId,omitempty"` AmfSetId externalRef0.AmfSetId `json:"amfSetId,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AmfCond Subscription to a set of AMFs, based on AMF Set Id and/or AMF Region Id
func (AmfCond) Get ¶
Getter for additional properties for AmfCond. Returns the specified element and whether it was found
func (AmfCond) MarshalJSON ¶
Override default JSON handling for AmfCond to handle AdditionalProperties
func (*AmfCond) UnmarshalJSON ¶
Override default JSON handling for AmfCond to handle AdditionalProperties
type AmfInfo ¶
type AmfInfo struct { AmfRegionId externalRef0.AmfRegionId `json:"amfRegionId"` AmfSetId externalRef0.AmfSetId `json:"amfSetId"` BackupInfoAmfFailure []externalRef0.Guami `json:"backupInfoAmfFailure,omitempty"` BackupInfoAmfRemoval []externalRef0.Guami `json:"backupInfoAmfRemoval,omitempty"` GuamiList []externalRef0.Guami `json:"guamiList"` // N2InterfaceAmfInfo AMF N2 interface information N2InterfaceAmfInfo *N2InterfaceAmfInfo `json:"n2InterfaceAmfInfo,omitempty"` TaiList []externalRef0.Tai `json:"taiList,omitempty"` TaiRangeList []TaiRange `json:"taiRangeList,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AmfInfo Information of an AMF NF Instance
func (AmfInfo) Get ¶
Getter for additional properties for AmfInfo. Returns the specified element and whether it was found
func (AmfInfo) MarshalJSON ¶
Override default JSON handling for AmfInfo to handle AdditionalProperties
func (*AmfInfo) UnmarshalJSON ¶
Override default JSON handling for AmfInfo to handle AdditionalProperties
type AnNodeType ¶
type AnNodeType string
AnNodeType Access Network Node Type (gNB, ng-eNB...)
const ( GNB AnNodeType = "GNB" NGENB AnNodeType = "NG_ENB" )
Defines values for AnNodeType.
type AusfInfo ¶
type AusfInfo struct { GroupId *externalRef0.NfGroupId `json:"groupId,omitempty"` RoutingIndicators []string `json:"routingIndicators,omitempty"` SupiRanges []SupiRange `json:"supiRanges,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AusfInfo Information of an AUSF NF Instance
func (AusfInfo) Get ¶
Getter for additional properties for AusfInfo. Returns the specified element and whether it was found
func (AusfInfo) MarshalJSON ¶
Override default JSON handling for AusfInfo to handle AdditionalProperties
func (*AusfInfo) UnmarshalJSON ¶
Override default JSON handling for AusfInfo to handle AdditionalProperties
type BsfInfo ¶
type BsfInfo struct { DnnList []externalRef0.Dnn `json:"dnnList,omitempty"` IpDomainList []string `json:"ipDomainList,omitempty"` Ipv4AddressRanges []Ipv4AddressRange `json:"ipv4AddressRanges,omitempty"` Ipv6PrefixRanges []Ipv6PrefixRange `json:"ipv6PrefixRanges,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
BsfInfo Information of a BSF NF Instance
func (BsfInfo) Get ¶
Getter for additional properties for BsfInfo. Returns the specified element and whether it was found
func (BsfInfo) MarshalJSON ¶
Override default JSON handling for BsfInfo to handle AdditionalProperties
func (*BsfInfo) UnmarshalJSON ¶
Override default JSON handling for BsfInfo to handle AdditionalProperties
type ChfInfo ¶
type ChfInfo struct { GpsiRangeList []IdentityRange `json:"gpsiRangeList,omitempty"` GroupId *externalRef0.NfGroupId `json:"groupId,omitempty"` PlmnRangeList []PlmnRange `json:"plmnRangeList,omitempty"` PrimaryChfInstance *externalRef0.NfInstanceId `json:"primaryChfInstance,omitempty"` SecondaryChfInstance *externalRef0.NfInstanceId `json:"secondaryChfInstance,omitempty"` SupiRangeList []SupiRange `json:"supiRangeList,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
ChfInfo Information of a CHF NF Instance
func (ChfInfo) Get ¶
Getter for additional properties for ChfInfo. Returns the specified element and whether it was found
func (ChfInfo) MarshalJSON ¶
Override default JSON handling for ChfInfo to handle AdditionalProperties
func (*ChfInfo) UnmarshalJSON ¶
Override default JSON handling for ChfInfo to handle AdditionalProperties
type Client ¶
type Client struct { // The endpoint of the server conforming to this interface, with scheme, // https://api.deepmap.com for example. This can contain a path relative // to the server, such as https://api.deepmap.com/dev-test, and all the // paths in the swagger spec will be appended to the server. Server string // Doer for performing requests, typically a *http.Client with any // customized settings, such as certificate chains. Client HttpRequestDoer // A list of callbacks for modifying requests which are generated before sending over // the network. RequestEditors []RequestEditorFn }
Client which conforms to the OpenAPI3 specification for this service.
func NewClient ¶
func NewClient(server string, opts ...ClientOption) (*Client, error)
Creates a new Client, with reasonable defaults
func (*Client) CreateSubscription ¶
func (c *Client) CreateSubscription(ctx context.Context, params *CreateSubscriptionParams, body CreateSubscriptionJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CreateSubscriptionWithBody ¶
func (*Client) DeregisterNFInstance ¶
func (c *Client) DeregisterNFInstance(ctx context.Context, nfInstanceID externalRef0.NfInstanceId, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetNFInstance ¶
func (c *Client) GetNFInstance(ctx context.Context, nfInstanceID externalRef0.NfInstanceId, params *GetNFInstanceParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetNFInstances ¶
func (c *Client) GetNFInstances(ctx context.Context, params *GetNFInstancesParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) OptionsNFInstances ¶
func (*Client) RegisterNFInstance ¶
func (c *Client) RegisterNFInstance(ctx context.Context, nfInstanceID externalRef0.NfInstanceId, params *RegisterNFInstanceParams, body RegisterNFInstanceJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) RegisterNFInstanceWithBody ¶
func (c *Client) RegisterNFInstanceWithBody(ctx context.Context, nfInstanceID externalRef0.NfInstanceId, params *RegisterNFInstanceParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) RemoveSubscription ¶
func (*Client) UpdateNFInstanceWithApplicationJSONPatchPlusJSONBody ¶
func (c *Client) UpdateNFInstanceWithApplicationJSONPatchPlusJSONBody(ctx context.Context, nfInstanceID externalRef0.NfInstanceId, params *UpdateNFInstanceParams, body UpdateNFInstanceApplicationJSONPatchPlusJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) UpdateNFInstanceWithBody ¶
func (c *Client) UpdateNFInstanceWithBody(ctx context.Context, nfInstanceID externalRef0.NfInstanceId, params *UpdateNFInstanceParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) UpdateSubscriptionWithApplicationJSONPatchPlusJSONBody ¶
func (c *Client) UpdateSubscriptionWithApplicationJSONPatchPlusJSONBody(ctx context.Context, subscriptionID string, params *UpdateSubscriptionParams, body UpdateSubscriptionApplicationJSONPatchPlusJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) UpdateSubscriptionWithBody ¶
type ClientInterface ¶
type ClientInterface interface { // GetNFInstances request GetNFInstances(ctx context.Context, params *GetNFInstancesParams, reqEditors ...RequestEditorFn) (*http.Response, error) // OptionsNFInstances request OptionsNFInstances(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error) // DeregisterNFInstance request DeregisterNFInstance(ctx context.Context, nfInstanceID externalRef0.NfInstanceId, reqEditors ...RequestEditorFn) (*http.Response, error) // GetNFInstance request GetNFInstance(ctx context.Context, nfInstanceID externalRef0.NfInstanceId, params *GetNFInstanceParams, reqEditors ...RequestEditorFn) (*http.Response, error) // UpdateNFInstanceWithBody request with any body UpdateNFInstanceWithBody(ctx context.Context, nfInstanceID externalRef0.NfInstanceId, params *UpdateNFInstanceParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) UpdateNFInstanceWithApplicationJSONPatchPlusJSONBody(ctx context.Context, nfInstanceID externalRef0.NfInstanceId, params *UpdateNFInstanceParams, body UpdateNFInstanceApplicationJSONPatchPlusJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) // RegisterNFInstanceWithBody request with any body RegisterNFInstanceWithBody(ctx context.Context, nfInstanceID externalRef0.NfInstanceId, params *RegisterNFInstanceParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) RegisterNFInstance(ctx context.Context, nfInstanceID externalRef0.NfInstanceId, params *RegisterNFInstanceParams, body RegisterNFInstanceJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) // CreateSubscriptionWithBody request with any body CreateSubscriptionWithBody(ctx context.Context, params *CreateSubscriptionParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) CreateSubscription(ctx context.Context, params *CreateSubscriptionParams, body CreateSubscriptionJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) // RemoveSubscription request RemoveSubscription(ctx context.Context, subscriptionID string, reqEditors ...RequestEditorFn) (*http.Response, error) // UpdateSubscriptionWithBody request with any body UpdateSubscriptionWithBody(ctx context.Context, subscriptionID string, params *UpdateSubscriptionParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) UpdateSubscriptionWithApplicationJSONPatchPlusJSONBody(ctx context.Context, subscriptionID string, params *UpdateSubscriptionParams, body UpdateSubscriptionApplicationJSONPatchPlusJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) }
The interface specification for the client above.
type ClientOption ¶
ClientOption allows setting custom parameters during construction
func WithHTTPClient ¶
func WithHTTPClient(doer HttpRequestDoer) ClientOption
WithHTTPClient allows overriding the default Doer, which is automatically created using http.Client. This is useful for tests.
func WithRequestEditorFn ¶
func WithRequestEditorFn(fn RequestEditorFn) ClientOption
WithRequestEditorFn allows setting up a callback function, which will be called right before sending the request. This can be used to mutate the request.
type ClientWithResponses ¶
type ClientWithResponses struct {
ClientInterface
}
ClientWithResponses builds on ClientInterface to offer response payloads
func NewClientWithResponses ¶
func NewClientWithResponses(server string, opts ...ClientOption) (*ClientWithResponses, error)
NewClientWithResponses creates a new ClientWithResponses, which wraps Client with return type handling
func (*ClientWithResponses) CreateSubscriptionWithBodyWithResponse ¶
func (c *ClientWithResponses) CreateSubscriptionWithBodyWithResponse(ctx context.Context, params *CreateSubscriptionParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateSubscriptionResponse, error)
CreateSubscriptionWithBodyWithResponse request with arbitrary body returning *CreateSubscriptionResponse
func (*ClientWithResponses) CreateSubscriptionWithResponse ¶
func (c *ClientWithResponses) CreateSubscriptionWithResponse(ctx context.Context, params *CreateSubscriptionParams, body CreateSubscriptionJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateSubscriptionResponse, error)
func (*ClientWithResponses) DeregisterNFInstanceWithResponse ¶
func (c *ClientWithResponses) DeregisterNFInstanceWithResponse(ctx context.Context, nfInstanceID externalRef0.NfInstanceId, reqEditors ...RequestEditorFn) (*DeregisterNFInstanceResponse, error)
DeregisterNFInstanceWithResponse request returning *DeregisterNFInstanceResponse
func (*ClientWithResponses) GetNFInstanceWithResponse ¶
func (c *ClientWithResponses) GetNFInstanceWithResponse(ctx context.Context, nfInstanceID externalRef0.NfInstanceId, params *GetNFInstanceParams, reqEditors ...RequestEditorFn) (*GetNFInstanceResponse, error)
GetNFInstanceWithResponse request returning *GetNFInstanceResponse
func (*ClientWithResponses) GetNFInstancesWithResponse ¶
func (c *ClientWithResponses) GetNFInstancesWithResponse(ctx context.Context, params *GetNFInstancesParams, reqEditors ...RequestEditorFn) (*GetNFInstancesResponse, error)
GetNFInstancesWithResponse request returning *GetNFInstancesResponse
func (*ClientWithResponses) OptionsNFInstancesWithResponse ¶
func (c *ClientWithResponses) OptionsNFInstancesWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*OptionsNFInstancesResponse, error)
OptionsNFInstancesWithResponse request returning *OptionsNFInstancesResponse
func (*ClientWithResponses) RegisterNFInstanceWithBodyWithResponse ¶
func (c *ClientWithResponses) RegisterNFInstanceWithBodyWithResponse(ctx context.Context, nfInstanceID externalRef0.NfInstanceId, params *RegisterNFInstanceParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RegisterNFInstanceResponse, error)
RegisterNFInstanceWithBodyWithResponse request with arbitrary body returning *RegisterNFInstanceResponse
func (*ClientWithResponses) RegisterNFInstanceWithResponse ¶
func (c *ClientWithResponses) RegisterNFInstanceWithResponse(ctx context.Context, nfInstanceID externalRef0.NfInstanceId, params *RegisterNFInstanceParams, body RegisterNFInstanceJSONRequestBody, reqEditors ...RequestEditorFn) (*RegisterNFInstanceResponse, error)
func (*ClientWithResponses) RemoveSubscriptionWithResponse ¶
func (c *ClientWithResponses) RemoveSubscriptionWithResponse(ctx context.Context, subscriptionID string, reqEditors ...RequestEditorFn) (*RemoveSubscriptionResponse, error)
RemoveSubscriptionWithResponse request returning *RemoveSubscriptionResponse
func (*ClientWithResponses) UpdateNFInstanceWithApplicationJSONPatchPlusJSONBodyWithResponse ¶
func (c *ClientWithResponses) UpdateNFInstanceWithApplicationJSONPatchPlusJSONBodyWithResponse(ctx context.Context, nfInstanceID externalRef0.NfInstanceId, params *UpdateNFInstanceParams, body UpdateNFInstanceApplicationJSONPatchPlusJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateNFInstanceResponse, error)
func (*ClientWithResponses) UpdateNFInstanceWithBodyWithResponse ¶
func (c *ClientWithResponses) UpdateNFInstanceWithBodyWithResponse(ctx context.Context, nfInstanceID externalRef0.NfInstanceId, params *UpdateNFInstanceParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateNFInstanceResponse, error)
UpdateNFInstanceWithBodyWithResponse request with arbitrary body returning *UpdateNFInstanceResponse
func (*ClientWithResponses) UpdateSubscriptionWithApplicationJSONPatchPlusJSONBodyWithResponse ¶
func (c *ClientWithResponses) UpdateSubscriptionWithApplicationJSONPatchPlusJSONBodyWithResponse(ctx context.Context, subscriptionID string, params *UpdateSubscriptionParams, body UpdateSubscriptionApplicationJSONPatchPlusJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateSubscriptionResponse, error)
func (*ClientWithResponses) UpdateSubscriptionWithBodyWithResponse ¶
func (c *ClientWithResponses) UpdateSubscriptionWithBodyWithResponse(ctx context.Context, subscriptionID string, params *UpdateSubscriptionParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateSubscriptionResponse, error)
UpdateSubscriptionWithBodyWithResponse request with arbitrary body returning *UpdateSubscriptionResponse
type ClientWithResponsesInterface ¶
type ClientWithResponsesInterface interface { // GetNFInstancesWithResponse request GetNFInstancesWithResponse(ctx context.Context, params *GetNFInstancesParams, reqEditors ...RequestEditorFn) (*GetNFInstancesResponse, error) // OptionsNFInstancesWithResponse request OptionsNFInstancesWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*OptionsNFInstancesResponse, error) // DeregisterNFInstanceWithResponse request DeregisterNFInstanceWithResponse(ctx context.Context, nfInstanceID externalRef0.NfInstanceId, reqEditors ...RequestEditorFn) (*DeregisterNFInstanceResponse, error) // GetNFInstanceWithResponse request GetNFInstanceWithResponse(ctx context.Context, nfInstanceID externalRef0.NfInstanceId, params *GetNFInstanceParams, reqEditors ...RequestEditorFn) (*GetNFInstanceResponse, error) // UpdateNFInstanceWithBodyWithResponse request with any body UpdateNFInstanceWithBodyWithResponse(ctx context.Context, nfInstanceID externalRef0.NfInstanceId, params *UpdateNFInstanceParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateNFInstanceResponse, error) UpdateNFInstanceWithApplicationJSONPatchPlusJSONBodyWithResponse(ctx context.Context, nfInstanceID externalRef0.NfInstanceId, params *UpdateNFInstanceParams, body UpdateNFInstanceApplicationJSONPatchPlusJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateNFInstanceResponse, error) // RegisterNFInstanceWithBodyWithResponse request with any body RegisterNFInstanceWithBodyWithResponse(ctx context.Context, nfInstanceID externalRef0.NfInstanceId, params *RegisterNFInstanceParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RegisterNFInstanceResponse, error) RegisterNFInstanceWithResponse(ctx context.Context, nfInstanceID externalRef0.NfInstanceId, params *RegisterNFInstanceParams, body RegisterNFInstanceJSONRequestBody, reqEditors ...RequestEditorFn) (*RegisterNFInstanceResponse, error) // CreateSubscriptionWithBodyWithResponse request with any body CreateSubscriptionWithBodyWithResponse(ctx context.Context, params *CreateSubscriptionParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateSubscriptionResponse, error) CreateSubscriptionWithResponse(ctx context.Context, params *CreateSubscriptionParams, body CreateSubscriptionJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateSubscriptionResponse, error) // RemoveSubscriptionWithResponse request RemoveSubscriptionWithResponse(ctx context.Context, subscriptionID string, reqEditors ...RequestEditorFn) (*RemoveSubscriptionResponse, error) // UpdateSubscriptionWithBodyWithResponse request with any body UpdateSubscriptionWithBodyWithResponse(ctx context.Context, subscriptionID string, params *UpdateSubscriptionParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateSubscriptionResponse, error) UpdateSubscriptionWithApplicationJSONPatchPlusJSONBodyWithResponse(ctx context.Context, subscriptionID string, params *UpdateSubscriptionParams, body UpdateSubscriptionApplicationJSONPatchPlusJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateSubscriptionResponse, error) }
ClientWithResponsesInterface is the interface specification for the client with responses above.
type ConditionEventType ¶
type ConditionEventType string
ConditionEventType Indicates whether a notification is due to the NF Instance to start or stop being part of a condition for a subscription to a set of NFs
const ( NFADDED ConditionEventType = "NF_ADDED" NFREMOVED ConditionEventType = "NF_REMOVED" )
Defines values for ConditionEventType.
type CreateSubscription201JSONResponse ¶
type CreateSubscription201JSONResponse struct { Body SubscriptionData Headers CreateSubscription201ResponseHeaders }
func (CreateSubscription201JSONResponse) VisitCreateSubscriptionResponse ¶
func (response CreateSubscription201JSONResponse) VisitCreateSubscriptionResponse(w http.ResponseWriter) error
type CreateSubscription307JSONResponse ¶
type CreateSubscription307JSONResponse struct { Body externalRef0.RedirectResponse Headers CreateSubscription307ResponseHeaders }
func (CreateSubscription307JSONResponse) VisitCreateSubscriptionResponse ¶
func (response CreateSubscription307JSONResponse) VisitCreateSubscriptionResponse(w http.ResponseWriter) error
type CreateSubscription307ResponseHeaders ¶
type CreateSubscription307ResponseHeaders struct {
Location string
}
type CreateSubscription308JSONResponse ¶
type CreateSubscription308JSONResponse struct { Body externalRef0.RedirectResponse Headers CreateSubscription308ResponseHeaders }
func (CreateSubscription308JSONResponse) VisitCreateSubscriptionResponse ¶
func (response CreateSubscription308JSONResponse) VisitCreateSubscriptionResponse(w http.ResponseWriter) error
type CreateSubscription308ResponseHeaders ¶
type CreateSubscription308ResponseHeaders struct {
Location string
}
type CreateSubscription400ApplicationProblemPlusJSONResponse ¶
type CreateSubscription400ApplicationProblemPlusJSONResponse struct {
externalRef0.N400ApplicationProblemPlusJSONResponse
}
func (CreateSubscription400ApplicationProblemPlusJSONResponse) VisitCreateSubscriptionResponse ¶
func (response CreateSubscription400ApplicationProblemPlusJSONResponse) VisitCreateSubscriptionResponse(w http.ResponseWriter) error
type CreateSubscription401ApplicationProblemPlusJSONResponse ¶
type CreateSubscription401ApplicationProblemPlusJSONResponse struct {
externalRef0.N401ApplicationProblemPlusJSONResponse
}
func (CreateSubscription401ApplicationProblemPlusJSONResponse) VisitCreateSubscriptionResponse ¶
func (response CreateSubscription401ApplicationProblemPlusJSONResponse) VisitCreateSubscriptionResponse(w http.ResponseWriter) error
type CreateSubscription403ApplicationProblemPlusJSONResponse ¶
type CreateSubscription403ApplicationProblemPlusJSONResponse struct {
externalRef0.N403ApplicationProblemPlusJSONResponse
}
func (CreateSubscription403ApplicationProblemPlusJSONResponse) VisitCreateSubscriptionResponse ¶
func (response CreateSubscription403ApplicationProblemPlusJSONResponse) VisitCreateSubscriptionResponse(w http.ResponseWriter) error
type CreateSubscription404ApplicationProblemPlusJSONResponse ¶
type CreateSubscription404ApplicationProblemPlusJSONResponse struct {
externalRef0.N404ApplicationProblemPlusJSONResponse
}
func (CreateSubscription404ApplicationProblemPlusJSONResponse) VisitCreateSubscriptionResponse ¶
func (response CreateSubscription404ApplicationProblemPlusJSONResponse) VisitCreateSubscriptionResponse(w http.ResponseWriter) error
type CreateSubscription411ApplicationProblemPlusJSONResponse ¶
type CreateSubscription411ApplicationProblemPlusJSONResponse struct {
externalRef0.N411ApplicationProblemPlusJSONResponse
}
func (CreateSubscription411ApplicationProblemPlusJSONResponse) VisitCreateSubscriptionResponse ¶
func (response CreateSubscription411ApplicationProblemPlusJSONResponse) VisitCreateSubscriptionResponse(w http.ResponseWriter) error
type CreateSubscription413ApplicationProblemPlusJSONResponse ¶
type CreateSubscription413ApplicationProblemPlusJSONResponse struct {
externalRef0.N413ApplicationProblemPlusJSONResponse
}
func (CreateSubscription413ApplicationProblemPlusJSONResponse) VisitCreateSubscriptionResponse ¶
func (response CreateSubscription413ApplicationProblemPlusJSONResponse) VisitCreateSubscriptionResponse(w http.ResponseWriter) error
type CreateSubscription415ApplicationProblemPlusJSONResponse ¶
type CreateSubscription415ApplicationProblemPlusJSONResponse struct {
externalRef0.N415ApplicationProblemPlusJSONResponse
}
func (CreateSubscription415ApplicationProblemPlusJSONResponse) VisitCreateSubscriptionResponse ¶
func (response CreateSubscription415ApplicationProblemPlusJSONResponse) VisitCreateSubscriptionResponse(w http.ResponseWriter) error
type CreateSubscription429ApplicationProblemPlusJSONResponse ¶
type CreateSubscription429ApplicationProblemPlusJSONResponse struct {
externalRef0.N429ApplicationProblemPlusJSONResponse
}
func (CreateSubscription429ApplicationProblemPlusJSONResponse) VisitCreateSubscriptionResponse ¶
func (response CreateSubscription429ApplicationProblemPlusJSONResponse) VisitCreateSubscriptionResponse(w http.ResponseWriter) error
type CreateSubscription500ApplicationProblemPlusJSONResponse ¶
type CreateSubscription500ApplicationProblemPlusJSONResponse struct {
externalRef0.N500ApplicationProblemPlusJSONResponse
}
func (CreateSubscription500ApplicationProblemPlusJSONResponse) VisitCreateSubscriptionResponse ¶
func (response CreateSubscription500ApplicationProblemPlusJSONResponse) VisitCreateSubscriptionResponse(w http.ResponseWriter) error
type CreateSubscription501ApplicationProblemPlusJSONResponse ¶
type CreateSubscription501ApplicationProblemPlusJSONResponse struct {
externalRef0.N501ApplicationProblemPlusJSONResponse
}
func (CreateSubscription501ApplicationProblemPlusJSONResponse) VisitCreateSubscriptionResponse ¶
func (response CreateSubscription501ApplicationProblemPlusJSONResponse) VisitCreateSubscriptionResponse(w http.ResponseWriter) error
type CreateSubscription503ApplicationProblemPlusJSONResponse ¶
type CreateSubscription503ApplicationProblemPlusJSONResponse struct {
externalRef0.N503ApplicationProblemPlusJSONResponse
}
func (CreateSubscription503ApplicationProblemPlusJSONResponse) VisitCreateSubscriptionResponse ¶
func (response CreateSubscription503ApplicationProblemPlusJSONResponse) VisitCreateSubscriptionResponse(w http.ResponseWriter) error
type CreateSubscriptionJSONRequestBody ¶
type CreateSubscriptionJSONRequestBody = SubscriptionData
CreateSubscriptionJSONRequestBody defines body for CreateSubscription for application/json ContentType.
type CreateSubscriptionParams ¶
type CreateSubscriptionParams struct { // ContentEncoding Content-Encoding, described in IETF RFC 7231 ContentEncoding *string `json:"Content-Encoding,omitempty"` // AcceptEncoding Accept-Encoding, described in IETF RFC 7231 AcceptEncoding *string `json:"Accept-Encoding,omitempty"` }
CreateSubscriptionParams defines parameters for CreateSubscription.
type CreateSubscriptionRequestObject ¶
type CreateSubscriptionRequestObject struct { Params CreateSubscriptionParams Body *CreateSubscriptionJSONRequestBody }
type CreateSubscriptionResponse ¶
type CreateSubscriptionResponse struct { Body []byte HTTPResponse *http.Response JSON201 *SubscriptionData JSON307 *externalRef0.RedirectResponse JSON308 *externalRef0.RedirectResponse ApplicationproblemJSON400 *externalRef0.N400 ApplicationproblemJSON401 *externalRef0.N401 ApplicationproblemJSON403 *externalRef0.N403 ApplicationproblemJSON404 *externalRef0.N404 ApplicationproblemJSON411 *externalRef0.N411 ApplicationproblemJSON413 *externalRef0.N413 ApplicationproblemJSON415 *externalRef0.N415 ApplicationproblemJSON429 *externalRef0.N429 ApplicationproblemJSON500 *externalRef0.N500 ApplicationproblemJSON501 *externalRef0.N501 ApplicationproblemJSON503 *externalRef0.N503 ApplicationproblemJSONDefault *externalRef0.Default }
func ParseCreateSubscriptionResponse ¶
func ParseCreateSubscriptionResponse(rsp *http.Response) (*CreateSubscriptionResponse, error)
ParseCreateSubscriptionResponse parses an HTTP response from a CreateSubscriptionWithResponse call
func (CreateSubscriptionResponse) Status ¶
func (r CreateSubscriptionResponse) Status() string
Status returns HTTPResponse.Status
func (CreateSubscriptionResponse) StatusCode ¶
func (r CreateSubscriptionResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type CreateSubscriptionResponseObject ¶
type CreateSubscriptionResponseObject interface {
VisitCreateSubscriptionResponse(w http.ResponseWriter) error
}
type CreateSubscriptiondefaultApplicationProblemPlusJSONResponse ¶
type CreateSubscriptiondefaultApplicationProblemPlusJSONResponse struct { Body externalRef0.ProblemDetails StatusCode int }
func (CreateSubscriptiondefaultApplicationProblemPlusJSONResponse) VisitCreateSubscriptionResponse ¶
func (response CreateSubscriptiondefaultApplicationProblemPlusJSONResponse) VisitCreateSubscriptionResponse(w http.ResponseWriter) error
type DefaultNotificationSubscription ¶
type DefaultNotificationSubscription struct { Binding *string `json:"binding,omitempty"` CallbackUri externalRef0.Uri `json:"callbackUri"` // N1MessageClass Original reference TS29518_Namf_Communication.yaml#/components/schemas/N1MessageClass N1MessageClass *string `json:"n1MessageClass,omitempty"` // N2InformationClass Original reference TS29518_Namf_Communication.yaml#/components/schemas/N2InformationClass N2InformationClass *string `json:"n2InformationClass,omitempty"` // NotificationType Types of notifications used in Default Notification URIs in the NF Profile of an NF Instance NotificationType NotificationType `json:"notificationType"` Versions []string `json:"versions,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
DefaultNotificationSubscription Data structure for specifying the notifications the NF service subscribes by default along with callback URI
func (DefaultNotificationSubscription) Get ¶
func (a DefaultNotificationSubscription) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for DefaultNotificationSubscription. Returns the specified element and whether it was found
func (DefaultNotificationSubscription) MarshalJSON ¶
func (a DefaultNotificationSubscription) MarshalJSON() ([]byte, error)
Override default JSON handling for DefaultNotificationSubscription to handle AdditionalProperties
func (*DefaultNotificationSubscription) Set ¶
func (a *DefaultNotificationSubscription) Set(fieldName string, value interface{})
Setter for additional properties for DefaultNotificationSubscription
func (*DefaultNotificationSubscription) UnmarshalJSON ¶
func (a *DefaultNotificationSubscription) UnmarshalJSON(b []byte) error
Override default JSON handling for DefaultNotificationSubscription to handle AdditionalProperties
type DeregisterNFInstance204Response ¶
type DeregisterNFInstance204Response struct { }
func (DeregisterNFInstance204Response) VisitDeregisterNFInstanceResponse ¶
func (response DeregisterNFInstance204Response) VisitDeregisterNFInstanceResponse(w http.ResponseWriter) error
type DeregisterNFInstance307JSONResponse ¶
type DeregisterNFInstance307JSONResponse struct { Body externalRef0.RedirectResponse Headers DeregisterNFInstance307ResponseHeaders }
func (DeregisterNFInstance307JSONResponse) VisitDeregisterNFInstanceResponse ¶
func (response DeregisterNFInstance307JSONResponse) VisitDeregisterNFInstanceResponse(w http.ResponseWriter) error
type DeregisterNFInstance307ResponseHeaders ¶
type DeregisterNFInstance307ResponseHeaders struct {
Location string
}
type DeregisterNFInstance308JSONResponse ¶
type DeregisterNFInstance308JSONResponse struct { Body externalRef0.RedirectResponse Headers DeregisterNFInstance308ResponseHeaders }
func (DeregisterNFInstance308JSONResponse) VisitDeregisterNFInstanceResponse ¶
func (response DeregisterNFInstance308JSONResponse) VisitDeregisterNFInstanceResponse(w http.ResponseWriter) error
type DeregisterNFInstance308ResponseHeaders ¶
type DeregisterNFInstance308ResponseHeaders struct {
Location string
}
type DeregisterNFInstance400ApplicationProblemPlusJSONResponse ¶
type DeregisterNFInstance400ApplicationProblemPlusJSONResponse struct {
externalRef0.N400ApplicationProblemPlusJSONResponse
}
func (DeregisterNFInstance400ApplicationProblemPlusJSONResponse) VisitDeregisterNFInstanceResponse ¶
func (response DeregisterNFInstance400ApplicationProblemPlusJSONResponse) VisitDeregisterNFInstanceResponse(w http.ResponseWriter) error
type DeregisterNFInstance401ApplicationProblemPlusJSONResponse ¶
type DeregisterNFInstance401ApplicationProblemPlusJSONResponse struct {
externalRef0.N401ApplicationProblemPlusJSONResponse
}
func (DeregisterNFInstance401ApplicationProblemPlusJSONResponse) VisitDeregisterNFInstanceResponse ¶
func (response DeregisterNFInstance401ApplicationProblemPlusJSONResponse) VisitDeregisterNFInstanceResponse(w http.ResponseWriter) error
type DeregisterNFInstance403ApplicationProblemPlusJSONResponse ¶
type DeregisterNFInstance403ApplicationProblemPlusJSONResponse struct {
externalRef0.N403ApplicationProblemPlusJSONResponse
}
func (DeregisterNFInstance403ApplicationProblemPlusJSONResponse) VisitDeregisterNFInstanceResponse ¶
func (response DeregisterNFInstance403ApplicationProblemPlusJSONResponse) VisitDeregisterNFInstanceResponse(w http.ResponseWriter) error
type DeregisterNFInstance404ApplicationProblemPlusJSONResponse ¶
type DeregisterNFInstance404ApplicationProblemPlusJSONResponse struct {
externalRef0.N404ApplicationProblemPlusJSONResponse
}
func (DeregisterNFInstance404ApplicationProblemPlusJSONResponse) VisitDeregisterNFInstanceResponse ¶
func (response DeregisterNFInstance404ApplicationProblemPlusJSONResponse) VisitDeregisterNFInstanceResponse(w http.ResponseWriter) error
type DeregisterNFInstance411ApplicationProblemPlusJSONResponse ¶
type DeregisterNFInstance411ApplicationProblemPlusJSONResponse struct {
externalRef0.N411ApplicationProblemPlusJSONResponse
}
func (DeregisterNFInstance411ApplicationProblemPlusJSONResponse) VisitDeregisterNFInstanceResponse ¶
func (response DeregisterNFInstance411ApplicationProblemPlusJSONResponse) VisitDeregisterNFInstanceResponse(w http.ResponseWriter) error
type DeregisterNFInstance429ApplicationProblemPlusJSONResponse ¶
type DeregisterNFInstance429ApplicationProblemPlusJSONResponse struct {
externalRef0.N429ApplicationProblemPlusJSONResponse
}
func (DeregisterNFInstance429ApplicationProblemPlusJSONResponse) VisitDeregisterNFInstanceResponse ¶
func (response DeregisterNFInstance429ApplicationProblemPlusJSONResponse) VisitDeregisterNFInstanceResponse(w http.ResponseWriter) error
type DeregisterNFInstance500ApplicationProblemPlusJSONResponse ¶
type DeregisterNFInstance500ApplicationProblemPlusJSONResponse struct {
externalRef0.N500ApplicationProblemPlusJSONResponse
}
func (DeregisterNFInstance500ApplicationProblemPlusJSONResponse) VisitDeregisterNFInstanceResponse ¶
func (response DeregisterNFInstance500ApplicationProblemPlusJSONResponse) VisitDeregisterNFInstanceResponse(w http.ResponseWriter) error
type DeregisterNFInstance501ApplicationProblemPlusJSONResponse ¶
type DeregisterNFInstance501ApplicationProblemPlusJSONResponse struct {
externalRef0.N501ApplicationProblemPlusJSONResponse
}
func (DeregisterNFInstance501ApplicationProblemPlusJSONResponse) VisitDeregisterNFInstanceResponse ¶
func (response DeregisterNFInstance501ApplicationProblemPlusJSONResponse) VisitDeregisterNFInstanceResponse(w http.ResponseWriter) error
type DeregisterNFInstance503ApplicationProblemPlusJSONResponse ¶
type DeregisterNFInstance503ApplicationProblemPlusJSONResponse struct {
externalRef0.N503ApplicationProblemPlusJSONResponse
}
func (DeregisterNFInstance503ApplicationProblemPlusJSONResponse) VisitDeregisterNFInstanceResponse ¶
func (response DeregisterNFInstance503ApplicationProblemPlusJSONResponse) VisitDeregisterNFInstanceResponse(w http.ResponseWriter) error
type DeregisterNFInstanceRequestObject ¶
type DeregisterNFInstanceRequestObject struct {
NfInstanceID externalRef0.NfInstanceId `json:"nfInstanceID"`
}
type DeregisterNFInstanceResponse ¶
type DeregisterNFInstanceResponse struct { Body []byte HTTPResponse *http.Response JSON307 *externalRef0.RedirectResponse JSON308 *externalRef0.RedirectResponse ApplicationproblemJSON400 *externalRef0.N400 ApplicationproblemJSON401 *externalRef0.N401 ApplicationproblemJSON403 *externalRef0.N403 ApplicationproblemJSON404 *externalRef0.N404 ApplicationproblemJSON411 *externalRef0.N411 ApplicationproblemJSON429 *externalRef0.N429 ApplicationproblemJSON500 *externalRef0.N500 ApplicationproblemJSON501 *externalRef0.N501 ApplicationproblemJSON503 *externalRef0.N503 ApplicationproblemJSONDefault *externalRef0.Default }
func ParseDeregisterNFInstanceResponse ¶
func ParseDeregisterNFInstanceResponse(rsp *http.Response) (*DeregisterNFInstanceResponse, error)
ParseDeregisterNFInstanceResponse parses an HTTP response from a DeregisterNFInstanceWithResponse call
func (DeregisterNFInstanceResponse) Status ¶
func (r DeregisterNFInstanceResponse) Status() string
Status returns HTTPResponse.Status
func (DeregisterNFInstanceResponse) StatusCode ¶
func (r DeregisterNFInstanceResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type DeregisterNFInstanceResponseObject ¶
type DeregisterNFInstanceResponseObject interface {
VisitDeregisterNFInstanceResponse(w http.ResponseWriter) error
}
type DeregisterNFInstancedefaultApplicationProblemPlusJSONResponse ¶
type DeregisterNFInstancedefaultApplicationProblemPlusJSONResponse struct { Body externalRef0.ProblemDetails StatusCode int }
func (DeregisterNFInstancedefaultApplicationProblemPlusJSONResponse) VisitDeregisterNFInstanceResponse ¶
func (response DeregisterNFInstancedefaultApplicationProblemPlusJSONResponse) VisitDeregisterNFInstanceResponse(w http.ResponseWriter) error
type DnnSmfInfoItem ¶
type DnnSmfInfoItem struct { Dnn externalRef0.Dnn `json:"dnn"` AdditionalProperties map[string]interface{} `json:"-"` }
DnnSmfInfoItem Set of parameters supported by SMF for a given DNN
func (DnnSmfInfoItem) Get ¶
func (a DnnSmfInfoItem) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for DnnSmfInfoItem. Returns the specified element and whether it was found
func (DnnSmfInfoItem) MarshalJSON ¶
func (a DnnSmfInfoItem) MarshalJSON() ([]byte, error)
Override default JSON handling for DnnSmfInfoItem to handle AdditionalProperties
func (*DnnSmfInfoItem) Set ¶
func (a *DnnSmfInfoItem) Set(fieldName string, value interface{})
Setter for additional properties for DnnSmfInfoItem
func (*DnnSmfInfoItem) UnmarshalJSON ¶
func (a *DnnSmfInfoItem) UnmarshalJSON(b []byte) error
Override default JSON handling for DnnSmfInfoItem to handle AdditionalProperties
type DnnUpfInfoItem ¶
type DnnUpfInfoItem struct { DnaiList []externalRef0.Dnai `json:"dnaiList,omitempty"` // DnaiNwInstanceList Map of network instance per DNAI for the DNN, where the key of the map is the DNAI. When present, the value of each entry of the map shall contain a N6 network instance that is configured for the DNAI indicated by the key. DnaiNwInstanceList *map[string]string `json:"dnaiNwInstanceList,omitempty"` Dnn externalRef0.Dnn `json:"dnn"` Ipv4AddressRanges []Ipv4AddressRange `json:"ipv4AddressRanges,omitempty"` Ipv6PrefixRanges []Ipv6PrefixRange `json:"ipv6PrefixRanges,omitempty"` PduSessionTypes []externalRef0.PduSessionType `json:"pduSessionTypes,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
DnnUpfInfoItem Set of parameters supported by UPF for a given DNN
func (DnnUpfInfoItem) Get ¶
func (a DnnUpfInfoItem) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for DnnUpfInfoItem. Returns the specified element and whether it was found
func (DnnUpfInfoItem) MarshalJSON ¶
func (a DnnUpfInfoItem) MarshalJSON() ([]byte, error)
Override default JSON handling for DnnUpfInfoItem to handle AdditionalProperties
func (*DnnUpfInfoItem) Set ¶
func (a *DnnUpfInfoItem) Set(fieldName string, value interface{})
Setter for additional properties for DnnUpfInfoItem
func (*DnnUpfInfoItem) UnmarshalJSON ¶
func (a *DnnUpfInfoItem) UnmarshalJSON(b []byte) error
Override default JSON handling for DnnUpfInfoItem to handle AdditionalProperties
type GetNFInstance200JSONResponse ¶
type GetNFInstance200JSONResponse struct { Body NFProfile Headers GetNFInstance200ResponseHeaders }
func (GetNFInstance200JSONResponse) VisitGetNFInstanceResponse ¶
func (response GetNFInstance200JSONResponse) VisitGetNFInstanceResponse(w http.ResponseWriter) error
type GetNFInstance200ResponseHeaders ¶
type GetNFInstance200ResponseHeaders struct {
ETag *string
}
type GetNFInstance307JSONResponse ¶
type GetNFInstance307JSONResponse struct { Body externalRef0.RedirectResponse Headers GetNFInstance307ResponseHeaders }
func (GetNFInstance307JSONResponse) VisitGetNFInstanceResponse ¶
func (response GetNFInstance307JSONResponse) VisitGetNFInstanceResponse(w http.ResponseWriter) error
type GetNFInstance307ResponseHeaders ¶
type GetNFInstance307ResponseHeaders struct {
Location string
}
type GetNFInstance308JSONResponse ¶
type GetNFInstance308JSONResponse struct { Body externalRef0.RedirectResponse Headers GetNFInstance308ResponseHeaders }
func (GetNFInstance308JSONResponse) VisitGetNFInstanceResponse ¶
func (response GetNFInstance308JSONResponse) VisitGetNFInstanceResponse(w http.ResponseWriter) error
type GetNFInstance308ResponseHeaders ¶
type GetNFInstance308ResponseHeaders struct {
Location string
}
type GetNFInstance400ApplicationProblemPlusJSONResponse ¶
type GetNFInstance400ApplicationProblemPlusJSONResponse struct {
externalRef0.N400ApplicationProblemPlusJSONResponse
}
func (GetNFInstance400ApplicationProblemPlusJSONResponse) VisitGetNFInstanceResponse ¶
func (response GetNFInstance400ApplicationProblemPlusJSONResponse) VisitGetNFInstanceResponse(w http.ResponseWriter) error
type GetNFInstance401ApplicationProblemPlusJSONResponse ¶
type GetNFInstance401ApplicationProblemPlusJSONResponse struct {
externalRef0.N401ApplicationProblemPlusJSONResponse
}
func (GetNFInstance401ApplicationProblemPlusJSONResponse) VisitGetNFInstanceResponse ¶
func (response GetNFInstance401ApplicationProblemPlusJSONResponse) VisitGetNFInstanceResponse(w http.ResponseWriter) error
type GetNFInstance403ApplicationProblemPlusJSONResponse ¶
type GetNFInstance403ApplicationProblemPlusJSONResponse struct {
externalRef0.N403ApplicationProblemPlusJSONResponse
}
func (GetNFInstance403ApplicationProblemPlusJSONResponse) VisitGetNFInstanceResponse ¶
func (response GetNFInstance403ApplicationProblemPlusJSONResponse) VisitGetNFInstanceResponse(w http.ResponseWriter) error
type GetNFInstance404ApplicationProblemPlusJSONResponse ¶
type GetNFInstance404ApplicationProblemPlusJSONResponse struct {
externalRef0.N404ApplicationProblemPlusJSONResponse
}
func (GetNFInstance404ApplicationProblemPlusJSONResponse) VisitGetNFInstanceResponse ¶
func (response GetNFInstance404ApplicationProblemPlusJSONResponse) VisitGetNFInstanceResponse(w http.ResponseWriter) error
type GetNFInstance406Response ¶
type GetNFInstance406Response externalRef0.N406Response
func (GetNFInstance406Response) VisitGetNFInstanceResponse ¶
func (response GetNFInstance406Response) VisitGetNFInstanceResponse(w http.ResponseWriter) error
type GetNFInstance411ApplicationProblemPlusJSONResponse ¶
type GetNFInstance411ApplicationProblemPlusJSONResponse struct {
externalRef0.N411ApplicationProblemPlusJSONResponse
}
func (GetNFInstance411ApplicationProblemPlusJSONResponse) VisitGetNFInstanceResponse ¶
func (response GetNFInstance411ApplicationProblemPlusJSONResponse) VisitGetNFInstanceResponse(w http.ResponseWriter) error
type GetNFInstance413ApplicationProblemPlusJSONResponse ¶
type GetNFInstance413ApplicationProblemPlusJSONResponse struct {
externalRef0.N413ApplicationProblemPlusJSONResponse
}
func (GetNFInstance413ApplicationProblemPlusJSONResponse) VisitGetNFInstanceResponse ¶
func (response GetNFInstance413ApplicationProblemPlusJSONResponse) VisitGetNFInstanceResponse(w http.ResponseWriter) error
type GetNFInstance415ApplicationProblemPlusJSONResponse ¶
type GetNFInstance415ApplicationProblemPlusJSONResponse struct {
externalRef0.N415ApplicationProblemPlusJSONResponse
}
func (GetNFInstance415ApplicationProblemPlusJSONResponse) VisitGetNFInstanceResponse ¶
func (response GetNFInstance415ApplicationProblemPlusJSONResponse) VisitGetNFInstanceResponse(w http.ResponseWriter) error
type GetNFInstance429ApplicationProblemPlusJSONResponse ¶
type GetNFInstance429ApplicationProblemPlusJSONResponse struct {
externalRef0.N429ApplicationProblemPlusJSONResponse
}
func (GetNFInstance429ApplicationProblemPlusJSONResponse) VisitGetNFInstanceResponse ¶
func (response GetNFInstance429ApplicationProblemPlusJSONResponse) VisitGetNFInstanceResponse(w http.ResponseWriter) error
type GetNFInstance500ApplicationProblemPlusJSONResponse ¶
type GetNFInstance500ApplicationProblemPlusJSONResponse struct {
externalRef0.N500ApplicationProblemPlusJSONResponse
}
func (GetNFInstance500ApplicationProblemPlusJSONResponse) VisitGetNFInstanceResponse ¶
func (response GetNFInstance500ApplicationProblemPlusJSONResponse) VisitGetNFInstanceResponse(w http.ResponseWriter) error
type GetNFInstance501ApplicationProblemPlusJSONResponse ¶
type GetNFInstance501ApplicationProblemPlusJSONResponse struct {
externalRef0.N501ApplicationProblemPlusJSONResponse
}
func (GetNFInstance501ApplicationProblemPlusJSONResponse) VisitGetNFInstanceResponse ¶
func (response GetNFInstance501ApplicationProblemPlusJSONResponse) VisitGetNFInstanceResponse(w http.ResponseWriter) error
type GetNFInstance503ApplicationProblemPlusJSONResponse ¶
type GetNFInstance503ApplicationProblemPlusJSONResponse struct {
externalRef0.N503ApplicationProblemPlusJSONResponse
}
func (GetNFInstance503ApplicationProblemPlusJSONResponse) VisitGetNFInstanceResponse ¶
func (response GetNFInstance503ApplicationProblemPlusJSONResponse) VisitGetNFInstanceResponse(w http.ResponseWriter) error
type GetNFInstanceParams ¶
type GetNFInstanceParams struct { // RequesterFeatures Features supported by the NF Service Consumer RequesterFeatures *externalRef0.SupportedFeatures `form:"requester-features,omitempty" json:"requester-features,omitempty"` }
GetNFInstanceParams defines parameters for GetNFInstance.
type GetNFInstanceRequestObject ¶
type GetNFInstanceRequestObject struct { NfInstanceID externalRef0.NfInstanceId `json:"nfInstanceID"` Params GetNFInstanceParams }
type GetNFInstanceResponse ¶
type GetNFInstanceResponse struct { Body []byte HTTPResponse *http.Response JSON200 *NFProfile JSON307 *externalRef0.RedirectResponse JSON308 *externalRef0.RedirectResponse ApplicationproblemJSON400 *externalRef0.N400 ApplicationproblemJSON401 *externalRef0.N401 ApplicationproblemJSON403 *externalRef0.N403 ApplicationproblemJSON404 *externalRef0.N404 ApplicationproblemJSON411 *externalRef0.N411 ApplicationproblemJSON413 *externalRef0.N413 ApplicationproblemJSON415 *externalRef0.N415 ApplicationproblemJSON429 *externalRef0.N429 ApplicationproblemJSON500 *externalRef0.N500 ApplicationproblemJSON501 *externalRef0.N501 ApplicationproblemJSON503 *externalRef0.N503 ApplicationproblemJSONDefault *externalRef0.Default }
func ParseGetNFInstanceResponse ¶
func ParseGetNFInstanceResponse(rsp *http.Response) (*GetNFInstanceResponse, error)
ParseGetNFInstanceResponse parses an HTTP response from a GetNFInstanceWithResponse call
func (GetNFInstanceResponse) Status ¶
func (r GetNFInstanceResponse) Status() string
Status returns HTTPResponse.Status
func (GetNFInstanceResponse) StatusCode ¶
func (r GetNFInstanceResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetNFInstanceResponseObject ¶
type GetNFInstanceResponseObject interface {
VisitGetNFInstanceResponse(w http.ResponseWriter) error
}
type GetNFInstancedefaultApplicationProblemPlusJSONResponse ¶
type GetNFInstancedefaultApplicationProblemPlusJSONResponse struct { Body externalRef0.ProblemDetails StatusCode int }
func (GetNFInstancedefaultApplicationProblemPlusJSONResponse) VisitGetNFInstanceResponse ¶
func (response GetNFInstancedefaultApplicationProblemPlusJSONResponse) VisitGetNFInstanceResponse(w http.ResponseWriter) error
type GetNFInstances200Application3gppHalPlusJSONResponse ¶
type GetNFInstances200Application3gppHalPlusJSONResponse struct { // Links List of the URI of NF instances. It has two members whose names are item and self. The item one contains an array of URIs. Links *map[string]externalRef0.LinksValueSchema `json:"_links,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
func (GetNFInstances200Application3gppHalPlusJSONResponse) VisitGetNFInstancesResponse ¶
func (response GetNFInstances200Application3gppHalPlusJSONResponse) VisitGetNFInstancesResponse(w http.ResponseWriter) error
type GetNFInstances307JSONResponse ¶
type GetNFInstances307JSONResponse struct { Body externalRef0.RedirectResponse Headers GetNFInstances307ResponseHeaders }
func (GetNFInstances307JSONResponse) VisitGetNFInstancesResponse ¶
func (response GetNFInstances307JSONResponse) VisitGetNFInstancesResponse(w http.ResponseWriter) error
type GetNFInstances307ResponseHeaders ¶
type GetNFInstances307ResponseHeaders struct {
Location string
}
type GetNFInstances308JSONResponse ¶
type GetNFInstances308JSONResponse struct { Body externalRef0.RedirectResponse Headers GetNFInstances308ResponseHeaders }
func (GetNFInstances308JSONResponse) VisitGetNFInstancesResponse ¶
func (response GetNFInstances308JSONResponse) VisitGetNFInstancesResponse(w http.ResponseWriter) error
type GetNFInstances308ResponseHeaders ¶
type GetNFInstances308ResponseHeaders struct {
Location string
}
type GetNFInstances400ApplicationProblemPlusJSONResponse ¶
type GetNFInstances400ApplicationProblemPlusJSONResponse struct {
externalRef0.N400ApplicationProblemPlusJSONResponse
}
func (GetNFInstances400ApplicationProblemPlusJSONResponse) VisitGetNFInstancesResponse ¶
func (response GetNFInstances400ApplicationProblemPlusJSONResponse) VisitGetNFInstancesResponse(w http.ResponseWriter) error
type GetNFInstances401ApplicationProblemPlusJSONResponse ¶
type GetNFInstances401ApplicationProblemPlusJSONResponse struct {
externalRef0.N401ApplicationProblemPlusJSONResponse
}
func (GetNFInstances401ApplicationProblemPlusJSONResponse) VisitGetNFInstancesResponse ¶
func (response GetNFInstances401ApplicationProblemPlusJSONResponse) VisitGetNFInstancesResponse(w http.ResponseWriter) error
type GetNFInstances403ApplicationProblemPlusJSONResponse ¶
type GetNFInstances403ApplicationProblemPlusJSONResponse struct {
externalRef0.N403ApplicationProblemPlusJSONResponse
}
func (GetNFInstances403ApplicationProblemPlusJSONResponse) VisitGetNFInstancesResponse ¶
func (response GetNFInstances403ApplicationProblemPlusJSONResponse) VisitGetNFInstancesResponse(w http.ResponseWriter) error
type GetNFInstances404ApplicationProblemPlusJSONResponse ¶
type GetNFInstances404ApplicationProblemPlusJSONResponse struct {
externalRef0.N404ApplicationProblemPlusJSONResponse
}
func (GetNFInstances404ApplicationProblemPlusJSONResponse) VisitGetNFInstancesResponse ¶
func (response GetNFInstances404ApplicationProblemPlusJSONResponse) VisitGetNFInstancesResponse(w http.ResponseWriter) error
type GetNFInstances406Response ¶
type GetNFInstances406Response externalRef0.N406Response
func (GetNFInstances406Response) VisitGetNFInstancesResponse ¶
func (response GetNFInstances406Response) VisitGetNFInstancesResponse(w http.ResponseWriter) error
type GetNFInstances411ApplicationProblemPlusJSONResponse ¶
type GetNFInstances411ApplicationProblemPlusJSONResponse struct {
externalRef0.N411ApplicationProblemPlusJSONResponse
}
func (GetNFInstances411ApplicationProblemPlusJSONResponse) VisitGetNFInstancesResponse ¶
func (response GetNFInstances411ApplicationProblemPlusJSONResponse) VisitGetNFInstancesResponse(w http.ResponseWriter) error
type GetNFInstances413ApplicationProblemPlusJSONResponse ¶
type GetNFInstances413ApplicationProblemPlusJSONResponse struct {
externalRef0.N413ApplicationProblemPlusJSONResponse
}
func (GetNFInstances413ApplicationProblemPlusJSONResponse) VisitGetNFInstancesResponse ¶
func (response GetNFInstances413ApplicationProblemPlusJSONResponse) VisitGetNFInstancesResponse(w http.ResponseWriter) error
type GetNFInstances415ApplicationProblemPlusJSONResponse ¶
type GetNFInstances415ApplicationProblemPlusJSONResponse struct {
externalRef0.N415ApplicationProblemPlusJSONResponse
}
func (GetNFInstances415ApplicationProblemPlusJSONResponse) VisitGetNFInstancesResponse ¶
func (response GetNFInstances415ApplicationProblemPlusJSONResponse) VisitGetNFInstancesResponse(w http.ResponseWriter) error
type GetNFInstances429ApplicationProblemPlusJSONResponse ¶
type GetNFInstances429ApplicationProblemPlusJSONResponse struct {
externalRef0.N429ApplicationProblemPlusJSONResponse
}
func (GetNFInstances429ApplicationProblemPlusJSONResponse) VisitGetNFInstancesResponse ¶
func (response GetNFInstances429ApplicationProblemPlusJSONResponse) VisitGetNFInstancesResponse(w http.ResponseWriter) error
type GetNFInstances500ApplicationProblemPlusJSONResponse ¶
type GetNFInstances500ApplicationProblemPlusJSONResponse struct {
externalRef0.N500ApplicationProblemPlusJSONResponse
}
func (GetNFInstances500ApplicationProblemPlusJSONResponse) VisitGetNFInstancesResponse ¶
func (response GetNFInstances500ApplicationProblemPlusJSONResponse) VisitGetNFInstancesResponse(w http.ResponseWriter) error
type GetNFInstances501ApplicationProblemPlusJSONResponse ¶
type GetNFInstances501ApplicationProblemPlusJSONResponse struct {
externalRef0.N501ApplicationProblemPlusJSONResponse
}
func (GetNFInstances501ApplicationProblemPlusJSONResponse) VisitGetNFInstancesResponse ¶
func (response GetNFInstances501ApplicationProblemPlusJSONResponse) VisitGetNFInstancesResponse(w http.ResponseWriter) error
type GetNFInstances503ApplicationProblemPlusJSONResponse ¶
type GetNFInstances503ApplicationProblemPlusJSONResponse struct {
externalRef0.N503ApplicationProblemPlusJSONResponse
}
func (GetNFInstances503ApplicationProblemPlusJSONResponse) VisitGetNFInstancesResponse ¶
func (response GetNFInstances503ApplicationProblemPlusJSONResponse) VisitGetNFInstancesResponse(w http.ResponseWriter) error
type GetNFInstancesParams ¶
type GetNFInstancesParams struct { // NfType Type of NF NfType *NFType `form:"nf-type,omitempty" json:"nf-type,omitempty"` // Limit How many items to return at one time Limit *int `form:"limit,omitempty" json:"limit,omitempty"` }
GetNFInstancesParams defines parameters for GetNFInstances.
type GetNFInstancesRequestObject ¶
type GetNFInstancesRequestObject struct {
Params GetNFInstancesParams
}
type GetNFInstancesResponse ¶
type GetNFInstancesResponse struct { Body []byte HTTPResponse *http.Response Application3gppHalJSON200 *struct { // Links List of the URI of NF instances. It has two members whose names are item and self. The item one contains an array of URIs. Links *map[string]externalRef0.LinksValueSchema `json:"_links,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` } JSON307 *externalRef0.RedirectResponse JSON308 *externalRef0.RedirectResponse ApplicationproblemJSON400 *externalRef0.N400 ApplicationproblemJSON401 *externalRef0.N401 ApplicationproblemJSON403 *externalRef0.N403 ApplicationproblemJSON404 *externalRef0.N404 ApplicationproblemJSON411 *externalRef0.N411 ApplicationproblemJSON413 *externalRef0.N413 ApplicationproblemJSON415 *externalRef0.N415 ApplicationproblemJSON429 *externalRef0.N429 ApplicationproblemJSON500 *externalRef0.N500 ApplicationproblemJSON501 *externalRef0.N501 ApplicationproblemJSON503 *externalRef0.N503 ApplicationproblemJSONDefault *externalRef0.Default }
func ParseGetNFInstancesResponse ¶
func ParseGetNFInstancesResponse(rsp *http.Response) (*GetNFInstancesResponse, error)
ParseGetNFInstancesResponse parses an HTTP response from a GetNFInstancesWithResponse call
func (GetNFInstancesResponse) Status ¶
func (r GetNFInstancesResponse) Status() string
Status returns HTTPResponse.Status
func (GetNFInstancesResponse) StatusCode ¶
func (r GetNFInstancesResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetNFInstancesResponseObject ¶
type GetNFInstancesResponseObject interface {
VisitGetNFInstancesResponse(w http.ResponseWriter) error
}
type GetNFInstancesdefaultApplicationProblemPlusJSONResponse ¶
type GetNFInstancesdefaultApplicationProblemPlusJSONResponse struct { Body externalRef0.ProblemDetails StatusCode int }
func (GetNFInstancesdefaultApplicationProblemPlusJSONResponse) VisitGetNFInstancesResponse ¶
func (response GetNFInstancesdefaultApplicationProblemPlusJSONResponse) VisitGetNFInstancesResponse(w http.ResponseWriter) error
type GinServerOptions ¶
type GinServerOptions struct { BaseURL string Middlewares []MiddlewareFunc ErrorHandler func(*gin.Context, error, int) }
GinServerOptions provides options for the Gin server.
type GmlcInfo ¶
type GmlcInfo struct { GmlcNumbers []string `json:"gmlcNumbers,omitempty"` ServingClientTypes []string `json:"servingClientTypes,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
GmlcInfo Information of a GMLC NF Instance
func (GmlcInfo) Get ¶
Getter for additional properties for GmlcInfo. Returns the specified element and whether it was found
func (GmlcInfo) MarshalJSON ¶
Override default JSON handling for GmlcInfo to handle AdditionalProperties
func (*GmlcInfo) UnmarshalJSON ¶
Override default JSON handling for GmlcInfo to handle AdditionalProperties
type GuamiListCond ¶
type GuamiListCond struct { GuamiList []externalRef0.Guami `json:"guamiList"` AdditionalProperties map[string]interface{} `json:"-"` }
GuamiListCond Subscription to a set of AMFs, based on their GUAMIs
func (GuamiListCond) Get ¶
func (a GuamiListCond) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for GuamiListCond. Returns the specified element and whether it was found
func (GuamiListCond) MarshalJSON ¶
func (a GuamiListCond) MarshalJSON() ([]byte, error)
Override default JSON handling for GuamiListCond to handle AdditionalProperties
func (*GuamiListCond) Set ¶
func (a *GuamiListCond) Set(fieldName string, value interface{})
Setter for additional properties for GuamiListCond
func (*GuamiListCond) UnmarshalJSON ¶
func (a *GuamiListCond) UnmarshalJSON(b []byte) error
Override default JSON handling for GuamiListCond to handle AdditionalProperties
type HssInfo ¶
type HssInfo struct { GroupId *externalRef0.NfGroupId `json:"groupId,omitempty"` ImsPrivateIdentityRanges []IdentityRange `json:"imsPrivateIdentityRanges,omitempty"` ImsPublicIdentityRanges []IdentityRange `json:"imsPublicIdentityRanges,omitempty"` ImsiRanges []ImsiRange `json:"imsiRanges,omitempty"` MsisdnRanges []IdentityRange `json:"msisdnRanges,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
HssInfo Information of an HSS NF Instance
func (HssInfo) Get ¶
Getter for additional properties for HssInfo. Returns the specified element and whether it was found
func (HssInfo) MarshalJSON ¶
Override default JSON handling for HssInfo to handle AdditionalProperties
func (*HssInfo) UnmarshalJSON ¶
Override default JSON handling for HssInfo to handle AdditionalProperties
type HttpRequestDoer ¶
Doer performs HTTP requests.
The standard http.Client implements this interface.
type IdentityRange ¶
type IdentityRange struct { End string `json:"end,omitempty"` Pattern *string `json:"pattern,omitempty"` Start string `json:"start,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
IdentityRange A range of GPSIs (subscriber identities), either based on a numeric range, or based on regular-expression matching
func (IdentityRange) Get ¶
func (a IdentityRange) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for IdentityRange. Returns the specified element and whether it was found
func (IdentityRange) MarshalJSON ¶
func (a IdentityRange) MarshalJSON() ([]byte, error)
Override default JSON handling for IdentityRange to handle AdditionalProperties
func (*IdentityRange) Set ¶
func (a *IdentityRange) Set(fieldName string, value interface{})
Setter for additional properties for IdentityRange
func (*IdentityRange) UnmarshalJSON ¶
func (a *IdentityRange) UnmarshalJSON(b []byte) error
Override default JSON handling for IdentityRange to handle AdditionalProperties
type ImsiRange ¶
type ImsiRange struct { End string `json:"end,omitempty"` Pattern *string `json:"pattern,omitempty"` Start string `json:"start,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
ImsiRange A range of IMSIs (subscriber identities), either based on a numeric range, or based on regular-expression matching
func (ImsiRange) Get ¶
Getter for additional properties for ImsiRange. Returns the specified element and whether it was found
func (ImsiRange) MarshalJSON ¶
Override default JSON handling for ImsiRange to handle AdditionalProperties
func (*ImsiRange) UnmarshalJSON ¶
Override default JSON handling for ImsiRange to handle AdditionalProperties
type InterfaceUpfInfoItem ¶
type InterfaceUpfInfoItem struct { // EndpointFqdn Fully Qualified Domain Name EndpointFqdn *Fqdn `json:"endpointFqdn,omitempty"` // InterfaceType Types of User-Plane interfaces of the UPF InterfaceType UPInterfaceType `json:"interfaceType"` Ipv4EndpointAddresses []externalRef0.Ipv4Addr `json:"ipv4EndpointAddresses,omitempty"` Ipv6EndpointAddresses []externalRef0.Ipv6Addr `json:"ipv6EndpointAddresses,omitempty"` NetworkInstance *string `json:"networkInstance,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
InterfaceUpfInfoItem Information of a given IP interface of an UPF
func (InterfaceUpfInfoItem) Get ¶
func (a InterfaceUpfInfoItem) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for InterfaceUpfInfoItem. Returns the specified element and whether it was found
func (InterfaceUpfInfoItem) MarshalJSON ¶
func (a InterfaceUpfInfoItem) MarshalJSON() ([]byte, error)
Override default JSON handling for InterfaceUpfInfoItem to handle AdditionalProperties
func (*InterfaceUpfInfoItem) Set ¶
func (a *InterfaceUpfInfoItem) Set(fieldName string, value interface{})
Setter for additional properties for InterfaceUpfInfoItem
func (*InterfaceUpfInfoItem) UnmarshalJSON ¶
func (a *InterfaceUpfInfoItem) UnmarshalJSON(b []byte) error
Override default JSON handling for InterfaceUpfInfoItem to handle AdditionalProperties
type InternalGroupIdRange ¶
type InternalGroupIdRange struct { End externalRef0.GroupId `json:"end,omitempty"` Pattern *string `json:"pattern,omitempty"` Start externalRef0.GroupId `json:"start,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
InternalGroupIdRange A range of Group IDs (internal group identities), either based on a numeric range, or based on regular-expression matching
func (InternalGroupIdRange) Get ¶
func (a InternalGroupIdRange) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for InternalGroupIdRange. Returns the specified element and whether it was found
func (InternalGroupIdRange) MarshalJSON ¶
func (a InternalGroupIdRange) MarshalJSON() ([]byte, error)
Override default JSON handling for InternalGroupIdRange to handle AdditionalProperties
func (*InternalGroupIdRange) Set ¶
func (a *InternalGroupIdRange) Set(fieldName string, value interface{})
Setter for additional properties for InternalGroupIdRange
func (*InternalGroupIdRange) UnmarshalJSON ¶
func (a *InternalGroupIdRange) UnmarshalJSON(b []byte) error
Override default JSON handling for InternalGroupIdRange to handle AdditionalProperties
type IpEndPoint ¶
type IpEndPoint struct { Ipv4Address externalRef0.Ipv4Addr `json:"ipv4Address,omitempty"` Ipv6Address *externalRef0.Ipv6Addr `json:"ipv6Address,omitempty"` Port *int `json:"port,omitempty"` // Transport Types of transport protocol used in a given IP endpoint of an NF Service Instance Transport *TransportProtocol `json:"transport,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
IpEndPoint IP addressing information of a given NFService; it consists on, e.g. IP address, TCP port, transport protocol...
func (IpEndPoint) Get ¶
func (a IpEndPoint) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for IpEndPoint. Returns the specified element and whether it was found
func (IpEndPoint) MarshalJSON ¶
func (a IpEndPoint) MarshalJSON() ([]byte, error)
Override default JSON handling for IpEndPoint to handle AdditionalProperties
func (*IpEndPoint) Set ¶
func (a *IpEndPoint) Set(fieldName string, value interface{})
Setter for additional properties for IpEndPoint
func (*IpEndPoint) UnmarshalJSON ¶
func (a *IpEndPoint) UnmarshalJSON(b []byte) error
Override default JSON handling for IpEndPoint to handle AdditionalProperties
type IpReachability ¶
type IpReachability string
IpReachability Indicates the type(s) of IP addresses reachable via an SCP
const ( IPV4 IpReachability = "IPV4" IPV4V6 IpReachability = "IPV4V6" IPV6 IpReachability = "IPV6" )
Defines values for IpReachability.
type Ipv4AddressRange ¶
type Ipv4AddressRange struct { End externalRef0.Ipv4Addr `json:"end,omitempty"` Start externalRef0.Ipv4Addr `json:"start,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
Ipv4AddressRange Range of IPv4 addresses
func (Ipv4AddressRange) Get ¶
func (a Ipv4AddressRange) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for Ipv4AddressRange. Returns the specified element and whether it was found
func (Ipv4AddressRange) MarshalJSON ¶
func (a Ipv4AddressRange) MarshalJSON() ([]byte, error)
Override default JSON handling for Ipv4AddressRange to handle AdditionalProperties
func (*Ipv4AddressRange) Set ¶
func (a *Ipv4AddressRange) Set(fieldName string, value interface{})
Setter for additional properties for Ipv4AddressRange
func (*Ipv4AddressRange) UnmarshalJSON ¶
func (a *Ipv4AddressRange) UnmarshalJSON(b []byte) error
Override default JSON handling for Ipv4AddressRange to handle AdditionalProperties
type Ipv6PrefixRange ¶
type Ipv6PrefixRange struct { End *externalRef0.Ipv6Prefix `json:"end,omitempty"` Start *externalRef0.Ipv6Prefix `json:"start,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
Ipv6PrefixRange Range of IPv6 prefixes
func (Ipv6PrefixRange) Get ¶
func (a Ipv6PrefixRange) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for Ipv6PrefixRange. Returns the specified element and whether it was found
func (Ipv6PrefixRange) MarshalJSON ¶
func (a Ipv6PrefixRange) MarshalJSON() ([]byte, error)
Override default JSON handling for Ipv6PrefixRange to handle AdditionalProperties
func (*Ipv6PrefixRange) Set ¶
func (a *Ipv6PrefixRange) Set(fieldName string, value interface{})
Setter for additional properties for Ipv6PrefixRange
func (*Ipv6PrefixRange) UnmarshalJSON ¶
func (a *Ipv6PrefixRange) UnmarshalJSON(b []byte) error
Override default JSON handling for Ipv6PrefixRange to handle AdditionalProperties
type LmfInfo ¶
type LmfInfo struct { // LmfId Original reference TS29572_Nlmf_Location.yaml#/components/schemas/LMFIdentification LmfId *string `json:"lmfId,omitempty"` ServingAccessTypes []externalRef0.AccessType `json:"servingAccessTypes,omitempty"` ServingAnNodeTypes []AnNodeType `json:"servingAnNodeTypes,omitempty"` ServingClientTypes []string `json:"servingClientTypes,omitempty"` ServingRatTypes []externalRef0.RatType `json:"servingRatTypes,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
LmfInfo Information of an LMF NF Instance
func (LmfInfo) Get ¶
Getter for additional properties for LmfInfo. Returns the specified element and whether it was found
func (LmfInfo) MarshalJSON ¶
Override default JSON handling for LmfInfo to handle AdditionalProperties
func (*LmfInfo) UnmarshalJSON ¶
Override default JSON handling for LmfInfo to handle AdditionalProperties
type MiddlewareFunc ¶
type N2InterfaceAmfInfo ¶
type N2InterfaceAmfInfo struct { AmfName *externalRef0.AmfName `json:"amfName,omitempty"` Ipv4EndpointAddress []externalRef0.Ipv4Addr `json:"ipv4EndpointAddress,omitempty"` Ipv6EndpointAddress []externalRef0.Ipv6Addr `json:"ipv6EndpointAddress,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
N2InterfaceAmfInfo AMF N2 interface information
func (N2InterfaceAmfInfo) Get ¶
func (a N2InterfaceAmfInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for N2InterfaceAmfInfo. Returns the specified element and whether it was found
func (N2InterfaceAmfInfo) MarshalJSON ¶
func (a N2InterfaceAmfInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for N2InterfaceAmfInfo to handle AdditionalProperties
func (*N2InterfaceAmfInfo) Set ¶
func (a *N2InterfaceAmfInfo) Set(fieldName string, value interface{})
Setter for additional properties for N2InterfaceAmfInfo
func (*N2InterfaceAmfInfo) UnmarshalJSON ¶
func (a *N2InterfaceAmfInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for N2InterfaceAmfInfo to handle AdditionalProperties
type NFProfile ¶
type NFProfile struct { AllowedNfDomains []string `json:"allowedNfDomains,omitempty"` AllowedNfTypes []NFType `json:"allowedNfTypes,omitempty"` AllowedNssais []externalRef0.ExtSnssai `json:"allowedNssais,omitempty"` AllowedPlmns []externalRef0.PlmnId `json:"allowedPlmns,omitempty"` AllowedSnpns []externalRef0.PlmnIdNid `json:"allowedSnpns,omitempty"` // AmfInfo Information of an AMF NF Instance AmfInfo *AmfInfo `json:"amfInfo,omitempty"` AmfInfoList *map[string]AmfInfo `json:"amfInfoList,omitempty"` // AusfInfo Information of an AUSF NF Instance AusfInfo *AusfInfo `json:"ausfInfo,omitempty"` AusfInfoList *map[string]AusfInfo `json:"ausfInfoList,omitempty"` // BsfInfo Information of a BSF NF Instance BsfInfo *BsfInfo `json:"bsfInfo,omitempty"` BsfInfoList *map[string]BsfInfo `json:"bsfInfoList,omitempty"` Capacity *int `json:"capacity,omitempty"` // ChfInfo Information of a CHF NF Instance ChfInfo *ChfInfo `json:"chfInfo,omitempty"` ChfInfoList *map[string]ChfInfo `json:"chfInfoList,omitempty"` CustomInfo *map[string]interface{} `json:"customInfo,omitempty"` DefaultNotificationSubscriptions *[]DefaultNotificationSubscription `json:"defaultNotificationSubscriptions,omitempty"` // Fqdn Fully Qualified Domain Name Fqdn *Fqdn `json:"fqdn,omitempty"` // GmlcInfo Information of a GMLC NF Instance GmlcInfo *GmlcInfo `json:"gmlcInfo,omitempty"` HeartBeatTimer *int `json:"heartBeatTimer,omitempty"` HssInfoList *map[string]HssInfo `json:"hssInfoList,omitempty"` // InterPlmnFqdn Fully Qualified Domain Name InterPlmnFqdn *Fqdn `json:"interPlmnFqdn,omitempty"` Ipv4Addresses []externalRef0.Ipv4Addr `json:"ipv4Addresses,omitempty"` Ipv6Addresses []externalRef0.Ipv6Addr `json:"ipv6Addresses,omitempty"` LcHSupportInd *bool `json:"lcHSupportInd,omitempty"` // LmfInfo Information of an LMF NF Instance LmfInfo *LmfInfo `json:"lmfInfo,omitempty"` Load *int `json:"load,omitempty"` LoadTimeStamp *externalRef0.DateTime `json:"loadTimeStamp,omitempty"` Locality *string `json:"locality,omitempty"` // NefInfo Information of an NEF NF Instance NefInfo *NefInfo `json:"nefInfo,omitempty"` NfInstanceId externalRef0.NfInstanceId `json:"nfInstanceId"` NfInstanceName *string `json:"nfInstanceName,omitempty"` NfProfileChangesInd *bool `json:"nfProfileChangesInd,omitempty"` NfProfileChangesSupportInd *bool `json:"nfProfileChangesSupportInd,omitempty"` NfServiceList *map[string]NFService `json:"nfServiceList,omitempty"` NfServicePersistence *bool `json:"nfServicePersistence,omitempty"` // Deprecated: NfServices []NFService `json:"nfServices,omitempty"` NfSetIdList []externalRef0.NfSetId `json:"nfSetIdList,omitempty"` NfSetRecoveryTimeList *map[string]externalRef0.DateTime `json:"nfSetRecoveryTimeList,omitempty"` // NfStatus Status of a given NF Instance stored in NRF NfStatus NFStatus `json:"nfStatus"` // NfType NF types known to NRF NfType NFType `json:"nfType"` // NrfInfo Information of an NRF NF Instance, used in hierarchical NRF deployments NrfInfo *NrfInfo `json:"nrfInfo,omitempty"` NsiList []string `json:"nsiList,omitempty"` // NwdafInfo Information of a NWDAF NF Instance NwdafInfo *NwdafInfo `json:"nwdafInfo,omitempty"` OlcHSupportInd *bool `json:"olcHSupportInd,omitempty"` // PcfInfo Information of a PCF NF Instance PcfInfo *PcfInfo `json:"pcfInfo,omitempty"` PcfInfoList *map[string]PcfInfo `json:"pcfInfoList,omitempty"` PcscfInfoList *map[string]PcscfInfo `json:"pcscfInfoList,omitempty"` PerPlmnSnssaiList []PlmnSnssai `json:"perPlmnSnssaiList,omitempty"` PlmnList []externalRef0.PlmnId `json:"plmnList,omitempty"` Priority *int `json:"priority,omitempty"` RecoveryTime *externalRef0.DateTime `json:"recoveryTime,omitempty"` SNssais []externalRef0.ExtSnssai `json:"sNssais,omitempty"` ScpDomains []string `json:"scpDomains,omitempty"` // ScpInfo Information of an SCP Instance ScpInfo *ScpInfo `json:"scpInfo,omitempty"` ServiceSetRecoveryTimeList *map[string]externalRef0.DateTime `json:"serviceSetRecoveryTimeList,omitempty"` ServingScope []string `json:"servingScope,omitempty"` // SmfInfo Information of an SMF NF Instance SmfInfo *SmfInfo `json:"smfInfo,omitempty"` SmfInfoList *map[string]SmfInfo `json:"smfInfoList,omitempty"` SnpnList []externalRef0.PlmnIdNid `json:"snpnList,omitempty"` // UdmInfo Information of an UDM NF Instance UdmInfo *UdmInfo `json:"udmInfo,omitempty"` UdmInfoList *map[string]UdmInfo `json:"udmInfoList,omitempty"` // UdrInfo Information of an UDR NF Instance UdrInfo *UdrInfo `json:"udrInfo,omitempty"` UdrInfoList *map[string]UdrInfo `json:"udrInfoList,omitempty"` // UdsfInfo Information related to UDSF UdsfInfo *UdsfInfo `json:"udsfInfo,omitempty"` UdsfInfoList *map[string]UdsfInfo `json:"udsfInfoList,omitempty"` // UpfInfo Information of an UPF NF Instance UpfInfo *UpfInfo `json:"upfInfo,omitempty"` UpfInfoList *map[string]UpfInfo `json:"upfInfoList,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
NFProfile Information of an NF Instance registered in the NRF
func (NFProfile) Get ¶
Getter for additional properties for NFProfile. Returns the specified element and whether it was found
func (NFProfile) MarshalJSON ¶
Override default JSON handling for NFProfile to handle AdditionalProperties
func (*NFProfile) UnmarshalJSON ¶
Override default JSON handling for NFProfile to handle AdditionalProperties
type NFService ¶
type NFService struct { AllowedNfDomains []string `json:"allowedNfDomains,omitempty"` AllowedNfTypes []NFType `json:"allowedNfTypes,omitempty"` AllowedNssais []externalRef0.ExtSnssai `json:"allowedNssais,omitempty"` AllowedOperationsPerNfInstance *map[string][]string `json:"allowedOperationsPerNfInstance,omitempty"` AllowedOperationsPerNfType *map[string][]string `json:"allowedOperationsPerNfType,omitempty"` AllowedPlmns []externalRef0.PlmnId `json:"allowedPlmns,omitempty"` AllowedSnpns []externalRef0.PlmnIdNid `json:"allowedSnpns,omitempty"` ApiPrefix *string `json:"apiPrefix,omitempty"` Capacity *int `json:"capacity,omitempty"` DefaultNotificationSubscriptions []DefaultNotificationSubscription `json:"defaultNotificationSubscriptions,omitempty"` // Fqdn Fully Qualified Domain Name Fqdn *Fqdn `json:"fqdn,omitempty"` // InterPlmnFqdn Fully Qualified Domain Name InterPlmnFqdn *Fqdn `json:"interPlmnFqdn,omitempty"` IpEndPoints []IpEndPoint `json:"ipEndPoints,omitempty"` Load *int `json:"load,omitempty"` LoadTimeStamp *externalRef0.DateTime `json:"loadTimeStamp,omitempty"` NfServiceSetIdList []externalRef0.NfServiceSetId `json:"nfServiceSetIdList,omitempty"` // NfServiceStatus Status of a given NF Service Instance of an NF Instance stored in NRF NfServiceStatus NFServiceStatus `json:"nfServiceStatus"` Oauth2Required *bool `json:"oauth2Required,omitempty"` PerPlmnSnssaiList []PlmnSnssai `json:"perPlmnSnssaiList,omitempty"` Priority *int `json:"priority,omitempty"` RecoveryTime *externalRef0.DateTime `json:"recoveryTime,omitempty"` SNssais []externalRef0.ExtSnssai `json:"sNssais,omitempty"` Scheme externalRef0.UriScheme `json:"scheme"` ServiceInstanceId string `json:"serviceInstanceId"` // ServiceName Service names known to NRF ServiceName ServiceName `json:"serviceName"` SupportedFeatures *externalRef0.SupportedFeatures `json:"supportedFeatures,omitempty"` SupportedVendorSpecificFeatures *map[string][]VendorSpecificFeature `json:"supportedVendorSpecificFeatures,omitempty"` // VendorId Vendor ID of the NF Service instance (Private Enterprise Number assigned by IANA) VendorId VendorId `json:"vendorId,omitempty"` Versions []NFServiceVersion `json:"versions"` AdditionalProperties map[string]interface{} `json:"-"` }
NFService Information of a given NF Service Instance; it is part of the NFProfile of an NF Instance
func (NFService) Get ¶
Getter for additional properties for NFService. Returns the specified element and whether it was found
func (NFService) MarshalJSON ¶
Override default JSON handling for NFService to handle AdditionalProperties
func (*NFService) UnmarshalJSON ¶
Override default JSON handling for NFService to handle AdditionalProperties
type NFServiceStatus ¶
type NFServiceStatus string
NFServiceStatus Status of a given NF Service Instance of an NF Instance stored in NRF
const ( NFServiceStatusREGISTERED NFServiceStatus = "REGISTERED" NFServiceStatusSUSPENDED NFServiceStatus = "SUSPENDED" NFServiceStatusUNDISCOVERABLE NFServiceStatus = "UNDISCOVERABLE" )
Defines values for NFServiceStatus.
type NFServiceVersion ¶
type NFServiceVersion struct { ApiFullVersion string `json:"apiFullVersion"` ApiVersionInUri string `json:"apiVersionInUri"` Expiry *externalRef0.DateTime `json:"expiry,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
NFServiceVersion Contains the version details of an NF service
func (NFServiceVersion) Get ¶
func (a NFServiceVersion) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for NFServiceVersion. Returns the specified element and whether it was found
func (NFServiceVersion) MarshalJSON ¶
func (a NFServiceVersion) MarshalJSON() ([]byte, error)
Override default JSON handling for NFServiceVersion to handle AdditionalProperties
func (*NFServiceVersion) Set ¶
func (a *NFServiceVersion) Set(fieldName string, value interface{})
Setter for additional properties for NFServiceVersion
func (*NFServiceVersion) UnmarshalJSON ¶
func (a *NFServiceVersion) UnmarshalJSON(b []byte) error
Override default JSON handling for NFServiceVersion to handle AdditionalProperties
type NFType ¶
type NFType string
NFType NF types known to NRF
const ( NFTypeAF NFType = "AF" NFTypeAMF NFType = "AMF" NFTypeAUSF NFType = "AUSF" NFTypeBSF NFType = "BSF" NFTypeCBCF NFType = "CBCF" NFTypeCEF NFType = "CEF" NFTypeCHF NFType = "CHF" NFTypeDRA NFType = "DRA" NFTypeGMLC NFType = "GMLC" NFTypeHSS NFType = "HSS" NFTypeICSCF NFType = "ICSCF" NFTypeIMSAS NFType = "IMS_AS" NFTypeLMF NFType = "LMF" NFTypeMME NFType = "MME" NFTypeN3IWF NFType = "N3IWF" NFTypeN5GEIR NFType = "5G_EIR" NFTypeNEF NFType = "NEF" NFTypeNRF NFType = "NRF" NFTypeNSSAAF NFType = "NSSAAF" NFTypeNSSF NFType = "NSSF" NFTypeNWDAF NFType = "NWDAF" NFTypePCF NFType = "PCF" NFTypePCSCF NFType = "PCSCF" NFTypeSCEF NFType = "SCEF" NFTypeSCP NFType = "SCP" NFTypeSCSAS NFType = "SCSAS" NFTypeSCSCF NFType = "SCSCF" NFTypeSEPP NFType = "SEPP" NFTypeSMF NFType = "SMF" NFTypeSMSF NFType = "SMSF" NFTypeSORAF NFType = "SOR_AF" NFTypeSPAF NFType = "SPAF" NFTypeUCMF NFType = "UCMF" NFTypeUDM NFType = "UDM" NFTypeUDR NFType = "UDR" NFTypeUDSF NFType = "UDSF" NFTypeUPF NFType = "UPF" )
Defines values for NFType.
type NefCond ¶
type NefCond struct { AfEvents []string `json:"afEvents,omitempty"` ConditionType NefCondConditionType `json:"conditionType"` ExternalGroupIdentifiersRanges []IdentityRange `json:"externalGroupIdentifiersRanges,omitempty"` GpsiRanges []IdentityRange `json:"gpsiRanges,omitempty"` // PfdData List of Application IDs and/or AF IDs managed by a given NEF Instance PfdData *PfdData `json:"pfdData,omitempty"` ServedFqdnList []string `json:"servedFqdnList,omitempty"` SnssaiList []externalRef0.Snssai `json:"snssaiList,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
NefCond Subscription to a set of NF Instances (NEFs), identified by Event ID(s) provided by AF, S-NSSAI(s), AF Instance ID, Application Identifier, External Identifier, External Group Identifier, or domain name.
func (NefCond) Get ¶
Getter for additional properties for NefCond. Returns the specified element and whether it was found
func (NefCond) MarshalJSON ¶
Override default JSON handling for NefCond to handle AdditionalProperties
func (*NefCond) UnmarshalJSON ¶
Override default JSON handling for NefCond to handle AdditionalProperties
type NefCondConditionType ¶
type NefCondConditionType string
NefCondConditionType defines model for NefCond.ConditionType.
const (
NEFCOND NefCondConditionType = "NEF_COND"
)
Defines values for NefCondConditionType.
type NefInfo ¶
type NefInfo struct { // AfEeData AF Event Exposure data managed by a given NEF Instance AfEeData *AfEventExposureData `json:"afEeData,omitempty"` ExternalGroupIdentifiersRanges []IdentityRange `json:"externalGroupIdentifiersRanges,omitempty"` GpsiRanges []IdentityRange `json:"gpsiRanges,omitempty"` // NefId Identity of the NEF NefId *NefId `json:"nefId,omitempty"` // PfdData List of Application IDs and/or AF IDs managed by a given NEF Instance PfdData *PfdData `json:"pfdData,omitempty"` ServedFqdnList []string `json:"servedFqdnList,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
NefInfo Information of an NEF NF Instance
func (NefInfo) Get ¶
Getter for additional properties for NefInfo. Returns the specified element and whether it was found
func (NefInfo) MarshalJSON ¶
Override default JSON handling for NefInfo to handle AdditionalProperties
func (*NefInfo) UnmarshalJSON ¶
Override default JSON handling for NefInfo to handle AdditionalProperties
type NetworkSliceCond ¶
type NetworkSliceCond struct { NsiList *[]string `json:"nsiList,omitempty"` SnssaiList []externalRef0.Snssai `json:"snssaiList"` AdditionalProperties map[string]interface{} `json:"-"` }
NetworkSliceCond Subscription to a set of NFs, based on the slices (S-NSSAI and NSI) they support
func (NetworkSliceCond) Get ¶
func (a NetworkSliceCond) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for NetworkSliceCond. Returns the specified element and whether it was found
func (NetworkSliceCond) MarshalJSON ¶
func (a NetworkSliceCond) MarshalJSON() ([]byte, error)
Override default JSON handling for NetworkSliceCond to handle AdditionalProperties
func (*NetworkSliceCond) Set ¶
func (a *NetworkSliceCond) Set(fieldName string, value interface{})
Setter for additional properties for NetworkSliceCond
func (*NetworkSliceCond) UnmarshalJSON ¶
func (a *NetworkSliceCond) UnmarshalJSON(b []byte) error
Override default JSON handling for NetworkSliceCond to handle AdditionalProperties
type NfGroupCond ¶
type NfGroupCond struct { NfGroupId externalRef0.NfGroupId `json:"nfGroupId"` NfType NfGroupCondNfType `json:"nfType"` AdditionalProperties map[string]interface{} `json:"-"` }
NfGroupCond Subscription to a set of NFs based on their Group Id
func (NfGroupCond) Get ¶
func (a NfGroupCond) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for NfGroupCond. Returns the specified element and whether it was found
func (NfGroupCond) MarshalJSON ¶
func (a NfGroupCond) MarshalJSON() ([]byte, error)
Override default JSON handling for NfGroupCond to handle AdditionalProperties
func (*NfGroupCond) Set ¶
func (a *NfGroupCond) Set(fieldName string, value interface{})
Setter for additional properties for NfGroupCond
func (*NfGroupCond) UnmarshalJSON ¶
func (a *NfGroupCond) UnmarshalJSON(b []byte) error
Override default JSON handling for NfGroupCond to handle AdditionalProperties
type NfGroupCondNfType ¶
type NfGroupCondNfType string
NfGroupCondNfType defines model for NfGroupCond.NfType.
const ( NfGroupCondNfTypeAUSF NfGroupCondNfType = "AUSF" NfGroupCondNfTypeCHF NfGroupCondNfType = "CHF" NfGroupCondNfTypePCF NfGroupCondNfType = "PCF" NfGroupCondNfTypeUDM NfGroupCondNfType = "UDM" NfGroupCondNfTypeUDR NfGroupCondNfType = "UDR" )
Defines values for NfGroupCondNfType.
type NfInfo ¶
type NfInfo struct { // NfType NF types known to NRF NfType *NFType `json:"nfType,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
NfInfo Information of a generic NF Instance
func (NfInfo) Get ¶
Getter for additional properties for NfInfo. Returns the specified element and whether it was found
func (NfInfo) MarshalJSON ¶
Override default JSON handling for NfInfo to handle AdditionalProperties
func (*NfInfo) UnmarshalJSON ¶
Override default JSON handling for NfInfo to handle AdditionalProperties
type NfInstanceIdCond ¶
type NfInstanceIdCond struct { NfInstanceId externalRef0.NfInstanceId `json:"nfInstanceId"` AdditionalProperties map[string]interface{} `json:"-"` }
NfInstanceIdCond Subscription to a given NF Instance Id
func (NfInstanceIdCond) Get ¶
func (a NfInstanceIdCond) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for NfInstanceIdCond. Returns the specified element and whether it was found
func (NfInstanceIdCond) MarshalJSON ¶
func (a NfInstanceIdCond) MarshalJSON() ([]byte, error)
Override default JSON handling for NfInstanceIdCond to handle AdditionalProperties
func (*NfInstanceIdCond) Set ¶
func (a *NfInstanceIdCond) Set(fieldName string, value interface{})
Setter for additional properties for NfInstanceIdCond
func (*NfInstanceIdCond) UnmarshalJSON ¶
func (a *NfInstanceIdCond) UnmarshalJSON(b []byte) error
Override default JSON handling for NfInstanceIdCond to handle AdditionalProperties
type NfInstanceIdListCond ¶
type NfInstanceIdListCond struct { NfInstanceIdList []externalRef0.NfInstanceId `json:"nfInstanceIdList"` AdditionalProperties map[string]interface{} `json:"-"` }
NfInstanceIdListCond Subscription to a list of NF Instances
func (NfInstanceIdListCond) Get ¶
func (a NfInstanceIdListCond) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for NfInstanceIdListCond. Returns the specified element and whether it was found
func (NfInstanceIdListCond) MarshalJSON ¶
func (a NfInstanceIdListCond) MarshalJSON() ([]byte, error)
Override default JSON handling for NfInstanceIdListCond to handle AdditionalProperties
func (*NfInstanceIdListCond) Set ¶
func (a *NfInstanceIdListCond) Set(fieldName string, value interface{})
Setter for additional properties for NfInstanceIdListCond
func (*NfInstanceIdListCond) UnmarshalJSON ¶
func (a *NfInstanceIdListCond) UnmarshalJSON(b []byte) error
Override default JSON handling for NfInstanceIdListCond to handle AdditionalProperties
type NfServiceSetCond ¶
type NfServiceSetCond struct { NfServiceSetId externalRef0.NfServiceSetId `json:"nfServiceSetId"` AdditionalProperties map[string]interface{} `json:"-"` }
NfServiceSetCond Subscription to a set of NFs based on their Service Set Id
func (NfServiceSetCond) Get ¶
func (a NfServiceSetCond) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for NfServiceSetCond. Returns the specified element and whether it was found
func (NfServiceSetCond) MarshalJSON ¶
func (a NfServiceSetCond) MarshalJSON() ([]byte, error)
Override default JSON handling for NfServiceSetCond to handle AdditionalProperties
func (*NfServiceSetCond) Set ¶
func (a *NfServiceSetCond) Set(fieldName string, value interface{})
Setter for additional properties for NfServiceSetCond
func (*NfServiceSetCond) UnmarshalJSON ¶
func (a *NfServiceSetCond) UnmarshalJSON(b []byte) error
Override default JSON handling for NfServiceSetCond to handle AdditionalProperties
type NfSetCond ¶
type NfSetCond struct { NfSetId externalRef0.NfSetId `json:"nfSetId"` AdditionalProperties map[string]interface{} `json:"-"` }
NfSetCond Subscription to a set of NFs based on their Set Id
func (NfSetCond) Get ¶
Getter for additional properties for NfSetCond. Returns the specified element and whether it was found
func (NfSetCond) MarshalJSON ¶
Override default JSON handling for NfSetCond to handle AdditionalProperties
func (*NfSetCond) UnmarshalJSON ¶
Override default JSON handling for NfSetCond to handle AdditionalProperties
type NfTypeCond ¶
type NfTypeCond struct { // NfType NF types known to NRF NfType NFType `json:"nfType"` AdditionalProperties map[string]interface{} `json:"-"` }
NfTypeCond Subscription to a set of NFs based on their NF Type
func (NfTypeCond) Get ¶
func (a NfTypeCond) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for NfTypeCond. Returns the specified element and whether it was found
func (NfTypeCond) MarshalJSON ¶
func (a NfTypeCond) MarshalJSON() ([]byte, error)
Override default JSON handling for NfTypeCond to handle AdditionalProperties
func (*NfTypeCond) Set ¶
func (a *NfTypeCond) Set(fieldName string, value interface{})
Setter for additional properties for NfTypeCond
func (*NfTypeCond) UnmarshalJSON ¶
func (a *NfTypeCond) UnmarshalJSON(b []byte) error
Override default JSON handling for NfTypeCond to handle AdditionalProperties
type NotifCondition ¶
type NotifCondition struct { MonitoredAttributes []string `json:"monitoredAttributes,omitempty"` UnmonitoredAttributes []string `json:"unmonitoredAttributes,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
NotifCondition Condition (list of attributes in the NF Profile) to determine whether a notification must be sent by NRF
func (NotifCondition) Get ¶
func (a NotifCondition) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for NotifCondition. Returns the specified element and whether it was found
func (NotifCondition) MarshalJSON ¶
func (a NotifCondition) MarshalJSON() ([]byte, error)
Override default JSON handling for NotifCondition to handle AdditionalProperties
func (*NotifCondition) Set ¶
func (a *NotifCondition) Set(fieldName string, value interface{})
Setter for additional properties for NotifCondition
func (*NotifCondition) UnmarshalJSON ¶
func (a *NotifCondition) UnmarshalJSON(b []byte) error
Override default JSON handling for NotifCondition to handle AdditionalProperties
type NotificationData ¶
type NotificationData struct { // ConditionEvent Indicates whether a notification is due to the NF Instance to start or stop being part of a condition for a subscription to a set of NFs ConditionEvent *ConditionEventType `json:"conditionEvent,omitempty"` // Event Types of events sent in notifications from NRF to subscribed NF Instances Event NotificationEventType `json:"event"` NfInstanceUri externalRef0.Uri `json:"nfInstanceUri"` NfProfile *NotificationData_NfProfile `json:"nfProfile,omitempty"` ProfileChanges []externalRef0.ChangeItem `json:"profileChanges,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
NotificationData Data sent in notifications from NRF to subscribed NF Instances
func (NotificationData) Get ¶
func (a NotificationData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for NotificationData. Returns the specified element and whether it was found
func (NotificationData) MarshalJSON ¶
func (a NotificationData) MarshalJSON() ([]byte, error)
Override default JSON handling for NotificationData to handle AdditionalProperties
func (*NotificationData) Set ¶
func (a *NotificationData) Set(fieldName string, value interface{})
Setter for additional properties for NotificationData
func (*NotificationData) UnmarshalJSON ¶
func (a *NotificationData) UnmarshalJSON(b []byte) error
Override default JSON handling for NotificationData to handle AdditionalProperties
type NotificationData_NfProfile ¶
type NotificationData_NfProfile struct { AllowedNfDomains []string `json:"allowedNfDomains,omitempty"` AllowedNfTypes []NFType `json:"allowedNfTypes,omitempty"` AllowedNssais []externalRef0.ExtSnssai `json:"allowedNssais,omitempty"` AllowedPlmns []externalRef0.PlmnId `json:"allowedPlmns,omitempty"` AllowedSnpns []externalRef0.PlmnIdNid `json:"allowedSnpns,omitempty"` // AmfInfo Information of an AMF NF Instance AmfInfo *AmfInfo `json:"amfInfo,omitempty"` AmfInfoList *map[string]AmfInfo `json:"amfInfoList,omitempty"` // AusfInfo Information of an AUSF NF Instance AusfInfo *AusfInfo `json:"ausfInfo,omitempty"` AusfInfoList *map[string]AusfInfo `json:"ausfInfoList,omitempty"` // BsfInfo Information of a BSF NF Instance BsfInfo *BsfInfo `json:"bsfInfo,omitempty"` BsfInfoList *map[string]BsfInfo `json:"bsfInfoList,omitempty"` Capacity *int `json:"capacity,omitempty"` // ChfInfo Information of a CHF NF Instance ChfInfo *ChfInfo `json:"chfInfo,omitempty"` ChfInfoList *map[string]ChfInfo `json:"chfInfoList,omitempty"` CustomInfo *map[string]interface{} `json:"customInfo,omitempty"` DefaultNotificationSubscriptions *[]DefaultNotificationSubscription `json:"defaultNotificationSubscriptions,omitempty"` // Fqdn Fully Qualified Domain Name Fqdn *Fqdn `json:"fqdn,omitempty"` // GmlcInfo Information of a GMLC NF Instance GmlcInfo *GmlcInfo `json:"gmlcInfo,omitempty"` HeartBeatTimer *int `json:"heartBeatTimer,omitempty"` HssInfoList *map[string]HssInfo `json:"hssInfoList,omitempty"` // InterPlmnFqdn Fully Qualified Domain Name InterPlmnFqdn *Fqdn `json:"interPlmnFqdn,omitempty"` Ipv4Addresses []externalRef0.Ipv4Addr `json:"ipv4Addresses,omitempty"` Ipv6Addresses []externalRef0.Ipv6Addr `json:"ipv6Addresses,omitempty"` LcHSupportInd *bool `json:"lcHSupportInd,omitempty"` // LmfInfo Information of an LMF NF Instance LmfInfo *LmfInfo `json:"lmfInfo,omitempty"` Load *int `json:"load,omitempty"` LoadTimeStamp *externalRef0.DateTime `json:"loadTimeStamp,omitempty"` Locality *string `json:"locality,omitempty"` // NefInfo Information of an NEF NF Instance NefInfo *NefInfo `json:"nefInfo,omitempty"` NfInstanceId externalRef0.NfInstanceId `json:"nfInstanceId"` NfInstanceName *string `json:"nfInstanceName,omitempty"` NfProfileChangesInd *bool `json:"nfProfileChangesInd,omitempty"` NfProfileChangesSupportInd *bool `json:"nfProfileChangesSupportInd,omitempty"` NfServiceList *map[string]NFService `json:"nfServiceList,omitempty"` NfServicePersistence *bool `json:"nfServicePersistence,omitempty"` NfServices *[]NFService `json:"nfServices,omitempty"` NfSetIdList []externalRef0.NfSetId `json:"nfSetIdList,omitempty"` NfSetRecoveryTimeList *map[string]externalRef0.DateTime `json:"nfSetRecoveryTimeList,omitempty"` // NfStatus Status of a given NF Instance stored in NRF NfStatus NFStatus `json:"nfStatus"` // NfType NF types known to NRF NfType NFType `json:"nfType"` // NrfInfo Information of an NRF NF Instance, used in hierarchical NRF deployments NrfInfo *NrfInfo `json:"nrfInfo,omitempty"` NsiList []string `json:"nsiList,omitempty"` // NwdafInfo Information of a NWDAF NF Instance NwdafInfo *NwdafInfo `json:"nwdafInfo,omitempty"` OlcHSupportInd *bool `json:"olcHSupportInd,omitempty"` // PcfInfo Information of a PCF NF Instance PcfInfo *PcfInfo `json:"pcfInfo,omitempty"` PcfInfoList *map[string]PcfInfo `json:"pcfInfoList,omitempty"` PcscfInfoList *map[string]PcscfInfo `json:"pcscfInfoList,omitempty"` PerPlmnSnssaiList []PlmnSnssai `json:"perPlmnSnssaiList,omitempty"` PlmnList []externalRef0.PlmnId `json:"plmnList,omitempty"` Priority *int `json:"priority,omitempty"` RecoveryTime *externalRef0.DateTime `json:"recoveryTime,omitempty"` SNssais []externalRef0.ExtSnssai `json:"sNssais,omitempty"` ScpDomains []string `json:"scpDomains,omitempty"` // ScpInfo Information of an SCP Instance ScpInfo *ScpInfo `json:"scpInfo,omitempty"` ServiceSetRecoveryTimeList *map[string]externalRef0.DateTime `json:"serviceSetRecoveryTimeList,omitempty"` ServingScope []string `json:"servingScope,omitempty"` // SmfInfo Information of an SMF NF Instance SmfInfo *SmfInfo `json:"smfInfo,omitempty"` SmfInfoList *map[string]SmfInfo `json:"smfInfoList,omitempty"` SnpnList []externalRef0.PlmnIdNid `json:"snpnList,omitempty"` // UdmInfo Information of an UDM NF Instance UdmInfo *UdmInfo `json:"udmInfo,omitempty"` UdmInfoList *map[string]UdmInfo `json:"udmInfoList,omitempty"` // UdrInfo Information of an UDR NF Instance UdrInfo *UdrInfo `json:"udrInfo,omitempty"` UdrInfoList *map[string]UdrInfo `json:"udrInfoList,omitempty"` // UdsfInfo Information related to UDSF UdsfInfo *UdsfInfo `json:"udsfInfo,omitempty"` UdsfInfoList *map[string]UdsfInfo `json:"udsfInfoList,omitempty"` // UpfInfo Information of an UPF NF Instance UpfInfo *UpfInfo `json:"upfInfo,omitempty"` UpfInfoList *map[string]UpfInfo `json:"upfInfoList,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
NotificationData_NfProfile defines model for NotificationData.NfProfile.
func (NotificationData_NfProfile) Get ¶
func (a NotificationData_NfProfile) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for NotificationData_NfProfile. Returns the specified element and whether it was found
func (NotificationData_NfProfile) MarshalJSON ¶
func (a NotificationData_NfProfile) MarshalJSON() ([]byte, error)
Override default JSON handling for NotificationData_NfProfile to handle AdditionalProperties
func (*NotificationData_NfProfile) Set ¶
func (a *NotificationData_NfProfile) Set(fieldName string, value interface{})
Setter for additional properties for NotificationData_NfProfile
func (*NotificationData_NfProfile) UnmarshalJSON ¶
func (a *NotificationData_NfProfile) UnmarshalJSON(b []byte) error
Override default JSON handling for NotificationData_NfProfile to handle AdditionalProperties
type NotificationEventType ¶
type NotificationEventType string
NotificationEventType Types of events sent in notifications from NRF to subscribed NF Instances
const ( NFDEREGISTERED NotificationEventType = "NF_DEREGISTERED" NFPROFILECHANGED NotificationEventType = "NF_PROFILE_CHANGED" NFREGISTERED NotificationEventType = "NF_REGISTERED" )
Defines values for NotificationEventType.
type NotificationType ¶
type NotificationType string
NotificationType Types of notifications used in Default Notification URIs in the NF Profile of an NF Instance
const ( DATACHANGENOTIFICATION NotificationType = "DATA_CHANGE_NOTIFICATION" DATAREMOVALNOTIFICATION NotificationType = "DATA_REMOVAL_NOTIFICATION" LCSKEYDELIVERYNOTIFICATION NotificationType = "LCS_KEY_DELIVERY_NOTIFICATION" LOCATIONNOTIFICATION NotificationType = "LOCATION_NOTIFICATION" LOCATIONUPDATENOTIFICATION NotificationType = "LOCATION_UPDATE_NOTIFICATION" N1MESSAGES NotificationType = "N1_MESSAGES" N2INFORMATION NotificationType = "N2_INFORMATION" NSSAAREAUTHNOTIFICATION NotificationType = "NSSAA_REAUTH_NOTIFICATION" NSSAAREVOCNOTIFICATION NotificationType = "NSSAA_REVOC_NOTIFICATION" )
Defines values for NotificationType.
type NrfInfo ¶
type NrfInfo struct { ServedAmfInfo *map[string]AmfInfo `json:"servedAmfInfo,omitempty"` ServedAmfInfoList *map[string]map[string]AmfInfo `json:"servedAmfInfoList,omitempty"` ServedAusfInfo *map[string]AusfInfo `json:"servedAusfInfo,omitempty"` ServedAusfInfoList *map[string]map[string]AusfInfo `json:"servedAusfInfoList,omitempty"` ServedBsfInfo *map[string]BsfInfo `json:"servedBsfInfo,omitempty"` ServedBsfInfoList *map[string]map[string]BsfInfo `json:"servedBsfInfoList,omitempty"` ServedChfInfo *map[string]ChfInfo `json:"servedChfInfo,omitempty"` ServedChfInfoList *map[string]map[string]ChfInfo `json:"servedChfInfoList,omitempty"` ServedGmlcInfo *map[string]GmlcInfo `json:"servedGmlcInfo,omitempty"` ServedHssInfoList *map[string]map[string]HssInfo `json:"servedHssInfoList,omitempty"` ServedLmfInfo *map[string]LmfInfo `json:"servedLmfInfo,omitempty"` ServedNefInfo *map[string]NefInfo `json:"servedNefInfo,omitempty"` ServedNfInfo *map[string]NfInfo `json:"servedNfInfo,omitempty"` ServedNwdafInfo *map[string]NwdafInfo `json:"servedNwdafInfo,omitempty"` ServedPcfInfo *map[string]PcfInfo `json:"servedPcfInfo,omitempty"` ServedPcfInfoList *map[string]map[string]PcfInfo `json:"servedPcfInfoList,omitempty"` ServedPcscfInfoList *map[string]map[string]PcscfInfo `json:"servedPcscfInfoList,omitempty"` ServedScpInfoList *map[string]ScpInfo `json:"servedScpInfoList,omitempty"` ServedSmfInfo *map[string]SmfInfo `json:"servedSmfInfo,omitempty"` ServedSmfInfoList *map[string]map[string]SmfInfo `json:"servedSmfInfoList,omitempty"` ServedUdmInfo *map[string]UdmInfo `json:"servedUdmInfo,omitempty"` ServedUdmInfoList *map[string]map[string]UdmInfo `json:"servedUdmInfoList,omitempty"` ServedUdrInfo *map[string]UdrInfo `json:"servedUdrInfo,omitempty"` ServedUdrInfoList *map[string]map[string]UdrInfo `json:"servedUdrInfoList,omitempty"` ServedUdsfInfo *map[string]UdsfInfo `json:"servedUdsfInfo,omitempty"` ServedUdsfInfoList *map[string]map[string]UdsfInfo `json:"servedUdsfInfoList,omitempty"` ServedUpfInfo *map[string]UpfInfo `json:"servedUpfInfo,omitempty"` ServedUpfInfoList *map[string]map[string]UpfInfo `json:"servedUpfInfoList,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
NrfInfo Information of an NRF NF Instance, used in hierarchical NRF deployments
func (NrfInfo) Get ¶
Getter for additional properties for NrfInfo. Returns the specified element and whether it was found
func (NrfInfo) MarshalJSON ¶
Override default JSON handling for NrfInfo to handle AdditionalProperties
func (*NrfInfo) UnmarshalJSON ¶
Override default JSON handling for NrfInfo to handle AdditionalProperties
type NwdafCond ¶
type NwdafCond struct { AnalyticsIds []string `json:"analyticsIds,omitempty"` ConditionType NwdafCondConditionType `json:"conditionType"` SnssaiList []externalRef0.Snssai `json:"snssaiList,omitempty"` TaiList []externalRef0.Tai `json:"taiList,omitempty"` TaiRangeList []TaiRange `json:"taiRangeList,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
NwdafCond Subscription to a set of NF Instances (NWDAFs), identified by Analytics ID(s), S-NSSAI(s) or NWDAF Serving Area information, i.e. list of TAIs for which the NWDAF can provide analytics.
func (NwdafCond) Get ¶
Getter for additional properties for NwdafCond. Returns the specified element and whether it was found
func (NwdafCond) MarshalJSON ¶
Override default JSON handling for NwdafCond to handle AdditionalProperties
func (*NwdafCond) UnmarshalJSON ¶
Override default JSON handling for NwdafCond to handle AdditionalProperties
type NwdafCondConditionType ¶
type NwdafCondConditionType string
NwdafCondConditionType defines model for NwdafCond.ConditionType.
const (
NWDAFCOND NwdafCondConditionType = "NWDAF_COND"
)
Defines values for NwdafCondConditionType.
type NwdafInfo ¶
type NwdafInfo struct { EventIds []string `json:"eventIds,omitempty"` NwdafEvents []string `json:"nwdafEvents,omitempty"` TaiList []externalRef0.Tai `json:"taiList,omitempty"` TaiRangeList []TaiRange `json:"taiRangeList,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
NwdafInfo Information of a NWDAF NF Instance
func (NwdafInfo) Get ¶
Getter for additional properties for NwdafInfo. Returns the specified element and whether it was found
func (NwdafInfo) MarshalJSON ¶
Override default JSON handling for NwdafInfo to handle AdditionalProperties
func (*NwdafInfo) UnmarshalJSON ¶
Override default JSON handling for NwdafInfo to handle AdditionalProperties
type OptionsNFInstances200JSONResponse ¶
type OptionsNFInstances200JSONResponse struct { Body OptionsResponse Headers OptionsNFInstances200ResponseHeaders }
func (OptionsNFInstances200JSONResponse) VisitOptionsNFInstancesResponse ¶
func (response OptionsNFInstances200JSONResponse) VisitOptionsNFInstancesResponse(w http.ResponseWriter) error
type OptionsNFInstances200ResponseHeaders ¶
type OptionsNFInstances200ResponseHeaders struct {
AcceptEncoding *string
}
type OptionsNFInstances204Response ¶
type OptionsNFInstances204Response struct {
Headers OptionsNFInstances204ResponseHeaders
}
func (OptionsNFInstances204Response) VisitOptionsNFInstancesResponse ¶
func (response OptionsNFInstances204Response) VisitOptionsNFInstancesResponse(w http.ResponseWriter) error
type OptionsNFInstances204ResponseHeaders ¶
type OptionsNFInstances204ResponseHeaders struct {
AcceptEncoding *string
}
type OptionsNFInstances307JSONResponse ¶
type OptionsNFInstances307JSONResponse struct { Body externalRef0.RedirectResponse Headers OptionsNFInstances307ResponseHeaders }
func (OptionsNFInstances307JSONResponse) VisitOptionsNFInstancesResponse ¶
func (response OptionsNFInstances307JSONResponse) VisitOptionsNFInstancesResponse(w http.ResponseWriter) error
type OptionsNFInstances307ResponseHeaders ¶
type OptionsNFInstances307ResponseHeaders struct {
Location string
}
type OptionsNFInstances308JSONResponse ¶
type OptionsNFInstances308JSONResponse struct { Body externalRef0.RedirectResponse Headers OptionsNFInstances308ResponseHeaders }
func (OptionsNFInstances308JSONResponse) VisitOptionsNFInstancesResponse ¶
func (response OptionsNFInstances308JSONResponse) VisitOptionsNFInstancesResponse(w http.ResponseWriter) error
type OptionsNFInstances308ResponseHeaders ¶
type OptionsNFInstances308ResponseHeaders struct {
Location string
}
type OptionsNFInstances400ApplicationProblemPlusJSONResponse ¶
type OptionsNFInstances400ApplicationProblemPlusJSONResponse struct {
externalRef0.N400ApplicationProblemPlusJSONResponse
}
func (OptionsNFInstances400ApplicationProblemPlusJSONResponse) VisitOptionsNFInstancesResponse ¶
func (response OptionsNFInstances400ApplicationProblemPlusJSONResponse) VisitOptionsNFInstancesResponse(w http.ResponseWriter) error
type OptionsNFInstances401ApplicationProblemPlusJSONResponse ¶
type OptionsNFInstances401ApplicationProblemPlusJSONResponse struct {
externalRef0.N401ApplicationProblemPlusJSONResponse
}
func (OptionsNFInstances401ApplicationProblemPlusJSONResponse) VisitOptionsNFInstancesResponse ¶
func (response OptionsNFInstances401ApplicationProblemPlusJSONResponse) VisitOptionsNFInstancesResponse(w http.ResponseWriter) error
type OptionsNFInstances403ApplicationProblemPlusJSONResponse ¶
type OptionsNFInstances403ApplicationProblemPlusJSONResponse struct {
externalRef0.N403ApplicationProblemPlusJSONResponse
}
func (OptionsNFInstances403ApplicationProblemPlusJSONResponse) VisitOptionsNFInstancesResponse ¶
func (response OptionsNFInstances403ApplicationProblemPlusJSONResponse) VisitOptionsNFInstancesResponse(w http.ResponseWriter) error
type OptionsNFInstances404ApplicationProblemPlusJSONResponse ¶
type OptionsNFInstances404ApplicationProblemPlusJSONResponse struct {
externalRef0.N404ApplicationProblemPlusJSONResponse
}
func (OptionsNFInstances404ApplicationProblemPlusJSONResponse) VisitOptionsNFInstancesResponse ¶
func (response OptionsNFInstances404ApplicationProblemPlusJSONResponse) VisitOptionsNFInstancesResponse(w http.ResponseWriter) error
type OptionsNFInstances405Response ¶
type OptionsNFInstances405Response externalRef0.N405Response
func (OptionsNFInstances405Response) VisitOptionsNFInstancesResponse ¶
func (response OptionsNFInstances405Response) VisitOptionsNFInstancesResponse(w http.ResponseWriter) error
type OptionsNFInstances429ApplicationProblemPlusJSONResponse ¶
type OptionsNFInstances429ApplicationProblemPlusJSONResponse struct {
externalRef0.N429ApplicationProblemPlusJSONResponse
}
func (OptionsNFInstances429ApplicationProblemPlusJSONResponse) VisitOptionsNFInstancesResponse ¶
func (response OptionsNFInstances429ApplicationProblemPlusJSONResponse) VisitOptionsNFInstancesResponse(w http.ResponseWriter) error
type OptionsNFInstances500ApplicationProblemPlusJSONResponse ¶
type OptionsNFInstances500ApplicationProblemPlusJSONResponse struct {
externalRef0.N500ApplicationProblemPlusJSONResponse
}
func (OptionsNFInstances500ApplicationProblemPlusJSONResponse) VisitOptionsNFInstancesResponse ¶
func (response OptionsNFInstances500ApplicationProblemPlusJSONResponse) VisitOptionsNFInstancesResponse(w http.ResponseWriter) error
type OptionsNFInstances501ApplicationProblemPlusJSONResponse ¶
type OptionsNFInstances501ApplicationProblemPlusJSONResponse struct {
externalRef0.N501ApplicationProblemPlusJSONResponse
}
func (OptionsNFInstances501ApplicationProblemPlusJSONResponse) VisitOptionsNFInstancesResponse ¶
func (response OptionsNFInstances501ApplicationProblemPlusJSONResponse) VisitOptionsNFInstancesResponse(w http.ResponseWriter) error
type OptionsNFInstances503ApplicationProblemPlusJSONResponse ¶
type OptionsNFInstances503ApplicationProblemPlusJSONResponse struct {
externalRef0.N503ApplicationProblemPlusJSONResponse
}
func (OptionsNFInstances503ApplicationProblemPlusJSONResponse) VisitOptionsNFInstancesResponse ¶
func (response OptionsNFInstances503ApplicationProblemPlusJSONResponse) VisitOptionsNFInstancesResponse(w http.ResponseWriter) error
type OptionsNFInstancesRequestObject ¶
type OptionsNFInstancesRequestObject struct { }
type OptionsNFInstancesResponse ¶
type OptionsNFInstancesResponse struct { Body []byte HTTPResponse *http.Response JSON200 *OptionsResponse JSON307 *externalRef0.RedirectResponse JSON308 *externalRef0.RedirectResponse ApplicationproblemJSON400 *externalRef0.N400 ApplicationproblemJSON401 *externalRef0.N401 ApplicationproblemJSON403 *externalRef0.N403 ApplicationproblemJSON404 *externalRef0.N404 ApplicationproblemJSON429 *externalRef0.N429 ApplicationproblemJSON500 *externalRef0.N500 ApplicationproblemJSON501 *externalRef0.N501 ApplicationproblemJSON503 *externalRef0.N503 ApplicationproblemJSONDefault *externalRef0.Default }
func ParseOptionsNFInstancesResponse ¶
func ParseOptionsNFInstancesResponse(rsp *http.Response) (*OptionsNFInstancesResponse, error)
ParseOptionsNFInstancesResponse parses an HTTP response from a OptionsNFInstancesWithResponse call
func (OptionsNFInstancesResponse) Status ¶
func (r OptionsNFInstancesResponse) Status() string
Status returns HTTPResponse.Status
func (OptionsNFInstancesResponse) StatusCode ¶
func (r OptionsNFInstancesResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type OptionsNFInstancesResponseObject ¶
type OptionsNFInstancesResponseObject interface {
VisitOptionsNFInstancesResponse(w http.ResponseWriter) error
}
type OptionsNFInstancesdefaultApplicationProblemPlusJSONResponse ¶
type OptionsNFInstancesdefaultApplicationProblemPlusJSONResponse struct { Body externalRef0.ProblemDetails StatusCode int }
func (OptionsNFInstancesdefaultApplicationProblemPlusJSONResponse) VisitOptionsNFInstancesResponse ¶
func (response OptionsNFInstancesdefaultApplicationProblemPlusJSONResponse) VisitOptionsNFInstancesResponse(w http.ResponseWriter) error
type OptionsResponse ¶
type OptionsResponse struct { SupportedFeatures *externalRef0.SupportedFeatures `json:"supportedFeatures,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
OptionsResponse Communication options of the NRF sent in response payload of OPTIONS method
func (OptionsResponse) Get ¶
func (a OptionsResponse) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for OptionsResponse. Returns the specified element and whether it was found
func (OptionsResponse) MarshalJSON ¶
func (a OptionsResponse) MarshalJSON() ([]byte, error)
Override default JSON handling for OptionsResponse to handle AdditionalProperties
func (*OptionsResponse) Set ¶
func (a *OptionsResponse) Set(fieldName string, value interface{})
Setter for additional properties for OptionsResponse
func (*OptionsResponse) UnmarshalJSON ¶
func (a *OptionsResponse) UnmarshalJSON(b []byte) error
Override default JSON handling for OptionsResponse to handle AdditionalProperties
type PcfInfo ¶
type PcfInfo struct { DnnList []externalRef0.Dnn `json:"dnnList,omitempty"` GpsiRanges []IdentityRange `json:"gpsiRanges,omitempty"` GroupId *externalRef0.NfGroupId `json:"groupId,omitempty"` RxDiamHost externalRef0.DiameterIdentity `json:"rxDiamHost,omitempty"` RxDiamRealm externalRef0.DiameterIdentity `json:"rxDiamRealm,omitempty"` SupiRanges []SupiRange `json:"supiRanges,omitempty"` V2xSupportInd *bool `json:"v2xSupportInd,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
PcfInfo Information of a PCF NF Instance
func (PcfInfo) Get ¶
Getter for additional properties for PcfInfo. Returns the specified element and whether it was found
func (PcfInfo) MarshalJSON ¶
Override default JSON handling for PcfInfo to handle AdditionalProperties
func (*PcfInfo) UnmarshalJSON ¶
Override default JSON handling for PcfInfo to handle AdditionalProperties
type PcscfInfo ¶
type PcscfInfo struct { AccessType []externalRef0.AccessType `json:"accessType,omitempty"` DnnList []externalRef0.Dnn `json:"dnnList,omitempty"` // GmFqdn Fully Qualified Domain Name GmFqdn *Fqdn `json:"gmFqdn,omitempty"` GmIpv4Addresses []externalRef0.Ipv4Addr `json:"gmIpv4Addresses,omitempty"` GmIpv6Addresses []externalRef0.Ipv6Addr `json:"gmIpv6Addresses,omitempty"` ServedIpv4AddressRanges []Ipv4AddressRange `json:"servedIpv4AddressRanges,omitempty"` ServedIpv6PrefixRanges []Ipv6PrefixRange `json:"servedIpv6PrefixRanges,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
PcscfInfo Information of a P-CSCF NF Instance
func (PcscfInfo) Get ¶
Getter for additional properties for PcscfInfo. Returns the specified element and whether it was found
func (PcscfInfo) MarshalJSON ¶
Override default JSON handling for PcscfInfo to handle AdditionalProperties
func (*PcscfInfo) UnmarshalJSON ¶
Override default JSON handling for PcscfInfo to handle AdditionalProperties
type PfdData ¶
type PfdData struct { AfIds []string `json:"afIds,omitempty"` AppIds []string `json:"appIds,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
PfdData List of Application IDs and/or AF IDs managed by a given NEF Instance
func (PfdData) Get ¶
Getter for additional properties for PfdData. Returns the specified element and whether it was found
func (PfdData) MarshalJSON ¶
Override default JSON handling for PfdData to handle AdditionalProperties
func (*PfdData) UnmarshalJSON ¶
Override default JSON handling for PfdData to handle AdditionalProperties
type PlmnRange ¶
type PlmnRange struct { End string `json:"end,omitempty"` Pattern *string `json:"pattern,omitempty"` Start string `json:"start,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
PlmnRange Range of PLMN IDs
func (PlmnRange) Get ¶
Getter for additional properties for PlmnRange. Returns the specified element and whether it was found
func (PlmnRange) MarshalJSON ¶
Override default JSON handling for PlmnRange to handle AdditionalProperties
func (*PlmnRange) UnmarshalJSON ¶
Override default JSON handling for PlmnRange to handle AdditionalProperties
type PlmnSnssai ¶
type PlmnSnssai struct { Nid externalRef0.Nid `json:"nid,omitempty"` PlmnId externalRef0.PlmnId `json:"plmnId"` SNssaiList []externalRef0.ExtSnssai `json:"sNssaiList"` AdditionalProperties map[string]interface{} `json:"-"` }
PlmnSnssai List of network slices (S-NSSAIs) for a given PLMN ID
func (PlmnSnssai) Get ¶
func (a PlmnSnssai) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for PlmnSnssai. Returns the specified element and whether it was found
func (PlmnSnssai) MarshalJSON ¶
func (a PlmnSnssai) MarshalJSON() ([]byte, error)
Override default JSON handling for PlmnSnssai to handle AdditionalProperties
func (*PlmnSnssai) Set ¶
func (a *PlmnSnssai) Set(fieldName string, value interface{})
Setter for additional properties for PlmnSnssai
func (*PlmnSnssai) UnmarshalJSON ¶
func (a *PlmnSnssai) UnmarshalJSON(b []byte) error
Override default JSON handling for PlmnSnssai to handle AdditionalProperties
type RegisterNFInstance200JSONResponse ¶
type RegisterNFInstance200JSONResponse struct { Body NFProfile Headers RegisterNFInstance200ResponseHeaders }
func (RegisterNFInstance200JSONResponse) VisitRegisterNFInstanceResponse ¶
func (response RegisterNFInstance200JSONResponse) VisitRegisterNFInstanceResponse(w http.ResponseWriter) error
type RegisterNFInstance201JSONResponse ¶
type RegisterNFInstance201JSONResponse struct { Body NFProfile Headers RegisterNFInstance201ResponseHeaders }
func (RegisterNFInstance201JSONResponse) VisitRegisterNFInstanceResponse ¶
func (response RegisterNFInstance201JSONResponse) VisitRegisterNFInstanceResponse(w http.ResponseWriter) error
type RegisterNFInstance307JSONResponse ¶
type RegisterNFInstance307JSONResponse struct { Body externalRef0.RedirectResponse Headers RegisterNFInstance307ResponseHeaders }
func (RegisterNFInstance307JSONResponse) VisitRegisterNFInstanceResponse ¶
func (response RegisterNFInstance307JSONResponse) VisitRegisterNFInstanceResponse(w http.ResponseWriter) error
type RegisterNFInstance307ResponseHeaders ¶
type RegisterNFInstance307ResponseHeaders struct {
Location string
}
type RegisterNFInstance308JSONResponse ¶
type RegisterNFInstance308JSONResponse struct { Body externalRef0.RedirectResponse Headers RegisterNFInstance308ResponseHeaders }
func (RegisterNFInstance308JSONResponse) VisitRegisterNFInstanceResponse ¶
func (response RegisterNFInstance308JSONResponse) VisitRegisterNFInstanceResponse(w http.ResponseWriter) error
type RegisterNFInstance308ResponseHeaders ¶
type RegisterNFInstance308ResponseHeaders struct {
Location string
}
type RegisterNFInstance400ApplicationProblemPlusJSONResponse ¶
type RegisterNFInstance400ApplicationProblemPlusJSONResponse struct {
externalRef0.N400ApplicationProblemPlusJSONResponse
}
func (RegisterNFInstance400ApplicationProblemPlusJSONResponse) VisitRegisterNFInstanceResponse ¶
func (response RegisterNFInstance400ApplicationProblemPlusJSONResponse) VisitRegisterNFInstanceResponse(w http.ResponseWriter) error
type RegisterNFInstance401ApplicationProblemPlusJSONResponse ¶
type RegisterNFInstance401ApplicationProblemPlusJSONResponse struct {
externalRef0.N401ApplicationProblemPlusJSONResponse
}
func (RegisterNFInstance401ApplicationProblemPlusJSONResponse) VisitRegisterNFInstanceResponse ¶
func (response RegisterNFInstance401ApplicationProblemPlusJSONResponse) VisitRegisterNFInstanceResponse(w http.ResponseWriter) error
type RegisterNFInstance403ApplicationProblemPlusJSONResponse ¶
type RegisterNFInstance403ApplicationProblemPlusJSONResponse struct {
externalRef0.N403ApplicationProblemPlusJSONResponse
}
func (RegisterNFInstance403ApplicationProblemPlusJSONResponse) VisitRegisterNFInstanceResponse ¶
func (response RegisterNFInstance403ApplicationProblemPlusJSONResponse) VisitRegisterNFInstanceResponse(w http.ResponseWriter) error
type RegisterNFInstance404ApplicationProblemPlusJSONResponse ¶
type RegisterNFInstance404ApplicationProblemPlusJSONResponse struct {
externalRef0.N404ApplicationProblemPlusJSONResponse
}
func (RegisterNFInstance404ApplicationProblemPlusJSONResponse) VisitRegisterNFInstanceResponse ¶
func (response RegisterNFInstance404ApplicationProblemPlusJSONResponse) VisitRegisterNFInstanceResponse(w http.ResponseWriter) error
type RegisterNFInstance411ApplicationProblemPlusJSONResponse ¶
type RegisterNFInstance411ApplicationProblemPlusJSONResponse struct {
externalRef0.N411ApplicationProblemPlusJSONResponse
}
func (RegisterNFInstance411ApplicationProblemPlusJSONResponse) VisitRegisterNFInstanceResponse ¶
func (response RegisterNFInstance411ApplicationProblemPlusJSONResponse) VisitRegisterNFInstanceResponse(w http.ResponseWriter) error
type RegisterNFInstance413ApplicationProblemPlusJSONResponse ¶
type RegisterNFInstance413ApplicationProblemPlusJSONResponse struct {
externalRef0.N413ApplicationProblemPlusJSONResponse
}
func (RegisterNFInstance413ApplicationProblemPlusJSONResponse) VisitRegisterNFInstanceResponse ¶
func (response RegisterNFInstance413ApplicationProblemPlusJSONResponse) VisitRegisterNFInstanceResponse(w http.ResponseWriter) error
type RegisterNFInstance415ApplicationProblemPlusJSONResponse ¶
type RegisterNFInstance415ApplicationProblemPlusJSONResponse struct {
externalRef0.N415ApplicationProblemPlusJSONResponse
}
func (RegisterNFInstance415ApplicationProblemPlusJSONResponse) VisitRegisterNFInstanceResponse ¶
func (response RegisterNFInstance415ApplicationProblemPlusJSONResponse) VisitRegisterNFInstanceResponse(w http.ResponseWriter) error
type RegisterNFInstance429ApplicationProblemPlusJSONResponse ¶
type RegisterNFInstance429ApplicationProblemPlusJSONResponse struct {
externalRef0.N429ApplicationProblemPlusJSONResponse
}
func (RegisterNFInstance429ApplicationProblemPlusJSONResponse) VisitRegisterNFInstanceResponse ¶
func (response RegisterNFInstance429ApplicationProblemPlusJSONResponse) VisitRegisterNFInstanceResponse(w http.ResponseWriter) error
type RegisterNFInstance500ApplicationProblemPlusJSONResponse ¶
type RegisterNFInstance500ApplicationProblemPlusJSONResponse struct {
externalRef0.N500ApplicationProblemPlusJSONResponse
}
func (RegisterNFInstance500ApplicationProblemPlusJSONResponse) VisitRegisterNFInstanceResponse ¶
func (response RegisterNFInstance500ApplicationProblemPlusJSONResponse) VisitRegisterNFInstanceResponse(w http.ResponseWriter) error
type RegisterNFInstance501ApplicationProblemPlusJSONResponse ¶
type RegisterNFInstance501ApplicationProblemPlusJSONResponse struct {
externalRef0.N501ApplicationProblemPlusJSONResponse
}
func (RegisterNFInstance501ApplicationProblemPlusJSONResponse) VisitRegisterNFInstanceResponse ¶
func (response RegisterNFInstance501ApplicationProblemPlusJSONResponse) VisitRegisterNFInstanceResponse(w http.ResponseWriter) error
type RegisterNFInstance503ApplicationProblemPlusJSONResponse ¶
type RegisterNFInstance503ApplicationProblemPlusJSONResponse struct {
externalRef0.N503ApplicationProblemPlusJSONResponse
}
func (RegisterNFInstance503ApplicationProblemPlusJSONResponse) VisitRegisterNFInstanceResponse ¶
func (response RegisterNFInstance503ApplicationProblemPlusJSONResponse) VisitRegisterNFInstanceResponse(w http.ResponseWriter) error
type RegisterNFInstanceJSONRequestBody ¶
type RegisterNFInstanceJSONRequestBody = NFProfile
RegisterNFInstanceJSONRequestBody defines body for RegisterNFInstance for application/json ContentType.
type RegisterNFInstanceParams ¶
type RegisterNFInstanceParams struct { // ContentEncoding Content-Encoding, described in IETF RFC 7231 ContentEncoding *string `json:"Content-Encoding,omitempty"` // AcceptEncoding Accept-Encoding, described in IETF RFC 7231 AcceptEncoding *string `json:"Accept-Encoding,omitempty"` }
RegisterNFInstanceParams defines parameters for RegisterNFInstance.
type RegisterNFInstanceRequestObject ¶
type RegisterNFInstanceRequestObject struct { NfInstanceID externalRef0.NfInstanceId `json:"nfInstanceID"` Params RegisterNFInstanceParams Body *RegisterNFInstanceJSONRequestBody }
type RegisterNFInstanceResponse ¶
type RegisterNFInstanceResponse struct { Body []byte HTTPResponse *http.Response JSON200 *NFProfile JSON201 *NFProfile JSON307 *externalRef0.RedirectResponse JSON308 *externalRef0.RedirectResponse ApplicationproblemJSON400 *externalRef0.N400 ApplicationproblemJSON401 *externalRef0.N401 ApplicationproblemJSON403 *externalRef0.N403 ApplicationproblemJSON404 *externalRef0.N404 ApplicationproblemJSON411 *externalRef0.N411 ApplicationproblemJSON413 *externalRef0.N413 ApplicationproblemJSON415 *externalRef0.N415 ApplicationproblemJSON429 *externalRef0.N429 ApplicationproblemJSON500 *externalRef0.N500 ApplicationproblemJSON501 *externalRef0.N501 ApplicationproblemJSON503 *externalRef0.N503 ApplicationproblemJSONDefault *externalRef0.Default }
func ParseRegisterNFInstanceResponse ¶
func ParseRegisterNFInstanceResponse(rsp *http.Response) (*RegisterNFInstanceResponse, error)
ParseRegisterNFInstanceResponse parses an HTTP response from a RegisterNFInstanceWithResponse call
func (RegisterNFInstanceResponse) Status ¶
func (r RegisterNFInstanceResponse) Status() string
Status returns HTTPResponse.Status
func (RegisterNFInstanceResponse) StatusCode ¶
func (r RegisterNFInstanceResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type RegisterNFInstanceResponseObject ¶
type RegisterNFInstanceResponseObject interface {
VisitRegisterNFInstanceResponse(w http.ResponseWriter) error
}
type RegisterNFInstancedefaultApplicationProblemPlusJSONResponse ¶
type RegisterNFInstancedefaultApplicationProblemPlusJSONResponse struct { Body externalRef0.ProblemDetails StatusCode int }
func (RegisterNFInstancedefaultApplicationProblemPlusJSONResponse) VisitRegisterNFInstanceResponse ¶
func (response RegisterNFInstancedefaultApplicationProblemPlusJSONResponse) VisitRegisterNFInstanceResponse(w http.ResponseWriter) error
type RemoveSubscription204Response ¶
type RemoveSubscription204Response struct { }
func (RemoveSubscription204Response) VisitRemoveSubscriptionResponse ¶
func (response RemoveSubscription204Response) VisitRemoveSubscriptionResponse(w http.ResponseWriter) error
type RemoveSubscription307JSONResponse ¶
type RemoveSubscription307JSONResponse struct { Body externalRef0.RedirectResponse Headers RemoveSubscription307ResponseHeaders }
func (RemoveSubscription307JSONResponse) VisitRemoveSubscriptionResponse ¶
func (response RemoveSubscription307JSONResponse) VisitRemoveSubscriptionResponse(w http.ResponseWriter) error
type RemoveSubscription307ResponseHeaders ¶
type RemoveSubscription307ResponseHeaders struct {
Location string
}
type RemoveSubscription308JSONResponse ¶
type RemoveSubscription308JSONResponse struct { Body externalRef0.RedirectResponse Headers RemoveSubscription308ResponseHeaders }
func (RemoveSubscription308JSONResponse) VisitRemoveSubscriptionResponse ¶
func (response RemoveSubscription308JSONResponse) VisitRemoveSubscriptionResponse(w http.ResponseWriter) error
type RemoveSubscription308ResponseHeaders ¶
type RemoveSubscription308ResponseHeaders struct {
Location string
}
type RemoveSubscription400ApplicationProblemPlusJSONResponse ¶
type RemoveSubscription400ApplicationProblemPlusJSONResponse struct {
externalRef0.N400ApplicationProblemPlusJSONResponse
}
func (RemoveSubscription400ApplicationProblemPlusJSONResponse) VisitRemoveSubscriptionResponse ¶
func (response RemoveSubscription400ApplicationProblemPlusJSONResponse) VisitRemoveSubscriptionResponse(w http.ResponseWriter) error
type RemoveSubscription401ApplicationProblemPlusJSONResponse ¶
type RemoveSubscription401ApplicationProblemPlusJSONResponse struct {
externalRef0.N401ApplicationProblemPlusJSONResponse
}
func (RemoveSubscription401ApplicationProblemPlusJSONResponse) VisitRemoveSubscriptionResponse ¶
func (response RemoveSubscription401ApplicationProblemPlusJSONResponse) VisitRemoveSubscriptionResponse(w http.ResponseWriter) error
type RemoveSubscription403ApplicationProblemPlusJSONResponse ¶
type RemoveSubscription403ApplicationProblemPlusJSONResponse struct {
externalRef0.N403ApplicationProblemPlusJSONResponse
}
func (RemoveSubscription403ApplicationProblemPlusJSONResponse) VisitRemoveSubscriptionResponse ¶
func (response RemoveSubscription403ApplicationProblemPlusJSONResponse) VisitRemoveSubscriptionResponse(w http.ResponseWriter) error
type RemoveSubscription404ApplicationProblemPlusJSONResponse ¶
type RemoveSubscription404ApplicationProblemPlusJSONResponse struct {
externalRef0.N404ApplicationProblemPlusJSONResponse
}
func (RemoveSubscription404ApplicationProblemPlusJSONResponse) VisitRemoveSubscriptionResponse ¶
func (response RemoveSubscription404ApplicationProblemPlusJSONResponse) VisitRemoveSubscriptionResponse(w http.ResponseWriter) error
type RemoveSubscription411ApplicationProblemPlusJSONResponse ¶
type RemoveSubscription411ApplicationProblemPlusJSONResponse struct {
externalRef0.N411ApplicationProblemPlusJSONResponse
}
func (RemoveSubscription411ApplicationProblemPlusJSONResponse) VisitRemoveSubscriptionResponse ¶
func (response RemoveSubscription411ApplicationProblemPlusJSONResponse) VisitRemoveSubscriptionResponse(w http.ResponseWriter) error
type RemoveSubscription413ApplicationProblemPlusJSONResponse ¶
type RemoveSubscription413ApplicationProblemPlusJSONResponse struct {
externalRef0.N413ApplicationProblemPlusJSONResponse
}
func (RemoveSubscription413ApplicationProblemPlusJSONResponse) VisitRemoveSubscriptionResponse ¶
func (response RemoveSubscription413ApplicationProblemPlusJSONResponse) VisitRemoveSubscriptionResponse(w http.ResponseWriter) error
type RemoveSubscription415ApplicationProblemPlusJSONResponse ¶
type RemoveSubscription415ApplicationProblemPlusJSONResponse struct {
externalRef0.N415ApplicationProblemPlusJSONResponse
}
func (RemoveSubscription415ApplicationProblemPlusJSONResponse) VisitRemoveSubscriptionResponse ¶
func (response RemoveSubscription415ApplicationProblemPlusJSONResponse) VisitRemoveSubscriptionResponse(w http.ResponseWriter) error
type RemoveSubscription429ApplicationProblemPlusJSONResponse ¶
type RemoveSubscription429ApplicationProblemPlusJSONResponse struct {
externalRef0.N429ApplicationProblemPlusJSONResponse
}
func (RemoveSubscription429ApplicationProblemPlusJSONResponse) VisitRemoveSubscriptionResponse ¶
func (response RemoveSubscription429ApplicationProblemPlusJSONResponse) VisitRemoveSubscriptionResponse(w http.ResponseWriter) error
type RemoveSubscription500ApplicationProblemPlusJSONResponse ¶
type RemoveSubscription500ApplicationProblemPlusJSONResponse struct {
externalRef0.N500ApplicationProblemPlusJSONResponse
}
func (RemoveSubscription500ApplicationProblemPlusJSONResponse) VisitRemoveSubscriptionResponse ¶
func (response RemoveSubscription500ApplicationProblemPlusJSONResponse) VisitRemoveSubscriptionResponse(w http.ResponseWriter) error
type RemoveSubscription501ApplicationProblemPlusJSONResponse ¶
type RemoveSubscription501ApplicationProblemPlusJSONResponse struct {
externalRef0.N501ApplicationProblemPlusJSONResponse
}
func (RemoveSubscription501ApplicationProblemPlusJSONResponse) VisitRemoveSubscriptionResponse ¶
func (response RemoveSubscription501ApplicationProblemPlusJSONResponse) VisitRemoveSubscriptionResponse(w http.ResponseWriter) error
type RemoveSubscription503ApplicationProblemPlusJSONResponse ¶
type RemoveSubscription503ApplicationProblemPlusJSONResponse struct {
externalRef0.N503ApplicationProblemPlusJSONResponse
}
func (RemoveSubscription503ApplicationProblemPlusJSONResponse) VisitRemoveSubscriptionResponse ¶
func (response RemoveSubscription503ApplicationProblemPlusJSONResponse) VisitRemoveSubscriptionResponse(w http.ResponseWriter) error
type RemoveSubscriptionRequestObject ¶
type RemoveSubscriptionRequestObject struct {
SubscriptionID string `json:"subscriptionID"`
}
type RemoveSubscriptionResponse ¶
type RemoveSubscriptionResponse struct { Body []byte HTTPResponse *http.Response JSON307 *externalRef0.RedirectResponse JSON308 *externalRef0.RedirectResponse ApplicationproblemJSON400 *externalRef0.N400 ApplicationproblemJSON401 *externalRef0.N401 ApplicationproblemJSON403 *externalRef0.N403 ApplicationproblemJSON404 *externalRef0.N404 ApplicationproblemJSON411 *externalRef0.N411 ApplicationproblemJSON413 *externalRef0.N413 ApplicationproblemJSON415 *externalRef0.N415 ApplicationproblemJSON429 *externalRef0.N429 ApplicationproblemJSON500 *externalRef0.N500 ApplicationproblemJSON501 *externalRef0.N501 ApplicationproblemJSON503 *externalRef0.N503 ApplicationproblemJSONDefault *externalRef0.Default }
func ParseRemoveSubscriptionResponse ¶
func ParseRemoveSubscriptionResponse(rsp *http.Response) (*RemoveSubscriptionResponse, error)
ParseRemoveSubscriptionResponse parses an HTTP response from a RemoveSubscriptionWithResponse call
func (RemoveSubscriptionResponse) Status ¶
func (r RemoveSubscriptionResponse) Status() string
Status returns HTTPResponse.Status
func (RemoveSubscriptionResponse) StatusCode ¶
func (r RemoveSubscriptionResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type RemoveSubscriptionResponseObject ¶
type RemoveSubscriptionResponseObject interface {
VisitRemoveSubscriptionResponse(w http.ResponseWriter) error
}
type RemoveSubscriptiondefaultApplicationProblemPlusJSONResponse ¶
type RemoveSubscriptiondefaultApplicationProblemPlusJSONResponse struct { Body externalRef0.ProblemDetails StatusCode int }
func (RemoveSubscriptiondefaultApplicationProblemPlusJSONResponse) VisitRemoveSubscriptionResponse ¶
func (response RemoveSubscriptiondefaultApplicationProblemPlusJSONResponse) VisitRemoveSubscriptionResponse(w http.ResponseWriter) error
type RequestEditorFn ¶
RequestEditorFn is the function signature for the RequestEditor callback function
type ScpDomainCond ¶
type ScpDomainCond struct { ScpDomains []string `json:"scpDomains"` AdditionalProperties map[string]interface{} `json:"-"` }
ScpDomainCond Subscription to a set of NF or SCP instances belonging to certain SCP domains
func (ScpDomainCond) Get ¶
func (a ScpDomainCond) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for ScpDomainCond. Returns the specified element and whether it was found
func (ScpDomainCond) MarshalJSON ¶
func (a ScpDomainCond) MarshalJSON() ([]byte, error)
Override default JSON handling for ScpDomainCond to handle AdditionalProperties
func (*ScpDomainCond) Set ¶
func (a *ScpDomainCond) Set(fieldName string, value interface{})
Setter for additional properties for ScpDomainCond
func (*ScpDomainCond) UnmarshalJSON ¶
func (a *ScpDomainCond) UnmarshalJSON(b []byte) error
Override default JSON handling for ScpDomainCond to handle AdditionalProperties
type ScpDomainInfo ¶
type ScpDomainInfo struct { // ScpFqdn Fully Qualified Domain Name ScpFqdn *Fqdn `json:"scpFqdn,omitempty"` ScpIpEndPoints []IpEndPoint `json:"scpIpEndPoints,omitempty"` ScpPorts *map[string]int `json:"scpPorts,omitempty"` ScpPrefix *string `json:"scpPrefix,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
ScpDomainInfo SCP Domain specific information
func (ScpDomainInfo) Get ¶
func (a ScpDomainInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for ScpDomainInfo. Returns the specified element and whether it was found
func (ScpDomainInfo) MarshalJSON ¶
func (a ScpDomainInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for ScpDomainInfo to handle AdditionalProperties
func (*ScpDomainInfo) Set ¶
func (a *ScpDomainInfo) Set(fieldName string, value interface{})
Setter for additional properties for ScpDomainInfo
func (*ScpDomainInfo) UnmarshalJSON ¶
func (a *ScpDomainInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for ScpDomainInfo to handle AdditionalProperties
type ScpInfo ¶
type ScpInfo struct { AddressDomains []string `json:"addressDomains,omitempty"` // IpReachability Indicates the type(s) of IP addresses reachable via an SCP IpReachability *IpReachability `json:"ipReachability,omitempty"` Ipv4AddrRanges []Ipv4AddressRange `json:"ipv4AddrRanges,omitempty"` Ipv4Addresses []externalRef0.Ipv4Addr `json:"ipv4Addresses,omitempty"` Ipv6PrefixRanges []Ipv6PrefixRange `json:"ipv6PrefixRanges,omitempty"` Ipv6Prefixes []externalRef0.Ipv6Prefix `json:"ipv6Prefixes,omitempty"` RemotePlmnList []externalRef0.PlmnId `json:"remotePlmnList,omitempty"` ScpDomainInfoList *map[string]ScpDomainInfo `json:"scpDomainInfoList,omitempty"` ScpPorts *map[string]int `json:"scpPorts,omitempty"` ScpPrefix *string `json:"scpPrefix,omitempty"` ServedNfSetIdList []externalRef0.NfSetId `json:"servedNfSetIdList,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
ScpInfo Information of an SCP Instance
func (ScpInfo) Get ¶
Getter for additional properties for ScpInfo. Returns the specified element and whether it was found
func (ScpInfo) MarshalJSON ¶
Override default JSON handling for ScpInfo to handle AdditionalProperties
func (*ScpInfo) UnmarshalJSON ¶
Override default JSON handling for ScpInfo to handle AdditionalProperties
type ServerInterface ¶
type ServerInterface interface { // Retrieves a collection of NF Instances // (GET /nf-instances) GetNFInstances(c *gin.Context, params GetNFInstancesParams) // Discover communication options supported by NRF for NF Instances // (OPTIONS /nf-instances) OptionsNFInstances(c *gin.Context) // Deregisters a given NF Instance // (DELETE /nf-instances/{nfInstanceID}) DeregisterNFInstance(c *gin.Context, nfInstanceID externalRef0.NfInstanceId) // Read the profile of a given NF Instance // (GET /nf-instances/{nfInstanceID}) GetNFInstance(c *gin.Context, nfInstanceID externalRef0.NfInstanceId, params GetNFInstanceParams) // Update NF Instance profile // (PATCH /nf-instances/{nfInstanceID}) UpdateNFInstance(c *gin.Context, nfInstanceID externalRef0.NfInstanceId, params UpdateNFInstanceParams) // Register a new NF Instance // (PUT /nf-instances/{nfInstanceID}) RegisterNFInstance(c *gin.Context, nfInstanceID externalRef0.NfInstanceId, params RegisterNFInstanceParams) // Create a new subscription // (POST /subscriptions) CreateSubscription(c *gin.Context, params CreateSubscriptionParams) // Deletes a subscription // (DELETE /subscriptions/{subscriptionID}) RemoveSubscription(c *gin.Context, subscriptionID string) // Updates a subscription // (PATCH /subscriptions/{subscriptionID}) UpdateSubscription(c *gin.Context, subscriptionID string, params UpdateSubscriptionParams) }
ServerInterface represents all server handlers.
func NewStrictHandler ¶
func NewStrictHandler(ssi StrictServerInterface, middlewares []StrictMiddlewareFunc) ServerInterface
type ServerInterfaceWrapper ¶
type ServerInterfaceWrapper struct { Handler ServerInterface HandlerMiddlewares []MiddlewareFunc ErrorHandler func(*gin.Context, error, int) }
ServerInterfaceWrapper converts contexts to parameters.
func (*ServerInterfaceWrapper) CreateSubscription ¶
func (siw *ServerInterfaceWrapper) CreateSubscription(c *gin.Context)
CreateSubscription operation middleware
func (*ServerInterfaceWrapper) DeregisterNFInstance ¶
func (siw *ServerInterfaceWrapper) DeregisterNFInstance(c *gin.Context)
DeregisterNFInstance operation middleware
func (*ServerInterfaceWrapper) GetNFInstance ¶
func (siw *ServerInterfaceWrapper) GetNFInstance(c *gin.Context)
GetNFInstance operation middleware
func (*ServerInterfaceWrapper) GetNFInstances ¶
func (siw *ServerInterfaceWrapper) GetNFInstances(c *gin.Context)
GetNFInstances operation middleware
func (*ServerInterfaceWrapper) OptionsNFInstances ¶
func (siw *ServerInterfaceWrapper) OptionsNFInstances(c *gin.Context)
OptionsNFInstances operation middleware
func (*ServerInterfaceWrapper) RegisterNFInstance ¶
func (siw *ServerInterfaceWrapper) RegisterNFInstance(c *gin.Context)
RegisterNFInstance operation middleware
func (*ServerInterfaceWrapper) RemoveSubscription ¶
func (siw *ServerInterfaceWrapper) RemoveSubscription(c *gin.Context)
RemoveSubscription operation middleware
func (*ServerInterfaceWrapper) UpdateNFInstance ¶
func (siw *ServerInterfaceWrapper) UpdateNFInstance(c *gin.Context)
UpdateNFInstance operation middleware
func (*ServerInterfaceWrapper) UpdateSubscription ¶
func (siw *ServerInterfaceWrapper) UpdateSubscription(c *gin.Context)
UpdateSubscription operation middleware
type ServiceName ¶
type ServiceName string
ServiceName Service names known to NRF
const ( N3gppAnalyticsexposure ServiceName = "3gpp-analyticsexposure" N3gppApplyingBdtPolicy ServiceName = "3gpp-applying-bdt-policy" N3gppAsSessionWithQos ServiceName = "3gpp-as-session-with-qos" N3gppBdt ServiceName = "3gpp-bdt" N3gppChargeableParty ServiceName = "3gpp-chargeable-party" N3gppCpParameterProvisioning ServiceName = "3gpp-cp-parameter-provisioning" N3gppDeviceTriggering ServiceName = "3gpp-device-triggering" N3gppEcrControl ServiceName = "3gpp-ecr-control" N3gppMoLcsNotify ServiceName = "3gpp-mo-lcs-notify" N3gppMonitoringEvent ServiceName = "3gpp-monitoring-event" N3gppMsisdnLessMoSms ServiceName = "3gpp-msisdn-less-mo-sms" N3gppNidd ServiceName = "3gpp-nidd" N3gppNiddConfigurationTrigger ServiceName = "3gpp-nidd-configuration-trigger" N3gppRacsParameterProvisioning ServiceName = "3gpp-racs-parameter-provisioning" N3gppServiceParameter ServiceName = "3gpp-service-parameter" N3gppTrafficInfluence ServiceName = "3gpp-traffic-influence" N5gEirEic ServiceName = "n5g-eir-eic" NamfComm ServiceName = "namf-comm" NamfEvts ServiceName = "namf-evts" NamfLoc ServiceName = "namf-loc" NamfMt ServiceName = "namf-mt" NausfAuth ServiceName = "nausf-auth" NausfSorprotection ServiceName = "nausf-sorprotection" NausfUpuprotection ServiceName = "nausf-upuprotection" NbsfManagement ServiceName = "nbsf-management" NchfConvergedcharging ServiceName = "nchf-convergedcharging" NchfOfflineonlycharging ServiceName = "nchf-offlineonlycharging" NchfSpendinglimitcontrol ServiceName = "nchf-spendinglimitcontrol" NgmlcLoc ServiceName = "ngmlc-loc" NhssEe ServiceName = "nhss-ee" NhssImsSdm ServiceName = "nhss-ims-sdm" NhssImsUeau ServiceName = "nhss-ims-ueau" NhssImsUecm ServiceName = "nhss-ims-uecm" NhssSdm ServiceName = "nhss-sdm" NhssUeau ServiceName = "nhss-ueau" NhssUecm ServiceName = "nhss-uecm" NlmfLoc ServiceName = "nlmf-loc" NnefEventexposure ServiceName = "nnef-eventexposure" NnefPfdmanagement ServiceName = "nnef-pfdmanagement" NnefSmcontext ServiceName = "nnef-smcontext" NnrfDisc ServiceName = "nnrf-disc" NnrfNfm ServiceName = "nnrf-nfm" NnrfOauth2 ServiceName = "nnrf-oauth2" NnssaafNssaa ServiceName = "nnssaaf-nssaa" NnssfNssaiavailability ServiceName = "nnssf-nssaiavailability" NnssfNsselection ServiceName = "nnssf-nsselection" NnwdafAnalyticsinfo ServiceName = "nnwdaf-analyticsinfo" NnwdafEventssubscription ServiceName = "nnwdaf-eventssubscription" NpcfAmPolicyControl ServiceName = "npcf-am-policy-control" NpcfBdtpolicycontrol ServiceName = "npcf-bdtpolicycontrol" NpcfEventexposure ServiceName = "npcf-eventexposure" NpcfSmpolicycontrol ServiceName = "npcf-smpolicycontrol" NpcfUePolicyControl ServiceName = "npcf-ue-policy-control" NseppTelescopic ServiceName = "nsepp-telescopic" NsmfEventExposure ServiceName = "nsmf-event-exposure" NsmfNidd ServiceName = "nsmf-nidd" NsmfPdusession ServiceName = "nsmf-pdusession" NsmsfSms ServiceName = "nsmsf-sms" NsorafSor ServiceName = "nsoraf-sor" NspafSecuredPacket ServiceName = "nspaf-secured-packet" NucmfProvisioning ServiceName = "nucmf-provisioning" NucmfUecapabilitymanagement ServiceName = "nucmf-uecapabilitymanagement" NudmEe ServiceName = "nudm-ee" NudmMt ServiceName = "nudm-mt" NudmNiddau ServiceName = "nudm-niddau" NudmPp ServiceName = "nudm-pp" NudmSdm ServiceName = "nudm-sdm" NudmUeau ServiceName = "nudm-ueau" NudmUecm ServiceName = "nudm-uecm" NudrDr ServiceName = "nudr-dr" NudrGroupIdMap ServiceName = "nudr-group-id-map" NudsfDr ServiceName = "nudsf-dr" )
Defines values for ServiceName.
type ServiceNameCond ¶
type ServiceNameCond struct { // ServiceName Service names known to NRF ServiceName ServiceName `json:"serviceName"` AdditionalProperties map[string]interface{} `json:"-"` }
ServiceNameCond Subscription to a set of NFs based on their support for a given Service Name
func (ServiceNameCond) Get ¶
func (a ServiceNameCond) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for ServiceNameCond. Returns the specified element and whether it was found
func (ServiceNameCond) MarshalJSON ¶
func (a ServiceNameCond) MarshalJSON() ([]byte, error)
Override default JSON handling for ServiceNameCond to handle AdditionalProperties
func (*ServiceNameCond) Set ¶
func (a *ServiceNameCond) Set(fieldName string, value interface{})
Setter for additional properties for ServiceNameCond
func (*ServiceNameCond) UnmarshalJSON ¶
func (a *ServiceNameCond) UnmarshalJSON(b []byte) error
Override default JSON handling for ServiceNameCond to handle AdditionalProperties
type SmfInfo ¶
type SmfInfo struct { AccessType []externalRef0.AccessType `json:"accessType,omitempty"` // PgwFqdn Fully Qualified Domain Name PgwFqdn *Fqdn `json:"pgwFqdn,omitempty"` Priority *int `json:"priority,omitempty"` SNssaiSmfInfoList []SnssaiSmfInfoItem `json:"sNssaiSmfInfoList"` TaiList []externalRef0.Tai `json:"taiList,omitempty"` TaiRangeList []TaiRange `json:"taiRangeList,omitempty"` VsmfSupportInd *bool `json:"vsmfSupportInd,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
SmfInfo Information of an SMF NF Instance
func (SmfInfo) Get ¶
Getter for additional properties for SmfInfo. Returns the specified element and whether it was found
func (SmfInfo) MarshalJSON ¶
Override default JSON handling for SmfInfo to handle AdditionalProperties
func (*SmfInfo) UnmarshalJSON ¶
Override default JSON handling for SmfInfo to handle AdditionalProperties
type SnssaiSmfInfoItem ¶
type SnssaiSmfInfoItem struct { DnnSmfInfoList []DnnSmfInfoItem `json:"dnnSmfInfoList"` SNssai externalRef0.Snssai `json:"sNssai"` AdditionalProperties map[string]interface{} `json:"-"` }
SnssaiSmfInfoItem Set of parameters supported by SMF for a given S-NSSAI
func (SnssaiSmfInfoItem) Get ¶
func (a SnssaiSmfInfoItem) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for SnssaiSmfInfoItem. Returns the specified element and whether it was found
func (SnssaiSmfInfoItem) MarshalJSON ¶
func (a SnssaiSmfInfoItem) MarshalJSON() ([]byte, error)
Override default JSON handling for SnssaiSmfInfoItem to handle AdditionalProperties
func (*SnssaiSmfInfoItem) Set ¶
func (a *SnssaiSmfInfoItem) Set(fieldName string, value interface{})
Setter for additional properties for SnssaiSmfInfoItem
func (*SnssaiSmfInfoItem) UnmarshalJSON ¶
func (a *SnssaiSmfInfoItem) UnmarshalJSON(b []byte) error
Override default JSON handling for SnssaiSmfInfoItem to handle AdditionalProperties
type SnssaiUpfInfoItem ¶
type SnssaiUpfInfoItem struct { DnnUpfInfoList []DnnUpfInfoItem `json:"dnnUpfInfoList"` RedundantTransport *bool `json:"redundantTransport,omitempty"` SNssai externalRef0.Snssai `json:"sNssai"` AdditionalProperties map[string]interface{} `json:"-"` }
SnssaiUpfInfoItem Set of parameters supported by UPF for a given S-NSSAI
func (SnssaiUpfInfoItem) Get ¶
func (a SnssaiUpfInfoItem) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for SnssaiUpfInfoItem. Returns the specified element and whether it was found
func (SnssaiUpfInfoItem) MarshalJSON ¶
func (a SnssaiUpfInfoItem) MarshalJSON() ([]byte, error)
Override default JSON handling for SnssaiUpfInfoItem to handle AdditionalProperties
func (*SnssaiUpfInfoItem) Set ¶
func (a *SnssaiUpfInfoItem) Set(fieldName string, value interface{})
Setter for additional properties for SnssaiUpfInfoItem
func (*SnssaiUpfInfoItem) UnmarshalJSON ¶
func (a *SnssaiUpfInfoItem) UnmarshalJSON(b []byte) error
Override default JSON handling for SnssaiUpfInfoItem to handle AdditionalProperties
type StrictHandlerFunc ¶
type StrictHandlerFunc = strictgin.StrictGinHandlerFunc
type StrictMiddlewareFunc ¶
type StrictMiddlewareFunc = strictgin.StrictGinMiddlewareFunc
type StrictServerInterface ¶
type StrictServerInterface interface { // Retrieves a collection of NF Instances // (GET /nf-instances) GetNFInstances(ctx context.Context, request GetNFInstancesRequestObject) (GetNFInstancesResponseObject, error) // Discover communication options supported by NRF for NF Instances // (OPTIONS /nf-instances) OptionsNFInstances(ctx context.Context, request OptionsNFInstancesRequestObject) (OptionsNFInstancesResponseObject, error) // Deregisters a given NF Instance // (DELETE /nf-instances/{nfInstanceID}) DeregisterNFInstance(ctx context.Context, request DeregisterNFInstanceRequestObject) (DeregisterNFInstanceResponseObject, error) // Read the profile of a given NF Instance // (GET /nf-instances/{nfInstanceID}) GetNFInstance(ctx context.Context, request GetNFInstanceRequestObject) (GetNFInstanceResponseObject, error) // Update NF Instance profile // (PATCH /nf-instances/{nfInstanceID}) UpdateNFInstance(ctx context.Context, request UpdateNFInstanceRequestObject) (UpdateNFInstanceResponseObject, error) // Register a new NF Instance // (PUT /nf-instances/{nfInstanceID}) RegisterNFInstance(ctx context.Context, request RegisterNFInstanceRequestObject) (RegisterNFInstanceResponseObject, error) // Create a new subscription // (POST /subscriptions) CreateSubscription(ctx context.Context, request CreateSubscriptionRequestObject) (CreateSubscriptionResponseObject, error) // Deletes a subscription // (DELETE /subscriptions/{subscriptionID}) RemoveSubscription(ctx context.Context, request RemoveSubscriptionRequestObject) (RemoveSubscriptionResponseObject, error) // Updates a subscription // (PATCH /subscriptions/{subscriptionID}) UpdateSubscription(ctx context.Context, request UpdateSubscriptionRequestObject) (UpdateSubscriptionResponseObject, error) }
StrictServerInterface represents all server handlers.
type SubscriptionData ¶
type SubscriptionData struct { NfStatusNotificationUri string `json:"nfStatusNotificationUri"` Nid externalRef0.Nid `json:"nid,omitempty"` // NotifCondition Condition (list of attributes in the NF Profile) to determine whether a notification must be sent by NRF NotifCondition *NotifCondition `json:"notifCondition,omitempty"` NrfSupportedFeatures *externalRef0.SupportedFeatures `json:"nrfSupportedFeatures,omitempty"` PlmnId *externalRef0.PlmnId `json:"plmnId,omitempty"` // ReqNfFqdn Fully Qualified Domain Name ReqNfFqdn *Fqdn `json:"reqNfFqdn,omitempty"` ReqNfInstanceId *externalRef0.NfInstanceId `json:"reqNfInstanceId,omitempty"` // ReqNfType NF types known to NRF ReqNfType *NFType `json:"reqNfType,omitempty"` ReqNotifEvents []NotificationEventType `json:"reqNotifEvents,omitempty"` ReqPerPlmnSnssais []PlmnSnssai `json:"reqPerPlmnSnssais,omitempty"` ReqPlmnList []externalRef0.PlmnId `json:"reqPlmnList,omitempty"` ReqSnpnList []externalRef0.PlmnIdNid `json:"reqSnpnList,omitempty"` ReqSnssais []externalRef0.Snssai `json:"reqSnssais,omitempty"` RequesterFeatures *externalRef0.SupportedFeatures `json:"requesterFeatures,omitempty"` ServingScope []string `json:"servingScope,omitempty"` SubscrCond *SubscriptionData_SubscrCond `json:"subscrCond,omitempty"` SubscriptionId string `json:"subscriptionId,omitempty"` ValidityTime *externalRef0.DateTime `json:"validityTime,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
SubscriptionData Information of a subscription to notifications to NRF events, included in subscription requests and responses
func (SubscriptionData) Get ¶
func (a SubscriptionData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for SubscriptionData. Returns the specified element and whether it was found
func (SubscriptionData) MarshalJSON ¶
func (a SubscriptionData) MarshalJSON() ([]byte, error)
Override default JSON handling for SubscriptionData to handle AdditionalProperties
func (*SubscriptionData) Set ¶
func (a *SubscriptionData) Set(fieldName string, value interface{})
Setter for additional properties for SubscriptionData
func (*SubscriptionData) UnmarshalJSON ¶
func (a *SubscriptionData) UnmarshalJSON(b []byte) error
Override default JSON handling for SubscriptionData to handle AdditionalProperties
type SubscriptionData_SubscrCond ¶
type SubscriptionData_SubscrCond struct {
// contains filtered or unexported fields
}
SubscriptionData_SubscrCond defines model for SubscriptionData.SubscrCond.
func (SubscriptionData_SubscrCond) AsAmfCond ¶
func (t SubscriptionData_SubscrCond) AsAmfCond() (AmfCond, error)
AsAmfCond returns the union data inside the SubscriptionData_SubscrCond as a AmfCond
func (SubscriptionData_SubscrCond) AsGuamiListCond ¶
func (t SubscriptionData_SubscrCond) AsGuamiListCond() (GuamiListCond, error)
AsGuamiListCond returns the union data inside the SubscriptionData_SubscrCond as a GuamiListCond
func (SubscriptionData_SubscrCond) AsNefCond ¶
func (t SubscriptionData_SubscrCond) AsNefCond() (NefCond, error)
AsNefCond returns the union data inside the SubscriptionData_SubscrCond as a NefCond
func (SubscriptionData_SubscrCond) AsNetworkSliceCond ¶
func (t SubscriptionData_SubscrCond) AsNetworkSliceCond() (NetworkSliceCond, error)
AsNetworkSliceCond returns the union data inside the SubscriptionData_SubscrCond as a NetworkSliceCond
func (SubscriptionData_SubscrCond) AsNfGroupCond ¶
func (t SubscriptionData_SubscrCond) AsNfGroupCond() (NfGroupCond, error)
AsNfGroupCond returns the union data inside the SubscriptionData_SubscrCond as a NfGroupCond
func (SubscriptionData_SubscrCond) AsNfInstanceIdCond ¶
func (t SubscriptionData_SubscrCond) AsNfInstanceIdCond() (NfInstanceIdCond, error)
AsNfInstanceIdCond returns the union data inside the SubscriptionData_SubscrCond as a NfInstanceIdCond
func (SubscriptionData_SubscrCond) AsNfInstanceIdListCond ¶
func (t SubscriptionData_SubscrCond) AsNfInstanceIdListCond() (NfInstanceIdListCond, error)
AsNfInstanceIdListCond returns the union data inside the SubscriptionData_SubscrCond as a NfInstanceIdListCond
func (SubscriptionData_SubscrCond) AsNfServiceSetCond ¶
func (t SubscriptionData_SubscrCond) AsNfServiceSetCond() (NfServiceSetCond, error)
AsNfServiceSetCond returns the union data inside the SubscriptionData_SubscrCond as a NfServiceSetCond
func (SubscriptionData_SubscrCond) AsNfSetCond ¶
func (t SubscriptionData_SubscrCond) AsNfSetCond() (NfSetCond, error)
AsNfSetCond returns the union data inside the SubscriptionData_SubscrCond as a NfSetCond
func (SubscriptionData_SubscrCond) AsNfTypeCond ¶
func (t SubscriptionData_SubscrCond) AsNfTypeCond() (NfTypeCond, error)
AsNfTypeCond returns the union data inside the SubscriptionData_SubscrCond as a NfTypeCond
func (SubscriptionData_SubscrCond) AsNwdafCond ¶
func (t SubscriptionData_SubscrCond) AsNwdafCond() (NwdafCond, error)
AsNwdafCond returns the union data inside the SubscriptionData_SubscrCond as a NwdafCond
func (SubscriptionData_SubscrCond) AsScpDomainCond ¶
func (t SubscriptionData_SubscrCond) AsScpDomainCond() (ScpDomainCond, error)
AsScpDomainCond returns the union data inside the SubscriptionData_SubscrCond as a ScpDomainCond
func (SubscriptionData_SubscrCond) AsServiceNameCond ¶
func (t SubscriptionData_SubscrCond) AsServiceNameCond() (ServiceNameCond, error)
AsServiceNameCond returns the union data inside the SubscriptionData_SubscrCond as a ServiceNameCond
func (SubscriptionData_SubscrCond) AsUpfCond ¶
func (t SubscriptionData_SubscrCond) AsUpfCond() (UpfCond, error)
AsUpfCond returns the union data inside the SubscriptionData_SubscrCond as a UpfCond
func (*SubscriptionData_SubscrCond) FromAmfCond ¶
func (t *SubscriptionData_SubscrCond) FromAmfCond(v AmfCond) error
FromAmfCond overwrites any union data inside the SubscriptionData_SubscrCond as the provided AmfCond
func (*SubscriptionData_SubscrCond) FromGuamiListCond ¶
func (t *SubscriptionData_SubscrCond) FromGuamiListCond(v GuamiListCond) error
FromGuamiListCond overwrites any union data inside the SubscriptionData_SubscrCond as the provided GuamiListCond
func (*SubscriptionData_SubscrCond) FromNefCond ¶
func (t *SubscriptionData_SubscrCond) FromNefCond(v NefCond) error
FromNefCond overwrites any union data inside the SubscriptionData_SubscrCond as the provided NefCond
func (*SubscriptionData_SubscrCond) FromNetworkSliceCond ¶
func (t *SubscriptionData_SubscrCond) FromNetworkSliceCond(v NetworkSliceCond) error
FromNetworkSliceCond overwrites any union data inside the SubscriptionData_SubscrCond as the provided NetworkSliceCond
func (*SubscriptionData_SubscrCond) FromNfGroupCond ¶
func (t *SubscriptionData_SubscrCond) FromNfGroupCond(v NfGroupCond) error
FromNfGroupCond overwrites any union data inside the SubscriptionData_SubscrCond as the provided NfGroupCond
func (*SubscriptionData_SubscrCond) FromNfInstanceIdCond ¶
func (t *SubscriptionData_SubscrCond) FromNfInstanceIdCond(v NfInstanceIdCond) error
FromNfInstanceIdCond overwrites any union data inside the SubscriptionData_SubscrCond as the provided NfInstanceIdCond
func (*SubscriptionData_SubscrCond) FromNfInstanceIdListCond ¶
func (t *SubscriptionData_SubscrCond) FromNfInstanceIdListCond(v NfInstanceIdListCond) error
FromNfInstanceIdListCond overwrites any union data inside the SubscriptionData_SubscrCond as the provided NfInstanceIdListCond
func (*SubscriptionData_SubscrCond) FromNfServiceSetCond ¶
func (t *SubscriptionData_SubscrCond) FromNfServiceSetCond(v NfServiceSetCond) error
FromNfServiceSetCond overwrites any union data inside the SubscriptionData_SubscrCond as the provided NfServiceSetCond
func (*SubscriptionData_SubscrCond) FromNfSetCond ¶
func (t *SubscriptionData_SubscrCond) FromNfSetCond(v NfSetCond) error
FromNfSetCond overwrites any union data inside the SubscriptionData_SubscrCond as the provided NfSetCond
func (*SubscriptionData_SubscrCond) FromNfTypeCond ¶
func (t *SubscriptionData_SubscrCond) FromNfTypeCond(v NfTypeCond) error
FromNfTypeCond overwrites any union data inside the SubscriptionData_SubscrCond as the provided NfTypeCond
func (*SubscriptionData_SubscrCond) FromNwdafCond ¶
func (t *SubscriptionData_SubscrCond) FromNwdafCond(v NwdafCond) error
FromNwdafCond overwrites any union data inside the SubscriptionData_SubscrCond as the provided NwdafCond
func (*SubscriptionData_SubscrCond) FromScpDomainCond ¶
func (t *SubscriptionData_SubscrCond) FromScpDomainCond(v ScpDomainCond) error
FromScpDomainCond overwrites any union data inside the SubscriptionData_SubscrCond as the provided ScpDomainCond
func (*SubscriptionData_SubscrCond) FromServiceNameCond ¶
func (t *SubscriptionData_SubscrCond) FromServiceNameCond(v ServiceNameCond) error
FromServiceNameCond overwrites any union data inside the SubscriptionData_SubscrCond as the provided ServiceNameCond
func (*SubscriptionData_SubscrCond) FromUpfCond ¶
func (t *SubscriptionData_SubscrCond) FromUpfCond(v UpfCond) error
FromUpfCond overwrites any union data inside the SubscriptionData_SubscrCond as the provided UpfCond
func (SubscriptionData_SubscrCond) MarshalJSON ¶
func (t SubscriptionData_SubscrCond) MarshalJSON() ([]byte, error)
func (*SubscriptionData_SubscrCond) MergeAmfCond ¶
func (t *SubscriptionData_SubscrCond) MergeAmfCond(v AmfCond) error
MergeAmfCond performs a merge with any union data inside the SubscriptionData_SubscrCond, using the provided AmfCond
func (*SubscriptionData_SubscrCond) MergeGuamiListCond ¶
func (t *SubscriptionData_SubscrCond) MergeGuamiListCond(v GuamiListCond) error
MergeGuamiListCond performs a merge with any union data inside the SubscriptionData_SubscrCond, using the provided GuamiListCond
func (*SubscriptionData_SubscrCond) MergeNefCond ¶
func (t *SubscriptionData_SubscrCond) MergeNefCond(v NefCond) error
MergeNefCond performs a merge with any union data inside the SubscriptionData_SubscrCond, using the provided NefCond
func (*SubscriptionData_SubscrCond) MergeNetworkSliceCond ¶
func (t *SubscriptionData_SubscrCond) MergeNetworkSliceCond(v NetworkSliceCond) error
MergeNetworkSliceCond performs a merge with any union data inside the SubscriptionData_SubscrCond, using the provided NetworkSliceCond
func (*SubscriptionData_SubscrCond) MergeNfGroupCond ¶
func (t *SubscriptionData_SubscrCond) MergeNfGroupCond(v NfGroupCond) error
MergeNfGroupCond performs a merge with any union data inside the SubscriptionData_SubscrCond, using the provided NfGroupCond
func (*SubscriptionData_SubscrCond) MergeNfInstanceIdCond ¶
func (t *SubscriptionData_SubscrCond) MergeNfInstanceIdCond(v NfInstanceIdCond) error
MergeNfInstanceIdCond performs a merge with any union data inside the SubscriptionData_SubscrCond, using the provided NfInstanceIdCond
func (*SubscriptionData_SubscrCond) MergeNfInstanceIdListCond ¶
func (t *SubscriptionData_SubscrCond) MergeNfInstanceIdListCond(v NfInstanceIdListCond) error
MergeNfInstanceIdListCond performs a merge with any union data inside the SubscriptionData_SubscrCond, using the provided NfInstanceIdListCond
func (*SubscriptionData_SubscrCond) MergeNfServiceSetCond ¶
func (t *SubscriptionData_SubscrCond) MergeNfServiceSetCond(v NfServiceSetCond) error
MergeNfServiceSetCond performs a merge with any union data inside the SubscriptionData_SubscrCond, using the provided NfServiceSetCond
func (*SubscriptionData_SubscrCond) MergeNfSetCond ¶
func (t *SubscriptionData_SubscrCond) MergeNfSetCond(v NfSetCond) error
MergeNfSetCond performs a merge with any union data inside the SubscriptionData_SubscrCond, using the provided NfSetCond
func (*SubscriptionData_SubscrCond) MergeNfTypeCond ¶
func (t *SubscriptionData_SubscrCond) MergeNfTypeCond(v NfTypeCond) error
MergeNfTypeCond performs a merge with any union data inside the SubscriptionData_SubscrCond, using the provided NfTypeCond
func (*SubscriptionData_SubscrCond) MergeNwdafCond ¶
func (t *SubscriptionData_SubscrCond) MergeNwdafCond(v NwdafCond) error
MergeNwdafCond performs a merge with any union data inside the SubscriptionData_SubscrCond, using the provided NwdafCond
func (*SubscriptionData_SubscrCond) MergeScpDomainCond ¶
func (t *SubscriptionData_SubscrCond) MergeScpDomainCond(v ScpDomainCond) error
MergeScpDomainCond performs a merge with any union data inside the SubscriptionData_SubscrCond, using the provided ScpDomainCond
func (*SubscriptionData_SubscrCond) MergeServiceNameCond ¶
func (t *SubscriptionData_SubscrCond) MergeServiceNameCond(v ServiceNameCond) error
MergeServiceNameCond performs a merge with any union data inside the SubscriptionData_SubscrCond, using the provided ServiceNameCond
func (*SubscriptionData_SubscrCond) MergeUpfCond ¶
func (t *SubscriptionData_SubscrCond) MergeUpfCond(v UpfCond) error
MergeUpfCond performs a merge with any union data inside the SubscriptionData_SubscrCond, using the provided UpfCond
func (*SubscriptionData_SubscrCond) UnmarshalJSON ¶
func (t *SubscriptionData_SubscrCond) UnmarshalJSON(b []byte) error
type SupiRange ¶
type SupiRange struct { End string `json:"end,omitempty"` Pattern *string `json:"pattern,omitempty"` Start string `json:"start,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
SupiRange A range of SUPIs (subscriber identities), either based on a numeric range, or based on regular-expression matching
func (SupiRange) Get ¶
Getter for additional properties for SupiRange. Returns the specified element and whether it was found
func (SupiRange) MarshalJSON ¶
Override default JSON handling for SupiRange to handle AdditionalProperties
func (*SupiRange) UnmarshalJSON ¶
Override default JSON handling for SupiRange to handle AdditionalProperties
type TacRange ¶
type TacRange struct { End string `json:"end,omitempty"` Pattern *string `json:"pattern,omitempty"` Start string `json:"start,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
TacRange Range of TACs (Tracking Area Codes)
func (TacRange) Get ¶
Getter for additional properties for TacRange. Returns the specified element and whether it was found
func (TacRange) MarshalJSON ¶
Override default JSON handling for TacRange to handle AdditionalProperties
func (*TacRange) UnmarshalJSON ¶
Override default JSON handling for TacRange to handle AdditionalProperties
type TaiRange ¶
type TaiRange struct { Nid externalRef0.Nid `json:"nid,omitempty"` PlmnId externalRef0.PlmnId `json:"plmnId"` TacRangeList []TacRange `json:"tacRangeList"` AdditionalProperties map[string]interface{} `json:"-"` }
TaiRange Range of TAIs (Tracking Area Identities)
func (TaiRange) Get ¶
Getter for additional properties for TaiRange. Returns the specified element and whether it was found
func (TaiRange) MarshalJSON ¶
Override default JSON handling for TaiRange to handle AdditionalProperties
func (*TaiRange) UnmarshalJSON ¶
Override default JSON handling for TaiRange to handle AdditionalProperties
type TngfInfo ¶
type TngfInfo struct { // EndpointFqdn Fully Qualified Domain Name EndpointFqdn *Fqdn `json:"endpointFqdn,omitempty"` Ipv4EndpointAddresses []externalRef0.Ipv4Addr `json:"ipv4EndpointAddresses,omitempty"` Ipv6EndpointAddresses []externalRef0.Ipv6Addr `json:"ipv6EndpointAddresses,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
TngfInfo Infomation of the TNGF endpoints
func (TngfInfo) Get ¶
Getter for additional properties for TngfInfo. Returns the specified element and whether it was found
func (TngfInfo) MarshalJSON ¶
Override default JSON handling for TngfInfo to handle AdditionalProperties
func (*TngfInfo) UnmarshalJSON ¶
Override default JSON handling for TngfInfo to handle AdditionalProperties
type TransportProtocol ¶
type TransportProtocol string
TransportProtocol Types of transport protocol used in a given IP endpoint of an NF Service Instance
const (
TCP TransportProtocol = "TCP"
)
Defines values for TransportProtocol.
type TwifInfo ¶
type TwifInfo struct { // EndpointFqdn Fully Qualified Domain Name EndpointFqdn *Fqdn `json:"endpointFqdn,omitempty"` Ipv4EndpointAddresses []externalRef0.Ipv4Addr `json:"ipv4EndpointAddresses,omitempty"` Ipv6EndpointAddresses []externalRef0.Ipv6Addr `json:"ipv6EndpointAddresses,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
TwifInfo Addressing information (IP addresses, FQDN) of the TWIF
func (TwifInfo) Get ¶
Getter for additional properties for TwifInfo. Returns the specified element and whether it was found
func (TwifInfo) MarshalJSON ¶
Override default JSON handling for TwifInfo to handle AdditionalProperties
func (*TwifInfo) UnmarshalJSON ¶
Override default JSON handling for TwifInfo to handle AdditionalProperties
type UPInterfaceType ¶
type UPInterfaceType string
UPInterfaceType Types of User-Plane interfaces of the UPF
const ( DATAFORWARDING UPInterfaceType = "DATA_FORWARDING" N3 UPInterfaceType = "N3" N6 UPInterfaceType = "N6" N9 UPInterfaceType = "N9" )
Defines values for UPInterfaceType.
type UdmInfo ¶
type UdmInfo struct { ExternalGroupIdentifiersRanges []IdentityRange `json:"externalGroupIdentifiersRanges,omitempty"` GpsiRanges []IdentityRange `json:"gpsiRanges,omitempty"` GroupId *externalRef0.NfGroupId `json:"groupId,omitempty"` InternalGroupIdentifiersRanges []InternalGroupIdRange `json:"internalGroupIdentifiersRanges,omitempty"` RoutingIndicators []string `json:"routingIndicators,omitempty"` SupiRanges []SupiRange `json:"supiRanges,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
UdmInfo Information of an UDM NF Instance
func (UdmInfo) Get ¶
Getter for additional properties for UdmInfo. Returns the specified element and whether it was found
func (UdmInfo) MarshalJSON ¶
Override default JSON handling for UdmInfo to handle AdditionalProperties
func (*UdmInfo) UnmarshalJSON ¶
Override default JSON handling for UdmInfo to handle AdditionalProperties
type UdrInfo ¶
type UdrInfo struct { ExternalGroupIdentifiersRanges []IdentityRange `json:"externalGroupIdentifiersRanges,omitempty"` GpsiRanges []IdentityRange `json:"gpsiRanges,omitempty"` GroupId *externalRef0.NfGroupId `json:"groupId,omitempty"` SupiRanges []SupiRange `json:"supiRanges,omitempty"` SupportedDataSets []DataSetId `json:"supportedDataSets,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
UdrInfo Information of an UDR NF Instance
func (UdrInfo) Get ¶
Getter for additional properties for UdrInfo. Returns the specified element and whether it was found
func (UdrInfo) MarshalJSON ¶
Override default JSON handling for UdrInfo to handle AdditionalProperties
func (*UdrInfo) UnmarshalJSON ¶
Override default JSON handling for UdrInfo to handle AdditionalProperties
type UdsfInfo ¶
type UdsfInfo struct { GroupId *externalRef0.NfGroupId `json:"groupId,omitempty"` // StorageIdRanges A map (list of key-value pairs) where realmId serves as key and each value in the map is an array of IdentityRanges. Each IdentityRange is a range of storageIds. StorageIdRanges *map[string][]IdentityRange `json:"storageIdRanges,omitempty"` SupiRanges []SupiRange `json:"supiRanges,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
UdsfInfo Information related to UDSF
func (UdsfInfo) Get ¶
Getter for additional properties for UdsfInfo. Returns the specified element and whether it was found
func (UdsfInfo) MarshalJSON ¶
Override default JSON handling for UdsfInfo to handle AdditionalProperties
func (*UdsfInfo) UnmarshalJSON ¶
Override default JSON handling for UdsfInfo to handle AdditionalProperties
type UpdateNFInstance200JSONResponse ¶
type UpdateNFInstance200JSONResponse struct { Body NFProfile Headers UpdateNFInstance200ResponseHeaders }
func (UpdateNFInstance200JSONResponse) VisitUpdateNFInstanceResponse ¶
func (response UpdateNFInstance200JSONResponse) VisitUpdateNFInstanceResponse(w http.ResponseWriter) error
type UpdateNFInstance204Response ¶
type UpdateNFInstance204Response struct {
Headers UpdateNFInstance204ResponseHeaders
}
func (UpdateNFInstance204Response) VisitUpdateNFInstanceResponse ¶
func (response UpdateNFInstance204Response) VisitUpdateNFInstanceResponse(w http.ResponseWriter) error
type UpdateNFInstance204ResponseHeaders ¶
type UpdateNFInstance204ResponseHeaders struct {
AcceptEncoding *string
}
type UpdateNFInstance307JSONResponse ¶
type UpdateNFInstance307JSONResponse struct { Body externalRef0.RedirectResponse Headers UpdateNFInstance307ResponseHeaders }
func (UpdateNFInstance307JSONResponse) VisitUpdateNFInstanceResponse ¶
func (response UpdateNFInstance307JSONResponse) VisitUpdateNFInstanceResponse(w http.ResponseWriter) error
type UpdateNFInstance307ResponseHeaders ¶
type UpdateNFInstance307ResponseHeaders struct {
Location string
}
type UpdateNFInstance308JSONResponse ¶
type UpdateNFInstance308JSONResponse struct { Body externalRef0.RedirectResponse Headers UpdateNFInstance308ResponseHeaders }
func (UpdateNFInstance308JSONResponse) VisitUpdateNFInstanceResponse ¶
func (response UpdateNFInstance308JSONResponse) VisitUpdateNFInstanceResponse(w http.ResponseWriter) error
type UpdateNFInstance308ResponseHeaders ¶
type UpdateNFInstance308ResponseHeaders struct {
Location string
}
type UpdateNFInstance400ApplicationProblemPlusJSONResponse ¶
type UpdateNFInstance400ApplicationProblemPlusJSONResponse struct {
externalRef0.N400ApplicationProblemPlusJSONResponse
}
func (UpdateNFInstance400ApplicationProblemPlusJSONResponse) VisitUpdateNFInstanceResponse ¶
func (response UpdateNFInstance400ApplicationProblemPlusJSONResponse) VisitUpdateNFInstanceResponse(w http.ResponseWriter) error
type UpdateNFInstance403ApplicationProblemPlusJSONResponse ¶
type UpdateNFInstance403ApplicationProblemPlusJSONResponse struct {
externalRef0.N403ApplicationProblemPlusJSONResponse
}
func (UpdateNFInstance403ApplicationProblemPlusJSONResponse) VisitUpdateNFInstanceResponse ¶
func (response UpdateNFInstance403ApplicationProblemPlusJSONResponse) VisitUpdateNFInstanceResponse(w http.ResponseWriter) error
type UpdateNFInstance404ApplicationProblemPlusJSONResponse ¶
type UpdateNFInstance404ApplicationProblemPlusJSONResponse struct {
externalRef0.N404ApplicationProblemPlusJSONResponse
}
func (UpdateNFInstance404ApplicationProblemPlusJSONResponse) VisitUpdateNFInstanceResponse ¶
func (response UpdateNFInstance404ApplicationProblemPlusJSONResponse) VisitUpdateNFInstanceResponse(w http.ResponseWriter) error
type UpdateNFInstance409ApplicationProblemPlusJSONResponse ¶
type UpdateNFInstance409ApplicationProblemPlusJSONResponse struct {
externalRef0.N409ApplicationProblemPlusJSONResponse
}
func (UpdateNFInstance409ApplicationProblemPlusJSONResponse) VisitUpdateNFInstanceResponse ¶
func (response UpdateNFInstance409ApplicationProblemPlusJSONResponse) VisitUpdateNFInstanceResponse(w http.ResponseWriter) error
type UpdateNFInstance411ApplicationProblemPlusJSONResponse ¶
type UpdateNFInstance411ApplicationProblemPlusJSONResponse struct {
externalRef0.N411ApplicationProblemPlusJSONResponse
}
func (UpdateNFInstance411ApplicationProblemPlusJSONResponse) VisitUpdateNFInstanceResponse ¶
func (response UpdateNFInstance411ApplicationProblemPlusJSONResponse) VisitUpdateNFInstanceResponse(w http.ResponseWriter) error
type UpdateNFInstance412ApplicationProblemPlusJSONResponse ¶
type UpdateNFInstance412ApplicationProblemPlusJSONResponse struct {
externalRef0.N412ApplicationProblemPlusJSONResponse
}
func (UpdateNFInstance412ApplicationProblemPlusJSONResponse) VisitUpdateNFInstanceResponse ¶
func (response UpdateNFInstance412ApplicationProblemPlusJSONResponse) VisitUpdateNFInstanceResponse(w http.ResponseWriter) error
type UpdateNFInstance413ApplicationProblemPlusJSONResponse ¶
type UpdateNFInstance413ApplicationProblemPlusJSONResponse struct {
externalRef0.N413ApplicationProblemPlusJSONResponse
}
func (UpdateNFInstance413ApplicationProblemPlusJSONResponse) VisitUpdateNFInstanceResponse ¶
func (response UpdateNFInstance413ApplicationProblemPlusJSONResponse) VisitUpdateNFInstanceResponse(w http.ResponseWriter) error
type UpdateNFInstance415ApplicationProblemPlusJSONResponse ¶
type UpdateNFInstance415ApplicationProblemPlusJSONResponse struct {
externalRef0.N415ApplicationProblemPlusJSONResponse
}
func (UpdateNFInstance415ApplicationProblemPlusJSONResponse) VisitUpdateNFInstanceResponse ¶
func (response UpdateNFInstance415ApplicationProblemPlusJSONResponse) VisitUpdateNFInstanceResponse(w http.ResponseWriter) error
type UpdateNFInstance429ApplicationProblemPlusJSONResponse ¶
type UpdateNFInstance429ApplicationProblemPlusJSONResponse struct {
externalRef0.N429ApplicationProblemPlusJSONResponse
}
func (UpdateNFInstance429ApplicationProblemPlusJSONResponse) VisitUpdateNFInstanceResponse ¶
func (response UpdateNFInstance429ApplicationProblemPlusJSONResponse) VisitUpdateNFInstanceResponse(w http.ResponseWriter) error
type UpdateNFInstance500ApplicationProblemPlusJSONResponse ¶
type UpdateNFInstance500ApplicationProblemPlusJSONResponse struct {
externalRef0.N500ApplicationProblemPlusJSONResponse
}
func (UpdateNFInstance500ApplicationProblemPlusJSONResponse) VisitUpdateNFInstanceResponse ¶
func (response UpdateNFInstance500ApplicationProblemPlusJSONResponse) VisitUpdateNFInstanceResponse(w http.ResponseWriter) error
type UpdateNFInstance501ApplicationProblemPlusJSONResponse ¶
type UpdateNFInstance501ApplicationProblemPlusJSONResponse struct {
externalRef0.N501ApplicationProblemPlusJSONResponse
}
func (UpdateNFInstance501ApplicationProblemPlusJSONResponse) VisitUpdateNFInstanceResponse ¶
func (response UpdateNFInstance501ApplicationProblemPlusJSONResponse) VisitUpdateNFInstanceResponse(w http.ResponseWriter) error
type UpdateNFInstance503ApplicationProblemPlusJSONResponse ¶
type UpdateNFInstance503ApplicationProblemPlusJSONResponse struct {
externalRef0.N503ApplicationProblemPlusJSONResponse
}
func (UpdateNFInstance503ApplicationProblemPlusJSONResponse) VisitUpdateNFInstanceResponse ¶
func (response UpdateNFInstance503ApplicationProblemPlusJSONResponse) VisitUpdateNFInstanceResponse(w http.ResponseWriter) error
type UpdateNFInstanceApplicationJSONPatchPlusJSONBody ¶
type UpdateNFInstanceApplicationJSONPatchPlusJSONBody = []externalRef0.PatchItem
UpdateNFInstanceApplicationJSONPatchPlusJSONBody defines parameters for UpdateNFInstance.
type UpdateNFInstanceApplicationJSONPatchPlusJSONRequestBody ¶
type UpdateNFInstanceApplicationJSONPatchPlusJSONRequestBody = UpdateNFInstanceApplicationJSONPatchPlusJSONBody
UpdateNFInstanceApplicationJSONPatchPlusJSONRequestBody defines body for UpdateNFInstance for application/json-patch+json ContentType.
type UpdateNFInstanceParams ¶
type UpdateNFInstanceParams struct { // ContentEncoding Content-Encoding, described in IETF RFC 7231 ContentEncoding *string `json:"Content-Encoding,omitempty"` // AcceptEncoding Accept-Encoding, described in IETF RFC 7231 AcceptEncoding *string `json:"Accept-Encoding,omitempty"` // IfMatch Validator for conditional requests, as described in IETF RFC 7232, 3.2 IfMatch *string `json:"If-Match,omitempty"` }
UpdateNFInstanceParams defines parameters for UpdateNFInstance.
type UpdateNFInstanceRequestObject ¶
type UpdateNFInstanceRequestObject struct { NfInstanceID externalRef0.NfInstanceId `json:"nfInstanceID"` Params UpdateNFInstanceParams Body *UpdateNFInstanceApplicationJSONPatchPlusJSONRequestBody }
type UpdateNFInstanceResponse ¶
type UpdateNFInstanceResponse struct { Body []byte HTTPResponse *http.Response JSON200 *NFProfile JSON307 *externalRef0.RedirectResponse JSON308 *externalRef0.RedirectResponse ApplicationproblemJSON400 *externalRef0.N400 ApplicationproblemJSON403 *externalRef0.N403 ApplicationproblemJSON404 *externalRef0.N404 ApplicationproblemJSON409 *externalRef0.N409 ApplicationproblemJSON411 *externalRef0.N411 ApplicationproblemJSON412 *externalRef0.N412 ApplicationproblemJSON413 *externalRef0.N413 ApplicationproblemJSON415 *externalRef0.N415 ApplicationproblemJSON429 *externalRef0.N429 ApplicationproblemJSON500 *externalRef0.N500 ApplicationproblemJSON501 *externalRef0.N501 ApplicationproblemJSON503 *externalRef0.N503 ApplicationproblemJSONDefault *externalRef0.Default }
func ParseUpdateNFInstanceResponse ¶
func ParseUpdateNFInstanceResponse(rsp *http.Response) (*UpdateNFInstanceResponse, error)
ParseUpdateNFInstanceResponse parses an HTTP response from a UpdateNFInstanceWithResponse call
func (UpdateNFInstanceResponse) Status ¶
func (r UpdateNFInstanceResponse) Status() string
Status returns HTTPResponse.Status
func (UpdateNFInstanceResponse) StatusCode ¶
func (r UpdateNFInstanceResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type UpdateNFInstanceResponseObject ¶
type UpdateNFInstanceResponseObject interface {
VisitUpdateNFInstanceResponse(w http.ResponseWriter) error
}
type UpdateNFInstancedefaultApplicationProblemPlusJSONResponse ¶
type UpdateNFInstancedefaultApplicationProblemPlusJSONResponse struct { Body externalRef0.ProblemDetails StatusCode int }
func (UpdateNFInstancedefaultApplicationProblemPlusJSONResponse) VisitUpdateNFInstanceResponse ¶
func (response UpdateNFInstancedefaultApplicationProblemPlusJSONResponse) VisitUpdateNFInstanceResponse(w http.ResponseWriter) error
type UpdateSubscription200JSONResponse ¶
type UpdateSubscription200JSONResponse struct { Body SubscriptionData Headers UpdateSubscription200ResponseHeaders }
func (UpdateSubscription200JSONResponse) VisitUpdateSubscriptionResponse ¶
func (response UpdateSubscription200JSONResponse) VisitUpdateSubscriptionResponse(w http.ResponseWriter) error
type UpdateSubscription204Response ¶
type UpdateSubscription204Response struct {
Headers UpdateSubscription204ResponseHeaders
}
func (UpdateSubscription204Response) VisitUpdateSubscriptionResponse ¶
func (response UpdateSubscription204Response) VisitUpdateSubscriptionResponse(w http.ResponseWriter) error
type UpdateSubscription204ResponseHeaders ¶
type UpdateSubscription204ResponseHeaders struct {
AcceptEncoding *string
}
type UpdateSubscription307JSONResponse ¶
type UpdateSubscription307JSONResponse struct { Body externalRef0.RedirectResponse Headers UpdateSubscription307ResponseHeaders }
func (UpdateSubscription307JSONResponse) VisitUpdateSubscriptionResponse ¶
func (response UpdateSubscription307JSONResponse) VisitUpdateSubscriptionResponse(w http.ResponseWriter) error
type UpdateSubscription307ResponseHeaders ¶
type UpdateSubscription307ResponseHeaders struct {
Location string
}
type UpdateSubscription308JSONResponse ¶
type UpdateSubscription308JSONResponse struct { Body externalRef0.RedirectResponse Headers UpdateSubscription308ResponseHeaders }
func (UpdateSubscription308JSONResponse) VisitUpdateSubscriptionResponse ¶
func (response UpdateSubscription308JSONResponse) VisitUpdateSubscriptionResponse(w http.ResponseWriter) error
type UpdateSubscription308ResponseHeaders ¶
type UpdateSubscription308ResponseHeaders struct {
Location string
}
type UpdateSubscription400ApplicationProblemPlusJSONResponse ¶
type UpdateSubscription400ApplicationProblemPlusJSONResponse struct {
externalRef0.N400ApplicationProblemPlusJSONResponse
}
func (UpdateSubscription400ApplicationProblemPlusJSONResponse) VisitUpdateSubscriptionResponse ¶
func (response UpdateSubscription400ApplicationProblemPlusJSONResponse) VisitUpdateSubscriptionResponse(w http.ResponseWriter) error
type UpdateSubscription403ApplicationProblemPlusJSONResponse ¶
type UpdateSubscription403ApplicationProblemPlusJSONResponse struct {
externalRef0.N403ApplicationProblemPlusJSONResponse
}
func (UpdateSubscription403ApplicationProblemPlusJSONResponse) VisitUpdateSubscriptionResponse ¶
func (response UpdateSubscription403ApplicationProblemPlusJSONResponse) VisitUpdateSubscriptionResponse(w http.ResponseWriter) error
type UpdateSubscription404ApplicationProblemPlusJSONResponse ¶
type UpdateSubscription404ApplicationProblemPlusJSONResponse struct {
externalRef0.N404ApplicationProblemPlusJSONResponse
}
func (UpdateSubscription404ApplicationProblemPlusJSONResponse) VisitUpdateSubscriptionResponse ¶
func (response UpdateSubscription404ApplicationProblemPlusJSONResponse) VisitUpdateSubscriptionResponse(w http.ResponseWriter) error
type UpdateSubscription411ApplicationProblemPlusJSONResponse ¶
type UpdateSubscription411ApplicationProblemPlusJSONResponse struct {
externalRef0.N411ApplicationProblemPlusJSONResponse
}
func (UpdateSubscription411ApplicationProblemPlusJSONResponse) VisitUpdateSubscriptionResponse ¶
func (response UpdateSubscription411ApplicationProblemPlusJSONResponse) VisitUpdateSubscriptionResponse(w http.ResponseWriter) error
type UpdateSubscription413ApplicationProblemPlusJSONResponse ¶
type UpdateSubscription413ApplicationProblemPlusJSONResponse struct {
externalRef0.N413ApplicationProblemPlusJSONResponse
}
func (UpdateSubscription413ApplicationProblemPlusJSONResponse) VisitUpdateSubscriptionResponse ¶
func (response UpdateSubscription413ApplicationProblemPlusJSONResponse) VisitUpdateSubscriptionResponse(w http.ResponseWriter) error
type UpdateSubscription415ApplicationProblemPlusJSONResponse ¶
type UpdateSubscription415ApplicationProblemPlusJSONResponse struct {
externalRef0.N415ApplicationProblemPlusJSONResponse
}
func (UpdateSubscription415ApplicationProblemPlusJSONResponse) VisitUpdateSubscriptionResponse ¶
func (response UpdateSubscription415ApplicationProblemPlusJSONResponse) VisitUpdateSubscriptionResponse(w http.ResponseWriter) error
type UpdateSubscription429ApplicationProblemPlusJSONResponse ¶
type UpdateSubscription429ApplicationProblemPlusJSONResponse struct {
externalRef0.N429ApplicationProblemPlusJSONResponse
}
func (UpdateSubscription429ApplicationProblemPlusJSONResponse) VisitUpdateSubscriptionResponse ¶
func (response UpdateSubscription429ApplicationProblemPlusJSONResponse) VisitUpdateSubscriptionResponse(w http.ResponseWriter) error
type UpdateSubscription500ApplicationProblemPlusJSONResponse ¶
type UpdateSubscription500ApplicationProblemPlusJSONResponse struct {
externalRef0.N500ApplicationProblemPlusJSONResponse
}
func (UpdateSubscription500ApplicationProblemPlusJSONResponse) VisitUpdateSubscriptionResponse ¶
func (response UpdateSubscription500ApplicationProblemPlusJSONResponse) VisitUpdateSubscriptionResponse(w http.ResponseWriter) error
type UpdateSubscription501ApplicationProblemPlusJSONResponse ¶
type UpdateSubscription501ApplicationProblemPlusJSONResponse struct {
externalRef0.N501ApplicationProblemPlusJSONResponse
}
func (UpdateSubscription501ApplicationProblemPlusJSONResponse) VisitUpdateSubscriptionResponse ¶
func (response UpdateSubscription501ApplicationProblemPlusJSONResponse) VisitUpdateSubscriptionResponse(w http.ResponseWriter) error
type UpdateSubscription503ApplicationProblemPlusJSONResponse ¶
type UpdateSubscription503ApplicationProblemPlusJSONResponse struct {
externalRef0.N503ApplicationProblemPlusJSONResponse
}
func (UpdateSubscription503ApplicationProblemPlusJSONResponse) VisitUpdateSubscriptionResponse ¶
func (response UpdateSubscription503ApplicationProblemPlusJSONResponse) VisitUpdateSubscriptionResponse(w http.ResponseWriter) error
type UpdateSubscriptionApplicationJSONPatchPlusJSONBody ¶
type UpdateSubscriptionApplicationJSONPatchPlusJSONBody = []externalRef0.PatchItem
UpdateSubscriptionApplicationJSONPatchPlusJSONBody defines parameters for UpdateSubscription.
type UpdateSubscriptionApplicationJSONPatchPlusJSONRequestBody ¶
type UpdateSubscriptionApplicationJSONPatchPlusJSONRequestBody = UpdateSubscriptionApplicationJSONPatchPlusJSONBody
UpdateSubscriptionApplicationJSONPatchPlusJSONRequestBody defines body for UpdateSubscription for application/json-patch+json ContentType.
type UpdateSubscriptionParams ¶
type UpdateSubscriptionParams struct { // ContentEncoding Content-Encoding, described in IETF RFC 7231 ContentEncoding *string `json:"Content-Encoding,omitempty"` // AcceptEncoding Accept-Encoding, described in IETF RFC 7231 AcceptEncoding *string `json:"Accept-Encoding,omitempty"` }
UpdateSubscriptionParams defines parameters for UpdateSubscription.
type UpdateSubscriptionRequestObject ¶
type UpdateSubscriptionRequestObject struct { SubscriptionID string `json:"subscriptionID"` Params UpdateSubscriptionParams Body *UpdateSubscriptionApplicationJSONPatchPlusJSONRequestBody }
type UpdateSubscriptionResponse ¶
type UpdateSubscriptionResponse struct { Body []byte HTTPResponse *http.Response JSON200 *SubscriptionData JSON307 *externalRef0.RedirectResponse JSON308 *externalRef0.RedirectResponse ApplicationproblemJSON400 *externalRef0.N400 ApplicationproblemJSON403 *externalRef0.N403 ApplicationproblemJSON404 *externalRef0.N404 ApplicationproblemJSON411 *externalRef0.N411 ApplicationproblemJSON413 *externalRef0.N413 ApplicationproblemJSON415 *externalRef0.N415 ApplicationproblemJSON429 *externalRef0.N429 ApplicationproblemJSON500 *externalRef0.N500 ApplicationproblemJSON501 *externalRef0.N501 ApplicationproblemJSON503 *externalRef0.N503 ApplicationproblemJSONDefault *externalRef0.Default }
func ParseUpdateSubscriptionResponse ¶
func ParseUpdateSubscriptionResponse(rsp *http.Response) (*UpdateSubscriptionResponse, error)
ParseUpdateSubscriptionResponse parses an HTTP response from a UpdateSubscriptionWithResponse call
func (UpdateSubscriptionResponse) Status ¶
func (r UpdateSubscriptionResponse) Status() string
Status returns HTTPResponse.Status
func (UpdateSubscriptionResponse) StatusCode ¶
func (r UpdateSubscriptionResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type UpdateSubscriptionResponseObject ¶
type UpdateSubscriptionResponseObject interface {
VisitUpdateSubscriptionResponse(w http.ResponseWriter) error
}
type UpdateSubscriptiondefaultApplicationProblemPlusJSONResponse ¶
type UpdateSubscriptiondefaultApplicationProblemPlusJSONResponse struct { Body externalRef0.ProblemDetails StatusCode int }
func (UpdateSubscriptiondefaultApplicationProblemPlusJSONResponse) VisitUpdateSubscriptionResponse ¶
func (response UpdateSubscriptiondefaultApplicationProblemPlusJSONResponse) VisitUpdateSubscriptionResponse(w http.ResponseWriter) error
type UpfCond ¶
type UpfCond struct { ConditionType UpfCondConditionType `json:"conditionType"` SmfServingArea []string `json:"smfServingArea,omitempty"` TaiList []externalRef0.Tai `json:"taiList,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
UpfCond Subscription to a set of NF Instances (UPFs), able to serve a certain service area (i.e. SMF serving area or TAI list)
func (UpfCond) Get ¶
Getter for additional properties for UpfCond. Returns the specified element and whether it was found
func (UpfCond) MarshalJSON ¶
Override default JSON handling for UpfCond to handle AdditionalProperties
func (*UpfCond) UnmarshalJSON ¶
Override default JSON handling for UpfCond to handle AdditionalProperties
type UpfCondConditionType ¶
type UpfCondConditionType string
UpfCondConditionType defines model for UpfCond.ConditionType.
const (
UPFCOND UpfCondConditionType = "UPF_COND"
)
Defines values for UpfCondConditionType.
type UpfInfo ¶
type UpfInfo struct { AtsssCapability *externalRef0.AtsssCapability `json:"atsssCapability,omitempty"` DataForwarding *bool `json:"dataForwarding,omitempty"` InterfaceUpfInfoList []InterfaceUpfInfoItem `json:"interfaceUpfInfoList,omitempty"` Ipups *bool `json:"ipups,omitempty"` IwkEpsInd *bool `json:"iwkEpsInd,omitempty"` PduSessionTypes []externalRef0.PduSessionType `json:"pduSessionTypes,omitempty"` Priority *int `json:"priority,omitempty"` RedundantGtpu *bool `json:"redundantGtpu,omitempty"` SNssaiUpfInfoList []SnssaiUpfInfoItem `json:"sNssaiUpfInfoList"` SmfServingArea []string `json:"smfServingArea,omitempty"` TaiList []externalRef0.Tai `json:"taiList,omitempty"` // TngfInfo Infomation of the TNGF endpoints TngfInfo *TngfInfo `json:"tngfInfo,omitempty"` // TwifInfo Addressing information (IP addresses, FQDN) of the TWIF TwifInfo *TwifInfo `json:"twifInfo,omitempty"` UeIpAddrInd *bool `json:"ueIpAddrInd,omitempty"` // WAgfInfo Information of the W-AGF end-points WAgfInfo *WAgfInfo `json:"wAgfInfo,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
UpfInfo Information of an UPF NF Instance
func (UpfInfo) Get ¶
Getter for additional properties for UpfInfo. Returns the specified element and whether it was found
func (UpfInfo) MarshalJSON ¶
Override default JSON handling for UpfInfo to handle AdditionalProperties
func (*UpfInfo) UnmarshalJSON ¶
Override default JSON handling for UpfInfo to handle AdditionalProperties
type VendorId ¶
type VendorId = string
VendorId Vendor ID of the NF Service instance (Private Enterprise Number assigned by IANA)
type VendorSpecificFeature ¶
type VendorSpecificFeature struct { FeatureName string `json:"featureName"` FeatureVersion string `json:"featureVersion"` AdditionalProperties map[string]interface{} `json:"-"` }
VendorSpecificFeature Information about a vendor-specific feature
func (VendorSpecificFeature) Get ¶
func (a VendorSpecificFeature) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for VendorSpecificFeature. Returns the specified element and whether it was found
func (VendorSpecificFeature) MarshalJSON ¶
func (a VendorSpecificFeature) MarshalJSON() ([]byte, error)
Override default JSON handling for VendorSpecificFeature to handle AdditionalProperties
func (*VendorSpecificFeature) Set ¶
func (a *VendorSpecificFeature) Set(fieldName string, value interface{})
Setter for additional properties for VendorSpecificFeature
func (*VendorSpecificFeature) UnmarshalJSON ¶
func (a *VendorSpecificFeature) UnmarshalJSON(b []byte) error
Override default JSON handling for VendorSpecificFeature to handle AdditionalProperties
type WAgfInfo ¶
type WAgfInfo struct { // EndpointFqdn Fully Qualified Domain Name EndpointFqdn *Fqdn `json:"endpointFqdn,omitempty"` Ipv4EndpointAddresses []externalRef0.Ipv4Addr `json:"ipv4EndpointAddresses,omitempty"` Ipv6EndpointAddresses []externalRef0.Ipv6Addr `json:"ipv6EndpointAddresses,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
WAgfInfo Information of the W-AGF end-points
func (WAgfInfo) Get ¶
Getter for additional properties for WAgfInfo. Returns the specified element and whether it was found
func (WAgfInfo) MarshalJSON ¶
Override default JSON handling for WAgfInfo to handle AdditionalProperties
func (*WAgfInfo) UnmarshalJSON ¶
Override default JSON handling for WAgfInfo to handle AdditionalProperties