Documentation ¶
Overview ¶
Package authorization 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 NewDeleteAppSessionRequest(server string, appSessionId string, body DeleteAppSessionJSONRequestBody) (*http.Request, error)
- func NewDeleteAppSessionRequestWithBody(server string, appSessionId string, contentType string, body io.Reader) (*http.Request, error)
- func NewDeleteEventsSubscRequest(server string, appSessionId string) (*http.Request, error)
- func NewGetAppSessionRequest(server string, appSessionId string) (*http.Request, error)
- func NewModAppSessionRequestWithApplicationMergePatchPlusJSONBody(server string, appSessionId string, ...) (*http.Request, error)
- func NewModAppSessionRequestWithBody(server string, appSessionId string, contentType string, body io.Reader) (*http.Request, error)
- func NewPcscfRestorationRequest(server string, body PcscfRestorationJSONRequestBody) (*http.Request, error)
- func NewPcscfRestorationRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
- func NewPostAppSessionsRequest(server string, body PostAppSessionsJSONRequestBody) (*http.Request, error)
- func NewPostAppSessionsRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
- func NewUpdateEventsSubscRequest(server string, appSessionId string, body UpdateEventsSubscJSONRequestBody) (*http.Request, error)
- func NewUpdateEventsSubscRequestWithBody(server string, appSessionId string, contentType string, body io.Reader) (*http.Request, error)
- func RegisterHandlers(router gin.IRouter, si ServerInterface)
- func RegisterHandlersWithOptions(router gin.IRouter, si ServerInterface, options GinServerOptions)
- type AcceptableServiceInfo
- type AccessNetChargingIdentifier
- func (a AccessNetChargingIdentifier) Get(fieldName string) (value interface{}, found bool)
- func (a AccessNetChargingIdentifier) MarshalJSON() ([]byte, error)
- func (a *AccessNetChargingIdentifier) Set(fieldName string, value interface{})
- func (a *AccessNetChargingIdentifier) UnmarshalJSON(b []byte) error
- type AfAppId
- type AfEvent
- type AfEventNotification
- type AfEventSubscription
- type AfNotifMethod
- type AfRequestedData
- type AfRoutingRequirement
- type AfRoutingRequirementRm
- type AnGwAddress
- type AppSessionContext
- type AppSessionContextReqData
- type AppSessionContextRespData
- type AppSessionContextUpdateData
- func (a AppSessionContextUpdateData) Get(fieldName string) (value interface{}, found bool)
- func (a AppSessionContextUpdateData) MarshalJSON() ([]byte, error)
- func (a *AppSessionContextUpdateData) Set(fieldName string, value interface{})
- func (a *AppSessionContextUpdateData) UnmarshalJSON(b []byte) error
- type AppSessionContextUpdateDataPatch
- func (a AppSessionContextUpdateDataPatch) Get(fieldName string) (value interface{}, found bool)
- func (a AppSessionContextUpdateDataPatch) MarshalJSON() ([]byte, error)
- func (a *AppSessionContextUpdateDataPatch) Set(fieldName string, value interface{})
- func (a *AppSessionContextUpdateDataPatch) UnmarshalJSON(b []byte) error
- type AspId
- type Client
- func (c *Client) DeleteAppSession(ctx context.Context, appSessionId string, body DeleteAppSessionJSONRequestBody, ...) (*http.Response, error)
- func (c *Client) DeleteAppSessionWithBody(ctx context.Context, appSessionId string, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *Client) DeleteEventsSubsc(ctx context.Context, appSessionId string, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) GetAppSession(ctx context.Context, appSessionId string, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) ModAppSessionWithApplicationMergePatchPlusJSONBody(ctx context.Context, appSessionId string, ...) (*http.Response, error)
- func (c *Client) ModAppSessionWithBody(ctx context.Context, appSessionId string, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *Client) PcscfRestoration(ctx context.Context, body PcscfRestorationJSONRequestBody, ...) (*http.Response, error)
- func (c *Client) PcscfRestorationWithBody(ctx context.Context, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *Client) PostAppSessions(ctx context.Context, body PostAppSessionsJSONRequestBody, ...) (*http.Response, error)
- func (c *Client) PostAppSessionsWithBody(ctx context.Context, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *Client) UpdateEventsSubsc(ctx context.Context, appSessionId string, ...) (*http.Response, error)
- func (c *Client) UpdateEventsSubscWithBody(ctx context.Context, appSessionId string, contentType string, body io.Reader, ...) (*http.Response, error)
- type ClientInterface
- type ClientOption
- type ClientWithResponses
- func (c *ClientWithResponses) DeleteAppSessionWithBodyWithResponse(ctx context.Context, appSessionId string, contentType string, body io.Reader, ...) (*DeleteAppSessionResponse, error)
- func (c *ClientWithResponses) DeleteAppSessionWithResponse(ctx context.Context, appSessionId string, body DeleteAppSessionJSONRequestBody, ...) (*DeleteAppSessionResponse, error)
- func (c *ClientWithResponses) DeleteEventsSubscWithResponse(ctx context.Context, appSessionId string, reqEditors ...RequestEditorFn) (*DeleteEventsSubscResponse, error)
- func (c *ClientWithResponses) GetAppSessionWithResponse(ctx context.Context, appSessionId string, reqEditors ...RequestEditorFn) (*GetAppSessionResponse, error)
- func (c *ClientWithResponses) ModAppSessionWithApplicationMergePatchPlusJSONBodyWithResponse(ctx context.Context, appSessionId string, ...) (*ModAppSessionResponse, error)
- func (c *ClientWithResponses) ModAppSessionWithBodyWithResponse(ctx context.Context, appSessionId string, contentType string, body io.Reader, ...) (*ModAppSessionResponse, error)
- func (c *ClientWithResponses) PcscfRestorationWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, ...) (*PcscfRestorationResponse, error)
- func (c *ClientWithResponses) PcscfRestorationWithResponse(ctx context.Context, body PcscfRestorationJSONRequestBody, ...) (*PcscfRestorationResponse, error)
- func (c *ClientWithResponses) PostAppSessionsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, ...) (*PostAppSessionsResponse, error)
- func (c *ClientWithResponses) PostAppSessionsWithResponse(ctx context.Context, body PostAppSessionsJSONRequestBody, ...) (*PostAppSessionsResponse, error)
- func (c *ClientWithResponses) UpdateEventsSubscWithBodyWithResponse(ctx context.Context, appSessionId string, contentType string, body io.Reader, ...) (*UpdateEventsSubscResponse, error)
- func (c *ClientWithResponses) UpdateEventsSubscWithResponse(ctx context.Context, appSessionId string, ...) (*UpdateEventsSubscResponse, error)
- type ClientWithResponsesInterface
- type CodecData
- type ContentVersion
- type DeleteAppSession200JSONResponse
- type DeleteAppSession204Response
- type DeleteAppSession307JSONResponse
- type DeleteAppSession308JSONResponse
- type DeleteAppSession400ApplicationProblemPlusJSONResponse
- type DeleteAppSession401ApplicationProblemPlusJSONResponse
- type DeleteAppSession403ApplicationProblemPlusJSONResponse
- type DeleteAppSession404ApplicationProblemPlusJSONResponse
- type DeleteAppSession411ApplicationProblemPlusJSONResponse
- type DeleteAppSession413ApplicationProblemPlusJSONResponse
- type DeleteAppSession415ApplicationProblemPlusJSONResponse
- type DeleteAppSession429ApplicationProblemPlusJSONResponse
- type DeleteAppSession500ApplicationProblemPlusJSONResponse
- type DeleteAppSession503ApplicationProblemPlusJSONResponse
- type DeleteAppSessionJSONRequestBody
- type DeleteAppSessionRequestObject
- type DeleteAppSessionResponse
- type DeleteAppSessionResponseObject
- type DeleteAppSessiondefaultApplicationProblemPlusJSONResponse
- type DeleteEventsSubsc204Response
- type DeleteEventsSubsc307JSONResponse
- type DeleteEventsSubsc308JSONResponse
- type DeleteEventsSubsc400ApplicationProblemPlusJSONResponse
- type DeleteEventsSubsc401ApplicationProblemPlusJSONResponse
- type DeleteEventsSubsc403ApplicationProblemPlusJSONResponse
- type DeleteEventsSubsc404ApplicationProblemPlusJSONResponse
- type DeleteEventsSubsc429ApplicationProblemPlusJSONResponse
- type DeleteEventsSubsc500ApplicationProblemPlusJSONResponse
- type DeleteEventsSubsc503ApplicationProblemPlusJSONResponse
- type DeleteEventsSubscRequestObject
- type DeleteEventsSubscResponse
- type DeleteEventsSubscResponseObject
- type DeleteEventsSubscdefaultApplicationProblemPlusJSONResponse
- type EthFlowDescription
- type EventsNotification
- type EventsSubscPutData
- func (t EventsSubscPutData) AsEventsNotification() (EventsNotification, error)
- func (t EventsSubscPutData) AsEventsSubscReqData() (EventsSubscReqData, error)
- func (t *EventsSubscPutData) FromEventsNotification(v EventsNotification) error
- func (t *EventsSubscPutData) FromEventsSubscReqData(v EventsSubscReqData) error
- func (t EventsSubscPutData) MarshalJSON() ([]byte, error)
- func (t *EventsSubscPutData) MergeEventsNotification(v EventsNotification) error
- func (t *EventsSubscPutData) MergeEventsSubscReqData(v EventsSubscReqData) error
- func (t *EventsSubscPutData) UnmarshalJSON(b []byte) error
- type EventsSubscReqData
- type EventsSubscReqDataRm
- type ExtendedProblemDetails
- type FlowDescription
- type FlowStatus
- type FlowUsage
- type Flows
- type GetAppSession200JSONResponse
- type GetAppSession307JSONResponse
- type GetAppSession308JSONResponse
- type GetAppSession400ApplicationProblemPlusJSONResponse
- type GetAppSession401ApplicationProblemPlusJSONResponse
- type GetAppSession403ApplicationProblemPlusJSONResponse
- type GetAppSession404ApplicationProblemPlusJSONResponse
- type GetAppSession406Response
- type GetAppSession429ApplicationProblemPlusJSONResponse
- type GetAppSession500ApplicationProblemPlusJSONResponse
- type GetAppSession503ApplicationProblemPlusJSONResponse
- type GetAppSessionRequestObject
- type GetAppSessionResponse
- type GetAppSessionResponseObject
- type GetAppSessiondefaultApplicationProblemPlusJSONResponse
- type GinServerOptions
- type HttpRequestDoer
- type MediaComponent
- type MediaComponentResourcesStatus
- type MediaComponentRm
- type MediaSubComponent
- type MediaSubComponentRm
- type MediaType
- type MiddlewareFunc
- type ModAppSession200JSONResponse
- type ModAppSession204Response
- type ModAppSession307JSONResponse
- type ModAppSession308JSONResponse
- type ModAppSession400ApplicationProblemPlusJSONResponse
- type ModAppSession401ApplicationProblemPlusJSONResponse
- type ModAppSession403ApplicationProblemPlusJSONResponse
- type ModAppSession403ResponseHeaders
- type ModAppSession404ApplicationProblemPlusJSONResponse
- type ModAppSession411ApplicationProblemPlusJSONResponse
- type ModAppSession413ApplicationProblemPlusJSONResponse
- type ModAppSession415ApplicationProblemPlusJSONResponse
- type ModAppSession429ApplicationProblemPlusJSONResponse
- type ModAppSession500ApplicationProblemPlusJSONResponse
- type ModAppSession503ApplicationProblemPlusJSONResponse
- type ModAppSessionApplicationMergePatchPlusJSONRequestBody
- type ModAppSessionRequestObject
- type ModAppSessionResponse
- type ModAppSessionResponseObject
- type ModAppSessiondefaultApplicationProblemPlusJSONResponse
- type OutOfCreditInformation
- type PcscfRestoration204Response
- type PcscfRestoration307JSONResponse
- type PcscfRestoration308JSONResponse
- type PcscfRestoration400ApplicationProblemPlusJSONResponse
- type PcscfRestoration401ApplicationProblemPlusJSONResponse
- type PcscfRestoration403ApplicationProblemPlusJSONResponse
- type PcscfRestoration404ApplicationProblemPlusJSONResponse
- type PcscfRestoration411ApplicationProblemPlusJSONResponse
- type PcscfRestoration413ApplicationProblemPlusJSONResponse
- type PcscfRestoration415ApplicationProblemPlusJSONResponse
- type PcscfRestoration429ApplicationProblemPlusJSONResponse
- type PcscfRestoration500ApplicationProblemPlusJSONResponse
- type PcscfRestoration503ApplicationProblemPlusJSONResponse
- type PcscfRestorationJSONRequestBody
- type PcscfRestorationRequestData
- func (a PcscfRestorationRequestData) Get(fieldName string) (value interface{}, found bool)
- func (a PcscfRestorationRequestData) MarshalJSON() ([]byte, error)
- func (a *PcscfRestorationRequestData) Set(fieldName string, value interface{})
- func (a *PcscfRestorationRequestData) UnmarshalJSON(b []byte) error
- type PcscfRestorationRequestObject
- type PcscfRestorationResponse
- type PcscfRestorationResponseObject
- type PcscfRestorationdefaultApplicationProblemPlusJSONResponse
- type PduSessionTsnBridge
- type PostAppSessions201JSONResponse
- type PostAppSessions201ResponseHeaders
- type PostAppSessions303Response
- type PostAppSessions303ResponseHeaders
- type PostAppSessions400ApplicationProblemPlusJSONResponse
- type PostAppSessions401ApplicationProblemPlusJSONResponse
- type PostAppSessions403ApplicationProblemPlusJSONResponse
- type PostAppSessions403ResponseHeaders
- type PostAppSessions404ApplicationProblemPlusJSONResponse
- type PostAppSessions411ApplicationProblemPlusJSONResponse
- type PostAppSessions413ApplicationProblemPlusJSONResponse
- type PostAppSessions415ApplicationProblemPlusJSONResponse
- type PostAppSessions429ApplicationProblemPlusJSONResponse
- type PostAppSessions500ApplicationProblemPlusJSONResponse
- type PostAppSessions503ApplicationProblemPlusJSONResponse
- type PostAppSessionsJSONRequestBody
- type PostAppSessionsRequestObject
- type PostAppSessionsResponse
- type PostAppSessionsResponseObject
- type PostAppSessionsdefaultApplicationProblemPlusJSONResponse
- type PreemptionControlInformation
- type PreemptionControlInformationRm
- type PrioritySharingIndicator
- type QosMonitoringInformation
- type QosMonitoringInformationRm
- func (a QosMonitoringInformationRm) Get(fieldName string) (value interface{}, found bool)
- func (a QosMonitoringInformationRm) MarshalJSON() ([]byte, error)
- func (a *QosMonitoringInformationRm) Set(fieldName string, value interface{})
- func (a *QosMonitoringInformationRm) UnmarshalJSON(b []byte) error
- type QosMonitoringReport
- type QosNotifType
- type QosNotificationControlInfo
- func (a QosNotificationControlInfo) Get(fieldName string) (value interface{}, found bool)
- func (a QosNotificationControlInfo) MarshalJSON() ([]byte, error)
- func (a *QosNotificationControlInfo) Set(fieldName string, value interface{})
- func (a *QosNotificationControlInfo) UnmarshalJSON(b []byte) error
- type RequestEditorFn
- type RequiredAccessInfo
- type ReservPriority
- type ResourcesAllocationInfo
- type ServAuthInfo
- type ServerInterface
- type ServerInterfaceWrapper
- func (siw *ServerInterfaceWrapper) DeleteAppSession(c *gin.Context)
- func (siw *ServerInterfaceWrapper) DeleteEventsSubsc(c *gin.Context)
- func (siw *ServerInterfaceWrapper) GetAppSession(c *gin.Context)
- func (siw *ServerInterfaceWrapper) ModAppSession(c *gin.Context)
- func (siw *ServerInterfaceWrapper) PcscfRestoration(c *gin.Context)
- func (siw *ServerInterfaceWrapper) PostAppSessions(c *gin.Context)
- func (siw *ServerInterfaceWrapper) UpdateEventsSubsc(c *gin.Context)
- type ServiceInfoStatus
- type ServiceUrn
- type SipForkingIndication
- type SpatialValidity
- type SpatialValidityRm
- type SponId
- type SponsoringStatus
- type StrictHandlerFunc
- type StrictMiddlewareFunc
- type StrictServerInterface
- type TemporalValidity
- type TerminationCause
- type TerminationInfo
- type TosTrafficClass
- type TosTrafficClassRm
- type TscPriorityLevel
- type TscPriorityLevelRm
- type TscaiInputContainer
- type TsnQosContainer
- type TsnQosContainerRm
- type UeIdentityInfo
- type UpdateEventsSubsc200JSONResponse
- type UpdateEventsSubsc201JSONResponse
- type UpdateEventsSubsc201ResponseHeaders
- type UpdateEventsSubsc204Response
- type UpdateEventsSubsc307JSONResponse
- type UpdateEventsSubsc308JSONResponse
- type UpdateEventsSubsc400ApplicationProblemPlusJSONResponse
- type UpdateEventsSubsc401ApplicationProblemPlusJSONResponse
- type UpdateEventsSubsc403ApplicationProblemPlusJSONResponse
- type UpdateEventsSubsc404ApplicationProblemPlusJSONResponse
- type UpdateEventsSubsc411ApplicationProblemPlusJSONResponse
- type UpdateEventsSubsc413ApplicationProblemPlusJSONResponse
- type UpdateEventsSubsc415ApplicationProblemPlusJSONResponse
- type UpdateEventsSubsc429ApplicationProblemPlusJSONResponse
- type UpdateEventsSubsc500ApplicationProblemPlusJSONResponse
- type UpdateEventsSubsc503ApplicationProblemPlusJSONResponse
- type UpdateEventsSubscJSONRequestBody
- type UpdateEventsSubscRequestObject
- type UpdateEventsSubscResponse
- type UpdateEventsSubscResponseObject
- type UpdateEventsSubscdefaultApplicationProblemPlusJSONResponse
Constants ¶
const (
OAuth2ClientCredentialsScopes = "oAuth2ClientCredentials.Scopes"
)
Variables ¶
This section is empty.
Functions ¶
func GetKinOpenApi3Document ¶
func NewDeleteAppSessionRequest ¶
func NewDeleteAppSessionRequest(server string, appSessionId string, body DeleteAppSessionJSONRequestBody) (*http.Request, error)
NewDeleteAppSessionRequest calls the generic DeleteAppSession builder with application/json body
func NewDeleteAppSessionRequestWithBody ¶
func NewDeleteAppSessionRequestWithBody(server string, appSessionId string, contentType string, body io.Reader) (*http.Request, error)
NewDeleteAppSessionRequestWithBody generates requests for DeleteAppSession with any type of body
func NewDeleteEventsSubscRequest ¶
NewDeleteEventsSubscRequest generates requests for DeleteEventsSubsc
func NewGetAppSessionRequest ¶
NewGetAppSessionRequest generates requests for GetAppSession
func NewModAppSessionRequestWithApplicationMergePatchPlusJSONBody ¶
func NewModAppSessionRequestWithApplicationMergePatchPlusJSONBody(server string, appSessionId string, body ModAppSessionApplicationMergePatchPlusJSONRequestBody) (*http.Request, error)
NewModAppSessionRequestWithApplicationMergePatchPlusJSONBody calls the generic ModAppSession builder with application/merge-patch+json body
func NewModAppSessionRequestWithBody ¶
func NewModAppSessionRequestWithBody(server string, appSessionId string, contentType string, body io.Reader) (*http.Request, error)
NewModAppSessionRequestWithBody generates requests for ModAppSession with any type of body
func NewPcscfRestorationRequest ¶
func NewPcscfRestorationRequest(server string, body PcscfRestorationJSONRequestBody) (*http.Request, error)
NewPcscfRestorationRequest calls the generic PcscfRestoration builder with application/json body
func NewPcscfRestorationRequestWithBody ¶
func NewPcscfRestorationRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
NewPcscfRestorationRequestWithBody generates requests for PcscfRestoration with any type of body
func NewPostAppSessionsRequest ¶
func NewPostAppSessionsRequest(server string, body PostAppSessionsJSONRequestBody) (*http.Request, error)
NewPostAppSessionsRequest calls the generic PostAppSessions builder with application/json body
func NewPostAppSessionsRequestWithBody ¶
func NewPostAppSessionsRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
NewPostAppSessionsRequestWithBody generates requests for PostAppSessions with any type of body
func NewUpdateEventsSubscRequest ¶
func NewUpdateEventsSubscRequest(server string, appSessionId string, body UpdateEventsSubscJSONRequestBody) (*http.Request, error)
NewUpdateEventsSubscRequest calls the generic UpdateEventsSubsc builder with application/json body
func NewUpdateEventsSubscRequestWithBody ¶
func NewUpdateEventsSubscRequestWithBody(server string, appSessionId string, contentType string, body io.Reader) (*http.Request, error)
NewUpdateEventsSubscRequestWithBody generates requests for UpdateEventsSubsc 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 AcceptableServiceInfo ¶
type AcceptableServiceInfo struct { AccBwMedComps *map[string]MediaComponent `json:"accBwMedComps,omitempty"` MarBwDl externalRef0.BitRate `json:"marBwDl,omitempty"` MarBwUl externalRef0.BitRate `json:"marBwUl,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AcceptableServiceInfo Indicates the maximum bandwidth that shall be authorized by the PCF.
func (AcceptableServiceInfo) Get ¶
func (a AcceptableServiceInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AcceptableServiceInfo. Returns the specified element and whether it was found
func (AcceptableServiceInfo) MarshalJSON ¶
func (a AcceptableServiceInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for AcceptableServiceInfo to handle AdditionalProperties
func (*AcceptableServiceInfo) Set ¶
func (a *AcceptableServiceInfo) Set(fieldName string, value interface{})
Setter for additional properties for AcceptableServiceInfo
func (*AcceptableServiceInfo) UnmarshalJSON ¶
func (a *AcceptableServiceInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for AcceptableServiceInfo to handle AdditionalProperties
type AccessNetChargingIdentifier ¶
type AccessNetChargingIdentifier struct { AccNetChaIdValue externalRef0.ChargingId `json:"accNetChaIdValue"` Flows []Flows `json:"flows,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AccessNetChargingIdentifier Describes the access network charging identifier.
func (AccessNetChargingIdentifier) Get ¶
func (a AccessNetChargingIdentifier) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AccessNetChargingIdentifier. Returns the specified element and whether it was found
func (AccessNetChargingIdentifier) MarshalJSON ¶
func (a AccessNetChargingIdentifier) MarshalJSON() ([]byte, error)
Override default JSON handling for AccessNetChargingIdentifier to handle AdditionalProperties
func (*AccessNetChargingIdentifier) Set ¶
func (a *AccessNetChargingIdentifier) Set(fieldName string, value interface{})
Setter for additional properties for AccessNetChargingIdentifier
func (*AccessNetChargingIdentifier) UnmarshalJSON ¶
func (a *AccessNetChargingIdentifier) UnmarshalJSON(b []byte) error
Override default JSON handling for AccessNetChargingIdentifier to handle AdditionalProperties
type AfEvent ¶
type AfEvent string
AfEvent defines model for AfEvent.
const ( ACCESSTYPECHANGE AfEvent = "ACCESS_TYPE_CHANGE" ANIREPORT AfEvent = "ANI_REPORT" CHARGINGCORRELATION AfEvent = "CHARGING_CORRELATION" EPSFALLBACK AfEvent = "EPS_FALLBACK" FAILEDRESOURCESALLOCATION AfEvent = "FAILED_RESOURCES_ALLOCATION" OUTOFCREDIT AfEvent = "OUT_OF_CREDIT" PLMNCHG AfEvent = "PLMN_CHG" QOSMONITORING AfEvent = "QOS_MONITORING" QOSNOTIF AfEvent = "QOS_NOTIF" RANNASCAUSE AfEvent = "RAN_NAS_CAUSE" REALLOCATIONOFCREDIT AfEvent = "REALLOCATION_OF_CREDIT" SUCCESSFULRESOURCESALLOCATION AfEvent = "SUCCESSFUL_RESOURCES_ALLOCATION" TSNBRIDGEINFO AfEvent = "TSN_BRIDGE_INFO" USAGEREPORT AfEvent = "USAGE_REPORT" )
Defines values for AfEvent.
type AfEventNotification ¶
type AfEventNotification struct { Event AfEvent `json:"event"` Flows []Flows `json:"flows,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AfEventNotification describes the event information delivered in the notification
func (AfEventNotification) Get ¶
func (a AfEventNotification) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AfEventNotification. Returns the specified element and whether it was found
func (AfEventNotification) MarshalJSON ¶
func (a AfEventNotification) MarshalJSON() ([]byte, error)
Override default JSON handling for AfEventNotification to handle AdditionalProperties
func (*AfEventNotification) Set ¶
func (a *AfEventNotification) Set(fieldName string, value interface{})
Setter for additional properties for AfEventNotification
func (*AfEventNotification) UnmarshalJSON ¶
func (a *AfEventNotification) UnmarshalJSON(b []byte) error
Override default JSON handling for AfEventNotification to handle AdditionalProperties
type AfEventSubscription ¶
type AfEventSubscription struct { Event AfEvent `json:"event"` NotifMethod *AfNotifMethod `json:"notifMethod,omitempty"` RepPeriod *externalRef0.DurationSec `json:"repPeriod,omitempty"` WaitTime *externalRef0.DurationSec `json:"waitTime,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AfEventSubscription describes the event information delivered in the subscription
func (AfEventSubscription) Get ¶
func (a AfEventSubscription) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AfEventSubscription. Returns the specified element and whether it was found
func (AfEventSubscription) MarshalJSON ¶
func (a AfEventSubscription) MarshalJSON() ([]byte, error)
Override default JSON handling for AfEventSubscription to handle AdditionalProperties
func (*AfEventSubscription) Set ¶
func (a *AfEventSubscription) Set(fieldName string, value interface{})
Setter for additional properties for AfEventSubscription
func (*AfEventSubscription) UnmarshalJSON ¶
func (a *AfEventSubscription) UnmarshalJSON(b []byte) error
Override default JSON handling for AfEventSubscription to handle AdditionalProperties
type AfNotifMethod ¶
type AfNotifMethod string
AfNotifMethod defines model for AfNotifMethod.
const ( EVENTDETECTION AfNotifMethod = "EVENT_DETECTION" ONETIME AfNotifMethod = "ONE_TIME" PERIODIC AfNotifMethod = "PERIODIC" )
Defines values for AfNotifMethod.
type AfRequestedData ¶
type AfRequestedData string
AfRequestedData defines model for AfRequestedData.
const (
UEIDENTITY AfRequestedData = "UE_IDENTITY"
)
Defines values for AfRequestedData.
type AfRoutingRequirement ¶
type AfRoutingRequirement struct { AddrPreserInd *bool `json:"addrPreserInd,omitempty"` AppReloc *bool `json:"appReloc,omitempty"` RouteToLocs []externalRef0.RouteToLocation `json:"routeToLocs,omitempty"` // SpVal describes explicitly the route to an Application location SpVal *SpatialValidity `json:"spVal,omitempty"` TempVals []TemporalValidity `json:"tempVals,omitempty"` // UpPathChgSub Original reference TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/UpPathChgEvent UpPathChgSub interface{} `json:"upPathChgSub,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AfRoutingRequirement describes the event information delivered in the subscription
func (AfRoutingRequirement) Get ¶
func (a AfRoutingRequirement) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AfRoutingRequirement. Returns the specified element and whether it was found
func (AfRoutingRequirement) MarshalJSON ¶
func (a AfRoutingRequirement) MarshalJSON() ([]byte, error)
Override default JSON handling for AfRoutingRequirement to handle AdditionalProperties
func (*AfRoutingRequirement) Set ¶
func (a *AfRoutingRequirement) Set(fieldName string, value interface{})
Setter for additional properties for AfRoutingRequirement
func (*AfRoutingRequirement) UnmarshalJSON ¶
func (a *AfRoutingRequirement) UnmarshalJSON(b []byte) error
Override default JSON handling for AfRoutingRequirement to handle AdditionalProperties
type AfRoutingRequirementRm ¶
type AfRoutingRequirementRm struct { AddrPreserInd *bool `json:"addrPreserInd"` AppReloc *bool `json:"appReloc,omitempty"` RouteToLocs *[]externalRef0.RouteToLocation `json:"routeToLocs"` // SpVal this data type is defined in the same way as the SpatialValidity data type, but with the OpenAPI nullable property set to true SpVal *SpatialValidityRm `json:"spVal"` TempVals *[]TemporalValidity `json:"tempVals"` // UpPathChgSub Original reference TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/UpPathChgEvent UpPathChgSub interface{} `json:"upPathChgSub,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AfRoutingRequirementRm this data type is defined in the same way as the AfRoutingRequirement data type, but with the OpenAPI nullable property set to true and the spVal and tempVals attributes defined as removable.
func (AfRoutingRequirementRm) Get ¶
func (a AfRoutingRequirementRm) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AfRoutingRequirementRm. Returns the specified element and whether it was found
func (AfRoutingRequirementRm) MarshalJSON ¶
func (a AfRoutingRequirementRm) MarshalJSON() ([]byte, error)
Override default JSON handling for AfRoutingRequirementRm to handle AdditionalProperties
func (*AfRoutingRequirementRm) Set ¶
func (a *AfRoutingRequirementRm) Set(fieldName string, value interface{})
Setter for additional properties for AfRoutingRequirementRm
func (*AfRoutingRequirementRm) UnmarshalJSON ¶
func (a *AfRoutingRequirementRm) UnmarshalJSON(b []byte) error
Override default JSON handling for AfRoutingRequirementRm to handle AdditionalProperties
type AnGwAddress ¶
type AnGwAddress struct { AnGwIpv4Addr externalRef0.Ipv4Addr `json:"anGwIpv4Addr,omitempty"` AnGwIpv6Addr *externalRef0.Ipv6Addr `json:"anGwIpv6Addr,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AnGwAddress describes the address of the access network gateway control node
func (AnGwAddress) Get ¶
func (a AnGwAddress) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AnGwAddress. Returns the specified element and whether it was found
func (AnGwAddress) MarshalJSON ¶
func (a AnGwAddress) MarshalJSON() ([]byte, error)
Override default JSON handling for AnGwAddress to handle AdditionalProperties
func (*AnGwAddress) Set ¶
func (a *AnGwAddress) Set(fieldName string, value interface{})
Setter for additional properties for AnGwAddress
func (*AnGwAddress) UnmarshalJSON ¶
func (a *AnGwAddress) UnmarshalJSON(b []byte) error
Override default JSON handling for AnGwAddress to handle AdditionalProperties
type AppSessionContext ¶
type AppSessionContext struct { // AscReqData Identifies the service requirements of an Individual Application Session Context. AscReqData *AppSessionContextReqData `json:"ascReqData,omitempty"` // AscRespData Describes the authorization data of an Individual Application Session Context created by the PCF. AscRespData *AppSessionContextRespData `json:"ascRespData,omitempty"` // EvsNotif describes the notification of a matched event EvsNotif *EventsNotification `json:"evsNotif,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AppSessionContext Represents an Individual Application Session Context resource.
func (AppSessionContext) Get ¶
func (a AppSessionContext) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AppSessionContext. Returns the specified element and whether it was found
func (AppSessionContext) MarshalJSON ¶
func (a AppSessionContext) MarshalJSON() ([]byte, error)
Override default JSON handling for AppSessionContext to handle AdditionalProperties
func (*AppSessionContext) Set ¶
func (a *AppSessionContext) Set(fieldName string, value interface{})
Setter for additional properties for AppSessionContext
func (*AppSessionContext) UnmarshalJSON ¶
func (a *AppSessionContext) UnmarshalJSON(b []byte) error
Override default JSON handling for AppSessionContext to handle AdditionalProperties
type AppSessionContextReqData ¶
type AppSessionContextReqData struct { // AfAppId Contains an AF application identifier. AfAppId *AfAppId `json:"afAppId,omitempty"` AfChargId *externalRef0.ApplicationChargingId `json:"afChargId,omitempty"` AfReqData *AfRequestedData `json:"afReqData,omitempty"` // AfRoutReq describes the event information delivered in the subscription AfRoutReq *AfRoutingRequirement `json:"afRoutReq,omitempty"` // AspId Contains an identity of an application service provider. AspId *AspId `json:"aspId,omitempty"` // BdtRefId string identifying a BDT Reference ID as defined in subclause 5.3.3 of 3GPP TS 29.154. BdtRefId *externalRef1.BdtReferenceId `json:"bdtRefId,omitempty"` Dnn *externalRef0.Dnn `json:"dnn,omitempty"` // EvSubsc Identifies the events the application subscribes to. EvSubsc *EventsSubscReqData `json:"evSubsc,omitempty"` Gpsi externalRef0.Gpsi `json:"gpsi,omitempty"` IpDomain *string `json:"ipDomain,omitempty"` // McVideoId indication of MCVideo service request McVideoId *string `json:"mcVideoId,omitempty"` // McpttId indication of MCPTT service request McpttId *string `json:"mcpttId,omitempty"` // McsId indication of MCS service request McsId *string `json:"mcsId,omitempty"` MedComponents *map[string]MediaComponent `json:"medComponents,omitempty"` // MpsId indication of MPS service request MpsId *string `json:"mpsId,omitempty"` NotifUri externalRef0.Uri `json:"notifUri"` PreemptControlInfo *PreemptionControlInformation `json:"preemptControlInfo,omitempty"` ResPrio *ReservPriority `json:"resPrio,omitempty"` ServInfStatus *ServiceInfoStatus `json:"servInfStatus,omitempty"` // ServUrn Contains values of the service URN and may include subservices. ServUrn *ServiceUrn `json:"servUrn,omitempty"` SliceInfo *externalRef0.Snssai `json:"sliceInfo,omitempty"` // SponId Contains an identity of a sponsor. SponId *SponId `json:"sponId,omitempty"` SponStatus *SponsoringStatus `json:"sponStatus,omitempty"` Supi externalRef0.Supi `json:"supi,omitempty"` SuppFeat externalRef0.SupportedFeatures `json:"suppFeat"` // TsnBridgeManCont Original reference TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/BridgeManagementContainer TsnBridgeManCont interface{} `json:"tsnBridgeManCont,omitempty"` // TsnPortManContDstt Original reference TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/PortManagementContainer TsnPortManContDstt interface{} `json:"tsnPortManContDstt,omitempty"` TsnPortManContNwtts []interface{} `json:"tsnPortManContNwtts,omitempty"` UeIpv4 externalRef0.Ipv4Addr `json:"ueIpv4,omitempty"` UeIpv6 *externalRef0.Ipv6Addr `json:"ueIpv6,omitempty"` UeMac externalRef0.MacAddr48 `json:"ueMac,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AppSessionContextReqData Identifies the service requirements of an Individual Application Session Context.
func (AppSessionContextReqData) Get ¶
func (a AppSessionContextReqData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AppSessionContextReqData. Returns the specified element and whether it was found
func (AppSessionContextReqData) MarshalJSON ¶
func (a AppSessionContextReqData) MarshalJSON() ([]byte, error)
Override default JSON handling for AppSessionContextReqData to handle AdditionalProperties
func (*AppSessionContextReqData) Set ¶
func (a *AppSessionContextReqData) Set(fieldName string, value interface{})
Setter for additional properties for AppSessionContextReqData
func (*AppSessionContextReqData) UnmarshalJSON ¶
func (a *AppSessionContextReqData) UnmarshalJSON(b []byte) error
Override default JSON handling for AppSessionContextReqData to handle AdditionalProperties
type AppSessionContextRespData ¶
type AppSessionContextRespData struct { ServAuthInfo *ServAuthInfo `json:"servAuthInfo,omitempty"` SuppFeat *externalRef0.SupportedFeatures `json:"suppFeat,omitempty"` UeIds []UeIdentityInfo `json:"ueIds,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AppSessionContextRespData Describes the authorization data of an Individual Application Session Context created by the PCF.
func (AppSessionContextRespData) Get ¶
func (a AppSessionContextRespData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AppSessionContextRespData. Returns the specified element and whether it was found
func (AppSessionContextRespData) MarshalJSON ¶
func (a AppSessionContextRespData) MarshalJSON() ([]byte, error)
Override default JSON handling for AppSessionContextRespData to handle AdditionalProperties
func (*AppSessionContextRespData) Set ¶
func (a *AppSessionContextRespData) Set(fieldName string, value interface{})
Setter for additional properties for AppSessionContextRespData
func (*AppSessionContextRespData) UnmarshalJSON ¶
func (a *AppSessionContextRespData) UnmarshalJSON(b []byte) error
Override default JSON handling for AppSessionContextRespData to handle AdditionalProperties
type AppSessionContextUpdateData ¶
type AppSessionContextUpdateData struct { // AfAppId Contains an AF application identifier. AfAppId *AfAppId `json:"afAppId,omitempty"` // AfRoutReq this data type is defined in the same way as the AfRoutingRequirement data type, but with the OpenAPI nullable property set to true and the spVal and tempVals attributes defined as removable. AfRoutReq *AfRoutingRequirementRm `json:"afRoutReq"` // AspId Contains an identity of an application service provider. AspId *AspId `json:"aspId,omitempty"` // BdtRefId string identifying a BDT Reference ID as defined in subclause 5.3.3 of 3GPP TS 29.154. BdtRefId *externalRef1.BdtReferenceId `json:"bdtRefId,omitempty"` // EvSubsc this data type is defined in the same way as the EventsSubscReqData data type, but with the OpenAPI nullable property set to true. EvSubsc *EventsSubscReqDataRm `json:"evSubsc"` // McVideoId indication of modification of MCVideo service McVideoId *string `json:"mcVideoId,omitempty"` // McpttId indication of MCPTT service request McpttId *string `json:"mcpttId,omitempty"` // McsId indication of MCS service request McsId *string `json:"mcsId,omitempty"` MedComponents *map[string]*MediaComponentRm `json:"medComponents,omitempty"` // MpsId indication of MPS service request MpsId *string `json:"mpsId,omitempty"` PreemptControlInfo *PreemptionControlInformationRm `json:"preemptControlInfo,omitempty"` ResPrio *ReservPriority `json:"resPrio,omitempty"` ServInfStatus *ServiceInfoStatus `json:"servInfStatus,omitempty"` SipForkInd *SipForkingIndication `json:"sipForkInd,omitempty"` // SponId Contains an identity of a sponsor. SponId *SponId `json:"sponId,omitempty"` SponStatus *SponsoringStatus `json:"sponStatus,omitempty"` // TsnBridgeManCont Original reference TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/BridgeManagementContainer TsnBridgeManCont interface{} `json:"tsnBridgeManCont,omitempty"` // TsnPortManContDstt Original reference TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/PortManagementContainer TsnPortManContDstt interface{} `json:"tsnPortManContDstt,omitempty"` TsnPortManContNwtts []interface{} `json:"tsnPortManContNwtts,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AppSessionContextUpdateData Identifies the modifications to the "ascReqData" property of an Individual Application Session Context which may include the modifications to the sub-resource Events Subscription.
func (AppSessionContextUpdateData) Get ¶
func (a AppSessionContextUpdateData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AppSessionContextUpdateData. Returns the specified element and whether it was found
func (AppSessionContextUpdateData) MarshalJSON ¶
func (a AppSessionContextUpdateData) MarshalJSON() ([]byte, error)
Override default JSON handling for AppSessionContextUpdateData to handle AdditionalProperties
func (*AppSessionContextUpdateData) Set ¶
func (a *AppSessionContextUpdateData) Set(fieldName string, value interface{})
Setter for additional properties for AppSessionContextUpdateData
func (*AppSessionContextUpdateData) UnmarshalJSON ¶
func (a *AppSessionContextUpdateData) UnmarshalJSON(b []byte) error
Override default JSON handling for AppSessionContextUpdateData to handle AdditionalProperties
type AppSessionContextUpdateDataPatch ¶
type AppSessionContextUpdateDataPatch struct { // AscReqData Identifies the modifications to the "ascReqData" property of an Individual Application Session Context which may include the modifications to the sub-resource Events Subscription. AscReqData *AppSessionContextUpdateData `json:"ascReqData,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AppSessionContextUpdateDataPatch Identifies the modifications to an Individual Application Session Context and/or the modifications to the sub-resource Events Subscription.
func (AppSessionContextUpdateDataPatch) Get ¶
func (a AppSessionContextUpdateDataPatch) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AppSessionContextUpdateDataPatch. Returns the specified element and whether it was found
func (AppSessionContextUpdateDataPatch) MarshalJSON ¶
func (a AppSessionContextUpdateDataPatch) MarshalJSON() ([]byte, error)
Override default JSON handling for AppSessionContextUpdateDataPatch to handle AdditionalProperties
func (*AppSessionContextUpdateDataPatch) Set ¶
func (a *AppSessionContextUpdateDataPatch) Set(fieldName string, value interface{})
Setter for additional properties for AppSessionContextUpdateDataPatch
func (*AppSessionContextUpdateDataPatch) UnmarshalJSON ¶
func (a *AppSessionContextUpdateDataPatch) UnmarshalJSON(b []byte) error
Override default JSON handling for AppSessionContextUpdateDataPatch 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) DeleteAppSession ¶
func (c *Client) DeleteAppSession(ctx context.Context, appSessionId string, body DeleteAppSessionJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) DeleteAppSessionWithBody ¶
func (*Client) DeleteEventsSubsc ¶
func (*Client) GetAppSession ¶
func (*Client) ModAppSessionWithApplicationMergePatchPlusJSONBody ¶
func (c *Client) ModAppSessionWithApplicationMergePatchPlusJSONBody(ctx context.Context, appSessionId string, body ModAppSessionApplicationMergePatchPlusJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) ModAppSessionWithBody ¶
func (*Client) PcscfRestoration ¶
func (c *Client) PcscfRestoration(ctx context.Context, body PcscfRestorationJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) PcscfRestorationWithBody ¶
func (*Client) PostAppSessions ¶
func (c *Client) PostAppSessions(ctx context.Context, body PostAppSessionsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) PostAppSessionsWithBody ¶
func (*Client) UpdateEventsSubsc ¶
func (c *Client) UpdateEventsSubsc(ctx context.Context, appSessionId string, body UpdateEventsSubscJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
type ClientInterface ¶
type ClientInterface interface { // PostAppSessionsWithBody request with any body PostAppSessionsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) PostAppSessions(ctx context.Context, body PostAppSessionsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) // PcscfRestorationWithBody request with any body PcscfRestorationWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) PcscfRestoration(ctx context.Context, body PcscfRestorationJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) // GetAppSession request GetAppSession(ctx context.Context, appSessionId string, reqEditors ...RequestEditorFn) (*http.Response, error) // ModAppSessionWithBody request with any body ModAppSessionWithBody(ctx context.Context, appSessionId string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) ModAppSessionWithApplicationMergePatchPlusJSONBody(ctx context.Context, appSessionId string, body ModAppSessionApplicationMergePatchPlusJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) // DeleteAppSessionWithBody request with any body DeleteAppSessionWithBody(ctx context.Context, appSessionId string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) DeleteAppSession(ctx context.Context, appSessionId string, body DeleteAppSessionJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) // DeleteEventsSubsc request DeleteEventsSubsc(ctx context.Context, appSessionId string, reqEditors ...RequestEditorFn) (*http.Response, error) // UpdateEventsSubscWithBody request with any body UpdateEventsSubscWithBody(ctx context.Context, appSessionId string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) UpdateEventsSubsc(ctx context.Context, appSessionId string, body UpdateEventsSubscJSONRequestBody, 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) DeleteAppSessionWithBodyWithResponse ¶
func (c *ClientWithResponses) DeleteAppSessionWithBodyWithResponse(ctx context.Context, appSessionId string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DeleteAppSessionResponse, error)
DeleteAppSessionWithBodyWithResponse request with arbitrary body returning *DeleteAppSessionResponse
func (*ClientWithResponses) DeleteAppSessionWithResponse ¶
func (c *ClientWithResponses) DeleteAppSessionWithResponse(ctx context.Context, appSessionId string, body DeleteAppSessionJSONRequestBody, reqEditors ...RequestEditorFn) (*DeleteAppSessionResponse, error)
func (*ClientWithResponses) DeleteEventsSubscWithResponse ¶
func (c *ClientWithResponses) DeleteEventsSubscWithResponse(ctx context.Context, appSessionId string, reqEditors ...RequestEditorFn) (*DeleteEventsSubscResponse, error)
DeleteEventsSubscWithResponse request returning *DeleteEventsSubscResponse
func (*ClientWithResponses) GetAppSessionWithResponse ¶
func (c *ClientWithResponses) GetAppSessionWithResponse(ctx context.Context, appSessionId string, reqEditors ...RequestEditorFn) (*GetAppSessionResponse, error)
GetAppSessionWithResponse request returning *GetAppSessionResponse
func (*ClientWithResponses) ModAppSessionWithApplicationMergePatchPlusJSONBodyWithResponse ¶
func (c *ClientWithResponses) ModAppSessionWithApplicationMergePatchPlusJSONBodyWithResponse(ctx context.Context, appSessionId string, body ModAppSessionApplicationMergePatchPlusJSONRequestBody, reqEditors ...RequestEditorFn) (*ModAppSessionResponse, error)
func (*ClientWithResponses) ModAppSessionWithBodyWithResponse ¶
func (c *ClientWithResponses) ModAppSessionWithBodyWithResponse(ctx context.Context, appSessionId string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ModAppSessionResponse, error)
ModAppSessionWithBodyWithResponse request with arbitrary body returning *ModAppSessionResponse
func (*ClientWithResponses) PcscfRestorationWithBodyWithResponse ¶
func (c *ClientWithResponses) PcscfRestorationWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PcscfRestorationResponse, error)
PcscfRestorationWithBodyWithResponse request with arbitrary body returning *PcscfRestorationResponse
func (*ClientWithResponses) PcscfRestorationWithResponse ¶
func (c *ClientWithResponses) PcscfRestorationWithResponse(ctx context.Context, body PcscfRestorationJSONRequestBody, reqEditors ...RequestEditorFn) (*PcscfRestorationResponse, error)
func (*ClientWithResponses) PostAppSessionsWithBodyWithResponse ¶
func (c *ClientWithResponses) PostAppSessionsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostAppSessionsResponse, error)
PostAppSessionsWithBodyWithResponse request with arbitrary body returning *PostAppSessionsResponse
func (*ClientWithResponses) PostAppSessionsWithResponse ¶
func (c *ClientWithResponses) PostAppSessionsWithResponse(ctx context.Context, body PostAppSessionsJSONRequestBody, reqEditors ...RequestEditorFn) (*PostAppSessionsResponse, error)
func (*ClientWithResponses) UpdateEventsSubscWithBodyWithResponse ¶
func (c *ClientWithResponses) UpdateEventsSubscWithBodyWithResponse(ctx context.Context, appSessionId string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateEventsSubscResponse, error)
UpdateEventsSubscWithBodyWithResponse request with arbitrary body returning *UpdateEventsSubscResponse
func (*ClientWithResponses) UpdateEventsSubscWithResponse ¶
func (c *ClientWithResponses) UpdateEventsSubscWithResponse(ctx context.Context, appSessionId string, body UpdateEventsSubscJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateEventsSubscResponse, error)
type ClientWithResponsesInterface ¶
type ClientWithResponsesInterface interface { // PostAppSessionsWithBodyWithResponse request with any body PostAppSessionsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostAppSessionsResponse, error) PostAppSessionsWithResponse(ctx context.Context, body PostAppSessionsJSONRequestBody, reqEditors ...RequestEditorFn) (*PostAppSessionsResponse, error) // PcscfRestorationWithBodyWithResponse request with any body PcscfRestorationWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PcscfRestorationResponse, error) PcscfRestorationWithResponse(ctx context.Context, body PcscfRestorationJSONRequestBody, reqEditors ...RequestEditorFn) (*PcscfRestorationResponse, error) // GetAppSessionWithResponse request GetAppSessionWithResponse(ctx context.Context, appSessionId string, reqEditors ...RequestEditorFn) (*GetAppSessionResponse, error) // ModAppSessionWithBodyWithResponse request with any body ModAppSessionWithBodyWithResponse(ctx context.Context, appSessionId string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ModAppSessionResponse, error) ModAppSessionWithApplicationMergePatchPlusJSONBodyWithResponse(ctx context.Context, appSessionId string, body ModAppSessionApplicationMergePatchPlusJSONRequestBody, reqEditors ...RequestEditorFn) (*ModAppSessionResponse, error) // DeleteAppSessionWithBodyWithResponse request with any body DeleteAppSessionWithBodyWithResponse(ctx context.Context, appSessionId string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DeleteAppSessionResponse, error) DeleteAppSessionWithResponse(ctx context.Context, appSessionId string, body DeleteAppSessionJSONRequestBody, reqEditors ...RequestEditorFn) (*DeleteAppSessionResponse, error) // DeleteEventsSubscWithResponse request DeleteEventsSubscWithResponse(ctx context.Context, appSessionId string, reqEditors ...RequestEditorFn) (*DeleteEventsSubscResponse, error) // UpdateEventsSubscWithBodyWithResponse request with any body UpdateEventsSubscWithBodyWithResponse(ctx context.Context, appSessionId string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateEventsSubscResponse, error) UpdateEventsSubscWithResponse(ctx context.Context, appSessionId string, body UpdateEventsSubscJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateEventsSubscResponse, error) }
ClientWithResponsesInterface is the interface specification for the client with responses above.
type ContentVersion ¶
type ContentVersion = int
ContentVersion Represents the content version of some content.
type DeleteAppSession200JSONResponse ¶
type DeleteAppSession200JSONResponse AppSessionContext
func (DeleteAppSession200JSONResponse) VisitDeleteAppSessionResponse ¶
func (response DeleteAppSession200JSONResponse) VisitDeleteAppSessionResponse(w http.ResponseWriter) error
type DeleteAppSession204Response ¶
type DeleteAppSession204Response struct { }
func (DeleteAppSession204Response) VisitDeleteAppSessionResponse ¶
func (response DeleteAppSession204Response) VisitDeleteAppSessionResponse(w http.ResponseWriter) error
type DeleteAppSession307JSONResponse ¶
type DeleteAppSession307JSONResponse struct{ externalRef0.N307JSONResponse }
func (DeleteAppSession307JSONResponse) VisitDeleteAppSessionResponse ¶
func (response DeleteAppSession307JSONResponse) VisitDeleteAppSessionResponse(w http.ResponseWriter) error
type DeleteAppSession308JSONResponse ¶
type DeleteAppSession308JSONResponse struct{ externalRef0.N308JSONResponse }
func (DeleteAppSession308JSONResponse) VisitDeleteAppSessionResponse ¶
func (response DeleteAppSession308JSONResponse) VisitDeleteAppSessionResponse(w http.ResponseWriter) error
type DeleteAppSession400ApplicationProblemPlusJSONResponse ¶
type DeleteAppSession400ApplicationProblemPlusJSONResponse struct {
externalRef0.N400ApplicationProblemPlusJSONResponse
}
func (DeleteAppSession400ApplicationProblemPlusJSONResponse) VisitDeleteAppSessionResponse ¶
func (response DeleteAppSession400ApplicationProblemPlusJSONResponse) VisitDeleteAppSessionResponse(w http.ResponseWriter) error
type DeleteAppSession401ApplicationProblemPlusJSONResponse ¶
type DeleteAppSession401ApplicationProblemPlusJSONResponse struct {
externalRef0.N401ApplicationProblemPlusJSONResponse
}
func (DeleteAppSession401ApplicationProblemPlusJSONResponse) VisitDeleteAppSessionResponse ¶
func (response DeleteAppSession401ApplicationProblemPlusJSONResponse) VisitDeleteAppSessionResponse(w http.ResponseWriter) error
type DeleteAppSession403ApplicationProblemPlusJSONResponse ¶
type DeleteAppSession403ApplicationProblemPlusJSONResponse struct {
externalRef0.N403ApplicationProblemPlusJSONResponse
}
func (DeleteAppSession403ApplicationProblemPlusJSONResponse) VisitDeleteAppSessionResponse ¶
func (response DeleteAppSession403ApplicationProblemPlusJSONResponse) VisitDeleteAppSessionResponse(w http.ResponseWriter) error
type DeleteAppSession404ApplicationProblemPlusJSONResponse ¶
type DeleteAppSession404ApplicationProblemPlusJSONResponse struct {
externalRef0.N404ApplicationProblemPlusJSONResponse
}
func (DeleteAppSession404ApplicationProblemPlusJSONResponse) VisitDeleteAppSessionResponse ¶
func (response DeleteAppSession404ApplicationProblemPlusJSONResponse) VisitDeleteAppSessionResponse(w http.ResponseWriter) error
type DeleteAppSession411ApplicationProblemPlusJSONResponse ¶
type DeleteAppSession411ApplicationProblemPlusJSONResponse struct {
externalRef0.N411ApplicationProblemPlusJSONResponse
}
func (DeleteAppSession411ApplicationProblemPlusJSONResponse) VisitDeleteAppSessionResponse ¶
func (response DeleteAppSession411ApplicationProblemPlusJSONResponse) VisitDeleteAppSessionResponse(w http.ResponseWriter) error
type DeleteAppSession413ApplicationProblemPlusJSONResponse ¶
type DeleteAppSession413ApplicationProblemPlusJSONResponse struct {
externalRef0.N413ApplicationProblemPlusJSONResponse
}
func (DeleteAppSession413ApplicationProblemPlusJSONResponse) VisitDeleteAppSessionResponse ¶
func (response DeleteAppSession413ApplicationProblemPlusJSONResponse) VisitDeleteAppSessionResponse(w http.ResponseWriter) error
type DeleteAppSession415ApplicationProblemPlusJSONResponse ¶
type DeleteAppSession415ApplicationProblemPlusJSONResponse struct {
externalRef0.N415ApplicationProblemPlusJSONResponse
}
func (DeleteAppSession415ApplicationProblemPlusJSONResponse) VisitDeleteAppSessionResponse ¶
func (response DeleteAppSession415ApplicationProblemPlusJSONResponse) VisitDeleteAppSessionResponse(w http.ResponseWriter) error
type DeleteAppSession429ApplicationProblemPlusJSONResponse ¶
type DeleteAppSession429ApplicationProblemPlusJSONResponse struct {
externalRef0.N429ApplicationProblemPlusJSONResponse
}
func (DeleteAppSession429ApplicationProblemPlusJSONResponse) VisitDeleteAppSessionResponse ¶
func (response DeleteAppSession429ApplicationProblemPlusJSONResponse) VisitDeleteAppSessionResponse(w http.ResponseWriter) error
type DeleteAppSession500ApplicationProblemPlusJSONResponse ¶
type DeleteAppSession500ApplicationProblemPlusJSONResponse struct {
externalRef0.N500ApplicationProblemPlusJSONResponse
}
func (DeleteAppSession500ApplicationProblemPlusJSONResponse) VisitDeleteAppSessionResponse ¶
func (response DeleteAppSession500ApplicationProblemPlusJSONResponse) VisitDeleteAppSessionResponse(w http.ResponseWriter) error
type DeleteAppSession503ApplicationProblemPlusJSONResponse ¶
type DeleteAppSession503ApplicationProblemPlusJSONResponse struct {
externalRef0.N503ApplicationProblemPlusJSONResponse
}
func (DeleteAppSession503ApplicationProblemPlusJSONResponse) VisitDeleteAppSessionResponse ¶
func (response DeleteAppSession503ApplicationProblemPlusJSONResponse) VisitDeleteAppSessionResponse(w http.ResponseWriter) error
type DeleteAppSessionJSONRequestBody ¶
type DeleteAppSessionJSONRequestBody = EventsSubscReqData
DeleteAppSessionJSONRequestBody defines body for DeleteAppSession for application/json ContentType.
type DeleteAppSessionRequestObject ¶
type DeleteAppSessionRequestObject struct { AppSessionId string `json:"appSessionId"` Body *DeleteAppSessionJSONRequestBody }
type DeleteAppSessionResponse ¶
type DeleteAppSessionResponse struct { Body []byte HTTPResponse *http.Response JSON200 *AppSessionContext JSON307 *externalRef0.N307 JSON308 *externalRef0.N308 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 ApplicationproblemJSON503 *externalRef0.N503 ApplicationproblemJSONDefault *externalRef0.Default }
func ParseDeleteAppSessionResponse ¶
func ParseDeleteAppSessionResponse(rsp *http.Response) (*DeleteAppSessionResponse, error)
ParseDeleteAppSessionResponse parses an HTTP response from a DeleteAppSessionWithResponse call
func (DeleteAppSessionResponse) Status ¶
func (r DeleteAppSessionResponse) Status() string
Status returns HTTPResponse.Status
func (DeleteAppSessionResponse) StatusCode ¶
func (r DeleteAppSessionResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type DeleteAppSessionResponseObject ¶
type DeleteAppSessionResponseObject interface {
VisitDeleteAppSessionResponse(w http.ResponseWriter) error
}
type DeleteAppSessiondefaultApplicationProblemPlusJSONResponse ¶
type DeleteAppSessiondefaultApplicationProblemPlusJSONResponse struct { Body externalRef0.ProblemDetails StatusCode int }
func (DeleteAppSessiondefaultApplicationProblemPlusJSONResponse) VisitDeleteAppSessionResponse ¶
func (response DeleteAppSessiondefaultApplicationProblemPlusJSONResponse) VisitDeleteAppSessionResponse(w http.ResponseWriter) error
type DeleteEventsSubsc204Response ¶
type DeleteEventsSubsc204Response struct { }
func (DeleteEventsSubsc204Response) VisitDeleteEventsSubscResponse ¶
func (response DeleteEventsSubsc204Response) VisitDeleteEventsSubscResponse(w http.ResponseWriter) error
type DeleteEventsSubsc307JSONResponse ¶
type DeleteEventsSubsc307JSONResponse struct{ externalRef0.N307JSONResponse }
func (DeleteEventsSubsc307JSONResponse) VisitDeleteEventsSubscResponse ¶
func (response DeleteEventsSubsc307JSONResponse) VisitDeleteEventsSubscResponse(w http.ResponseWriter) error
type DeleteEventsSubsc308JSONResponse ¶
type DeleteEventsSubsc308JSONResponse struct{ externalRef0.N308JSONResponse }
func (DeleteEventsSubsc308JSONResponse) VisitDeleteEventsSubscResponse ¶
func (response DeleteEventsSubsc308JSONResponse) VisitDeleteEventsSubscResponse(w http.ResponseWriter) error
type DeleteEventsSubsc400ApplicationProblemPlusJSONResponse ¶
type DeleteEventsSubsc400ApplicationProblemPlusJSONResponse struct {
externalRef0.N400ApplicationProblemPlusJSONResponse
}
func (DeleteEventsSubsc400ApplicationProblemPlusJSONResponse) VisitDeleteEventsSubscResponse ¶
func (response DeleteEventsSubsc400ApplicationProblemPlusJSONResponse) VisitDeleteEventsSubscResponse(w http.ResponseWriter) error
type DeleteEventsSubsc401ApplicationProblemPlusJSONResponse ¶
type DeleteEventsSubsc401ApplicationProblemPlusJSONResponse struct {
externalRef0.N401ApplicationProblemPlusJSONResponse
}
func (DeleteEventsSubsc401ApplicationProblemPlusJSONResponse) VisitDeleteEventsSubscResponse ¶
func (response DeleteEventsSubsc401ApplicationProblemPlusJSONResponse) VisitDeleteEventsSubscResponse(w http.ResponseWriter) error
type DeleteEventsSubsc403ApplicationProblemPlusJSONResponse ¶
type DeleteEventsSubsc403ApplicationProblemPlusJSONResponse struct {
externalRef0.N403ApplicationProblemPlusJSONResponse
}
func (DeleteEventsSubsc403ApplicationProblemPlusJSONResponse) VisitDeleteEventsSubscResponse ¶
func (response DeleteEventsSubsc403ApplicationProblemPlusJSONResponse) VisitDeleteEventsSubscResponse(w http.ResponseWriter) error
type DeleteEventsSubsc404ApplicationProblemPlusJSONResponse ¶
type DeleteEventsSubsc404ApplicationProblemPlusJSONResponse struct {
externalRef0.N404ApplicationProblemPlusJSONResponse
}
func (DeleteEventsSubsc404ApplicationProblemPlusJSONResponse) VisitDeleteEventsSubscResponse ¶
func (response DeleteEventsSubsc404ApplicationProblemPlusJSONResponse) VisitDeleteEventsSubscResponse(w http.ResponseWriter) error
type DeleteEventsSubsc429ApplicationProblemPlusJSONResponse ¶
type DeleteEventsSubsc429ApplicationProblemPlusJSONResponse struct {
externalRef0.N429ApplicationProblemPlusJSONResponse
}
func (DeleteEventsSubsc429ApplicationProblemPlusJSONResponse) VisitDeleteEventsSubscResponse ¶
func (response DeleteEventsSubsc429ApplicationProblemPlusJSONResponse) VisitDeleteEventsSubscResponse(w http.ResponseWriter) error
type DeleteEventsSubsc500ApplicationProblemPlusJSONResponse ¶
type DeleteEventsSubsc500ApplicationProblemPlusJSONResponse struct {
externalRef0.N500ApplicationProblemPlusJSONResponse
}
func (DeleteEventsSubsc500ApplicationProblemPlusJSONResponse) VisitDeleteEventsSubscResponse ¶
func (response DeleteEventsSubsc500ApplicationProblemPlusJSONResponse) VisitDeleteEventsSubscResponse(w http.ResponseWriter) error
type DeleteEventsSubsc503ApplicationProblemPlusJSONResponse ¶
type DeleteEventsSubsc503ApplicationProblemPlusJSONResponse struct {
externalRef0.N503ApplicationProblemPlusJSONResponse
}
func (DeleteEventsSubsc503ApplicationProblemPlusJSONResponse) VisitDeleteEventsSubscResponse ¶
func (response DeleteEventsSubsc503ApplicationProblemPlusJSONResponse) VisitDeleteEventsSubscResponse(w http.ResponseWriter) error
type DeleteEventsSubscRequestObject ¶
type DeleteEventsSubscRequestObject struct {
AppSessionId string `json:"appSessionId"`
}
type DeleteEventsSubscResponse ¶
type DeleteEventsSubscResponse struct { Body []byte HTTPResponse *http.Response JSON307 *externalRef0.N307 JSON308 *externalRef0.N308 ApplicationproblemJSON400 *externalRef0.N400 ApplicationproblemJSON401 *externalRef0.N401 ApplicationproblemJSON403 *externalRef0.N403 ApplicationproblemJSON404 *externalRef0.N404 ApplicationproblemJSON429 *externalRef0.N429 ApplicationproblemJSON500 *externalRef0.N500 ApplicationproblemJSON503 *externalRef0.N503 ApplicationproblemJSONDefault *externalRef0.Default }
func ParseDeleteEventsSubscResponse ¶
func ParseDeleteEventsSubscResponse(rsp *http.Response) (*DeleteEventsSubscResponse, error)
ParseDeleteEventsSubscResponse parses an HTTP response from a DeleteEventsSubscWithResponse call
func (DeleteEventsSubscResponse) Status ¶
func (r DeleteEventsSubscResponse) Status() string
Status returns HTTPResponse.Status
func (DeleteEventsSubscResponse) StatusCode ¶
func (r DeleteEventsSubscResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type DeleteEventsSubscResponseObject ¶
type DeleteEventsSubscResponseObject interface {
VisitDeleteEventsSubscResponse(w http.ResponseWriter) error
}
type DeleteEventsSubscdefaultApplicationProblemPlusJSONResponse ¶
type DeleteEventsSubscdefaultApplicationProblemPlusJSONResponse struct { Body externalRef0.ProblemDetails StatusCode int }
func (DeleteEventsSubscdefaultApplicationProblemPlusJSONResponse) VisitDeleteEventsSubscResponse ¶
func (response DeleteEventsSubscdefaultApplicationProblemPlusJSONResponse) VisitDeleteEventsSubscResponse(w http.ResponseWriter) error
type EthFlowDescription ¶
type EthFlowDescription struct { DestMacAddr externalRef0.MacAddr48 `json:"destMacAddr,omitempty"` DestMacAddrEnd externalRef0.MacAddr48 `json:"destMacAddrEnd,omitempty"` EthType string `json:"ethType"` // FDesc Defines a packet filter of an IP flow. FDesc *FlowDescription `json:"fDesc,omitempty"` // FDir Possible values are - DOWNLINK: The corresponding filter applies for traffic to the UE. - UPLINK: The corresponding filter applies for traffic from the UE. - BIDIRECTIONAL: The corresponding filter applies for traffic both to and from the UE. - UNSPECIFIED: The corresponding filter applies for traffic to the UE (downlink), but has no specific direction declared. The service data flow detection shall apply the filter for uplink traffic as if the filter was bidirectional. The PCF shall not use the value UNSPECIFIED in filters created by the network in NW-initiated procedures. The PCF shall only include the value UNSPECIFIED in filters in UE-initiated procedures if the same value is received from the SMF. // (Original reference TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/FlowDirection) FDir *string `json:"fDir,omitempty"` SourceMacAddr externalRef0.MacAddr48 `json:"sourceMacAddr,omitempty"` SrcMacAddrEnd externalRef0.MacAddr48 `json:"srcMacAddrEnd,omitempty"` VlanTags []string `json:"vlanTags,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
EthFlowDescription Identifies an Ethernet flow
func (EthFlowDescription) Get ¶
func (a EthFlowDescription) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for EthFlowDescription. Returns the specified element and whether it was found
func (EthFlowDescription) MarshalJSON ¶
func (a EthFlowDescription) MarshalJSON() ([]byte, error)
Override default JSON handling for EthFlowDescription to handle AdditionalProperties
func (*EthFlowDescription) Set ¶
func (a *EthFlowDescription) Set(fieldName string, value interface{})
Setter for additional properties for EthFlowDescription
func (*EthFlowDescription) UnmarshalJSON ¶
func (a *EthFlowDescription) UnmarshalJSON(b []byte) error
Override default JSON handling for EthFlowDescription to handle AdditionalProperties
type EventsNotification ¶
type EventsNotification struct { AccessType externalRef0.AccessType `json:"accessType,omitempty"` // AddAccessInfo Original reference TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/AdditionalAccessInfo AddAccessInfo interface{} `json:"addAccessInfo,omitempty"` // AnChargAddr Describes the network entity within the access network performing charging (Original reference TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/AccNetChargingAddress) AnChargAddr interface{} `json:"anChargAddr,omitempty"` AnChargIds []AccessNetChargingIdentifier `json:"anChargIds,omitempty"` // AnGwAddr describes the address of the access network gateway control node AnGwAddr *AnGwAddress `json:"anGwAddr,omitempty"` EvNotifs []AfEventNotification `json:"evNotifs"` EvSubsUri externalRef0.Uri `json:"evSubsUri"` FailedResourcAllocReports []ResourcesAllocationInfo `json:"failedResourcAllocReports,omitempty"` // NoNetLocSupp Possible values are - ANR_NOT_SUPPORTED: Indicates that the access network does not support the report of access network information. - TZR_NOT_SUPPORTED: Indicates that the access network does not support the report of UE time zone. - LOC_NOT_SUPPORTED: Indicates that the access network does not support the report of UE Location (or PLMN Id). // (Original reference TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/NetLocAccessSupport) NoNetLocSupp *string `json:"noNetLocSupp,omitempty"` OutOfCredReports []OutOfCreditInformation `json:"outOfCredReports,omitempty"` PlmnId *externalRef0.PlmnIdNid `json:"plmnId,omitempty"` QncReports []QosNotificationControlInfo `json:"qncReports,omitempty"` QosMonReports []QosMonitoringReport `json:"qosMonReports,omitempty"` // RanNasRelCauses Contains the RAN and/or NAS release cause. RanNasRelCauses []interface{} `json:"ranNasRelCauses,omitempty"` RatType *externalRef0.RatType `json:"ratType,omitempty"` // RelAccessInfo Original reference TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/AdditionalAccessInfo RelAccessInfo interface{} `json:"relAccessInfo,omitempty"` SuccResourcAllocReports []ResourcesAllocationInfo `json:"succResourcAllocReports,omitempty"` // TsnBridgeManCont Original reference TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/BridgeManagementContainer TsnBridgeManCont interface{} `json:"tsnBridgeManCont,omitempty"` // TsnPortManContDstt Original reference TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/PortManagementContainer TsnPortManContDstt interface{} `json:"tsnPortManContDstt,omitempty"` TsnPortManContNwtts []interface{} `json:"tsnPortManContNwtts,omitempty"` UeLoc *externalRef0.UserLocation `json:"ueLoc,omitempty"` UeLocTime *externalRef0.DateTime `json:"ueLocTime,omitempty"` UeTimeZone *externalRef0.TimeZone `json:"ueTimeZone,omitempty"` UsgRep *externalRef1.AccumulatedUsage `json:"usgRep,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
EventsNotification describes the notification of a matched event
func (EventsNotification) Get ¶
func (a EventsNotification) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for EventsNotification. Returns the specified element and whether it was found
func (EventsNotification) MarshalJSON ¶
func (a EventsNotification) MarshalJSON() ([]byte, error)
Override default JSON handling for EventsNotification to handle AdditionalProperties
func (*EventsNotification) Set ¶
func (a *EventsNotification) Set(fieldName string, value interface{})
Setter for additional properties for EventsNotification
func (*EventsNotification) UnmarshalJSON ¶
func (a *EventsNotification) UnmarshalJSON(b []byte) error
Override default JSON handling for EventsNotification to handle AdditionalProperties
type EventsSubscPutData ¶
type EventsSubscPutData struct {
// contains filtered or unexported fields
}
EventsSubscPutData Identifies the events the application subscribes to within an Events Subscription sub-resource data. It may contain the notification of the already met events
func (EventsSubscPutData) AsEventsNotification ¶
func (t EventsSubscPutData) AsEventsNotification() (EventsNotification, error)
AsEventsNotification returns the union data inside the EventsSubscPutData as a EventsNotification
func (EventsSubscPutData) AsEventsSubscReqData ¶
func (t EventsSubscPutData) AsEventsSubscReqData() (EventsSubscReqData, error)
AsEventsSubscReqData returns the union data inside the EventsSubscPutData as a EventsSubscReqData
func (*EventsSubscPutData) FromEventsNotification ¶
func (t *EventsSubscPutData) FromEventsNotification(v EventsNotification) error
FromEventsNotification overwrites any union data inside the EventsSubscPutData as the provided EventsNotification
func (*EventsSubscPutData) FromEventsSubscReqData ¶
func (t *EventsSubscPutData) FromEventsSubscReqData(v EventsSubscReqData) error
FromEventsSubscReqData overwrites any union data inside the EventsSubscPutData as the provided EventsSubscReqData
func (EventsSubscPutData) MarshalJSON ¶
func (t EventsSubscPutData) MarshalJSON() ([]byte, error)
func (*EventsSubscPutData) MergeEventsNotification ¶
func (t *EventsSubscPutData) MergeEventsNotification(v EventsNotification) error
MergeEventsNotification performs a merge with any union data inside the EventsSubscPutData, using the provided EventsNotification
func (*EventsSubscPutData) MergeEventsSubscReqData ¶
func (t *EventsSubscPutData) MergeEventsSubscReqData(v EventsSubscReqData) error
MergeEventsSubscReqData performs a merge with any union data inside the EventsSubscPutData, using the provided EventsSubscReqData
func (*EventsSubscPutData) UnmarshalJSON ¶
func (t *EventsSubscPutData) UnmarshalJSON(b []byte) error
type EventsSubscReqData ¶
type EventsSubscReqData struct { Events []AfEventSubscription `json:"events"` NotifCorreId *string `json:"notifCorreId,omitempty"` NotifUri *externalRef0.Uri `json:"notifUri,omitempty"` // QosMon Indicates the QoS Monitoring information to report, i.e. UL and/or DL and or round trip delay. QosMon *QosMonitoringInformation `json:"qosMon,omitempty"` ReqAnis []RequiredAccessInfo `json:"reqAnis,omitempty"` ReqQosMonParams []string `json:"reqQosMonParams,omitempty"` UsgThres *externalRef1.UsageThreshold `json:"usgThres,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
EventsSubscReqData Identifies the events the application subscribes to.
func (EventsSubscReqData) Get ¶
func (a EventsSubscReqData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for EventsSubscReqData. Returns the specified element and whether it was found
func (EventsSubscReqData) MarshalJSON ¶
func (a EventsSubscReqData) MarshalJSON() ([]byte, error)
Override default JSON handling for EventsSubscReqData to handle AdditionalProperties
func (*EventsSubscReqData) Set ¶
func (a *EventsSubscReqData) Set(fieldName string, value interface{})
Setter for additional properties for EventsSubscReqData
func (*EventsSubscReqData) UnmarshalJSON ¶
func (a *EventsSubscReqData) UnmarshalJSON(b []byte) error
Override default JSON handling for EventsSubscReqData to handle AdditionalProperties
type EventsSubscReqDataRm ¶
type EventsSubscReqDataRm struct { Events []AfEventSubscription `json:"events"` NotifCorreId *string `json:"notifCorreId,omitempty"` NotifUri *externalRef0.Uri `json:"notifUri,omitempty"` // QosMon this data type is defined in the same way as the QosMonitoringInformation data type, but with the OpenAPI nullable property set to true. QosMon *QosMonitoringInformationRm `json:"qosMon"` ReqAnis []RequiredAccessInfo `json:"reqAnis,omitempty"` ReqQosMonParams []string `json:"reqQosMonParams,omitempty"` UsgThres *externalRef1.UsageThresholdRm `json:"usgThres"` AdditionalProperties map[string]interface{} `json:"-"` }
EventsSubscReqDataRm this data type is defined in the same way as the EventsSubscReqData data type, but with the OpenAPI nullable property set to true.
func (EventsSubscReqDataRm) Get ¶
func (a EventsSubscReqDataRm) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for EventsSubscReqDataRm. Returns the specified element and whether it was found
func (EventsSubscReqDataRm) MarshalJSON ¶
func (a EventsSubscReqDataRm) MarshalJSON() ([]byte, error)
Override default JSON handling for EventsSubscReqDataRm to handle AdditionalProperties
func (*EventsSubscReqDataRm) Set ¶
func (a *EventsSubscReqDataRm) Set(fieldName string, value interface{})
Setter for additional properties for EventsSubscReqDataRm
func (*EventsSubscReqDataRm) UnmarshalJSON ¶
func (a *EventsSubscReqDataRm) UnmarshalJSON(b []byte) error
Override default JSON handling for EventsSubscReqDataRm to handle AdditionalProperties
type ExtendedProblemDetails ¶
type ExtendedProblemDetails struct { // AcceptableServInfo Indicates the maximum bandwidth that shall be authorized by the PCF. AcceptableServInfo *AcceptableServiceInfo `json:"acceptableServInfo,omitempty"` // AccessTokenError Error returned in the access token response message (Original reference TS29510_Nnrf_AccessToken.yaml#/components/schemas/AccessTokenErr) AccessTokenError interface{} `json:"accessTokenError,omitempty"` // AccessTokenRequest Contains information related to the access token request (Original reference TS29510_Nnrf_AccessToken.yaml#/components/schemas/AccessTokenReq) AccessTokenRequest interface{} `json:"accessTokenRequest,omitempty"` Cause *string `json:"cause,omitempty"` Detail *string `json:"detail,omitempty"` Instance *externalRef0.Uri `json:"instance,omitempty"` InvalidParams []externalRef0.InvalidParam `json:"invalidParams,omitempty"` NrfId *string `json:"nrfId,omitempty"` Status int `json:"status,omitempty"` SupportedFeatures *externalRef0.SupportedFeatures `json:"supportedFeatures,omitempty"` Title *string `json:"title,omitempty"` Type *externalRef0.Uri `json:"type,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
ExtendedProblemDetails defines model for ExtendedProblemDetails.
func (ExtendedProblemDetails) Get ¶
func (a ExtendedProblemDetails) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for ExtendedProblemDetails. Returns the specified element and whether it was found
func (ExtendedProblemDetails) MarshalJSON ¶
func (a ExtendedProblemDetails) MarshalJSON() ([]byte, error)
Override default JSON handling for ExtendedProblemDetails to handle AdditionalProperties
func (*ExtendedProblemDetails) Set ¶
func (a *ExtendedProblemDetails) Set(fieldName string, value interface{})
Setter for additional properties for ExtendedProblemDetails
func (*ExtendedProblemDetails) UnmarshalJSON ¶
func (a *ExtendedProblemDetails) UnmarshalJSON(b []byte) error
Override default JSON handling for ExtendedProblemDetails to handle AdditionalProperties
type FlowDescription ¶
type FlowDescription = string
FlowDescription Defines a packet filter of an IP flow.
type FlowStatus ¶
type FlowStatus string
FlowStatus defines model for FlowStatus.
const ( FlowStatusDISABLED FlowStatus = "DISABLED" FlowStatusENABLED FlowStatus = "ENABLED" FlowStatusENABLEDDOWNLINK FlowStatus = "ENABLED-DOWNLINK" FlowStatusENABLEDUPLINK FlowStatus = "ENABLED-UPLINK" FlowStatusREMOVED FlowStatus = "REMOVED" )
Defines values for FlowStatus.
type Flows ¶
type Flows struct { ContVers []ContentVersion `json:"contVers,omitempty"` FNums []int `json:"fNums,omitempty"` MedCompN int `json:"medCompN"` AdditionalProperties map[string]interface{} `json:"-"` }
Flows Identifies the flows
func (Flows) Get ¶
Getter for additional properties for Flows. Returns the specified element and whether it was found
func (Flows) MarshalJSON ¶
Override default JSON handling for Flows to handle AdditionalProperties
func (*Flows) UnmarshalJSON ¶
Override default JSON handling for Flows to handle AdditionalProperties
type GetAppSession200JSONResponse ¶
type GetAppSession200JSONResponse AppSessionContext
func (GetAppSession200JSONResponse) VisitGetAppSessionResponse ¶
func (response GetAppSession200JSONResponse) VisitGetAppSessionResponse(w http.ResponseWriter) error
type GetAppSession307JSONResponse ¶
type GetAppSession307JSONResponse struct{ externalRef0.N307JSONResponse }
func (GetAppSession307JSONResponse) VisitGetAppSessionResponse ¶
func (response GetAppSession307JSONResponse) VisitGetAppSessionResponse(w http.ResponseWriter) error
type GetAppSession308JSONResponse ¶
type GetAppSession308JSONResponse struct{ externalRef0.N308JSONResponse }
func (GetAppSession308JSONResponse) VisitGetAppSessionResponse ¶
func (response GetAppSession308JSONResponse) VisitGetAppSessionResponse(w http.ResponseWriter) error
type GetAppSession400ApplicationProblemPlusJSONResponse ¶
type GetAppSession400ApplicationProblemPlusJSONResponse struct {
externalRef0.N400ApplicationProblemPlusJSONResponse
}
func (GetAppSession400ApplicationProblemPlusJSONResponse) VisitGetAppSessionResponse ¶
func (response GetAppSession400ApplicationProblemPlusJSONResponse) VisitGetAppSessionResponse(w http.ResponseWriter) error
type GetAppSession401ApplicationProblemPlusJSONResponse ¶
type GetAppSession401ApplicationProblemPlusJSONResponse struct {
externalRef0.N401ApplicationProblemPlusJSONResponse
}
func (GetAppSession401ApplicationProblemPlusJSONResponse) VisitGetAppSessionResponse ¶
func (response GetAppSession401ApplicationProblemPlusJSONResponse) VisitGetAppSessionResponse(w http.ResponseWriter) error
type GetAppSession403ApplicationProblemPlusJSONResponse ¶
type GetAppSession403ApplicationProblemPlusJSONResponse struct {
externalRef0.N403ApplicationProblemPlusJSONResponse
}
func (GetAppSession403ApplicationProblemPlusJSONResponse) VisitGetAppSessionResponse ¶
func (response GetAppSession403ApplicationProblemPlusJSONResponse) VisitGetAppSessionResponse(w http.ResponseWriter) error
type GetAppSession404ApplicationProblemPlusJSONResponse ¶
type GetAppSession404ApplicationProblemPlusJSONResponse struct {
externalRef0.N404ApplicationProblemPlusJSONResponse
}
func (GetAppSession404ApplicationProblemPlusJSONResponse) VisitGetAppSessionResponse ¶
func (response GetAppSession404ApplicationProblemPlusJSONResponse) VisitGetAppSessionResponse(w http.ResponseWriter) error
type GetAppSession406Response ¶
type GetAppSession406Response externalRef0.N406Response
func (GetAppSession406Response) VisitGetAppSessionResponse ¶
func (response GetAppSession406Response) VisitGetAppSessionResponse(w http.ResponseWriter) error
type GetAppSession429ApplicationProblemPlusJSONResponse ¶
type GetAppSession429ApplicationProblemPlusJSONResponse struct {
externalRef0.N429ApplicationProblemPlusJSONResponse
}
func (GetAppSession429ApplicationProblemPlusJSONResponse) VisitGetAppSessionResponse ¶
func (response GetAppSession429ApplicationProblemPlusJSONResponse) VisitGetAppSessionResponse(w http.ResponseWriter) error
type GetAppSession500ApplicationProblemPlusJSONResponse ¶
type GetAppSession500ApplicationProblemPlusJSONResponse struct {
externalRef0.N500ApplicationProblemPlusJSONResponse
}
func (GetAppSession500ApplicationProblemPlusJSONResponse) VisitGetAppSessionResponse ¶
func (response GetAppSession500ApplicationProblemPlusJSONResponse) VisitGetAppSessionResponse(w http.ResponseWriter) error
type GetAppSession503ApplicationProblemPlusJSONResponse ¶
type GetAppSession503ApplicationProblemPlusJSONResponse struct {
externalRef0.N503ApplicationProblemPlusJSONResponse
}
func (GetAppSession503ApplicationProblemPlusJSONResponse) VisitGetAppSessionResponse ¶
func (response GetAppSession503ApplicationProblemPlusJSONResponse) VisitGetAppSessionResponse(w http.ResponseWriter) error
type GetAppSessionRequestObject ¶
type GetAppSessionRequestObject struct {
AppSessionId string `json:"appSessionId"`
}
type GetAppSessionResponse ¶
type GetAppSessionResponse struct { Body []byte HTTPResponse *http.Response JSON200 *AppSessionContext JSON307 *externalRef0.N307 JSON308 *externalRef0.N308 ApplicationproblemJSON400 *externalRef0.N400 ApplicationproblemJSON401 *externalRef0.N401 ApplicationproblemJSON403 *externalRef0.N403 ApplicationproblemJSON404 *externalRef0.N404 ApplicationproblemJSON429 *externalRef0.N429 ApplicationproblemJSON500 *externalRef0.N500 ApplicationproblemJSON503 *externalRef0.N503 ApplicationproblemJSONDefault *externalRef0.Default }
func ParseGetAppSessionResponse ¶
func ParseGetAppSessionResponse(rsp *http.Response) (*GetAppSessionResponse, error)
ParseGetAppSessionResponse parses an HTTP response from a GetAppSessionWithResponse call
func (GetAppSessionResponse) Status ¶
func (r GetAppSessionResponse) Status() string
Status returns HTTPResponse.Status
func (GetAppSessionResponse) StatusCode ¶
func (r GetAppSessionResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetAppSessionResponseObject ¶
type GetAppSessionResponseObject interface {
VisitGetAppSessionResponse(w http.ResponseWriter) error
}
type GetAppSessiondefaultApplicationProblemPlusJSONResponse ¶
type GetAppSessiondefaultApplicationProblemPlusJSONResponse struct { Body externalRef0.ProblemDetails StatusCode int }
func (GetAppSessiondefaultApplicationProblemPlusJSONResponse) VisitGetAppSessionResponse ¶
func (response GetAppSessiondefaultApplicationProblemPlusJSONResponse) VisitGetAppSessionResponse(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 HttpRequestDoer ¶
Doer performs HTTP requests.
The standard http.Client implements this interface.
type MediaComponent ¶
type MediaComponent struct { // AfAppId Contains an AF application identifier. AfAppId *AfAppId `json:"afAppId,omitempty"` // AfRoutReq describes the event information delivered in the subscription AfRoutReq *AfRoutingRequirement `json:"afRoutReq,omitempty"` AltSerReqs []string `json:"altSerReqs,omitempty"` Codecs []CodecData `json:"codecs,omitempty"` // ContVer Represents the content version of some content. ContVer *ContentVersion `json:"contVer,omitempty"` DesMaxLatency *externalRef0.Float `json:"desMaxLatency,omitempty"` DesMaxLoss *externalRef0.Float `json:"desMaxLoss,omitempty"` DisUeNotif *bool `json:"disUeNotif,omitempty"` FStatus *FlowStatus `json:"fStatus,omitempty"` FlusId *string `json:"flusId,omitempty"` MarBwDl externalRef0.BitRate `json:"marBwDl,omitempty"` MarBwUl externalRef0.BitRate `json:"marBwUl,omitempty"` MaxPacketLossRateDl *externalRef0.PacketLossRateRm `json:"maxPacketLossRateDl"` MaxPacketLossRateUl *externalRef0.PacketLossRateRm `json:"maxPacketLossRateUl"` MaxSuppBwDl externalRef0.BitRate `json:"maxSuppBwDl,omitempty"` MaxSuppBwUl externalRef0.BitRate `json:"maxSuppBwUl,omitempty"` MedCompN int `json:"medCompN"` MedSubComps *map[string]MediaSubComponent `json:"medSubComps,omitempty"` MedType *MediaType `json:"medType,omitempty"` MinDesBwDl externalRef0.BitRate `json:"minDesBwDl,omitempty"` MinDesBwUl externalRef0.BitRate `json:"minDesBwUl,omitempty"` MirBwDl externalRef0.BitRate `json:"mirBwDl,omitempty"` MirBwUl externalRef0.BitRate `json:"mirBwUl,omitempty"` PreemptCap *externalRef0.PreemptionCapability `json:"preemptCap,omitempty"` PreemptVuln *externalRef0.PreemptionVulnerability `json:"preemptVuln,omitempty"` PrioSharingInd *PrioritySharingIndicator `json:"prioSharingInd,omitempty"` QosReference *string `json:"qosReference,omitempty"` ResPrio *ReservPriority `json:"resPrio,omitempty"` RrBw externalRef0.BitRate `json:"rrBw,omitempty"` RsBw externalRef0.BitRate `json:"rsBw,omitempty"` SharingKeyDl *externalRef0.Uint32 `json:"sharingKeyDl,omitempty"` SharingKeyUl *externalRef0.Uint32 `json:"sharingKeyUl,omitempty"` // TscaiInputDl Indicates TSC Traffic pattern. TscaiInputDl *TscaiInputContainer `json:"tscaiInputDl"` // TscaiInputUl Indicates TSC Traffic pattern. TscaiInputUl *TscaiInputContainer `json:"tscaiInputUl"` // TsnQos Indicates TSC Traffic QoS. TsnQos *TsnQosContainer `json:"tsnQos,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
MediaComponent Identifies a media component.
func (MediaComponent) Get ¶
func (a MediaComponent) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for MediaComponent. Returns the specified element and whether it was found
func (MediaComponent) MarshalJSON ¶
func (a MediaComponent) MarshalJSON() ([]byte, error)
Override default JSON handling for MediaComponent to handle AdditionalProperties
func (*MediaComponent) Set ¶
func (a *MediaComponent) Set(fieldName string, value interface{})
Setter for additional properties for MediaComponent
func (*MediaComponent) UnmarshalJSON ¶
func (a *MediaComponent) UnmarshalJSON(b []byte) error
Override default JSON handling for MediaComponent to handle AdditionalProperties
type MediaComponentResourcesStatus ¶
type MediaComponentResourcesStatus string
MediaComponentResourcesStatus defines model for MediaComponentResourcesStatus.
const ( ACTIVE MediaComponentResourcesStatus = "ACTIVE" INACTIVE MediaComponentResourcesStatus = "INACTIVE" )
Defines values for MediaComponentResourcesStatus.
type MediaComponentRm ¶
type MediaComponentRm struct { // AfAppId Contains an AF application identifier. AfAppId *AfAppId `json:"afAppId,omitempty"` // AfRoutReq this data type is defined in the same way as the AfRoutingRequirement data type, but with the OpenAPI nullable property set to true and the spVal and tempVals attributes defined as removable. AfRoutReq *AfRoutingRequirementRm `json:"afRoutReq"` AltSerReqs *[]string `json:"altSerReqs"` Codecs []CodecData `json:"codecs,omitempty"` // ContVer Represents the content version of some content. ContVer *ContentVersion `json:"contVer,omitempty"` DesMaxLatency *externalRef0.FloatRm `json:"desMaxLatency"` DesMaxLoss *externalRef0.FloatRm `json:"desMaxLoss"` DisUeNotif *bool `json:"disUeNotif,omitempty"` FStatus *FlowStatus `json:"fStatus,omitempty"` FlusId *string `json:"flusId"` MarBwDl *externalRef0.BitRateRm `json:"marBwDl"` MarBwUl *externalRef0.BitRateRm `json:"marBwUl"` MaxPacketLossRateDl *externalRef0.PacketLossRateRm `json:"maxPacketLossRateDl"` MaxPacketLossRateUl *externalRef0.PacketLossRateRm `json:"maxPacketLossRateUl"` MaxSuppBwDl *externalRef0.BitRateRm `json:"maxSuppBwDl"` MaxSuppBwUl *externalRef0.BitRateRm `json:"maxSuppBwUl"` MedCompN int `json:"medCompN"` MedSubComps *map[string]*MediaSubComponentRm `json:"medSubComps,omitempty"` MedType *MediaType `json:"medType,omitempty"` MinDesBwDl *externalRef0.BitRateRm `json:"minDesBwDl"` MinDesBwUl *externalRef0.BitRateRm `json:"minDesBwUl"` MirBwDl *externalRef0.BitRateRm `json:"mirBwDl"` MirBwUl *externalRef0.BitRateRm `json:"mirBwUl"` PreemptCap *externalRef0.PreemptionCapabilityRm `json:"preemptCap,omitempty"` PreemptVuln *externalRef0.PreemptionVulnerabilityRm `json:"preemptVuln,omitempty"` PrioSharingInd *PrioritySharingIndicator `json:"prioSharingInd,omitempty"` QosReference *string `json:"qosReference"` ResPrio *ReservPriority `json:"resPrio,omitempty"` RrBw *externalRef0.BitRateRm `json:"rrBw"` RsBw *externalRef0.BitRateRm `json:"rsBw"` SharingKeyDl *externalRef0.Uint32Rm `json:"sharingKeyDl"` SharingKeyUl *externalRef0.Uint32Rm `json:"sharingKeyUl"` // TscaiInputDl Indicates TSC Traffic pattern. TscaiInputDl *TscaiInputContainer `json:"tscaiInputDl"` // TscaiInputUl Indicates TSC Traffic pattern. TscaiInputUl *TscaiInputContainer `json:"tscaiInputUl"` // TsnQos Indicates removable TSC Traffic QoS. TsnQos *TsnQosContainerRm `json:"tsnQos"` AdditionalProperties map[string]interface{} `json:"-"` }
MediaComponentRm This data type is defined in the same way as the MediaComponent data type, but with the OpenAPI nullable property set to true
func (MediaComponentRm) Get ¶
func (a MediaComponentRm) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for MediaComponentRm. Returns the specified element and whether it was found
func (MediaComponentRm) MarshalJSON ¶
func (a MediaComponentRm) MarshalJSON() ([]byte, error)
Override default JSON handling for MediaComponentRm to handle AdditionalProperties
func (*MediaComponentRm) Set ¶
func (a *MediaComponentRm) Set(fieldName string, value interface{})
Setter for additional properties for MediaComponentRm
func (*MediaComponentRm) UnmarshalJSON ¶
func (a *MediaComponentRm) UnmarshalJSON(b []byte) error
Override default JSON handling for MediaComponentRm to handle AdditionalProperties
type MediaSubComponent ¶
type MediaSubComponent struct { // AfSigProtocol Possible values are - NO_INFORMATION: Indicate that no information about the AF signalling protocol is being provided. - SIP: Indicate that the signalling protocol is Session Initiation Protocol. // (Original reference TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/AfSigProtocol) AfSigProtocol interface{} `json:"afSigProtocol,omitempty"` EthfDescs []EthFlowDescription `json:"ethfDescs,omitempty"` FDescs []FlowDescription `json:"fDescs,omitempty"` FNum int `json:"fNum"` FStatus *FlowStatus `json:"fStatus,omitempty"` FlowUsage *FlowUsage `json:"flowUsage,omitempty"` MarBwDl externalRef0.BitRate `json:"marBwDl,omitempty"` MarBwUl externalRef0.BitRate `json:"marBwUl,omitempty"` // TosTrCl 2-octet string, where each octet is encoded in hexadecimal representation. The first octet contains the IPv4 Type-of-Service or the IPv6 Traffic-Class field and the second octet contains the ToS/Traffic Class mask field. TosTrCl *TosTrafficClass `json:"tosTrCl,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
MediaSubComponent Identifies a media subcomponent
func (MediaSubComponent) Get ¶
func (a MediaSubComponent) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for MediaSubComponent. Returns the specified element and whether it was found
func (MediaSubComponent) MarshalJSON ¶
func (a MediaSubComponent) MarshalJSON() ([]byte, error)
Override default JSON handling for MediaSubComponent to handle AdditionalProperties
func (*MediaSubComponent) Set ¶
func (a *MediaSubComponent) Set(fieldName string, value interface{})
Setter for additional properties for MediaSubComponent
func (*MediaSubComponent) UnmarshalJSON ¶
func (a *MediaSubComponent) UnmarshalJSON(b []byte) error
Override default JSON handling for MediaSubComponent to handle AdditionalProperties
type MediaSubComponentRm ¶
type MediaSubComponentRm struct { // AfSigProtocol Possible values are - NO_INFORMATION: Indicate that no information about the AF signalling protocol is being provided. - SIP: Indicate that the signalling protocol is Session Initiation Protocol. // (Original reference TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/AfSigProtocol) AfSigProtocol interface{} `json:"afSigProtocol,omitempty"` EthfDescs *[]EthFlowDescription `json:"ethfDescs"` FDescs *[]FlowDescription `json:"fDescs"` FNum int `json:"fNum"` FStatus *FlowStatus `json:"fStatus,omitempty"` FlowUsage *FlowUsage `json:"flowUsage,omitempty"` MarBwDl *externalRef0.BitRateRm `json:"marBwDl"` MarBwUl *externalRef0.BitRateRm `json:"marBwUl"` // TosTrCl this data type is defined in the same way as the TosTrafficClass data type, but with the OpenAPI nullable property set to true TosTrCl *TosTrafficClassRm `json:"tosTrCl"` AdditionalProperties map[string]interface{} `json:"-"` }
MediaSubComponentRm This data type is defined in the same way as the MediaSubComponent data type, but with the OpenAPI nullable property set to true. Removable attributes marBwDl and marBwUl are defined with the corresponding removable data type.
func (MediaSubComponentRm) Get ¶
func (a MediaSubComponentRm) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for MediaSubComponentRm. Returns the specified element and whether it was found
func (MediaSubComponentRm) MarshalJSON ¶
func (a MediaSubComponentRm) MarshalJSON() ([]byte, error)
Override default JSON handling for MediaSubComponentRm to handle AdditionalProperties
func (*MediaSubComponentRm) Set ¶
func (a *MediaSubComponentRm) Set(fieldName string, value interface{})
Setter for additional properties for MediaSubComponentRm
func (*MediaSubComponentRm) UnmarshalJSON ¶
func (a *MediaSubComponentRm) UnmarshalJSON(b []byte) error
Override default JSON handling for MediaSubComponentRm to handle AdditionalProperties
type MiddlewareFunc ¶
type ModAppSession200JSONResponse ¶
type ModAppSession200JSONResponse AppSessionContext
func (ModAppSession200JSONResponse) VisitModAppSessionResponse ¶
func (response ModAppSession200JSONResponse) VisitModAppSessionResponse(w http.ResponseWriter) error
type ModAppSession204Response ¶
type ModAppSession204Response struct { }
func (ModAppSession204Response) VisitModAppSessionResponse ¶
func (response ModAppSession204Response) VisitModAppSessionResponse(w http.ResponseWriter) error
type ModAppSession307JSONResponse ¶
type ModAppSession307JSONResponse struct{ externalRef0.N307JSONResponse }
func (ModAppSession307JSONResponse) VisitModAppSessionResponse ¶
func (response ModAppSession307JSONResponse) VisitModAppSessionResponse(w http.ResponseWriter) error
type ModAppSession308JSONResponse ¶
type ModAppSession308JSONResponse struct{ externalRef0.N308JSONResponse }
func (ModAppSession308JSONResponse) VisitModAppSessionResponse ¶
func (response ModAppSession308JSONResponse) VisitModAppSessionResponse(w http.ResponseWriter) error
type ModAppSession400ApplicationProblemPlusJSONResponse ¶
type ModAppSession400ApplicationProblemPlusJSONResponse struct {
externalRef0.N400ApplicationProblemPlusJSONResponse
}
func (ModAppSession400ApplicationProblemPlusJSONResponse) VisitModAppSessionResponse ¶
func (response ModAppSession400ApplicationProblemPlusJSONResponse) VisitModAppSessionResponse(w http.ResponseWriter) error
type ModAppSession401ApplicationProblemPlusJSONResponse ¶
type ModAppSession401ApplicationProblemPlusJSONResponse struct {
externalRef0.N401ApplicationProblemPlusJSONResponse
}
func (ModAppSession401ApplicationProblemPlusJSONResponse) VisitModAppSessionResponse ¶
func (response ModAppSession401ApplicationProblemPlusJSONResponse) VisitModAppSessionResponse(w http.ResponseWriter) error
type ModAppSession403ApplicationProblemPlusJSONResponse ¶
type ModAppSession403ApplicationProblemPlusJSONResponse struct { Body ExtendedProblemDetails Headers ModAppSession403ResponseHeaders }
func (ModAppSession403ApplicationProblemPlusJSONResponse) VisitModAppSessionResponse ¶
func (response ModAppSession403ApplicationProblemPlusJSONResponse) VisitModAppSessionResponse(w http.ResponseWriter) error
type ModAppSession403ResponseHeaders ¶
type ModAppSession403ResponseHeaders struct { RetryAfter *struct { // contains filtered or unexported fields } }
type ModAppSession404ApplicationProblemPlusJSONResponse ¶
type ModAppSession404ApplicationProblemPlusJSONResponse struct {
externalRef0.N404ApplicationProblemPlusJSONResponse
}
func (ModAppSession404ApplicationProblemPlusJSONResponse) VisitModAppSessionResponse ¶
func (response ModAppSession404ApplicationProblemPlusJSONResponse) VisitModAppSessionResponse(w http.ResponseWriter) error
type ModAppSession411ApplicationProblemPlusJSONResponse ¶
type ModAppSession411ApplicationProblemPlusJSONResponse struct {
externalRef0.N411ApplicationProblemPlusJSONResponse
}
func (ModAppSession411ApplicationProblemPlusJSONResponse) VisitModAppSessionResponse ¶
func (response ModAppSession411ApplicationProblemPlusJSONResponse) VisitModAppSessionResponse(w http.ResponseWriter) error
type ModAppSession413ApplicationProblemPlusJSONResponse ¶
type ModAppSession413ApplicationProblemPlusJSONResponse struct {
externalRef0.N413ApplicationProblemPlusJSONResponse
}
func (ModAppSession413ApplicationProblemPlusJSONResponse) VisitModAppSessionResponse ¶
func (response ModAppSession413ApplicationProblemPlusJSONResponse) VisitModAppSessionResponse(w http.ResponseWriter) error
type ModAppSession415ApplicationProblemPlusJSONResponse ¶
type ModAppSession415ApplicationProblemPlusJSONResponse struct {
externalRef0.N415ApplicationProblemPlusJSONResponse
}
func (ModAppSession415ApplicationProblemPlusJSONResponse) VisitModAppSessionResponse ¶
func (response ModAppSession415ApplicationProblemPlusJSONResponse) VisitModAppSessionResponse(w http.ResponseWriter) error
type ModAppSession429ApplicationProblemPlusJSONResponse ¶
type ModAppSession429ApplicationProblemPlusJSONResponse struct {
externalRef0.N429ApplicationProblemPlusJSONResponse
}
func (ModAppSession429ApplicationProblemPlusJSONResponse) VisitModAppSessionResponse ¶
func (response ModAppSession429ApplicationProblemPlusJSONResponse) VisitModAppSessionResponse(w http.ResponseWriter) error
type ModAppSession500ApplicationProblemPlusJSONResponse ¶
type ModAppSession500ApplicationProblemPlusJSONResponse struct {
externalRef0.N500ApplicationProblemPlusJSONResponse
}
func (ModAppSession500ApplicationProblemPlusJSONResponse) VisitModAppSessionResponse ¶
func (response ModAppSession500ApplicationProblemPlusJSONResponse) VisitModAppSessionResponse(w http.ResponseWriter) error
type ModAppSession503ApplicationProblemPlusJSONResponse ¶
type ModAppSession503ApplicationProblemPlusJSONResponse struct {
externalRef0.N503ApplicationProblemPlusJSONResponse
}
func (ModAppSession503ApplicationProblemPlusJSONResponse) VisitModAppSessionResponse ¶
func (response ModAppSession503ApplicationProblemPlusJSONResponse) VisitModAppSessionResponse(w http.ResponseWriter) error
type ModAppSessionApplicationMergePatchPlusJSONRequestBody ¶
type ModAppSessionApplicationMergePatchPlusJSONRequestBody = AppSessionContextUpdateDataPatch
ModAppSessionApplicationMergePatchPlusJSONRequestBody defines body for ModAppSession for application/merge-patch+json ContentType.
type ModAppSessionRequestObject ¶
type ModAppSessionRequestObject struct { AppSessionId string `json:"appSessionId"` Body *ModAppSessionApplicationMergePatchPlusJSONRequestBody }
type ModAppSessionResponse ¶
type ModAppSessionResponse struct { Body []byte HTTPResponse *http.Response JSON200 *AppSessionContext JSON307 *externalRef0.N307 JSON308 *externalRef0.N308 ApplicationproblemJSON400 *externalRef0.N400 ApplicationproblemJSON401 *externalRef0.N401 ApplicationproblemJSON403 *ExtendedProblemDetails ApplicationproblemJSON404 *externalRef0.N404 ApplicationproblemJSON411 *externalRef0.N411 ApplicationproblemJSON413 *externalRef0.N413 ApplicationproblemJSON415 *externalRef0.N415 ApplicationproblemJSON429 *externalRef0.N429 ApplicationproblemJSON500 *externalRef0.N500 ApplicationproblemJSON503 *externalRef0.N503 ApplicationproblemJSONDefault *externalRef0.Default }
func ParseModAppSessionResponse ¶
func ParseModAppSessionResponse(rsp *http.Response) (*ModAppSessionResponse, error)
ParseModAppSessionResponse parses an HTTP response from a ModAppSessionWithResponse call
func (ModAppSessionResponse) Status ¶
func (r ModAppSessionResponse) Status() string
Status returns HTTPResponse.Status
func (ModAppSessionResponse) StatusCode ¶
func (r ModAppSessionResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type ModAppSessionResponseObject ¶
type ModAppSessionResponseObject interface {
VisitModAppSessionResponse(w http.ResponseWriter) error
}
type ModAppSessiondefaultApplicationProblemPlusJSONResponse ¶
type ModAppSessiondefaultApplicationProblemPlusJSONResponse struct { Body externalRef0.ProblemDetails StatusCode int }
func (ModAppSessiondefaultApplicationProblemPlusJSONResponse) VisitModAppSessionResponse ¶
func (response ModAppSessiondefaultApplicationProblemPlusJSONResponse) VisitModAppSessionResponse(w http.ResponseWriter) error
type OutOfCreditInformation ¶
type OutOfCreditInformation struct { // FinUnitAct Original reference TS32291_Nchf_ConvergedCharging.yaml#/components/schemas/FinalUnitAction FinUnitAct string `json:"finUnitAct"` Flows []Flows `json:"flows,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
OutOfCreditInformation Indicates the SDFs without available credit and the corresponding termination action.
func (OutOfCreditInformation) Get ¶
func (a OutOfCreditInformation) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for OutOfCreditInformation. Returns the specified element and whether it was found
func (OutOfCreditInformation) MarshalJSON ¶
func (a OutOfCreditInformation) MarshalJSON() ([]byte, error)
Override default JSON handling for OutOfCreditInformation to handle AdditionalProperties
func (*OutOfCreditInformation) Set ¶
func (a *OutOfCreditInformation) Set(fieldName string, value interface{})
Setter for additional properties for OutOfCreditInformation
func (*OutOfCreditInformation) UnmarshalJSON ¶
func (a *OutOfCreditInformation) UnmarshalJSON(b []byte) error
Override default JSON handling for OutOfCreditInformation to handle AdditionalProperties
type PcscfRestoration204Response ¶
type PcscfRestoration204Response struct { }
func (PcscfRestoration204Response) VisitPcscfRestorationResponse ¶
func (response PcscfRestoration204Response) VisitPcscfRestorationResponse(w http.ResponseWriter) error
type PcscfRestoration307JSONResponse ¶
type PcscfRestoration307JSONResponse struct{ externalRef0.N307JSONResponse }
func (PcscfRestoration307JSONResponse) VisitPcscfRestorationResponse ¶
func (response PcscfRestoration307JSONResponse) VisitPcscfRestorationResponse(w http.ResponseWriter) error
type PcscfRestoration308JSONResponse ¶
type PcscfRestoration308JSONResponse struct{ externalRef0.N308JSONResponse }
func (PcscfRestoration308JSONResponse) VisitPcscfRestorationResponse ¶
func (response PcscfRestoration308JSONResponse) VisitPcscfRestorationResponse(w http.ResponseWriter) error
type PcscfRestoration400ApplicationProblemPlusJSONResponse ¶
type PcscfRestoration400ApplicationProblemPlusJSONResponse struct {
externalRef0.N400ApplicationProblemPlusJSONResponse
}
func (PcscfRestoration400ApplicationProblemPlusJSONResponse) VisitPcscfRestorationResponse ¶
func (response PcscfRestoration400ApplicationProblemPlusJSONResponse) VisitPcscfRestorationResponse(w http.ResponseWriter) error
type PcscfRestoration401ApplicationProblemPlusJSONResponse ¶
type PcscfRestoration401ApplicationProblemPlusJSONResponse struct {
externalRef0.N401ApplicationProblemPlusJSONResponse
}
func (PcscfRestoration401ApplicationProblemPlusJSONResponse) VisitPcscfRestorationResponse ¶
func (response PcscfRestoration401ApplicationProblemPlusJSONResponse) VisitPcscfRestorationResponse(w http.ResponseWriter) error
type PcscfRestoration403ApplicationProblemPlusJSONResponse ¶
type PcscfRestoration403ApplicationProblemPlusJSONResponse struct {
externalRef0.N403ApplicationProblemPlusJSONResponse
}
func (PcscfRestoration403ApplicationProblemPlusJSONResponse) VisitPcscfRestorationResponse ¶
func (response PcscfRestoration403ApplicationProblemPlusJSONResponse) VisitPcscfRestorationResponse(w http.ResponseWriter) error
type PcscfRestoration404ApplicationProblemPlusJSONResponse ¶
type PcscfRestoration404ApplicationProblemPlusJSONResponse struct {
externalRef0.N404ApplicationProblemPlusJSONResponse
}
func (PcscfRestoration404ApplicationProblemPlusJSONResponse) VisitPcscfRestorationResponse ¶
func (response PcscfRestoration404ApplicationProblemPlusJSONResponse) VisitPcscfRestorationResponse(w http.ResponseWriter) error
type PcscfRestoration411ApplicationProblemPlusJSONResponse ¶
type PcscfRestoration411ApplicationProblemPlusJSONResponse struct {
externalRef0.N411ApplicationProblemPlusJSONResponse
}
func (PcscfRestoration411ApplicationProblemPlusJSONResponse) VisitPcscfRestorationResponse ¶
func (response PcscfRestoration411ApplicationProblemPlusJSONResponse) VisitPcscfRestorationResponse(w http.ResponseWriter) error
type PcscfRestoration413ApplicationProblemPlusJSONResponse ¶
type PcscfRestoration413ApplicationProblemPlusJSONResponse struct {
externalRef0.N413ApplicationProblemPlusJSONResponse
}
func (PcscfRestoration413ApplicationProblemPlusJSONResponse) VisitPcscfRestorationResponse ¶
func (response PcscfRestoration413ApplicationProblemPlusJSONResponse) VisitPcscfRestorationResponse(w http.ResponseWriter) error
type PcscfRestoration415ApplicationProblemPlusJSONResponse ¶
type PcscfRestoration415ApplicationProblemPlusJSONResponse struct {
externalRef0.N415ApplicationProblemPlusJSONResponse
}
func (PcscfRestoration415ApplicationProblemPlusJSONResponse) VisitPcscfRestorationResponse ¶
func (response PcscfRestoration415ApplicationProblemPlusJSONResponse) VisitPcscfRestorationResponse(w http.ResponseWriter) error
type PcscfRestoration429ApplicationProblemPlusJSONResponse ¶
type PcscfRestoration429ApplicationProblemPlusJSONResponse struct {
externalRef0.N429ApplicationProblemPlusJSONResponse
}
func (PcscfRestoration429ApplicationProblemPlusJSONResponse) VisitPcscfRestorationResponse ¶
func (response PcscfRestoration429ApplicationProblemPlusJSONResponse) VisitPcscfRestorationResponse(w http.ResponseWriter) error
type PcscfRestoration500ApplicationProblemPlusJSONResponse ¶
type PcscfRestoration500ApplicationProblemPlusJSONResponse struct {
externalRef0.N500ApplicationProblemPlusJSONResponse
}
func (PcscfRestoration500ApplicationProblemPlusJSONResponse) VisitPcscfRestorationResponse ¶
func (response PcscfRestoration500ApplicationProblemPlusJSONResponse) VisitPcscfRestorationResponse(w http.ResponseWriter) error
type PcscfRestoration503ApplicationProblemPlusJSONResponse ¶
type PcscfRestoration503ApplicationProblemPlusJSONResponse struct {
externalRef0.N503ApplicationProblemPlusJSONResponse
}
func (PcscfRestoration503ApplicationProblemPlusJSONResponse) VisitPcscfRestorationResponse ¶
func (response PcscfRestoration503ApplicationProblemPlusJSONResponse) VisitPcscfRestorationResponse(w http.ResponseWriter) error
type PcscfRestorationJSONRequestBody ¶
type PcscfRestorationJSONRequestBody = PcscfRestorationRequestData
PcscfRestorationJSONRequestBody defines body for PcscfRestoration for application/json ContentType.
type PcscfRestorationRequestData ¶
type PcscfRestorationRequestData struct { Dnn *externalRef0.Dnn `json:"dnn,omitempty"` IpDomain *string `json:"ipDomain,omitempty"` SliceInfo *externalRef0.Snssai `json:"sliceInfo,omitempty"` Supi externalRef0.Supi `json:"supi,omitempty"` UeIpv4 externalRef0.Ipv4Addr `json:"ueIpv4,omitempty"` UeIpv6 *externalRef0.Ipv6Addr `json:"ueIpv6,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
PcscfRestorationRequestData Indicates P-CSCF restoration.
func (PcscfRestorationRequestData) Get ¶
func (a PcscfRestorationRequestData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for PcscfRestorationRequestData. Returns the specified element and whether it was found
func (PcscfRestorationRequestData) MarshalJSON ¶
func (a PcscfRestorationRequestData) MarshalJSON() ([]byte, error)
Override default JSON handling for PcscfRestorationRequestData to handle AdditionalProperties
func (*PcscfRestorationRequestData) Set ¶
func (a *PcscfRestorationRequestData) Set(fieldName string, value interface{})
Setter for additional properties for PcscfRestorationRequestData
func (*PcscfRestorationRequestData) UnmarshalJSON ¶
func (a *PcscfRestorationRequestData) UnmarshalJSON(b []byte) error
Override default JSON handling for PcscfRestorationRequestData to handle AdditionalProperties
type PcscfRestorationRequestObject ¶
type PcscfRestorationRequestObject struct {
Body *PcscfRestorationJSONRequestBody
}
type PcscfRestorationResponse ¶
type PcscfRestorationResponse struct { Body []byte HTTPResponse *http.Response JSON307 *externalRef0.N307 JSON308 *externalRef0.N308 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 ApplicationproblemJSON503 *externalRef0.N503 ApplicationproblemJSONDefault *externalRef0.Default }
func ParsePcscfRestorationResponse ¶
func ParsePcscfRestorationResponse(rsp *http.Response) (*PcscfRestorationResponse, error)
ParsePcscfRestorationResponse parses an HTTP response from a PcscfRestorationWithResponse call
func (PcscfRestorationResponse) Status ¶
func (r PcscfRestorationResponse) Status() string
Status returns HTTPResponse.Status
func (PcscfRestorationResponse) StatusCode ¶
func (r PcscfRestorationResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type PcscfRestorationResponseObject ¶
type PcscfRestorationResponseObject interface {
VisitPcscfRestorationResponse(w http.ResponseWriter) error
}
type PcscfRestorationdefaultApplicationProblemPlusJSONResponse ¶
type PcscfRestorationdefaultApplicationProblemPlusJSONResponse struct { Body externalRef0.ProblemDetails StatusCode int }
func (PcscfRestorationdefaultApplicationProblemPlusJSONResponse) VisitPcscfRestorationResponse ¶
func (response PcscfRestorationdefaultApplicationProblemPlusJSONResponse) VisitPcscfRestorationResponse(w http.ResponseWriter) error
type PduSessionTsnBridge ¶
type PduSessionTsnBridge struct { // TsnBridgeInfo Original reference TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/TsnBridgeInfo TsnBridgeInfo interface{} `json:"tsnBridgeInfo"` // TsnBridgeManCont Original reference TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/BridgeManagementContainer TsnBridgeManCont interface{} `json:"tsnBridgeManCont,omitempty"` // TsnPortManContDstt Original reference TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/PortManagementContainer TsnPortManContDstt interface{} `json:"tsnPortManContDstt,omitempty"` TsnPortManContNwtts []interface{} `json:"tsnPortManContNwtts,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
PduSessionTsnBridge Contains the new 5GS Bridge information and may contain the DS-TT port and/or NW-TT port management information.
func (PduSessionTsnBridge) Get ¶
func (a PduSessionTsnBridge) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for PduSessionTsnBridge. Returns the specified element and whether it was found
func (PduSessionTsnBridge) MarshalJSON ¶
func (a PduSessionTsnBridge) MarshalJSON() ([]byte, error)
Override default JSON handling for PduSessionTsnBridge to handle AdditionalProperties
func (*PduSessionTsnBridge) Set ¶
func (a *PduSessionTsnBridge) Set(fieldName string, value interface{})
Setter for additional properties for PduSessionTsnBridge
func (*PduSessionTsnBridge) UnmarshalJSON ¶
func (a *PduSessionTsnBridge) UnmarshalJSON(b []byte) error
Override default JSON handling for PduSessionTsnBridge to handle AdditionalProperties
type PostAppSessions201JSONResponse ¶
type PostAppSessions201JSONResponse struct { Body AppSessionContext Headers PostAppSessions201ResponseHeaders }
func (PostAppSessions201JSONResponse) VisitPostAppSessionsResponse ¶
func (response PostAppSessions201JSONResponse) VisitPostAppSessionsResponse(w http.ResponseWriter) error
type PostAppSessions201ResponseHeaders ¶
type PostAppSessions201ResponseHeaders struct {
Location string
}
type PostAppSessions303Response ¶
type PostAppSessions303Response struct {
Headers PostAppSessions303ResponseHeaders
}
func (PostAppSessions303Response) VisitPostAppSessionsResponse ¶
func (response PostAppSessions303Response) VisitPostAppSessionsResponse(w http.ResponseWriter) error
type PostAppSessions303ResponseHeaders ¶
type PostAppSessions303ResponseHeaders struct {
Location string
}
type PostAppSessions400ApplicationProblemPlusJSONResponse ¶
type PostAppSessions400ApplicationProblemPlusJSONResponse struct {
externalRef0.N400ApplicationProblemPlusJSONResponse
}
func (PostAppSessions400ApplicationProblemPlusJSONResponse) VisitPostAppSessionsResponse ¶
func (response PostAppSessions400ApplicationProblemPlusJSONResponse) VisitPostAppSessionsResponse(w http.ResponseWriter) error
type PostAppSessions401ApplicationProblemPlusJSONResponse ¶
type PostAppSessions401ApplicationProblemPlusJSONResponse struct {
externalRef0.N401ApplicationProblemPlusJSONResponse
}
func (PostAppSessions401ApplicationProblemPlusJSONResponse) VisitPostAppSessionsResponse ¶
func (response PostAppSessions401ApplicationProblemPlusJSONResponse) VisitPostAppSessionsResponse(w http.ResponseWriter) error
type PostAppSessions403ApplicationProblemPlusJSONResponse ¶
type PostAppSessions403ApplicationProblemPlusJSONResponse struct { Body ExtendedProblemDetails Headers PostAppSessions403ResponseHeaders }
func (PostAppSessions403ApplicationProblemPlusJSONResponse) VisitPostAppSessionsResponse ¶
func (response PostAppSessions403ApplicationProblemPlusJSONResponse) VisitPostAppSessionsResponse(w http.ResponseWriter) error
type PostAppSessions403ResponseHeaders ¶
type PostAppSessions403ResponseHeaders struct { RetryAfter *struct { // contains filtered or unexported fields } }
type PostAppSessions404ApplicationProblemPlusJSONResponse ¶
type PostAppSessions404ApplicationProblemPlusJSONResponse struct {
externalRef0.N404ApplicationProblemPlusJSONResponse
}
func (PostAppSessions404ApplicationProblemPlusJSONResponse) VisitPostAppSessionsResponse ¶
func (response PostAppSessions404ApplicationProblemPlusJSONResponse) VisitPostAppSessionsResponse(w http.ResponseWriter) error
type PostAppSessions411ApplicationProblemPlusJSONResponse ¶
type PostAppSessions411ApplicationProblemPlusJSONResponse struct {
externalRef0.N411ApplicationProblemPlusJSONResponse
}
func (PostAppSessions411ApplicationProblemPlusJSONResponse) VisitPostAppSessionsResponse ¶
func (response PostAppSessions411ApplicationProblemPlusJSONResponse) VisitPostAppSessionsResponse(w http.ResponseWriter) error
type PostAppSessions413ApplicationProblemPlusJSONResponse ¶
type PostAppSessions413ApplicationProblemPlusJSONResponse struct {
externalRef0.N413ApplicationProblemPlusJSONResponse
}
func (PostAppSessions413ApplicationProblemPlusJSONResponse) VisitPostAppSessionsResponse ¶
func (response PostAppSessions413ApplicationProblemPlusJSONResponse) VisitPostAppSessionsResponse(w http.ResponseWriter) error
type PostAppSessions415ApplicationProblemPlusJSONResponse ¶
type PostAppSessions415ApplicationProblemPlusJSONResponse struct {
externalRef0.N415ApplicationProblemPlusJSONResponse
}
func (PostAppSessions415ApplicationProblemPlusJSONResponse) VisitPostAppSessionsResponse ¶
func (response PostAppSessions415ApplicationProblemPlusJSONResponse) VisitPostAppSessionsResponse(w http.ResponseWriter) error
type PostAppSessions429ApplicationProblemPlusJSONResponse ¶
type PostAppSessions429ApplicationProblemPlusJSONResponse struct {
externalRef0.N429ApplicationProblemPlusJSONResponse
}
func (PostAppSessions429ApplicationProblemPlusJSONResponse) VisitPostAppSessionsResponse ¶
func (response PostAppSessions429ApplicationProblemPlusJSONResponse) VisitPostAppSessionsResponse(w http.ResponseWriter) error
type PostAppSessions500ApplicationProblemPlusJSONResponse ¶
type PostAppSessions500ApplicationProblemPlusJSONResponse struct {
externalRef0.N500ApplicationProblemPlusJSONResponse
}
func (PostAppSessions500ApplicationProblemPlusJSONResponse) VisitPostAppSessionsResponse ¶
func (response PostAppSessions500ApplicationProblemPlusJSONResponse) VisitPostAppSessionsResponse(w http.ResponseWriter) error
type PostAppSessions503ApplicationProblemPlusJSONResponse ¶
type PostAppSessions503ApplicationProblemPlusJSONResponse struct {
externalRef0.N503ApplicationProblemPlusJSONResponse
}
func (PostAppSessions503ApplicationProblemPlusJSONResponse) VisitPostAppSessionsResponse ¶
func (response PostAppSessions503ApplicationProblemPlusJSONResponse) VisitPostAppSessionsResponse(w http.ResponseWriter) error
type PostAppSessionsJSONRequestBody ¶
type PostAppSessionsJSONRequestBody = AppSessionContext
PostAppSessionsJSONRequestBody defines body for PostAppSessions for application/json ContentType.
type PostAppSessionsRequestObject ¶
type PostAppSessionsRequestObject struct {
Body *PostAppSessionsJSONRequestBody
}
type PostAppSessionsResponse ¶
type PostAppSessionsResponse struct { Body []byte HTTPResponse *http.Response JSON201 *AppSessionContext ApplicationproblemJSON400 *externalRef0.N400 ApplicationproblemJSON401 *externalRef0.N401 ApplicationproblemJSON403 *ExtendedProblemDetails ApplicationproblemJSON404 *externalRef0.N404 ApplicationproblemJSON411 *externalRef0.N411 ApplicationproblemJSON413 *externalRef0.N413 ApplicationproblemJSON415 *externalRef0.N415 ApplicationproblemJSON429 *externalRef0.N429 ApplicationproblemJSON500 *externalRef0.N500 ApplicationproblemJSON503 *externalRef0.N503 ApplicationproblemJSONDefault *externalRef0.Default }
func ParsePostAppSessionsResponse ¶
func ParsePostAppSessionsResponse(rsp *http.Response) (*PostAppSessionsResponse, error)
ParsePostAppSessionsResponse parses an HTTP response from a PostAppSessionsWithResponse call
func (PostAppSessionsResponse) Status ¶
func (r PostAppSessionsResponse) Status() string
Status returns HTTPResponse.Status
func (PostAppSessionsResponse) StatusCode ¶
func (r PostAppSessionsResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type PostAppSessionsResponseObject ¶
type PostAppSessionsResponseObject interface {
VisitPostAppSessionsResponse(w http.ResponseWriter) error
}
type PostAppSessionsdefaultApplicationProblemPlusJSONResponse ¶
type PostAppSessionsdefaultApplicationProblemPlusJSONResponse struct { Body externalRef0.ProblemDetails StatusCode int }
func (PostAppSessionsdefaultApplicationProblemPlusJSONResponse) VisitPostAppSessionsResponse ¶
func (response PostAppSessionsdefaultApplicationProblemPlusJSONResponse) VisitPostAppSessionsResponse(w http.ResponseWriter) error
type PreemptionControlInformation ¶
type PreemptionControlInformation string
PreemptionControlInformation defines model for PreemptionControlInformation.
const ( PreemptionControlInformationHIGHESTBW PreemptionControlInformation = "HIGHEST_BW" PreemptionControlInformationLEASTRECENT PreemptionControlInformation = "LEAST_RECENT" PreemptionControlInformationMOSTRECENT PreemptionControlInformation = "MOST_RECENT" )
Defines values for PreemptionControlInformation.
type PreemptionControlInformationRm ¶
type PreemptionControlInformationRm string
PreemptionControlInformationRm defines model for PreemptionControlInformationRm.
const ( PreemptionControlInformationRmHIGHESTBW PreemptionControlInformationRm = "HIGHEST_BW" PreemptionControlInformationRmLEASTRECENT PreemptionControlInformationRm = "LEAST_RECENT" PreemptionControlInformationRmMOSTRECENT PreemptionControlInformationRm = "MOST_RECENT" )
Defines values for PreemptionControlInformationRm.
type PrioritySharingIndicator ¶
type PrioritySharingIndicator string
PrioritySharingIndicator defines model for PrioritySharingIndicator.
const ( PrioritySharingIndicatorDISABLED PrioritySharingIndicator = "DISABLED" PrioritySharingIndicatorENABLED PrioritySharingIndicator = "ENABLED" )
Defines values for PrioritySharingIndicator.
type QosMonitoringInformation ¶
type QosMonitoringInformation struct { RepThreshDl *int `json:"repThreshDl,omitempty"` RepThreshRp *int `json:"repThreshRp,omitempty"` RepThreshUl *int `json:"repThreshUl,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
QosMonitoringInformation Indicates the QoS Monitoring information to report, i.e. UL and/or DL and or round trip delay.
func (QosMonitoringInformation) Get ¶
func (a QosMonitoringInformation) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for QosMonitoringInformation. Returns the specified element and whether it was found
func (QosMonitoringInformation) MarshalJSON ¶
func (a QosMonitoringInformation) MarshalJSON() ([]byte, error)
Override default JSON handling for QosMonitoringInformation to handle AdditionalProperties
func (*QosMonitoringInformation) Set ¶
func (a *QosMonitoringInformation) Set(fieldName string, value interface{})
Setter for additional properties for QosMonitoringInformation
func (*QosMonitoringInformation) UnmarshalJSON ¶
func (a *QosMonitoringInformation) UnmarshalJSON(b []byte) error
Override default JSON handling for QosMonitoringInformation to handle AdditionalProperties
type QosMonitoringInformationRm ¶
type QosMonitoringInformationRm struct { RepThreshDl *int `json:"repThreshDl,omitempty"` RepThreshRp *int `json:"repThreshRp,omitempty"` RepThreshUl *int `json:"repThreshUl,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
QosMonitoringInformationRm this data type is defined in the same way as the QosMonitoringInformation data type, but with the OpenAPI nullable property set to true.
func (QosMonitoringInformationRm) Get ¶
func (a QosMonitoringInformationRm) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for QosMonitoringInformationRm. Returns the specified element and whether it was found
func (QosMonitoringInformationRm) MarshalJSON ¶
func (a QosMonitoringInformationRm) MarshalJSON() ([]byte, error)
Override default JSON handling for QosMonitoringInformationRm to handle AdditionalProperties
func (*QosMonitoringInformationRm) Set ¶
func (a *QosMonitoringInformationRm) Set(fieldName string, value interface{})
Setter for additional properties for QosMonitoringInformationRm
func (*QosMonitoringInformationRm) UnmarshalJSON ¶
func (a *QosMonitoringInformationRm) UnmarshalJSON(b []byte) error
Override default JSON handling for QosMonitoringInformationRm to handle AdditionalProperties
type QosMonitoringReport ¶
type QosMonitoringReport struct { DlDelays []int `json:"dlDelays,omitempty"` Flows []Flows `json:"flows,omitempty"` RtDelays []int `json:"rtDelays,omitempty"` UlDelays []int `json:"ulDelays,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
QosMonitoringReport QoS Monitoring reporting information
func (QosMonitoringReport) Get ¶
func (a QosMonitoringReport) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for QosMonitoringReport. Returns the specified element and whether it was found
func (QosMonitoringReport) MarshalJSON ¶
func (a QosMonitoringReport) MarshalJSON() ([]byte, error)
Override default JSON handling for QosMonitoringReport to handle AdditionalProperties
func (*QosMonitoringReport) Set ¶
func (a *QosMonitoringReport) Set(fieldName string, value interface{})
Setter for additional properties for QosMonitoringReport
func (*QosMonitoringReport) UnmarshalJSON ¶
func (a *QosMonitoringReport) UnmarshalJSON(b []byte) error
Override default JSON handling for QosMonitoringReport to handle AdditionalProperties
type QosNotifType ¶
type QosNotifType string
QosNotifType defines model for QosNotifType.
const ( GUARANTEED QosNotifType = "GUARANTEED" NOTGUARANTEED QosNotifType = "NOT_GUARANTEED" )
Defines values for QosNotifType.
type QosNotificationControlInfo ¶
type QosNotificationControlInfo struct { AltSerReq *string `json:"altSerReq,omitempty"` Flows []Flows `json:"flows,omitempty"` NotifType QosNotifType `json:"notifType"` AdditionalProperties map[string]interface{} `json:"-"` }
QosNotificationControlInfo Indicates whether the QoS targets for a GRB flow are not guaranteed or guaranteed again
func (QosNotificationControlInfo) Get ¶
func (a QosNotificationControlInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for QosNotificationControlInfo. Returns the specified element and whether it was found
func (QosNotificationControlInfo) MarshalJSON ¶
func (a QosNotificationControlInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for QosNotificationControlInfo to handle AdditionalProperties
func (*QosNotificationControlInfo) Set ¶
func (a *QosNotificationControlInfo) Set(fieldName string, value interface{})
Setter for additional properties for QosNotificationControlInfo
func (*QosNotificationControlInfo) UnmarshalJSON ¶
func (a *QosNotificationControlInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for QosNotificationControlInfo to handle AdditionalProperties
type RequestEditorFn ¶
RequestEditorFn is the function signature for the RequestEditor callback function
type RequiredAccessInfo ¶
type RequiredAccessInfo string
RequiredAccessInfo defines model for RequiredAccessInfo.
const ( UETIMEZONE RequiredAccessInfo = "UE_TIME_ZONE" USERLOCATION RequiredAccessInfo = "USER_LOCATION" )
Defines values for RequiredAccessInfo.
type ReservPriority ¶
type ReservPriority string
ReservPriority defines model for ReservPriority.
const ( PRIO1 ReservPriority = "PRIO_1" PRIO10 ReservPriority = "PRIO_10" PRIO11 ReservPriority = "PRIO_11" PRIO12 ReservPriority = "PRIO_12" PRIO13 ReservPriority = "PRIO_13" PRIO14 ReservPriority = "PRIO_14" PRIO15 ReservPriority = "PRIO_15" PRIO16 ReservPriority = "PRIO_16" PRIO2 ReservPriority = "PRIO_2" PRIO3 ReservPriority = "PRIO_3" PRIO4 ReservPriority = "PRIO_4" PRIO5 ReservPriority = "PRIO_5" PRIO6 ReservPriority = "PRIO_6" PRIO7 ReservPriority = "PRIO_7" PRIO8 ReservPriority = "PRIO_8" PRIO9 ReservPriority = "PRIO_9" )
Defines values for ReservPriority.
type ResourcesAllocationInfo ¶
type ResourcesAllocationInfo struct { AltSerReq *string `json:"altSerReq,omitempty"` Flows []Flows `json:"flows,omitempty"` McResourcStatus *MediaComponentResourcesStatus `json:"mcResourcStatus,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
ResourcesAllocationInfo describes the status of the PCC rule(s) related to certain media components.
func (ResourcesAllocationInfo) Get ¶
func (a ResourcesAllocationInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for ResourcesAllocationInfo. Returns the specified element and whether it was found
func (ResourcesAllocationInfo) MarshalJSON ¶
func (a ResourcesAllocationInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for ResourcesAllocationInfo to handle AdditionalProperties
func (*ResourcesAllocationInfo) Set ¶
func (a *ResourcesAllocationInfo) Set(fieldName string, value interface{})
Setter for additional properties for ResourcesAllocationInfo
func (*ResourcesAllocationInfo) UnmarshalJSON ¶
func (a *ResourcesAllocationInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for ResourcesAllocationInfo to handle AdditionalProperties
type ServAuthInfo ¶
type ServAuthInfo string
ServAuthInfo defines model for ServAuthInfo.
const ( TPEXPIRED ServAuthInfo = "TP_EXPIRED" TPNOTKNOWN ServAuthInfo = "TP_NOT_KNOWN" TPNOTYETOCURRED ServAuthInfo = "TP_NOT_YET_OCURRED" )
Defines values for ServAuthInfo.
type ServerInterface ¶
type ServerInterface interface { // Creates a new Individual Application Session Context resource // (POST /app-sessions) PostAppSessions(c *gin.Context) // Indicates P-CSCF restoration and does not create an Individual Application Session Context // (POST /app-sessions/pcscf-restoration) PcscfRestoration(c *gin.Context) // Reads an existing Individual Application Session Context // (GET /app-sessions/{appSessionId}) GetAppSession(c *gin.Context, appSessionId string) // Modifies an existing Individual Application Session Context // (PATCH /app-sessions/{appSessionId}) ModAppSession(c *gin.Context, appSessionId string) // Deletes an existing Individual Application Session Context // (POST /app-sessions/{appSessionId}/delete) DeleteAppSession(c *gin.Context, appSessionId string) // deletes the Events Subscription subresource // (DELETE /app-sessions/{appSessionId}/events-subscription) DeleteEventsSubsc(c *gin.Context, appSessionId string) // creates or modifies an Events Subscription subresource // (PUT /app-sessions/{appSessionId}/events-subscription) UpdateEventsSubsc(c *gin.Context, appSessionId string) }
ServerInterface represents all server handlers.
func NewStrictHandler ¶
func NewStrictHandler(ssi StrictServerInterface, middlewares []StrictMiddlewareFunc) ServerInterface
type ServerInterfaceWrapper ¶
type ServerInterfaceWrapper struct { Handler ServerInterface HandlerMiddlewares []MiddlewareFunc ErrorHandler func(*gin.Context, error, int) }
ServerInterfaceWrapper converts contexts to parameters.
func (*ServerInterfaceWrapper) DeleteAppSession ¶
func (siw *ServerInterfaceWrapper) DeleteAppSession(c *gin.Context)
DeleteAppSession operation middleware
func (*ServerInterfaceWrapper) DeleteEventsSubsc ¶
func (siw *ServerInterfaceWrapper) DeleteEventsSubsc(c *gin.Context)
DeleteEventsSubsc operation middleware
func (*ServerInterfaceWrapper) GetAppSession ¶
func (siw *ServerInterfaceWrapper) GetAppSession(c *gin.Context)
GetAppSession operation middleware
func (*ServerInterfaceWrapper) ModAppSession ¶
func (siw *ServerInterfaceWrapper) ModAppSession(c *gin.Context)
ModAppSession operation middleware
func (*ServerInterfaceWrapper) PcscfRestoration ¶
func (siw *ServerInterfaceWrapper) PcscfRestoration(c *gin.Context)
PcscfRestoration operation middleware
func (*ServerInterfaceWrapper) PostAppSessions ¶
func (siw *ServerInterfaceWrapper) PostAppSessions(c *gin.Context)
PostAppSessions operation middleware
func (*ServerInterfaceWrapper) UpdateEventsSubsc ¶
func (siw *ServerInterfaceWrapper) UpdateEventsSubsc(c *gin.Context)
UpdateEventsSubsc operation middleware
type ServiceInfoStatus ¶
type ServiceInfoStatus string
ServiceInfoStatus defines model for ServiceInfoStatus.
const ( FINAL ServiceInfoStatus = "FINAL" PRELIMINARY ServiceInfoStatus = "PRELIMINARY" )
Defines values for ServiceInfoStatus.
type ServiceUrn ¶
type ServiceUrn = string
ServiceUrn Contains values of the service URN and may include subservices.
type SipForkingIndication ¶
type SipForkingIndication string
SipForkingIndication defines model for SipForkingIndication.
const ( SEVERALDIALOGUES SipForkingIndication = "SEVERAL_DIALOGUES" SINGLEDIALOGUE SipForkingIndication = "SINGLE_DIALOGUE" )
Defines values for SipForkingIndication.
type SpatialValidity ¶
type SpatialValidity struct { PresenceInfoList map[string]externalRef0.PresenceInfo `json:"presenceInfoList"` AdditionalProperties map[string]interface{} `json:"-"` }
SpatialValidity describes explicitly the route to an Application location
func (SpatialValidity) Get ¶
func (a SpatialValidity) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for SpatialValidity. Returns the specified element and whether it was found
func (SpatialValidity) MarshalJSON ¶
func (a SpatialValidity) MarshalJSON() ([]byte, error)
Override default JSON handling for SpatialValidity to handle AdditionalProperties
func (*SpatialValidity) Set ¶
func (a *SpatialValidity) Set(fieldName string, value interface{})
Setter for additional properties for SpatialValidity
func (*SpatialValidity) UnmarshalJSON ¶
func (a *SpatialValidity) UnmarshalJSON(b []byte) error
Override default JSON handling for SpatialValidity to handle AdditionalProperties
type SpatialValidityRm ¶
type SpatialValidityRm struct { PresenceInfoList map[string]externalRef0.PresenceInfo `json:"presenceInfoList"` AdditionalProperties map[string]interface{} `json:"-"` }
SpatialValidityRm this data type is defined in the same way as the SpatialValidity data type, but with the OpenAPI nullable property set to true
func (SpatialValidityRm) Get ¶
func (a SpatialValidityRm) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for SpatialValidityRm. Returns the specified element and whether it was found
func (SpatialValidityRm) MarshalJSON ¶
func (a SpatialValidityRm) MarshalJSON() ([]byte, error)
Override default JSON handling for SpatialValidityRm to handle AdditionalProperties
func (*SpatialValidityRm) Set ¶
func (a *SpatialValidityRm) Set(fieldName string, value interface{})
Setter for additional properties for SpatialValidityRm
func (*SpatialValidityRm) UnmarshalJSON ¶
func (a *SpatialValidityRm) UnmarshalJSON(b []byte) error
Override default JSON handling for SpatialValidityRm to handle AdditionalProperties
type SponsoringStatus ¶
type SponsoringStatus string
SponsoringStatus defines model for SponsoringStatus.
const ( SPONSORDISABLED SponsoringStatus = "SPONSOR_DISABLED" SPONSORENABLED SponsoringStatus = "SPONSOR_ENABLED" )
Defines values for SponsoringStatus.
type StrictHandlerFunc ¶
type StrictHandlerFunc = strictgin.StrictGinHandlerFunc
type StrictMiddlewareFunc ¶
type StrictMiddlewareFunc = strictgin.StrictGinMiddlewareFunc
type StrictServerInterface ¶
type StrictServerInterface interface { // Creates a new Individual Application Session Context resource // (POST /app-sessions) PostAppSessions(ctx context.Context, request PostAppSessionsRequestObject) (PostAppSessionsResponseObject, error) // Indicates P-CSCF restoration and does not create an Individual Application Session Context // (POST /app-sessions/pcscf-restoration) PcscfRestoration(ctx context.Context, request PcscfRestorationRequestObject) (PcscfRestorationResponseObject, error) // Reads an existing Individual Application Session Context // (GET /app-sessions/{appSessionId}) GetAppSession(ctx context.Context, request GetAppSessionRequestObject) (GetAppSessionResponseObject, error) // Modifies an existing Individual Application Session Context // (PATCH /app-sessions/{appSessionId}) ModAppSession(ctx context.Context, request ModAppSessionRequestObject) (ModAppSessionResponseObject, error) // Deletes an existing Individual Application Session Context // (POST /app-sessions/{appSessionId}/delete) DeleteAppSession(ctx context.Context, request DeleteAppSessionRequestObject) (DeleteAppSessionResponseObject, error) // deletes the Events Subscription subresource // (DELETE /app-sessions/{appSessionId}/events-subscription) DeleteEventsSubsc(ctx context.Context, request DeleteEventsSubscRequestObject) (DeleteEventsSubscResponseObject, error) // creates or modifies an Events Subscription subresource // (PUT /app-sessions/{appSessionId}/events-subscription) UpdateEventsSubsc(ctx context.Context, request UpdateEventsSubscRequestObject) (UpdateEventsSubscResponseObject, error) }
StrictServerInterface represents all server handlers.
type TemporalValidity ¶
type TemporalValidity struct { StartTime *externalRef0.DateTime `json:"startTime,omitempty"` StopTime *externalRef0.DateTime `json:"stopTime,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
TemporalValidity Indicates the time interval(s) during which the AF request is to be applied
func (TemporalValidity) Get ¶
func (a TemporalValidity) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for TemporalValidity. Returns the specified element and whether it was found
func (TemporalValidity) MarshalJSON ¶
func (a TemporalValidity) MarshalJSON() ([]byte, error)
Override default JSON handling for TemporalValidity to handle AdditionalProperties
func (*TemporalValidity) Set ¶
func (a *TemporalValidity) Set(fieldName string, value interface{})
Setter for additional properties for TemporalValidity
func (*TemporalValidity) UnmarshalJSON ¶
func (a *TemporalValidity) UnmarshalJSON(b []byte) error
Override default JSON handling for TemporalValidity to handle AdditionalProperties
type TerminationCause ¶
type TerminationCause string
TerminationCause defines model for TerminationCause.
const ( ALLSDFDEACTIVATION TerminationCause = "ALL_SDF_DEACTIVATION" PDUSESSIONTERMINATION TerminationCause = "PDU_SESSION_TERMINATION" PSTOCSHO TerminationCause = "PS_TO_CS_HO" )
Defines values for TerminationCause.
type TerminationInfo ¶
type TerminationInfo struct { ResUri externalRef0.Uri `json:"resUri"` TermCause TerminationCause `json:"termCause"` AdditionalProperties map[string]interface{} `json:"-"` }
TerminationInfo indicates the cause for requesting the deletion of the Individual Application Session Context resource
func (TerminationInfo) Get ¶
func (a TerminationInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for TerminationInfo. Returns the specified element and whether it was found
func (TerminationInfo) MarshalJSON ¶
func (a TerminationInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for TerminationInfo to handle AdditionalProperties
func (*TerminationInfo) Set ¶
func (a *TerminationInfo) Set(fieldName string, value interface{})
Setter for additional properties for TerminationInfo
func (*TerminationInfo) UnmarshalJSON ¶
func (a *TerminationInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for TerminationInfo to handle AdditionalProperties
type TosTrafficClass ¶
type TosTrafficClass = string
TosTrafficClass 2-octet string, where each octet is encoded in hexadecimal representation. The first octet contains the IPv4 Type-of-Service or the IPv6 Traffic-Class field and the second octet contains the ToS/Traffic Class mask field.
type TosTrafficClassRm ¶
type TosTrafficClassRm = string
TosTrafficClassRm this data type is defined in the same way as the TosTrafficClass data type, but with the OpenAPI nullable property set to true
type TscPriorityLevel ¶
type TscPriorityLevel = int
TscPriorityLevel defines model for TscPriorityLevel.
type TscPriorityLevelRm ¶
type TscPriorityLevelRm = int
TscPriorityLevelRm defines model for TscPriorityLevelRm.
type TscaiInputContainer ¶
type TscaiInputContainer struct { BurstArrivalTime *externalRef0.DateTime `json:"burstArrivalTime,omitempty"` Periodicity *externalRef0.Uinteger `json:"periodicity,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
TscaiInputContainer Indicates TSC Traffic pattern.
func (TscaiInputContainer) Get ¶
func (a TscaiInputContainer) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for TscaiInputContainer. Returns the specified element and whether it was found
func (TscaiInputContainer) MarshalJSON ¶
func (a TscaiInputContainer) MarshalJSON() ([]byte, error)
Override default JSON handling for TscaiInputContainer to handle AdditionalProperties
func (*TscaiInputContainer) Set ¶
func (a *TscaiInputContainer) Set(fieldName string, value interface{})
Setter for additional properties for TscaiInputContainer
func (*TscaiInputContainer) UnmarshalJSON ¶
func (a *TscaiInputContainer) UnmarshalJSON(b []byte) error
Override default JSON handling for TscaiInputContainer to handle AdditionalProperties
type TsnQosContainer ¶
type TsnQosContainer struct { MaxTscBurstSize externalRef0.ExtMaxDataBurstVol `json:"maxTscBurstSize,omitempty"` TscPackDelay externalRef0.PacketDelBudget `json:"tscPackDelay,omitempty"` TscPrioLevel TscPriorityLevel `json:"tscPrioLevel,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
TsnQosContainer Indicates TSC Traffic QoS.
func (TsnQosContainer) Get ¶
func (a TsnQosContainer) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for TsnQosContainer. Returns the specified element and whether it was found
func (TsnQosContainer) MarshalJSON ¶
func (a TsnQosContainer) MarshalJSON() ([]byte, error)
Override default JSON handling for TsnQosContainer to handle AdditionalProperties
func (*TsnQosContainer) Set ¶
func (a *TsnQosContainer) Set(fieldName string, value interface{})
Setter for additional properties for TsnQosContainer
func (*TsnQosContainer) UnmarshalJSON ¶
func (a *TsnQosContainer) UnmarshalJSON(b []byte) error
Override default JSON handling for TsnQosContainer to handle AdditionalProperties
type TsnQosContainerRm ¶
type TsnQosContainerRm struct { MaxTscBurstSize *externalRef0.ExtMaxDataBurstVolRm `json:"maxTscBurstSize"` TscPackDelay *externalRef0.PacketDelBudgetRm `json:"tscPackDelay"` TscPrioLevel *TscPriorityLevelRm `json:"tscPrioLevel"` AdditionalProperties map[string]interface{} `json:"-"` }
TsnQosContainerRm Indicates removable TSC Traffic QoS.
func (TsnQosContainerRm) Get ¶
func (a TsnQosContainerRm) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for TsnQosContainerRm. Returns the specified element and whether it was found
func (TsnQosContainerRm) MarshalJSON ¶
func (a TsnQosContainerRm) MarshalJSON() ([]byte, error)
Override default JSON handling for TsnQosContainerRm to handle AdditionalProperties
func (*TsnQosContainerRm) Set ¶
func (a *TsnQosContainerRm) Set(fieldName string, value interface{})
Setter for additional properties for TsnQosContainerRm
func (*TsnQosContainerRm) UnmarshalJSON ¶
func (a *TsnQosContainerRm) UnmarshalJSON(b []byte) error
Override default JSON handling for TsnQosContainerRm to handle AdditionalProperties
type UeIdentityInfo ¶
type UeIdentityInfo struct { Gpsi externalRef0.Gpsi `json:"gpsi,omitempty"` Pei externalRef0.Pei `json:"pei,omitempty"` Supi externalRef0.Supi `json:"supi,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
UeIdentityInfo Represents 5GS-Level UE identities.
func (UeIdentityInfo) Get ¶
func (a UeIdentityInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for UeIdentityInfo. Returns the specified element and whether it was found
func (UeIdentityInfo) MarshalJSON ¶
func (a UeIdentityInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for UeIdentityInfo to handle AdditionalProperties
func (*UeIdentityInfo) Set ¶
func (a *UeIdentityInfo) Set(fieldName string, value interface{})
Setter for additional properties for UeIdentityInfo
func (*UeIdentityInfo) UnmarshalJSON ¶
func (a *UeIdentityInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for UeIdentityInfo to handle AdditionalProperties
type UpdateEventsSubsc200JSONResponse ¶
type UpdateEventsSubsc200JSONResponse EventsSubscPutData
func (UpdateEventsSubsc200JSONResponse) VisitUpdateEventsSubscResponse ¶
func (response UpdateEventsSubsc200JSONResponse) VisitUpdateEventsSubscResponse(w http.ResponseWriter) error
type UpdateEventsSubsc201JSONResponse ¶
type UpdateEventsSubsc201JSONResponse struct { Body EventsSubscPutData Headers UpdateEventsSubsc201ResponseHeaders }
func (UpdateEventsSubsc201JSONResponse) VisitUpdateEventsSubscResponse ¶
func (response UpdateEventsSubsc201JSONResponse) VisitUpdateEventsSubscResponse(w http.ResponseWriter) error
type UpdateEventsSubsc201ResponseHeaders ¶
type UpdateEventsSubsc201ResponseHeaders struct {
Location string
}
type UpdateEventsSubsc204Response ¶
type UpdateEventsSubsc204Response struct { }
func (UpdateEventsSubsc204Response) VisitUpdateEventsSubscResponse ¶
func (response UpdateEventsSubsc204Response) VisitUpdateEventsSubscResponse(w http.ResponseWriter) error
type UpdateEventsSubsc307JSONResponse ¶
type UpdateEventsSubsc307JSONResponse struct{ externalRef0.N307JSONResponse }
func (UpdateEventsSubsc307JSONResponse) VisitUpdateEventsSubscResponse ¶
func (response UpdateEventsSubsc307JSONResponse) VisitUpdateEventsSubscResponse(w http.ResponseWriter) error
type UpdateEventsSubsc308JSONResponse ¶
type UpdateEventsSubsc308JSONResponse struct{ externalRef0.N308JSONResponse }
func (UpdateEventsSubsc308JSONResponse) VisitUpdateEventsSubscResponse ¶
func (response UpdateEventsSubsc308JSONResponse) VisitUpdateEventsSubscResponse(w http.ResponseWriter) error
type UpdateEventsSubsc400ApplicationProblemPlusJSONResponse ¶
type UpdateEventsSubsc400ApplicationProblemPlusJSONResponse struct {
externalRef0.N400ApplicationProblemPlusJSONResponse
}
func (UpdateEventsSubsc400ApplicationProblemPlusJSONResponse) VisitUpdateEventsSubscResponse ¶
func (response UpdateEventsSubsc400ApplicationProblemPlusJSONResponse) VisitUpdateEventsSubscResponse(w http.ResponseWriter) error
type UpdateEventsSubsc401ApplicationProblemPlusJSONResponse ¶
type UpdateEventsSubsc401ApplicationProblemPlusJSONResponse struct {
externalRef0.N401ApplicationProblemPlusJSONResponse
}
func (UpdateEventsSubsc401ApplicationProblemPlusJSONResponse) VisitUpdateEventsSubscResponse ¶
func (response UpdateEventsSubsc401ApplicationProblemPlusJSONResponse) VisitUpdateEventsSubscResponse(w http.ResponseWriter) error
type UpdateEventsSubsc403ApplicationProblemPlusJSONResponse ¶
type UpdateEventsSubsc403ApplicationProblemPlusJSONResponse struct {
externalRef0.N403ApplicationProblemPlusJSONResponse
}
func (UpdateEventsSubsc403ApplicationProblemPlusJSONResponse) VisitUpdateEventsSubscResponse ¶
func (response UpdateEventsSubsc403ApplicationProblemPlusJSONResponse) VisitUpdateEventsSubscResponse(w http.ResponseWriter) error
type UpdateEventsSubsc404ApplicationProblemPlusJSONResponse ¶
type UpdateEventsSubsc404ApplicationProblemPlusJSONResponse struct {
externalRef0.N404ApplicationProblemPlusJSONResponse
}
func (UpdateEventsSubsc404ApplicationProblemPlusJSONResponse) VisitUpdateEventsSubscResponse ¶
func (response UpdateEventsSubsc404ApplicationProblemPlusJSONResponse) VisitUpdateEventsSubscResponse(w http.ResponseWriter) error
type UpdateEventsSubsc411ApplicationProblemPlusJSONResponse ¶
type UpdateEventsSubsc411ApplicationProblemPlusJSONResponse struct {
externalRef0.N411ApplicationProblemPlusJSONResponse
}
func (UpdateEventsSubsc411ApplicationProblemPlusJSONResponse) VisitUpdateEventsSubscResponse ¶
func (response UpdateEventsSubsc411ApplicationProblemPlusJSONResponse) VisitUpdateEventsSubscResponse(w http.ResponseWriter) error
type UpdateEventsSubsc413ApplicationProblemPlusJSONResponse ¶
type UpdateEventsSubsc413ApplicationProblemPlusJSONResponse struct {
externalRef0.N413ApplicationProblemPlusJSONResponse
}
func (UpdateEventsSubsc413ApplicationProblemPlusJSONResponse) VisitUpdateEventsSubscResponse ¶
func (response UpdateEventsSubsc413ApplicationProblemPlusJSONResponse) VisitUpdateEventsSubscResponse(w http.ResponseWriter) error
type UpdateEventsSubsc415ApplicationProblemPlusJSONResponse ¶
type UpdateEventsSubsc415ApplicationProblemPlusJSONResponse struct {
externalRef0.N415ApplicationProblemPlusJSONResponse
}
func (UpdateEventsSubsc415ApplicationProblemPlusJSONResponse) VisitUpdateEventsSubscResponse ¶
func (response UpdateEventsSubsc415ApplicationProblemPlusJSONResponse) VisitUpdateEventsSubscResponse(w http.ResponseWriter) error
type UpdateEventsSubsc429ApplicationProblemPlusJSONResponse ¶
type UpdateEventsSubsc429ApplicationProblemPlusJSONResponse struct {
externalRef0.N429ApplicationProblemPlusJSONResponse
}
func (UpdateEventsSubsc429ApplicationProblemPlusJSONResponse) VisitUpdateEventsSubscResponse ¶
func (response UpdateEventsSubsc429ApplicationProblemPlusJSONResponse) VisitUpdateEventsSubscResponse(w http.ResponseWriter) error
type UpdateEventsSubsc500ApplicationProblemPlusJSONResponse ¶
type UpdateEventsSubsc500ApplicationProblemPlusJSONResponse struct {
externalRef0.N500ApplicationProblemPlusJSONResponse
}
func (UpdateEventsSubsc500ApplicationProblemPlusJSONResponse) VisitUpdateEventsSubscResponse ¶
func (response UpdateEventsSubsc500ApplicationProblemPlusJSONResponse) VisitUpdateEventsSubscResponse(w http.ResponseWriter) error
type UpdateEventsSubsc503ApplicationProblemPlusJSONResponse ¶
type UpdateEventsSubsc503ApplicationProblemPlusJSONResponse struct {
externalRef0.N503ApplicationProblemPlusJSONResponse
}
func (UpdateEventsSubsc503ApplicationProblemPlusJSONResponse) VisitUpdateEventsSubscResponse ¶
func (response UpdateEventsSubsc503ApplicationProblemPlusJSONResponse) VisitUpdateEventsSubscResponse(w http.ResponseWriter) error
type UpdateEventsSubscJSONRequestBody ¶
type UpdateEventsSubscJSONRequestBody = EventsSubscReqData
UpdateEventsSubscJSONRequestBody defines body for UpdateEventsSubsc for application/json ContentType.
type UpdateEventsSubscRequestObject ¶
type UpdateEventsSubscRequestObject struct { AppSessionId string `json:"appSessionId"` Body *UpdateEventsSubscJSONRequestBody }
type UpdateEventsSubscResponse ¶
type UpdateEventsSubscResponse struct { Body []byte HTTPResponse *http.Response JSON200 *EventsSubscPutData JSON201 *EventsSubscPutData JSON307 *externalRef0.N307 JSON308 *externalRef0.N308 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 ApplicationproblemJSON503 *externalRef0.N503 ApplicationproblemJSONDefault *externalRef0.Default }
func ParseUpdateEventsSubscResponse ¶
func ParseUpdateEventsSubscResponse(rsp *http.Response) (*UpdateEventsSubscResponse, error)
ParseUpdateEventsSubscResponse parses an HTTP response from a UpdateEventsSubscWithResponse call
func (UpdateEventsSubscResponse) Status ¶
func (r UpdateEventsSubscResponse) Status() string
Status returns HTTPResponse.Status
func (UpdateEventsSubscResponse) StatusCode ¶
func (r UpdateEventsSubscResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type UpdateEventsSubscResponseObject ¶
type UpdateEventsSubscResponseObject interface {
VisitUpdateEventsSubscResponse(w http.ResponseWriter) error
}
type UpdateEventsSubscdefaultApplicationProblemPlusJSONResponse ¶
type UpdateEventsSubscdefaultApplicationProblemPlusJSONResponse struct { Body externalRef0.ProblemDetails StatusCode int }
func (UpdateEventsSubscdefaultApplicationProblemPlusJSONResponse) VisitUpdateEventsSubscResponse ¶
func (response UpdateEventsSubscdefaultApplicationProblemPlusJSONResponse) VisitUpdateEventsSubscResponse(w http.ResponseWriter) error