authorization

package
v0.0.0-...-b1a38c4 Latest Latest
Warning

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

Go to latest
Published: Feb 26, 2024 License: Apache-2.0 Imports: 49 Imported by: 0

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

View Source
const (
	OAuth2ClientCredentialsScopes = "oAuth2ClientCredentials.Scopes"
)

Variables

This section is empty.

Functions

func GetKinOpenApi3Document

func GetKinOpenApi3Document() (*openapi3.T, error)

func GetKinOpenApi3DocumentMust

func GetKinOpenApi3DocumentMust() *openapi3.T

func 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

func NewDeleteEventsSubscRequest(server string, appSessionId string) (*http.Request, error)

NewDeleteEventsSubscRequest generates requests for DeleteEventsSubsc

func NewGetAppSessionRequest

func NewGetAppSessionRequest(server string, appSessionId string) (*http.Request, error)

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 AfAppId

type AfAppId = string

AfAppId Contains an AF application identifier.

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 AspId

type AspId = string

AspId Contains an identity of an application service provider.

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 (c *Client) DeleteAppSessionWithBody(ctx context.Context, appSessionId string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteEventsSubsc

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

func (*Client) GetAppSession

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

func (*Client) ModAppSessionWithApplicationMergePatchPlusJSONBody

func (c *Client) ModAppSessionWithApplicationMergePatchPlusJSONBody(ctx context.Context, appSessionId string, body ModAppSessionApplicationMergePatchPlusJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ModAppSessionWithBody

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

func (*Client) PcscfRestoration

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

func (*Client) PcscfRestorationWithBody

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

func (*Client) PostAppSessions

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

func (*Client) PostAppSessionsWithBody

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

func (*Client) UpdateEventsSubsc

func (c *Client) UpdateEventsSubsc(ctx context.Context, appSessionId string, body UpdateEventsSubscJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateEventsSubscWithBody

func (c *Client) UpdateEventsSubscWithBody(ctx context.Context, appSessionId string, contentType string, body io.Reader, 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

type ClientOption func(*Client) error

ClientOption allows setting custom parameters during construction

func WithBaseURL

func WithBaseURL(baseURL string) ClientOption

WithBaseURL overrides the baseURL.

func WithHTTPClient

func WithHTTPClient(doer HttpRequestDoer) ClientOption

WithHTTPClient allows overriding the default Doer, which is automatically created using http.Client. This is useful for tests.

func WithRequestEditorFn

func WithRequestEditorFn(fn RequestEditorFn) ClientOption

WithRequestEditorFn allows setting up a callback function, which will be called right before sending the request. This can be used to mutate the request.

type ClientWithResponses

type ClientWithResponses struct {
	ClientInterface
}

ClientWithResponses builds on ClientInterface to offer response payloads

func NewClientWithResponses

func NewClientWithResponses(server string, opts ...ClientOption) (*ClientWithResponses, error)

NewClientWithResponses creates a new ClientWithResponses, which wraps Client with return type handling

func (*ClientWithResponses) 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 CodecData

type CodecData = string

CodecData Contains codec related information.

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 FlowUsage

type FlowUsage string

FlowUsage defines model for FlowUsage.

const (
	AFSIGNALLING FlowUsage = "AF_SIGNALLING"
	NOINFO       FlowUsage = "NO_INFO"
	RTCP         FlowUsage = "RTCP"
)

Defines values for FlowUsage.

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

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

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

func (Flows) MarshalJSON

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

Override default JSON handling for Flows to handle AdditionalProperties

func (*Flows) Set

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

Setter for additional properties for Flows

func (*Flows) UnmarshalJSON

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

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

type GinServerOptions

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

GinServerOptions provides options for the Gin server.

type HttpRequestDoer

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

Doer performs HTTP requests.

The standard http.Client implements this interface.

type 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 MediaType

type MediaType string

MediaType defines model for MediaType.

const (
	APPLICATION MediaType = "APPLICATION"
	AUDIO       MediaType = "AUDIO"
	CONTROL     MediaType = "CONTROL"
	DATA        MediaType = "DATA"
	MESSAGE     MediaType = "MESSAGE"
	OTHER       MediaType = "OTHER"
	TEXT        MediaType = "TEXT"
	VIDEO       MediaType = "VIDEO"
)

Defines values for MediaType.

type MiddlewareFunc

type MiddlewareFunc func(c *gin.Context)

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

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

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

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 SponId

type SponId = string

SponId Contains an identity of a sponsor.

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

Jump to

Keyboard shortcuts

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